@layer vitre.reset{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}button,input,textarea,select{font:inherit}}@layer vitre.theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--vitre-font-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, "Ubuntu", "Cantarell", "Noto Sans", "Roboto", ui-sans-serif, system-ui, sans-serif;--vitre-font-weight:400;--vitre-leading:1.65;--vitre-measure:72ch;--vitre-width-narrow:72ch;--vitre-width-wide:72rem;--vitre-space-3:.75rem;--vitre-space-4:1rem;--vitre-step-0:clamp(1rem, .97rem + .18vw, 1.1rem);--vitre-space-6:2rem;--vitre-page-glow:color-mix(in oklab, var(--vitre-primary), transparent 78%);--vitre-page-tint:color-mix(in oklab, var(--vitre-bg), var(--vitre-primary) 5%);--vitre-hue:214;--vitre-primary:hsl(var(--vitre-hue) 88% 46%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--vitre-font-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, "Ubuntu", "Cantarell", "Noto Sans", "Roboto", ui-sans-serif, system-ui, sans-serif;--vitre-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--vitre-font-weight:400;--vitre-leading:1.65;--vitre-measure:72ch;--vitre-width-narrow:72ch;--vitre-width-wide:72rem;--vitre-step--1:clamp(.88rem, .85rem + .12vw, .94rem);--vitre-step-0:clamp(1rem, .97rem + .18vw, 1.1rem);--vitre-step-1:clamp(1.2rem, 1.1rem + .48vw, 1.48rem);--vitre-step-2:clamp(1.44rem, 1.25rem + .88vw, 1.98rem);--vitre-step-3:clamp(1.73rem, 1.42rem + 1.48vw, 2.65rem);--vitre-step-4:clamp(2.07rem, 1.56rem + 2.45vw, 3.52rem);--vitre-space-1:.25rem;--vitre-space-2:.5rem;--vitre-space-3:.75rem;--vitre-space-4:1rem;--vitre-space-5:1.5rem;--vitre-space-6:2rem;--vitre-space-7:3rem;--vitre-nav-gap:var(--vitre-space-5);--vitre-radius-sm:.45rem;--vitre-radius:.75rem;--vitre-radius-lg:1rem;--vitre-border-width:1px;--vitre-hue:214;--vitre-primary:hsl(var(--vitre-hue) 88% 46%);--vitre-primary-ink:#fff;--vitre-info:#0da2e7;--vitre-info-ink:#fff;--vitre-error:#dd2c38;--vitre-error-ink:#fff;--vitre-success:#299965;--vitre-success-ink:#fff;--vitre-warning:#eb980a;--vitre-warning-ink:#161e31;--vitre-inserted:var(--vitre-success);--vitre-inserted-bg:color-mix(in oklab, var(--vitre-success), transparent 86%);--vitre-deleted:var(--vitre-error);--vitre-deleted-bg:color-mix(in oklab, var(--vitre-error), transparent 88%);--vitre-info-bg:color-mix(in oklab, var(--vitre-info), transparent 88%);--vitre-error-bg:color-mix(in oklab, var(--vitre-error), transparent 88%);--vitre-success-bg:color-mix(in oklab, var(--vitre-success), transparent 88%);--vitre-warning-bg:color-mix(in oklab, var(--vitre-warning), transparent 86%);--vitre-busy-color:currentColor;--vitre-busy-size:1em;--vitre-busy-border-width:2px;--vitre-focus-color:color-mix(in oklab, var(--vitre-primary), transparent 70%);--vitre-focus:0 0 0 3px var(--vitre-focus-color);--vitre-backdrop-blur:blur(18px) saturate(160%);--vitre-page-glow:color-mix(in oklab, var(--vitre-primary), transparent 78%);--vitre-page-tint:color-mix(in oklab, var(--vitre-bg), var(--vitre-primary) 5%);--vitre-link-decoration:color-mix(in oklab, var(--vitre-primary), transparent 55%);--vitre-abbr-decoration:color-mix(in oklab, var(--vitre-primary), transparent 35%);--vitre-kbd-shadow:color-mix(in oklab, var(--vitre-border), transparent 20%);--vitre-code-bg-end:color-mix(in oklab, var(--vitre-code-bg), black 3%);--vitre-invalid-focus:color-mix(in oklab, var(--vitre-error), transparent 78%);--vitre-valid-border:color-mix(in oklab, var(--vitre-success), var(--vitre-border) 35%);--vitre-button-color:var(--vitre-primary);--vitre-button-ink:var(--vitre-primary-ink);--vitre-button-bg-angle:180deg;--vitre-button-hover-glow-shadow:0 6px 20px var(--vitre-button-hover-glow);--vitre-button-hover-drop-shadow:0 3px 10px #00000029;--vitre-button-hover-shadow:var(--vitre-button-hover-glow-shadow), var(--vitre-button-hover-drop-shadow);--vitre-busy-border:color-mix(in oklab, var(--vitre-busy-color), transparent 70%);--vitre-table-foot-bg:color-mix(in oklab, var(--vitre-surface-soft), var(--vitre-primary) 4%);--vitre-table-row-hover:color-mix(in oklab, var(--vitre-primary), transparent 94%);--vitre-indicator-color:var(--vitre-primary);--vitre-alert-color:var(--vitre-info);--vitre-alert-bg:var(--vitre-info-bg);--vitre-alert-border:color-mix(in oklab, var(--vitre-alert-color), var(--vitre-border) 45%);--vitre-alert-accent-width:.32rem;--vitre-tab-color:var(--vitre-subtle);--vitre-tab-hover-color:var(--vitre-text);--vitre-tab-hover-bg:var(--vitre-surface-soft);--vitre-tab-active-color:var(--vitre-primary);--vitre-tab-indicator-width:.14rem;--vitre-tab-font-size:var(--vitre-button-font-size);--vitre-tab-font-weight:500;--vitre-tab-gap:.15rem;--vitre-tab-padding-block:.6rem;--vitre-tab-padding-inline:.9rem;--vitre-tablist-border:var(--vitre-border);--vitre-tablist-border-width:1px;--vitre-tab-panel-padding-block:var(--vitre-space-4,1rem);--vitre-control-bg:var(--vitre-surface-strong);--vitre-control-border:var(--vitre-border);--vitre-control-text:var(--vitre-text);--vitre-control-placeholder:var(--vitre-subtle);--vitre-control-height:2.75rem;--vitre-button-height:36px;--vitre-button-font-size:14px;--vitre-button-padding-inline:1rem;--vitre-media-aspect:16 / 9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer vitre.light{:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vitre-bg:#f8fafc;--vitre-text:#161e31;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vitre-surface:#ffffffc7;--vitre-surface-strong:#fffffff0;--vitre-surface-soft:#f0f4fab8;--vitre-muted:#5c697f;--vitre-subtle:#8191a7;--vitre-border:#c4ceded1;--vitre-border-strong:#a6b3c9f2;--vitre-glass:#ffffff94;--vitre-glass-border:#fff9;--vitre-mark:#ffe88ab8;--vitre-shadow:0 18px 48px #1e273e1a;--vitre-shadow-sm:0 8px 24px #1e273e14;--vitre-code-bg:#eef1f6;--vitre-code-text:#1d2c53;--vitre-code-border:#c4cedeb8}}@layer vitre.dark{@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vitre-bg:#0f121a;--vitre-text:#eaf0f5}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vitre-bg:#0f121a;--vitre-text:#eaf0f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vitre-bg:#0f121a;--vitre-surface:#1d202bc2;--vitre-surface-strong:#212531f0;--vitre-surface-soft:#232a39b8;--vitre-text:#eaf0f5;--vitre-muted:#a6b0bf;--vitre-subtle:#8691a2;--vitre-border:#434f60d1;--vitre-border-strong:#586984eb;--vitre-glass:#292e3d85;--vitre-glass-border:#ffffff24;--vitre-mark:#ffd63338;--vitre-shadow:0 18px 54px #0000005c;--vitre-shadow-sm:0 8px 28px #00000047;--vitre-code-bg:#171b26;--vitre-code-text:#e3ebf2;--vitre-code-border:#434f60d9}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vitre-bg:#0f121a;--vitre-surface:#1d202bc2;--vitre-surface-strong:#212531f0;--vitre-surface-soft:#232a39b8;--vitre-text:#eaf0f5;--vitre-muted:#a6b0bf;--vitre-subtle:#8691a2;--vitre-border:#434f60d1;--vitre-border-strong:#586984eb;--vitre-glass:#292e3d85;--vitre-glass-border:#ffffff24;--vitre-mark:#ffd63338;--vitre-shadow:0 18px 54px #0000005c;--vitre-shadow-sm:0 8px 28px #00000047;--vitre-code-bg:#171b26;--vitre-code-text:#e3ebf2;--vitre-code-border:#434f60d9}}@layer vitre.base{html{min-block-size:100%;accent-color:var(--vitre-primary);background:radial-gradient(circle at top left, var(--vitre-page-glow), transparent 34rem), linear-gradient(135deg, var(--vitre-bg), var(--vitre-page-tint))}body{min-block-size:100%;color:var(--vitre-text);font-family:var(--vitre-font-sans);font-size:var(--vitre-step-0);font-weight:var(--vitre-font-weight);line-height:var(--vitre-leading);text-rendering:optimizelegibility}body>:where(header,main,footer),body>:where(article,section,aside,nav){inline-size:min(100% - 2rem, var(--vitre-measure));margin-inline:auto}body>[data-width=narrow]{inline-size:min(100% - 2rem, var(--vitre-width-narrow))}body>[data-width=wide]{inline-size:min(100% - 2rem, var(--vitre-width-wide))}body>[data-width=wide-80]{inline-size:min(100% - 2rem,80vw)}body>[data-width=full]{inline-size:min(100% - 2rem,100%)}body>header{padding-block-start:var(--vitre-space-6)}body>:where(main,footer){padding-block:var(--vitre-space-6)}body>:where(main,article,section,aside){display:flow-root}:where(main,article,aside,nav,search,form,fieldset,blockquote,table,pre,details,dialog,[role=dialog],[data-kind=alert]){margin-block:var(--vitre-space-5)}:where(h1,h2,h3,h4,h5,h6,hgroup,p,ul,ol,menu,dl,figure,blockquote,pre,table,form,search,details,[data-kind=alert])+:where(h1,h2,h3,h4,h5,h6,hgroup,p,ul,ol,menu,dl,figure,blockquote,pre,table,form,search,details,[data-kind=alert]){margin-block-start:var(--vitre-space-4)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{box-shadow:var(--vitre-focus);outline:2px solid #0000}nav{align-items:center;gap:var(--vitre-nav-gap);flex-wrap:wrap;display:flex}body>nav:first-child{z-index:10;box-sizing:border-box;inline-size:100%;padding-block:var(--vitre-space-3);padding-inline:max(var(--vitre-space-4), calc((100% - var(--vitre-measure)) / 2 + var(--vitre-space-4)));background:color-mix(in oklab, var(--vitre-bg), transparent 8%);-webkit-backdrop-filter:blur(var(--vitre-backdrop-blur));backdrop-filter:blur(var(--vitre-backdrop-blur));margin:0;position:sticky;inset-block-start:0}body>nav:first-child[data-width=narrow]{padding-inline:max(var(--vitre-space-4), calc((100% - var(--vitre-width-narrow)) / 2 + var(--vitre-space-4)))}body>nav:first-child[data-width=wide]{padding-inline:max(var(--vitre-space-4), calc((100% - var(--vitre-width-wide)) / 2 + var(--vitre-space-4)))}body>nav:first-child[data-width=wide-80]{padding-inline:max(var(--vitre-space-4), 10vw)}:target{scroll-margin-block:var(--vitre-space-7)}::selection{color:var(--vitre-primary-ink);background:var(--vitre-primary)}}@layer vitre.elements{:where(h1,h2,h3,h4,h5,h6){color:var(--vitre-text);text-wrap:balance;font-weight:760;line-height:1.1}h1{font-size:var(--vitre-step-4);letter-spacing:-.015em}h2{font-size:var(--vitre-step-3)}h3{font-size:var(--vitre-step-2)}h4{font-size:var(--vitre-step-1)}:where(h5,h6){color:var(--vitre-muted);font-size:var(--vitre-step-0);letter-spacing:.04em;text-transform:uppercase}hgroup>:where(h1,h2,h3,h4,h5,h6,p){margin-block:0}hgroup>:where(p,time){color:var(--vitre-subtle);font-size:var(--vitre-step--1);margin-block-start:var(--vitre-space-2);display:block}p{color:var(--vitre-muted)}a{color:var(--vitre-primary);-webkit-text-decoration-color:var(--vitre-link-decoration);text-decoration-color:var(--vitre-link-decoration);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}:where(strong,b){color:var(--vitre-text);font-weight:720}:where(small,figcaption,caption,time){color:var(--vitre-subtle);font-size:var(--vitre-step--1)}address{color:var(--vitre-muted);font-style:normal}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--vitre-abbr-decoration);text-decoration-color:var(--vitre-abbr-decoration);text-underline-offset:.16em}:where(del,ins){border-radius:var(--vitre-radius-sm);text-underline-offset:.14em;padding-inline:.18em;text-decoration-thickness:.08em}del{color:var(--vitre-deleted);background:var(--vitre-deleted-bg)}ins{color:var(--vitre-inserted);background:var(--vitre-inserted-bg);text-decoration-line:underline}:where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}dt{color:var(--vitre-text);font-weight:720}dd{color:var(--vitre-muted)}dd+dt{margin-block-start:var(--vitre-space-3)}mark{border-radius:var(--vitre-radius-sm);color:inherit;background:var(--vitre-mark);padding:.08em .22em}mark[data-token]{border:var(--vitre-border-width) solid var(--vitre-border);vertical-align:middle;block-size:2rem;inline-size:7rem;padding:0;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff2e}mark[data-token=primary]{background:var(--vitre-primary)}mark[data-token=primary-ink]{background:var(--vitre-primary-ink)}mark[data-token=bg]{background:var(--vitre-bg)}mark[data-token=surface]{background:var(--vitre-surface)}mark[data-token=surface-strong]{background:var(--vitre-surface-strong)}mark[data-token=surface-soft]{background:var(--vitre-surface-soft)}mark[data-token=text]{background:var(--vitre-text)}mark[data-token=muted]{background:var(--vitre-muted)}mark[data-token=subtle]{background:var(--vitre-subtle)}mark[data-token=border]{background:var(--vitre-border)}mark[data-token=border-strong]{background:var(--vitre-border-strong)}mark[data-token=glass]{background:var(--vitre-glass)}mark[data-token=glass-border]{background:var(--vitre-glass-border)}mark[data-token=mark]{background:var(--vitre-mark)}mark[data-token=info]{background:var(--vitre-info)}mark[data-token=info-ink]{background:var(--vitre-info-ink)}mark[data-token=info-bg]{background:var(--vitre-info-bg)}mark[data-token=success]{background:var(--vitre-success)}mark[data-token=success-ink]{background:var(--vitre-success-ink)}mark[data-token=success-bg]{background:var(--vitre-success-bg)}mark[data-token=warning]{background:var(--vitre-warning)}mark[data-token=warning-ink]{background:var(--vitre-warning-ink)}mark[data-token=warning-bg]{background:var(--vitre-warning-bg)}mark[data-token=error]{background:var(--vitre-error)}mark[data-token=error-ink]{background:var(--vitre-error-ink)}mark[data-token=error-bg]{background:var(--vitre-error-bg)}mark[data-token=code-bg]{background:var(--vitre-code-bg)}mark[data-token=code-text]{background:var(--vitre-code-text)}mark[data-token=code-border]{background:var(--vitre-code-border)}mark[data-token=inserted]{background:var(--vitre-inserted)}mark[data-token=inserted-bg]{background:var(--vitre-inserted-bg)}mark[data-token=deleted]{background:var(--vitre-deleted)}mark[data-token=deleted-bg]{background:var(--vitre-deleted-bg)}hr{border:0;border-block-start:var(--vitre-border-width) solid var(--vitre-border);margin-block:var(--vitre-space-6)}:where(ul,ol,menu){padding-inline-start:1.35em}:where(li+li){margin-block-start:var(--vitre-space-1)}blockquote{border:var(--vitre-border-width) solid var(--vitre-border);border-inline-start:.32rem solid var(--vitre-primary);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-5);color:var(--vitre-muted);background:var(--vitre-glass);box-shadow:var(--vitre-shadow-sm);-webkit-backdrop-filter:var(--vitre-backdrop-blur);backdrop-filter:var(--vitre-backdrop-blur)}:where(code,kbd,samp){border:var(--vitre-border-width) solid var(--vitre-code-border);border-radius:var(--vitre-radius-sm);color:var(--vitre-code-text);font-family:var(--vitre-font-mono);white-space:nowrap;background:var(--vitre-code-bg);padding:.12em .34em;font-size:.9em}kbd{box-shadow:inset 0 -.12em 0 var(--vitre-kbd-shadow)}pre{border:var(--vitre-border-width) solid var(--vitre-code-border);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-5);color:var(--vitre-code-text);background:linear-gradient(145deg, var(--vitre-code-bg), var(--vitre-code-bg-end));box-shadow:var(--vitre-shadow-sm);overflow:auto}pre code{white-space:pre;background:0 0;border:0;padding:0}:where(button,input,textarea,select,output){color:var(--vitre-control-text)}:where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){border:var(--vitre-border-width) solid var(--vitre-control-border);border-radius:var(--vitre-radius);background:var(--vitre-control-bg);box-shadow:var(--vitre-shadow-sm)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-block-size:var(--vitre-control-height);padding-inline:var(--vitre-space-4);font-weight:400}textarea{min-block-size:8rem;padding:var(--vitre-space-3) var(--vitre-space-4);resize:vertical;font-weight:400}:where(input,textarea)::placeholder{color:var(--vitre-control-placeholder)}label{gap:var(--vitre-space-2);color:var(--vitre-muted);font-size:var(--vitre-step--1);font-weight:650;display:inline-grid}label:has(:where(input[type=checkbox],input[type=radio])){align-items:center;inline-size:auto;display:inline-flex}label:has(:where(input:not([type=checkbox]):not([type=radio]),textarea,select,output,progress,meter)){inline-size:100%}output{min-block-size:var(--vitre-control-height);border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius);padding-inline:var(--vitre-space-4);color:var(--vitre-text);background:var(--vitre-surface-soft);align-items:center;font-weight:650;display:inline-flex}:where(input,textarea,select):disabled,button:disabled{cursor:not-allowed;opacity:.58}:where(input,textarea,select):user-invalid{border-color:var(--vitre-error);box-shadow:0 0 0 3px var(--vitre-invalid-focus)}:where(input,textarea,select):user-valid{border-color:var(--vitre-valid-border)}button,:where(input[type=button],input[type=reset],input[type=submit]){appearance:none;justify-content:center;align-items:center;gap:var(--vitre-space-2);min-block-size:var(--vitre-button-height);block-size:var(--vitre-button-height);--vitre-button-border:color-mix(in oklab, var(--vitre-button-color), var(--vitre-border) 45%);--vitre-button-bg:var(--vitre-button-color);--vitre-button-bg-start:color-mix(in oklab, var(--vitre-button-color), white 8%);--vitre-button-bg-end:color-mix(in oklab, var(--vitre-button-color), black 8%);--vitre-button-bg-image:linear-gradient(var(--vitre-button-bg-angle), var(--vitre-button-bg-start), var(--vitre-button-bg-end));--vitre-button-hover-border:color-mix(in oklab, var(--vitre-button-color), white 26%);--vitre-button-hover-glow:color-mix(in oklab, var(--vitre-button-color), transparent 70%);border-color:var(--vitre-button-border);padding:0 var(--vitre-button-padding-inline);color:var(--vitre-button-ink);font-size:var(--vitre-button-font-size);letter-spacing:.04em;text-transform:uppercase;background-color:var(--vitre-button-bg);background-image:var(--vitre-button-bg-image);cursor:pointer;font-weight:400;line-height:1;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:inline-flex}button:not(:disabled):hover,:where(input[type=button],input[type=reset],input[type=submit]):not(:disabled):hover{border-color:var(--vitre-button-hover-border);box-shadow:var(--vitre-button-hover-shadow);transform:translateY(-2px)scale(1.035)}button:not(:disabled):active,:where(input[type=button],input[type=reset],input[type=submit]):not(:disabled):active{transform:translateY(0)scale(1.01)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-color=primary]{--vitre-button-color:var(--vitre-primary);--vitre-button-ink:var(--vitre-primary-ink)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-color=info]{--vitre-button-color:var(--vitre-info);--vitre-button-ink:var(--vitre-info-ink)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-color=success]{--vitre-button-color:var(--vitre-success);--vitre-button-ink:var(--vitre-success-ink)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-color=warning]{--vitre-button-color:var(--vitre-warning);--vitre-button-ink:var(--vitre-warning-ink)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-color=error]{--vitre-button-color:var(--vitre-error);--vitre-button-ink:var(--vitre-error-ink)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=flat]{background-image:none}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=outline]{color:var(--vitre-button-color);background-color:#0000;background-image:none}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=ghost],:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=plain]{color:var(--vitre-button-color);--vitre-button-hover-glow-shadow:0 0 0 #0000;--vitre-button-hover-shadow:0 0 0 #0000;background-color:#0000;background-image:none;border-color:#0000}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=plain]{color:currentColor;border-width:0}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=plain][data-color]{color:var(--vitre-button-color)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=ghost]:not(:disabled):hover{background-color:color-mix(in oklab, currentColor, transparent 92%)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=plain]:not(:disabled):hover{box-shadow:none;background-color:#0000;border-color:#0000;transform:none}:where(button,input[type=button],input[type=reset],input[type=submit])[aria-busy=true]{cursor:progress;opacity:.84}button[aria-busy=true]:before{content:"";inline-size:var(--vitre-busy-size);block-size:var(--vitre-busy-size);border:var(--vitre-busy-border-width) solid var(--vitre-busy-border);border-block-start-color:var(--vitre-busy-color);border-radius:999px;animation:.72s linear infinite vitre-spin}:where(button,input[type=button],input[type=reset],input[type=submit])+:where(button,input[type=button],input[type=reset],input[type=submit]){margin-inline-start:var(--vitre-space-2)}:where(input[type=checkbox],input[type=radio]){block-size:1.05em;inline-size:1.05em}input[type=range]{inline-size:100%}input[type=color]{inline-size:3rem;block-size:var(--vitre-control-height);padding:.25rem}fieldset{border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-5);background:var(--vitre-glass);box-shadow:var(--vitre-shadow-sm);-webkit-backdrop-filter:var(--vitre-backdrop-blur);backdrop-filter:var(--vitre-backdrop-blur)}legend{padding-inline:var(--vitre-space-2);color:var(--vitre-text);font-weight:760}form{gap:var(--vitre-space-4);display:grid}search{display:block}search form{align-items:end;gap:var(--vitre-space-3);flex-wrap:wrap;display:flex}search label{flex:16rem}form[role=group]{align-items:end;gap:var(--vitre-space-6);flex-wrap:wrap;display:flex}form[role=group] label{inline-size:auto}fieldset>p:has(:where(input[type=checkbox],input[type=radio])){gap:var(--vitre-space-4);flex-wrap:wrap;display:flex}table{border-collapse:collapse;border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius-lg);background:var(--vitre-surface);inline-size:100%;box-shadow:var(--vitre-shadow-sm);overflow:clip}caption{caption-side:bottom;text-align:start;padding-block-start:var(--vitre-space-3)}:where(th,td){border-block-end:var(--vitre-border-width) solid var(--vitre-border);text-align:start;vertical-align:top;padding:.78rem .9rem}th{color:var(--vitre-text);font-size:var(--vitre-step--1);letter-spacing:.035em;text-transform:uppercase;background:var(--vitre-surface-soft);font-weight:760}thead{background:var(--vitre-surface-soft)}tfoot{color:var(--vitre-text);background:var(--vitre-table-foot-bg);font-weight:650}tfoot :where(th,td){border-block-start:var(--vitre-border-width) solid var(--vitre-border-strong)}tr:last-child :where(th,td){border-block-end:0}tbody tr:hover{background:var(--vitre-table-row-hover)}details{border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-4);background:var(--vitre-glass);box-shadow:var(--vitre-shadow-sm);-webkit-backdrop-filter:var(--vitre-backdrop-blur);backdrop-filter:var(--vitre-backdrop-blur)}summary{color:var(--vitre-text);cursor:pointer;font-weight:720}details[open] summary{margin-block-end:var(--vitre-space-3)}:where(dialog,[role=dialog]){border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius-lg);max-inline-size:min(42rem,100% - 2rem);padding:var(--vitre-space-6);color:var(--vitre-text);background:var(--vitre-surface-strong);box-shadow:var(--vitre-shadow);-webkit-backdrop-filter:var(--vitre-backdrop-blur);backdrop-filter:var(--vitre-backdrop-blur)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d111c80}progress,meter{block-size:1rem;inline-size:100%;accent-color:var(--vitre-indicator-color)}progress{background:var(--vitre-surface-soft);border:0;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--vitre-surface-soft)}progress::-webkit-progress-value{background:var(--vitre-indicator-color)}progress::-moz-progress-bar{background:var(--vitre-indicator-color)}meter{border-radius:999px}:where(progress,meter)[data-color=primary]{--vitre-indicator-color:var(--vitre-primary)}:where(progress,meter)[data-color=info]{--vitre-indicator-color:var(--vitre-info)}:where(progress,meter)[data-color=success]{--vitre-indicator-color:var(--vitre-success)}:where(progress,meter)[data-color=warning]{--vitre-indicator-color:var(--vitre-warning)}:where(progress,meter)[data-color=error]{--vitre-indicator-color:var(--vitre-error)}img,video,audio,embed,object,iframe{border-radius:var(--vitre-radius-lg)}:where(img,video){object-fit:contain}audio{inline-size:100%;display:block}:where(embed,object){border:var(--vitre-border-width) solid var(--vitre-border);background:var(--vitre-surface);max-inline-size:100%;display:block}iframe{block-size:auto;inline-size:100%;aspect-ratio:var(--vitre-media-aspect);border:var(--vitre-border-width) solid var(--vitre-border);display:block}:where(video,iframe,embed,object)[data-fit=contain]{block-size:auto;inline-size:100%;aspect-ratio:var(--vitre-media-aspect);object-fit:contain;display:block}ruby{ruby-position:over}rt{color:var(--vitre-subtle);font-size:.62em;font-weight:650}rp{color:var(--vitre-subtle)}main>:where(article,section,aside),:where(main,section)>article,body>article{border:var(--vitre-border-width) solid var(--vitre-glass-border);border-radius:var(--vitre-radius-lg);background:var(--vitre-glass);box-shadow:var(--vitre-shadow);-webkit-backdrop-filter:var(--vitre-backdrop-blur);backdrop-filter:var(--vitre-backdrop-blur);padding:clamp(1rem,3vw,2rem)}main>:where(article,section,aside)+:where(article,section,aside),section>article+article,body>article+article{margin-block-start:var(--vitre-space-6)}:where(article,section,aside)>header{margin-block-end:var(--vitre-space-5)}:where(article,section,aside)>header>:where(h1,h2,h3,h4,h5,h6,p,time){margin-block:0}:where(article,section,aside)>header>:where(p,time){color:var(--vitre-subtle);font-size:var(--vitre-step--1);margin-block-start:var(--vitre-space-2);display:block}:where(article,section,aside)>footer{align-items:center;gap:var(--vitre-space-3);border-block-start:var(--vitre-border-width) solid var(--vitre-border);flex-wrap:wrap;margin-block-start:var(--vitre-space-5);padding-block-start:var(--vitre-space-4);display:flex}dialog>article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}:where(article,section)>aside{border:var(--vitre-border-width) solid var(--vitre-border);border-inline-start:.32rem solid var(--vitre-primary);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-4);color:var(--vitre-muted);background:var(--vitre-surface-soft)}[data-kind=alert]{border:var(--vitre-border-width) solid var(--vitre-border);border-color:var(--vitre-alert-border);border-inline-start-width:var(--vitre-alert-accent-width);border-inline-start-color:var(--vitre-alert-color);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-2) var(--vitre-space-4);color:var(--vitre-text);background:var(--vitre-alert-bg);display:block}:is([data-kind=alert][dismiss],[data-kind=alert][data-v-enhanced=true]:has(>[data-v-close])){align-items:center;gap:var(--vitre-space-3);display:flex}[data-kind=alert]>[data-v-content]{flex:auto}[data-kind=alert][dismiss]:after{content:"";flex:none;block-size:2rem;inline-size:2rem;margin-inline-start:auto;display:block}[data-kind=alert][data-v-enhanced=true]:after{display:none}[data-kind=alert][data-color=primary]{--vitre-alert-color:var(--vitre-primary);--vitre-alert-bg:color-mix(in oklab, var(--vitre-primary), transparent 88%)}[data-kind=alert][data-color=info]{--vitre-alert-color:var(--vitre-info);--vitre-alert-bg:var(--vitre-info-bg)}[data-kind=alert][data-color=success]{--vitre-alert-color:var(--vitre-success);--vitre-alert-bg:var(--vitre-success-bg)}[data-kind=alert][data-color=warning]{--vitre-alert-color:var(--vitre-warning);--vitre-alert-bg:var(--vitre-warning-bg)}[data-kind=alert][data-color=error]{--vitre-alert-color:var(--vitre-error);--vitre-alert-bg:var(--vitre-error-bg)}[data-kind=splitter][role=separator]{flex:0 0 var(--vitre-splitter-size,.375rem);min-inline-size:var(--vitre-splitter-size,.375rem);min-block-size:var(--vitre-splitter-size,.375rem);background:var(--vitre-splitter-bg,var(--vitre-border));cursor:col-resize;touch-action:none;border:0;padding:0;display:block}[data-kind=splitter][role=separator][aria-orientation=horizontal]{cursor:row-resize}[data-kind=splitter][role=separator]:where(:hover,:focus-visible,[aria-valuenow]){background:var(--vitre-splitter-active-bg,var(--vitre-primary))}[data-kind=tabs]{min-inline-size:0;display:block}[data-kind=tabs] [role=tablist]{gap:var(--vitre-tab-gap);border-block-end:var(--vitre-tablist-border-width) solid var(--vitre-tablist-border);flex-wrap:wrap;max-inline-size:100%;display:flex}[data-kind=tabs] [role=tablist][aria-orientation=vertical]{border-block-end:0;border-inline-end:var(--vitre-tablist-border-width) solid var(--vitre-tablist-border);flex-flow:column}[data-kind=tabs] [role=tab]{appearance:none;justify-content:center;align-items:center;gap:var(--vitre-space-2);margin:0 0 calc(var(--vitre-tablist-border-width) * -1) 0;border:0;border-block-end:var(--vitre-tab-indicator-width) solid transparent;block-size:auto;min-block-size:0;padding:var(--vitre-tab-padding-block) var(--vitre-tab-padding-inline);color:var(--vitre-tab-color);font-size:var(--vitre-tab-font-size);font-weight:var(--vitre-tab-font-weight);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer;background-color:#0000;background-image:none;border-radius:0;flex:none;line-height:1.2;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}[data-kind=tabs] [role=tab]:not(:disabled):hover{box-shadow:none;color:var(--vitre-tab-hover-color);background-color:var(--vitre-tab-hover-bg);border-color:#0000;transform:none}[data-kind=tabs] [role=tab]:not(:disabled):active{transform:none}[data-kind=tabs] [role=tab][aria-selected=true]{color:var(--vitre-tab-active-color);border-block-end-color:var(--vitre-tab-active-color)}[data-kind=tabs] [role=tablist][aria-orientation=vertical] [role=tab]{margin:0 calc(var(--vitre-tablist-border-width) * -1) 0 0;border-block-end:0;border-inline-end:var(--vitre-tab-indicator-width) solid transparent;justify-content:start}[data-kind=tabs] [role=tablist][aria-orientation=vertical] [role=tab][aria-selected=true]{border-inline-end-color:var(--vitre-tab-active-color)}[data-kind=tabs] [role=tabpanel]{min-inline-size:0;padding-block-start:var(--vitre-tab-panel-padding-block)}[data-kind=tabs] [role=tabpanel][hidden],[data-kind=tabs]:not([data-v-enhanced=true]) [role=tablist]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes vitre-spin{to{rotate:1turn}}}:root{--vitre-hue:232;--vitre-measure:70ch}body{min-width:100%;min-height:100dvh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;display:inline-block}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700-latin.woff2)format("woff2")}:root{--brand-font:"Orbitron", system-ui, sans-serif}body>header{align-items:center;gap:var(--vitre-space-4);padding-block:var(--vitre-space-3);border-bottom:var(--vitre-border-width) solid var(--vitre-border);display:flex}body>header>nav{align-items:center;gap:var(--vitre-space-4);flex:1;display:flex}body>header>nav>a:first-child{align-items:center;gap:var(--vitre-space-2);font-family:var(--brand-font);color:var(--vitre-text);font-weight:700;text-decoration:none;display:inline-flex}body>header>nav>a:first-child img{color:var(--vitre-primary)}body>footer>small{font-family:var(--brand-font);color:var(--vitre-muted);font-weight:700}main>header{justify-content:space-between;align-items:center;gap:var(--vitre-space-4);display:flex}main>header h1{margin:0}main>ul{gap:var(--vitre-space-3);flex-direction:column;padding:0;list-style:none;display:flex}main>ul>li{align-items:center;gap:var(--vitre-space-3);padding:var(--vitre-space-3);border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius);background:var(--vitre-surface);display:flex}main>ul>li>div{flex:1;min-width:0}main>ul>li>div>a{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}main>ul>li>div>p{margin:.15rem 0 0}main>ul>li>img{color:var(--vitre-muted);flex-shrink:0}menu{align-items:center;gap:var(--vitre-space-2);margin:0;padding:0;list-style:none;display:flex}main>ul>li>menu{flex-shrink:0}menu button img{display:block}main>form{gap:var(--vitre-space-3);padding:var(--vitre-space-4);border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius);background:var(--vitre-surface);flex-direction:column;display:flex}main>form>h2{margin:0}main>form progress{width:100%}main>article>figure{margin:0 0 var(--vitre-space-4);border-radius:var(--vitre-radius);background:#000;overflow:hidden}main>article>figure>video{background:#000;width:100%;max-height:75dvh;display:block}main>article>h1{margin-bottom:var(--vitre-space-1)}main>article>p:last-child{white-space:pre-wrap}main dl{gap:var(--vitre-space-3);flex-direction:column;display:flex}main dl>dt{font-weight:600}main dl>dd{color:var(--vitre-muted);margin:.1rem 0 0}main>form:only-child,main>section>form{max-width:var(--vitre-width-narrow)}@media (width<=34rem){main>ul>li{flex-wrap:wrap}main>ul>li>menu{justify-content:flex-end;width:100%}}
