@layer vitre.reset,vitre.theme,vitre.light,vitre.dark,vitre.base;@layer vitre.reset{html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}@layer vitre.theme{:root{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%)}}@layer vitre.light{:root,html[data-theme=light]{color-scheme:light;--vitre-bg: hsl(210 32% 98%);--vitre-text: hsl(222 38% 14%)}}@layer vitre.dark{@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--vitre-bg: hsl(224 26% 8%);--vitre-text: hsl(210 35% 94%)}}html[data-theme=dark]{color-scheme:dark;--vitre-bg: hsl(224 26% 8%);--vitre-text: hsl(210 35% 94%)}}@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>nav:first-child{position:sticky;inset-block-start:0;z-index:10;box-sizing:border-box;inline-size:100%;margin:0;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%);backdrop-filter:blur(var(--vitre-backdrop-blur, 18px))}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)}}/*!
 * Vitre CSS v1.5.10
 * Classless CSS with a high-end finish.
 * MIT License
 */@layer vitre.reset,vitre.theme,vitre.light,vitre.dark,vitre.base,vitre.elements;@layer vitre.reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-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{display:block;max-inline-size:100%;block-size:auto}button,input,textarea,select{font:inherit}}@layer vitre.theme{:root{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: hsl(0 0% 100%);--vitre-info: hsl(199 89% 48%);--vitre-info-ink: hsl(0 0% 100%);--vitre-error: hsl(356 72% 52%);--vitre-error-ink: hsl(0 0% 100%);--vitre-success: hsl(152 58% 38%);--vitre-success-ink: hsl(0 0% 100%);--vitre-warning: hsl(38 92% 48%);--vitre-warning-ink: hsl(222 38% 14%);--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 hsl(0 0% 0% / .16);--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-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}}@layer vitre.light{:root,html[data-theme=light]{color-scheme:light;--vitre-bg: hsl(210 32% 98%);--vitre-surface: hsl(0 0% 100% / .78);--vitre-surface-strong: hsl(0 0% 100% / .94);--vitre-surface-soft: hsl(214 50% 96% / .72);--vitre-text: hsl(222 38% 14%);--vitre-muted: hsl(218 16% 43%);--vitre-subtle: hsl(215 18% 58%);--vitre-border: hsl(218 28% 82% / .82);--vitre-border-strong: hsl(217 25% 72% / .95);--vitre-glass: hsl(0 0% 100% / .58);--vitre-glass-border: hsl(0 0% 100% / .6);--vitre-mark: hsl(48 100% 77% / .72);--vitre-shadow: 0 18px 48px hsl(222 35% 18% / .1);--vitre-shadow-sm: 0 8px 24px hsl(222 35% 18% / .08);--vitre-code-bg: hsl(220 33% 95%);--vitre-code-text: hsl(224 48% 22%);--vitre-code-border: hsl(218 28% 82% / .72)}}@layer vitre.dark{@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--vitre-bg: hsl(224 26% 8%);--vitre-surface: hsl(224 20% 14% / .76);--vitre-surface-strong: hsl(224 20% 16% / .94);--vitre-surface-soft: hsl(220 24% 18% / .72);--vitre-text: hsl(210 35% 94%);--vitre-muted: hsl(216 16% 70%);--vitre-subtle: hsl(216 13% 58%);--vitre-border: hsl(216 18% 32% / .82);--vitre-border-strong: hsl(216 20% 43% / .92);--vitre-glass: hsl(224 20% 20% / .52);--vitre-glass-border: hsl(0 0% 100% / .14);--vitre-mark: hsl(48 100% 60% / .22);--vitre-shadow: 0 18px 54px hsl(0 0% 0% / .36);--vitre-shadow-sm: 0 8px 28px hsl(0 0% 0% / .28);--vitre-code-bg: hsl(224 24% 12%);--vitre-code-text: hsl(210 35% 92%);--vitre-code-border: hsl(216 18% 32% / .85)}}html[data-theme=dark]{color-scheme:dark;--vitre-bg: hsl(224 26% 8%);--vitre-surface: hsl(224 20% 14% / .76);--vitre-surface-strong: hsl(224 20% 16% / .94);--vitre-surface-soft: hsl(220 24% 18% / .72);--vitre-text: hsl(210 35% 94%);--vitre-muted: hsl(216 16% 70%);--vitre-subtle: hsl(216 13% 58%);--vitre-border: hsl(216 18% 32% / .82);--vitre-border-strong: hsl(216 20% 43% / .92);--vitre-glass: hsl(224 20% 20% / .52);--vitre-glass-border: hsl(0 0% 100% / .14);--vitre-mark: hsl(48 100% 60% / .22);--vitre-shadow: 0 18px 54px hsl(0 0% 0% / .36);--vitre-shadow-sm: 0 8px 28px hsl(0 0% 0% / .28);--vitre-code-bg: hsl(224 24% 12%);--vitre-code-text: hsl(210 35% 92%);--vitre-code-border: hsl(216 18% 32% / .85)}}@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{outline:2px solid transparent;box-shadow:var(--vitre-focus)}nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vitre-nav-gap)}body>nav:first-child{position:sticky;inset-block-start:0;z-index:10;box-sizing:border-box;inline-size:100%;margin:0;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%);backdrop-filter:blur(var(--vitre-backdrop-blur))}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);font-weight:760;line-height:1.1;text-wrap:balance}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){display:block;margin-block-start:var(--vitre-space-2);color:var(--vitre-subtle);font-size:var(--vitre-step--1)}p{color:var(--vitre-muted)}a{color:var(--vitre-primary);text-decoration-color:var(--vitre-link-decoration);text-decoration-thickness:.08em;text-underline-offset:.18em}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;text-decoration-color:var(--vitre-abbr-decoration);text-underline-offset:.16em}:where(del,ins){border-radius:var(--vitre-radius-sm);padding-inline:.18em;text-decoration-thickness:.08em;text-underline-offset:.14em}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){position:relative;font-size:.75em;line-height:0;vertical-align:baseline}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);padding:.08em .22em;color:inherit;background:var(--vitre-mark)}mark[data-token]{display:inline-block;inline-size:7rem;block-size:2rem;border:var(--vitre-border-width) solid var(--vitre-border);padding:0;vertical-align:middle;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);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);padding:.12em .34em;color:var(--vitre-code-text);font-family:var(--vitre-font-mono);font-size:.9em;white-space:nowrap;background:var(--vitre-code-bg)}kbd{box-shadow:inset 0 -.12em 0 var(--vitre-kbd-shadow)}pre{overflow:auto;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)}pre code{border:0;padding:0;white-space:pre;background:transparent}: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);font-weight:400;resize:vertical}:where(input,textarea)::placeholder{color:var(--vitre-control-placeholder)}label{display:inline-grid;gap:var(--vitre-space-2);color:var(--vitre-muted);font-size:var(--vitre-step--1);font-weight:650}label:has(:where(input[type=checkbox],input[type=radio])){display:inline-flex;align-items:center;inline-size:auto}label:has(:where(input:not([type=checkbox]):not([type=radio]),textarea,select,output,progress,meter)){inline-size:100%}output{display:inline-flex;align-items:center;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);font-weight:650;background:var(--vitre-surface-soft)}: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;display:inline-flex;align-items:center;justify-content: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);font-weight:400;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;background-color:var(--vitre-button-bg);background-image:var(--vitre-button-bg-image);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}button:not(:disabled):hover,:where(input[type=button],input[type=reset],input[type=submit]):not(:disabled):hover{border-color:var(--vitre-button-hover-border);transform:translateY(-2px) scale(1.035);box-shadow:var(--vitre-button-hover-shadow)}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:transparent;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]{border-color:transparent;color:var(--vitre-button-color);background-color:transparent;background-image:none;--vitre-button-hover-glow-shadow: 0 0 0 hsl(0 0% 0% / 0);--vitre-button-hover-shadow: 0 0 0 hsl(0 0% 0% / 0)}:where(button,input[type=button],input[type=reset],input[type=submit])[data-variant=plain]{border-width:0;color:currentColor}: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{border-color:transparent;transform:none;background-color:transparent;box-shadow: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:vitre-spin .72s linear infinite}: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]){inline-size:1.05em;block-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);backdrop-filter:var(--vitre-backdrop-blur)}legend{padding-inline:var(--vitre-space-2);color:var(--vitre-text);font-weight:760}form{display:grid;gap:var(--vitre-space-4)}search{display:block}search form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--vitre-space-3)}search label{flex:1 1 16rem}form[role=group]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--vitre-space-6)}form[role=group] label{inline-size:auto}fieldset>p:has(:where(input[type=checkbox],input[type=radio])){display:flex;flex-wrap:wrap;gap:var(--vitre-space-4)}table{inline-size:100%;border-collapse:collapse;overflow:clip;border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius-lg);background:var(--vitre-surface);box-shadow:var(--vitre-shadow-sm)}caption{caption-side:bottom;padding-block-start:var(--vitre-space-3);text-align:start}:where(th,td){border-block-end:var(--vitre-border-width) solid var(--vitre-border);padding:.78rem .9rem;text-align:start;vertical-align:top}th{color:var(--vitre-text);font-size:var(--vitre-step--1);font-weight:760;letter-spacing:.035em;text-transform:uppercase;background:var(--vitre-surface-soft)}thead{background:var(--vitre-surface-soft)}tfoot{color:var(--vitre-text);font-weight:650;background:var(--vitre-table-foot-bg)}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);backdrop-filter:var(--vitre-backdrop-blur)}summary{color:var(--vitre-text);font-weight:720;cursor:pointer}details[open] summary{margin-block-end:var(--vitre-space-3)}:where(dialog,[role=dialog]){max-inline-size:min(42rem,calc(100% - 2rem));border:var(--vitre-border-width) solid var(--vitre-border);border-radius:var(--vitre-radius-lg);padding:var(--vitre-space-6);color:var(--vitre-text);background:var(--vitre-surface-strong);box-shadow:var(--vitre-shadow);backdrop-filter:var(--vitre-backdrop-blur)}dialog::backdrop{background:#0d111c80;backdrop-filter:blur(4px)}progress,meter{inline-size:100%;block-size:1rem;accent-color:var(--vitre-indicator-color)}progress{border:0;border-radius:999px;background:var(--vitre-surface-soft);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{display:block;inline-size:100%}:where(embed,object){display:block;max-inline-size:100%;border:var(--vitre-border-width) solid var(--vitre-border);background:var(--vitre-surface)}iframe{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--vitre-media-aspect);border:var(--vitre-border-width) solid var(--vitre-border)}:where(video,iframe,embed,object)[data-fit=contain]{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--vitre-media-aspect);object-fit:contain}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);padding:clamp(1rem,3vw,2rem);background:var(--vitre-glass);box-shadow:var(--vitre-shadow);backdrop-filter:var(--vitre-backdrop-blur)}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){display:block;margin-block-start:var(--vitre-space-2);color:var(--vitre-subtle);font-size:var(--vitre-step--1)}:where(article,section,aside)>footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vitre-space-3);margin-block-start:var(--vitre-space-5);border-block-start:var(--vitre-border-width) solid var(--vitre-border);padding-block-start:var(--vitre-space-4)}dialog>article{margin:0;border:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}: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]{display:block;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)}[data-kind=alert][dismiss],[data-kind=alert][data-v-enhanced=true]:has(>[data-v-close]){display:flex;align-items:center;gap:var(--vitre-space-3)}[data-kind=alert]>[data-v-content]{flex:1 1 auto}[data-kind=alert][dismiss]:after{content:"";display:block;flex:0 0 auto;inline-size:2rem;block-size:2rem;margin-inline-start:auto}[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)}@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: 220;--vitre-radius: 8px}html,body{height:100%}body{margin:0;padding:0}main{max-width:none;width:100%;height:100vh;margin:0;padding:0;display:flex;flex-direction:column}main>nav{display:flex;align-items:center;gap:1rem;height:48px;min-height:48px;margin:0;padding:4px .9rem;border-bottom:1px solid var(--vitre-border)}main>nav>strong{font-size:1.15rem}main>nav label{margin:0;display:flex;align-items:center;gap:.4rem}#camera-filter,main>nav button{margin:0}main>nav>span{margin-left:auto;opacity:.8}main>p[role=alert]{margin:.5rem .9rem}main>div{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem;padding:.9rem}main>div>ul{margin:0;padding:0;min-height:0;list-style:none;overflow-y:auto;border:1px solid var(--vitre-border);border-radius:var(--vitre-radius)}main>div>ul>li{margin:0}main>div>ul button{display:block;width:100%;text-align:left;text-transform:none;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--vitre-border);padding:.55rem .8rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main>div>ul button:hover{background:#80808024}main>div>ul button[aria-current=true]{background:var(--vitre-primary);color:var(--vitre-bg);font-weight:600}main>div>aside{min-height:0;display:flex;flex-direction:column;gap:.5rem}main>div>aside>figure{margin:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:.4rem}main>div>aside video{width:100%;min-height:0;flex:1;object-fit:contain;background:#000;border-radius:var(--vitre-radius)}@media (max-width: 720px){main{height:auto;min-height:100vh}main>div{grid-template-columns:1fr}main>div>ul{max-height:40vh}main>div>aside video{max-height:50vh}}
