@layer reset,vendor,tokens,base,layout,components,utilities,overrides;@font-face{font-family:Archivo Darkhaus;src:url(/assets/archivo-darkhaus-yIym1OTw.woff2) format("woff2");font-weight:400 800;font-stretch:68% 125%;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00B0,U+00B7,U+00D7,U+2010-2026,U+2122,U+2212}@font-face{font-family:JetBrains Mono Darkhaus;src:url(/assets/jetbrains-mono-darkhaus-BZU1xqBR.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00B0,U+00B7,U+00D7,U+2010-2026,U+2122,U+2212}@font-face{font-family:Archivo Display Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:100 900;size-adjust:74.91%;ascent-override:117.21%;descent-override:28.03%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("ArialMT");font-weight:100 900;size-adjust:98.13%;ascent-override:89.47%;descent-override:21.4%;line-gap-override:0%}@layer reset{html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:where(body,h1,h2,h3,h4,h5,h6,p,figure,figcaption,blockquote,dl,dt,dd,ul,ol,menu,li,pre,hr,table,caption,th,td,form,fieldset,legend,search){margin:0}:where(ul,ol,menu,fieldset,legend,figure,blockquote,dd){padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;line-height:var(--leading-normal);overflow-wrap:break-word}body{min-block-size:100svh}:where(p,li,dd,figcaption,blockquote,caption,td,th){text-wrap:pretty}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;max-inline-size:100%}:where(img,video){block-size:auto}img{font-style:italic}audio:not([controls]){display:none}svg{fill:currentColor}:where(input,button,textarea,select,optgroup){font:inherit;letter-spacing:inherit;color:inherit}::file-selector-button{font:inherit;color:inherit}:where(button,[type=button],[type=reset],[type=submit]){background:none;border:none;text-align:inherit}textarea{resize:vertical}@supports (field-sizing: content){textarea{field-sizing:content}}:where(fieldset){border:none;min-inline-size:0}:where(button,[role=button],summary,select,label[for],[type=radio],[type=checkbox],[type=file]){cursor:pointer}:where(button,[role=button],a,summary,label,input,select,textarea){touch-action:manipulation}:where(button,[role=button],a,summary,label){-webkit-tap-highlight-color:transparent}:where([disabled],[aria-disabled=true]){cursor:default}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:var(--stroke-focus) solid var(--border-focus);outline-offset:var(--stroke-focus);box-shadow:0 0 0 var(--stroke-focus) var(--bg-canvas)}@media(forced-colors:active){:focus-visible{outline-color:Highlight;box-shadow:none}}:target{scroll-margin-block-start:var(--space-block)}[hidden]:not([hidden=until-found]){display:none!important}table{border-collapse:collapse;border-spacing:0}:where(dialog:not([open])){display:none}dialog{border:none;padding:0;background:none;color:inherit}[popover]{border:none;padding:0;background:none;color:inherit}template{display:none}}@layer tokens{:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-fluid-sm: clamp(1rem, .8208rem + .755vw, 1.5rem);--space-fluid-md: clamp(1.5rem, .9623rem + 2.264vw, 3rem);--space-fluid-lg: clamp(2.5rem, 1.4245rem + 4.528vw, 5.5rem);--space-fluid-xl: clamp(4rem, 2.2075rem + 7.547vw, 9rem);--density: 1}:root,[data-density],.region-compact{--gap-fused: calc(var(--space-1) * var(--density));--gap-tight: calc(var(--space-2) * var(--density));--gap-related: calc(var(--space-3) * var(--density));--gap-grouped: calc(var(--space-4) * var(--density));--gap-separate: calc(var(--space-6) * var(--density));--gap-distinct: calc(var(--space-10) * var(--density));--pad-inline-xs: calc(var(--space-2) * var(--density));--pad-inline-sm: calc(var(--space-3) * var(--density));--pad-inline-md: calc(var(--space-4) * var(--density));--pad-block-xs: calc(var(--space-1) * var(--density));--pad-block-sm: calc(var(--space-2) * var(--density));--pad-block-md: calc(var(--space-3) * var(--density));--pad-card: calc(var(--space-6) * var(--density));--pad-card-lg: calc(var(--space-8) * var(--density));--pad-well: calc(var(--space-4) * var(--density))}:root{--space-section: var(--space-fluid-xl);--space-subsection: var(--space-fluid-lg);--space-block: var(--space-fluid-md);--gutter-page: var(--space-fluid-sm);--measure-prose: 68ch;--measure-narrow: 48ch;--width-content: 72rem;--width-wide: 90rem;--width-form: 28rem;--font-sans: "Archivo Darkhaus", "Archivo Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Archivo Darkhaus", "Archivo Display Fallback", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Darkhaus", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--stretch-condensed: 68%;--stretch-narrow: 75%;--stretch-normal: 100%;--stretch-expanded: 125%;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.1875rem;--text-4xl: 2.75rem;--text-5xl: clamp(2.75rem, 2.1226rem + 2.642vw, 4.5rem);--text-6xl: clamp(3.5rem, 2.2901rem + 5.094vw, 6.875rem);--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-caps: .08em;--tracking-mono-caps: .12em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--type-display: var(--weight-heavy) var(--text-6xl)/var(--leading-none) var(--font-display);--type-h1: var(--weight-heavy) var(--text-5xl)/var(--leading-none) var(--font-display);--type-h2: var(--weight-heavy) var(--text-4xl)/var(--leading-none) var(--font-display);--type-h3: var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--type-h4: var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-lead: var(--weight-regular) var(--text-lg)/var(--leading-normal) var(--font-sans);--type-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-ui: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-sans);--type-label: var(--weight-medium) var(--text-xs)/var(--leading-snug) var(--font-sans);--type-code: var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono);--type-clock-lg: var(--weight-medium) var(--text-4xl)/var(--leading-none) var(--font-mono);--type-clock: var(--weight-medium) var(--text-3xl)/var(--leading-none) var(--font-mono);--type-clock-sm: var(--weight-medium) var(--text-lg)/var(--leading-none) var(--font-mono);--type-mono-label: var(--weight-medium) var(--text-xs)/var(--leading-snug) var(--font-mono);--type-mono-ui: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-mono);--type-wordmark: var(--weight-heavy) var(--text-xl)/var(--leading-none) var(--font-sans);--type-house: var(--weight-bold) var(--text-lg)/var(--leading-snug) var(--font-sans);--stretch-display: var(--stretch-condensed);--stretch-heading: var(--stretch-narrow);--stretch-body: var(--stretch-normal);--stretch-wordmark: var(--stretch-expanded);--neutral-0: oklch(100% 0 0);--neutral-50: oklch(97.8% .008 85);--neutral-100: oklch(95.6% .011 85);--neutral-200: oklch(87.5% .018 303);--neutral-300: oklch(80% .022 300);--neutral-400: oklch(71.9% .026 298);--neutral-500: oklch(53.5% .03 292);--neutral-600: oklch(47.5% .032 290);--neutral-700: oklch(35.1% .043 289);--neutral-800: oklch(28.6% .029 290);--neutral-900: oklch(20.6% .043 286);--neutral-950: oklch(15.4% .015 291);--neutral-1000: oklch(10% .012 291);--accent-50: oklch(97% .025 73.3);--accent-100: oklch(93.5% .053 73.3);--accent-200: oklch(88% .098 73.3);--accent-300: oklch(82.45% .1486 73.35);--accent-400: oklch(72% .176 73.3);--accent-500: oklch(64.5% .158 73.3);--accent-600: oklch(56.5% .138 73.3);--accent-700: oklch(47% .115 73.3);--accent-800: oklch(38% .093 73.3);--accent-900: oklch(30% .074 73.3);--accent-950: oklch(21% .052 73.3);--signal-50: oklch(97% .02 36.1);--signal-100: oklch(93.5% .044 36.1);--signal-200: oklch(88% .084 36.1);--signal-300: oklch(80.5% .145 36.1);--signal-400: oklch(68.3% .209 36.1);--signal-500: oklch(64.5% .248 36.1);--signal-600: oklch(56.5% .217 36.1);--signal-700: oklch(47% .181 36.1);--signal-800: oklch(38% .147 36.1);--signal-900: oklch(30% .116 36.1);--signal-950: oklch(21% .082 36.1);--success-100: oklch(94% .05 152);--success-500: oklch(62% .15 152);--success-700: oklch(45% .12 152);--warning-100: oklch(95.5% .055 85);--warning-500: oklch(75% .155 85);--warning-700: oklch(52% .125 85);--danger-100: oklch(94.5% .038 25);--danger-400: oklch(64% .19 25);--danger-500: oklch(58% .205 25);--danger-700: oklch(45% .17 25);--info-100: oklch(94.5% .035 250);--info-500: oklch(58% .16 250);--info-700: oklch(45% .14 250);--sky-star: var(--neutral-100);--sky-star-warm: var(--accent-300);--sky-star-hot: var(--signal-400);--sky-pulse: var(--signal-400);--dial-face: color-mix(in oklch, var(--neutral-900) 78%, transparent);--dial-rim: var(--neutral-800);--dial-tick: var(--neutral-400);--dial-tick-major: var(--neutral-100);--dial-hand: var(--neutral-100);--dial-burn-from: var(--accent-300);--dial-burn-to: var(--signal-400);--dial-glow: var(--accent-300);--lamp-on: var(--signal-400);--lamp-off: var(--signal-950);--fg-signal: var(--signal-400);--bg-glass: color-mix(in oklch, var(--neutral-900) 62%, transparent);--bg-veil: color-mix(in oklch, var(--neutral-950) 60%, transparent);--border-glass-top: var(--neutral-700);--blur-glass: var(--space-3);--dial-glow-core: .32;--dial-glow-edge: 0;--size-glyph: var(--space-8);--size-glyph-lg: var(--space-20);--size-icon: var(--space-5);--size-mark: var(--space-3);--size-dial: var(--width-form);--width-split-hero: 56rem;--width-split-section: 48rem;--bg-canvas: var(--neutral-50);--bg-surface: var(--neutral-0);--bg-raised: var(--neutral-0);--bg-sunken: var(--neutral-100);--bg-inverse: var(--neutral-900);--bg-scrim: oklch(0% 0 0 / .5);--bg-hover: oklch(0% 0 0 / .04);--bg-active: oklch(0% 0 0 / .08);--bg-selected: var(--accent-50);--bg-disabled: var(--neutral-100);--fg-default: var(--neutral-900);--fg-strong: var(--neutral-950);--fg-muted: var(--neutral-600);--fg-subtle: var(--neutral-500);--fg-disabled: var(--neutral-400);--fg-on-accent: var(--neutral-0);--fg-on-inverse: var(--neutral-50);--fg-on-success: var(--neutral-1000);--fg-on-warning: var(--neutral-1000);--fg-on-danger: var(--neutral-0);--fg-accent: var(--accent-700);--fg-link: var(--accent-700);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500);--border-accent: var(--accent-500);--border-focus: var(--accent-600);--border-invalid: var(--danger-500);--bg-accent: var(--accent-600);--bg-accent-hover: var(--accent-700);--bg-success: var(--success-500);--bg-warning: var(--warning-500);--bg-danger: var(--danger-500);--fg-success: var(--success-700);--fg-warning: var(--warning-700);--fg-danger: var(--danger-700);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--stroke-hairline: 1px;--stroke-default: 1px;--stroke-thick: 2px;--stroke-focus: 2px;--shadow-none: none;--shadow-xs: 0 1px 2px oklch(0% 0 0 / .05);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .06), 0 2px 4px oklch(0% 0 0 / .04);--shadow-md: 0 2px 4px oklch(0% 0 0 / .06), 0 6px 12px oklch(0% 0 0 / .06);--shadow-lg: 0 4px 8px oklch(0% 0 0 / .06), 0 12px 24px oklch(0% 0 0 / .08);--shadow-xl: 0 8px 16px oklch(0% 0 0 / .07), 0 24px 48px oklch(0% 0 0 / .1)}:root,[data-theme]{--shadow-focus: 0 0 0 var(--stroke-focus) var(--bg-canvas), 0 0 0 calc(var(--stroke-focus) * 2) var(--border-focus);--elevation-flat: var(--shadow-none);--elevation-card: var(--shadow-sm);--elevation-raised: var(--shadow-md);--elevation-overlay: var(--shadow-lg);--elevation-modal: var(--shadow-xl);--elevation-focus: var(--shadow-focus)}:root{--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .32s;--dur-slower: .48s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--motion-hover: var(--dur-fast) var(--ease-out);--motion-enter: var(--dur-base) var(--ease-out);--motion-exit: var(--dur-fast) var(--ease-in);--motion-expand: var(--dur-slow) var(--ease-in-out);--motion-emphasis: var(--dur-slow) var(--ease-spring);--motion-instant: var(--dur-instant) var(--ease-out);--dur-loop: .9s;--motion-loop: var(--dur-loop) var(--ease-linear);--motion-travel-xs: var(--space-1);--motion-travel-sm: var(--space-2);--motion-travel-md: var(--space-4);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-2xl: 96rem;--tap-min: 2.75rem;--grid-columns: 12}[data-theme=dark]{color-scheme:dark;--bg-canvas: var(--neutral-950);--bg-surface: var(--neutral-900);--bg-raised: var(--neutral-800);--bg-sunken: var(--neutral-1000);--bg-inverse: var(--neutral-100);--bg-scrim: oklch(0% 0 0 / .6);--bg-hover: oklch(100% 0 0 / .06);--bg-active: oklch(100% 0 0 / .1);--bg-selected: var(--accent-950);--bg-disabled: var(--neutral-900);--fg-default: var(--neutral-100);--fg-strong: var(--neutral-50);--fg-muted: var(--neutral-200);--fg-subtle: var(--neutral-400);--fg-disabled: var(--neutral-600);--fg-on-accent: var(--neutral-1000);--fg-on-inverse: var(--neutral-900);--fg-accent: var(--accent-300);--fg-link: var(--accent-300);--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-400);--border-accent: var(--accent-300);--border-focus: var(--accent-300);--border-invalid: var(--danger-400);--bg-accent: var(--accent-300);--bg-accent-hover: var(--accent-200);--fg-success: var(--success-500);--fg-warning: var(--warning-500);--fg-danger: var(--danger-400);--shadow-xs: 0 1px 2px oklch(0% 0 0 / .3);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .36), 0 2px 4px oklch(0% 0 0 / .24);--shadow-md: 0 2px 4px oklch(0% 0 0 / .36), 0 6px 12px oklch(0% 0 0 / .3);--shadow-lg: 0 4px 8px oklch(0% 0 0 / .4), 0 12px 24px oklch(0% 0 0 / .36);--shadow-xl: 0 8px 16px oklch(0% 0 0 / .44), 0 24px 48px oklch(0% 0 0 / .44)}[data-theme=light]{color-scheme:light}.inverse{--fg-default: var(--neutral-100);--fg-strong: var(--neutral-50);--fg-muted: var(--neutral-300);--fg-subtle: var(--neutral-400);--fg-accent: var(--accent-300);--fg-link: var(--accent-300);--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-500)}[data-theme=dark] .inverse{--fg-default: var(--neutral-900);--fg-strong: var(--neutral-1000);--fg-muted: var(--neutral-600);--fg-subtle: var(--neutral-500);--fg-accent: var(--accent-700);--fg-link: var(--accent-700);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500)}[data-density=compact]{--density: .875}[data-density=comfortable]{--density: 1}[data-density=spacious]{--density: 1.125}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--ease-spring: var(--ease-out)}}}@layer base{body{font:var(--type-body);color:var(--fg-default);background-color:var(--bg-canvas);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:normal}:where(h1,h2,h3,h4,h5,h6){color:var(--fg-strong);text-wrap:balance;letter-spacing:var(--tracking-tight)}:where(h1){font:var(--type-h1);letter-spacing:var(--tracking-tighter)}:where(h2){font:var(--type-h2);letter-spacing:var(--tracking-tight)}:where(h3){font:var(--type-h3);letter-spacing:var(--tracking-tight)}:where(h4){font:var(--type-h4);letter-spacing:var(--tracking-tight)}:where(h5){font:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}:where(h6){font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted)}.text-display{font:var(--type-display);letter-spacing:var(--tracking-tighter);text-wrap:balance;color:var(--fg-strong)}.text-lead{font:var(--type-lead);color:var(--fg-muted);text-wrap:pretty;max-inline-size:var(--measure-narrow)}:where(strong,b){font-weight:var(--weight-semibold)}:where(em,i){font-style:italic}:where(small){font:var(--type-ui);color:var(--fg-muted)}:where(sub,sup){font-size:.75em;line-height:var(--leading-none);position:relative;vertical-align:baseline}:where(sup){inset-block-end:.4em}:where(sub){inset-block-start:.25em}:where(mark){background-color:var(--bg-selected);color:var(--fg-default);padding-inline:var(--pad-inline-xs);border-radius:var(--radius-xs)}:where(abbr[title]){text-decoration:underline dotted;text-underline-offset:var(--stroke-thick);cursor:help}:where(kbd){font:var(--type-code);background-color:var(--bg-surface);color:var(--fg-default);border:var(--stroke-hairline) solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding-inline:var(--pad-inline-xs);padding-block:var(--pad-block-xs)}::placeholder{color:var(--fg-subtle);opacity:1}:where(a){color:var(--fg-link);text-decoration-line:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:var(--stroke-thick);text-decoration-skip-ink:auto;transition:color var(--motion-hover),text-decoration-thickness var(--motion-hover)}:where(a):hover{color:var(--fg-accent);text-decoration-thickness:var(--stroke-thick)}:where(ul,ol){padding-inline-start:var(--pad-inline-md)}:where(ul,ol)[role=list]{list-style:none;padding-inline-start:0}::marker{color:var(--fg-subtle)}:where(ol)>li::marker{font-variant-numeric:tabular-nums;color:var(--fg-muted)}:where(dt){font:var(--type-body);font-weight:var(--weight-semibold);color:var(--fg-strong)}:where(dd){padding-inline-start:var(--pad-inline-md);color:var(--fg-muted)}figure>figcaption{margin-block-start:var(--gap-tight)}:where(figcaption){font:var(--type-ui);color:var(--fg-muted);text-wrap:pretty}:where(pre){font:var(--type-code);color:var(--fg-default);background-color:var(--bg-sunken);padding:var(--pad-well);border-radius:var(--radius-md);border:var(--stroke-hairline) solid var(--border-subtle);overflow-x:auto;tab-size:2;&:focus-visible{box-shadow:var(--shadow-focus)}}:where(pre)>:where(code){font:inherit}:where(:not(pre)>code){font:var(--type-code);background-color:var(--bg-sunken);color:var(--fg-default);padding-inline:var(--pad-inline-xs);padding-block:var(--pad-block-xs);border-radius:var(--radius-sm);overflow-wrap:break-word}:where(table){inline-size:100%;font-variant-numeric:tabular-nums}:where(caption){font:var(--type-ui);color:var(--fg-muted);text-align:start;padding-block-end:var(--pad-block-md)}:where(th){font:var(--type-ui);font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:start;position:relative;z-index:var(--z-base)}:where(th,td){padding-block:var(--pad-block-sm);padding-inline:var(--pad-inline-md);border-block-end:var(--stroke-hairline) solid var(--border-subtle);vertical-align:baseline}:where(th,td):first-child{padding-inline-start:0}:where(th,td):last-child{padding-inline-end:0}:where(thead)>tr>th{border-block-end:var(--stroke-thick) solid var(--border-default)}:where(th,td)[data-numeric]{text-align:end}:where(hr){border:none;block-size:var(--stroke-hairline);background-color:var(--border-subtle)}:where(blockquote){font:var(--type-lead);color:var(--fg-default);border-inline-start:var(--stroke-thick) solid var(--border-accent);padding-inline-start:var(--pad-inline-md);text-wrap:pretty}:where(blockquote) cite{display:block;font:var(--type-ui);font-style:normal;color:var(--fg-muted);margin-block-start:var(--gap-tight)}::selection{background-color:var(--bg-selected);color:var(--fg-strong)}.inverse{background-color:var(--bg-inverse);color:var(--fg-on-inverse);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer layout{:where(.page-shell){--header-block-size: calc(var(--tap-min) + var(--pad-block-md) * 2);min-block-size:100svb;display:grid;grid-template-rows:auto 1fr auto}.skip-link{position:absolute;inset-block-start:var(--space-0);inset-inline-start:var(--space-0);z-index:var(--z-toast);padding:var(--pad-block-md) var(--pad-inline-md);font:var(--type-ui);color:var(--fg-default);background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);translate:0 -150%;transition:translate var(--motion-enter)}.skip-link:focus-visible{translate:0 0}:where(.page-shell) :target{scroll-margin-block-start:calc(var(--header-block-size) + var(--space-block))}.page-grid{--page-gutter: var(--gutter-page);--page-content: var(--width-content);--page-wide: var(--width-wide);display:grid;column-gap:var(--space-0);grid-template-columns:[full-start] minmax(var(--page-gutter),1fr) [wide-start] minmax(var(--space-0),calc((var(--page-wide) - var(--page-content)) / 2)) [content-start] min(100% - (var(--page-gutter) * 2),var(--page-content)) [content-end] minmax(var(--space-0),calc((var(--page-wide) - var(--page-content)) / 2)) [wide-end] minmax(var(--page-gutter),1fr) [full-end]}.page-grid>*{grid-column:content;min-inline-size:0}.page-grid>.bleed-wide{grid-column:wide}.page-grid>.bleed-full{grid-column:full}.bleed-full>.page-grid,.bleed-wide>.page-grid{grid-column:full}.page-grid>.bleed-prose{grid-column:content;inline-size:100%;max-inline-size:var(--measure-prose);margin-inline:auto}.sections{--sections-gap: var(--space-section);row-gap:var(--sections-gap)}.sections--banded{--sections-gap: var(--space-0)}.band{--band-pad-block: var(--space-subsection);padding-block:var(--band-pad-block)}.band--tight{--band-pad-block: var(--space-block)}.band--loose{--band-pad-block: var(--space-section)}.band--flush{--band-pad-block: var(--space-0)}.band--sunken{background:var(--bg-sunken)}.subsections{--subsections-gap: var(--space-subsection);display:grid;row-gap:var(--subsections-gap)}.stack{--stack-gap: var(--gap-grouped);display:flex;flex-direction:column;gap:var(--stack-gap)}.stack--fused{--stack-gap: var(--gap-fused)}.stack--tight{--stack-gap: var(--gap-tight)}.stack--related{--stack-gap: var(--gap-related)}.stack--separate{--stack-gap: var(--gap-separate)}.stack--distinct{--stack-gap: var(--gap-distinct)}.stack--prose{--stack-gap: var(--space-block)}.stack>.stack__push-end{margin-block-start:auto}.stack--fill{block-size:100%}:is(.flow,.prose){--flow-gap: var(--space-block)}:is(.flow,.prose)>*+*{margin-block-start:var(--flow-gap)}:is(.flow,.prose)>*+h2{margin-block-start:var(--space-subsection)}:is(.flow,.prose)>*+h3{margin-block-start:var(--gap-distinct)}:is(.flow,.prose)>*+:is(h4,h5,h6){margin-block-start:var(--gap-separate)}:is(.flow,.prose)>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--gap-related)}:is(.flow,.prose)>*+hr,:is(.flow,.prose)>hr+*{margin-block-start:var(--space-subsection)}.flow--tight{--flow-gap: var(--gap-related)}.flow--loose{--flow-gap: var(--space-subsection)}.prose{max-inline-size:var(--measure-prose);color:var(--fg-default);line-height:var(--leading-relaxed)}.prose li+li{margin-block-start:var(--gap-tight)}.prose li>:is(ul,ol){margin-block-start:var(--gap-tight)}.cluster{--cluster-gap: var(--gap-related);--cluster-align: center;--cluster-justify: flex-start;display:flex;flex-wrap:wrap;gap:var(--cluster-gap);align-items:var(--cluster-align);justify-content:var(--cluster-justify)}.cluster--fused{--cluster-gap: var(--gap-fused)}.cluster--tight{--cluster-gap: var(--gap-tight)}.cluster--grouped{--cluster-gap: var(--gap-grouped)}.cluster--center{--cluster-justify: center}.cluster--end{--cluster-justify: flex-end}.cluster--between{--cluster-justify: space-between}.cluster--baseline{--cluster-align: baseline}.cluster--start{--cluster-align: flex-start}.row{--row-gap: var(--gap-related);--row-align: center;display:flex;flex-wrap:nowrap;align-items:var(--row-align);gap:var(--row-gap)}.row>*{min-inline-size:0}.row--baseline{--row-align: baseline}.row--start{--row-align: flex-start}.row--stretch{--row-align: stretch}.row--between{justify-content:space-between}.row--equal>*{flex:1 1 0}.row--fill-first>:first-child{flex:1 1 auto}.row--fill-last>:last-child{flex:1 1 auto}.split{--split-gap: var(--gap-separate);--split-threshold: var(--width-form);--split-a: 1;--split-b: 1;display:flex;flex-wrap:wrap;gap:var(--split-gap);align-items:var(--split-align, flex-start)}.split>*{min-inline-size:0;max-inline-size:100%}.split>:first-child{flex:var(--split-a) 1 calc((var(--split-threshold) - 100%) * 999)}.split>:last-child{flex:var(--split-b) 1 calc((var(--split-threshold) - 100%) * 999)}.split--1-2{--split-a: 1;--split-b: 2}.split--2-1{--split-a: 2;--split-b: 1}.split--1-3{--split-a: 1;--split-b: 3}.split--3-1{--split-a: 3;--split-b: 1}.split--center{--split-align: center}.split--stretch{--split-align: stretch}.split--loose{--split-gap: var(--space-block)}.split--stack-early{--split-threshold: var(--measure-prose)}.split--stack-late{--split-threshold: var(--measure-narrow)}.with-sidebar{--with-sidebar-gap: var(--gap-separate);--with-sidebar-rail: calc(var(--width-content) / 4);--with-sidebar-content-min: 60%;display:flex;flex-wrap:wrap;gap:var(--with-sidebar-gap)}.with-sidebar>.with-sidebar__rail{flex-basis:var(--with-sidebar-rail);flex-grow:1;min-inline-size:0}.with-sidebar>.with-sidebar__main{flex-basis:0;flex-grow:999;min-inline-size:var(--with-sidebar-content-min)}.with-sidebar--narrow-rail{--with-sidebar-rail: calc(var(--width-content) / 6)}.with-sidebar--wide-rail{--with-sidebar-rail: calc(var(--width-content) / 3)}.with-sidebar--tight{--with-sidebar-gap: var(--gap-grouped)}.with-sidebar--loose{--with-sidebar-gap: var(--space-block)}.with-sidebar--wrap-late{--with-sidebar-content-min: 50%}.with-sidebar--wrap-early{--with-sidebar-content-min: 70%}.with-sidebar--sticky-rail>.with-sidebar__rail{align-self:start;position:sticky;inset-block-start:var(--with-sidebar-rail-offset, var(--space-block));max-block-size:100svb;overflow-y:auto}.switcher{--switcher-gap: var(--gap-grouped);--switcher-threshold: var(--width-form);display:flex;flex-wrap:wrap;gap:var(--switcher-gap)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999);min-inline-size:0}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.switcher--max-3>:nth-last-child(n+4),.switcher--max-3>:nth-last-child(n+4)~*{flex-basis:100%}.switcher--max-2>:nth-last-child(n+3),.switcher--max-2>:nth-last-child(n+3)~*{flex-basis:100%}.switcher--tight{--switcher-gap: var(--gap-related)}.switcher--loose{--switcher-gap: var(--gap-separate)}.switcher--narrow-threshold{--switcher-threshold: var(--measure-narrow)}.grid{--grid-gap: var(--gap-grouped);--grid-min: var(--measure-narrow);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr))}.grid>*{min-inline-size:0}.grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min),100%),1fr))}.grid--min-xs{--grid-min: calc(var(--width-content) / 6)}.grid--min-sm{--grid-min: calc(var(--width-content) / 4)}.grid--min-md{--grid-min: calc(var(--width-content) / 3)}.grid--min-lg{--grid-min: calc(var(--width-content) / 2)}.grid--tight{--grid-gap: var(--gap-related)}.grid--loose{--grid-gap: var(--gap-separate)}.grid--12{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.grid--12>*{grid-column:1 / -1}@media(min-width:48rem){.grid--12>*{grid-column:span var(--span, var(--grid-columns))}}@supports (grid-template-rows: subgrid){.grid--rows-aligned>*{--card-rows: 3;display:grid;grid-template-rows:subgrid;grid-row:span var(--card-rows)}}.cover{--cover-min: 100svh;--cover-pad: var(--space-subsection);--cover-gap: var(--gap-separate);display:flex;flex-direction:column;min-block-size:var(--cover-min);padding-block:var(--cover-pad);gap:var(--cover-gap)}.cover>.cover__centre,.cover>.cover__center{margin-block:auto}.cover--below-header{--cover-min: calc(100svh - var(--header-block-size))}.cover--partial{--cover-min: calc(100svh - var(--space-section) * 2)}.cover--live{--cover-min: 100dvh}.cover--flush{--cover-pad: var(--space-0)}.frame{--frame-ratio: 16 / 9;--frame-fit: cover;--frame-position: 50% 50%;aspect-ratio:var(--frame-ratio);overflow:hidden;display:block}.frame>:is(img,video,canvas,svg,iframe,picture),.frame>picture>img{inline-size:100%;block-size:100%;object-fit:var(--frame-fit);object-position:var(--frame-position)}.frame--square{--frame-ratio: 1 / 1}.frame--4-3{--frame-ratio: 4 / 3}.frame--3-2{--frame-ratio: 3 / 2}.frame--21-9{--frame-ratio: 21 / 9}.frame--portrait{--frame-ratio: 3 / 4;--frame-position: 50% 25%}.frame--contain{--frame-fit: contain}.frame--rounded{border-radius:var(--radius-lg)}.center{--center-max: var(--width-content);--center-gutter: var(--gutter-page);--center-box: calc(var(--center-max) + var(--center-gutter) * 2);box-sizing:border-box;max-inline-size:var(--center-box);margin-inline:auto;padding-inline:var(--center-gutter)}.center--prose{--center-max: var(--measure-prose)}.center--narrow{--center-max: var(--measure-narrow)}.center--form{--center-max: var(--width-form)}.center--wide{--center-max: var(--width-wide)}.center--flush{--center-gutter: var(--space-0)}.center--intrinsic{display:flex;flex-direction:column;align-items:center}.reel{--reel-gap: var(--gap-grouped);--reel-item: calc(var(--width-content) / 4);display:flex;gap:var(--reel-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:var(--gutter-page);padding-block-end:var(--gap-related);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.reel>*{flex:0 0 var(--reel-item);min-inline-size:0;scroll-snap-align:start}.reel--sm{--reel-item: calc(var(--width-content) / 6)}.reel--lg{--reel-item: calc(var(--width-content) / 3)}.reel--peek{--reel-item: min(80%, calc(var(--width-content) / 3))}.reel--snap-strict{scroll-snap-type:inline mandatory}.page-grid>.reel.bleed-full{--reel-bleed-pad: max(var(--gutter-page), calc((100% - var(--width-content)) / 2));padding-inline:var(--reel-bleed-pad)}.imposter{--imposter-margin: var(--pad-card);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;--imposter-max: calc(100% - var(--imposter-margin) * 2);max-inline-size:var(--imposter-max);max-block-size:var(--imposter-max-block, var(--imposter-max));overflow:auto;z-index:var(--z-raised)}.imposter-anchor{position:relative}.imposter--fixed{position:fixed;z-index:var(--z-modal)}.imposter--contain{--imposter-max-block: calc(100svb - var(--imposter-margin) * 2)}.imposter--top{inset-block-start:var(--imposter-margin);translate:-50% 0}.imposter--bottom{inset-block:auto var(--imposter-margin);translate:-50% 0}.region{container-type:inline-size;container-name:region}.media-object{--media-object-gap: var(--gap-grouped);--media-object-rail: calc(var(--width-content) / 6);display:grid;gap:var(--media-object-gap);grid-template-columns:1fr}@container region (inline-size >= 30rem){.media-object{grid-template-columns:var(--media-object-rail) 1fr}}@container region (inline-size < 30rem){.region-compact{--density: .875}}.u-min-0{min-inline-size:0}.u-wrap-anywhere{overflow-wrap:anywhere}.u-optical-up{translate:0 calc(var(--space-px) * -1)}.u-optical-left{translate:calc(var(--space-px) * -1) 0}.u-hang-punct{margin-inline-start:calc(var(--space-0-5) * -1)}.u-isolate{isolation:isolate}}@layer components{.board-panel{display:flex;flex-direction:column;gap:var(--gap-grouped)}.board-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gap-tight) var(--gap-separate)}.board-panel__title{font:var(--type-h3);font-stretch:var(--stretch-heading);font-weight:var(--weight-heavy);text-transform:uppercase;color:var(--fg-strong)}.board-panel__note{font:var(--type-mono-label);letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.board{--board-pad: var(--pad-card);display:block;inline-size:100%;border-collapse:separate;background:var(--bg-glass);backdrop-filter:blur(var(--blur-glass));border:var(--stroke-default) solid var(--border-subtle);border-block-start-color:var(--border-glass-top);border-radius:var(--radius-xl);overflow:hidden}.board__body{display:block}.board__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-tight) var(--gap-separate);padding:var(--board-pad);+&{border-block-start:var(--stroke-default) solid var(--border-subtle)}}.board__cell{display:block;padding:var(--space-0);text-align:start;border:none}.board__house{display:flex;flex:1 1 var(--measure-narrow);flex-wrap:wrap;align-items:center;gap:var(--gap-tight)}.board__name{font:var(--type-house);font-stretch:var(--stretch-wordmark);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-strong)}.board__you{padding:var(--pad-block-xs) var(--pad-inline-xs);font:var(--type-mono-label);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-on-accent);background:var(--bg-accent);border-radius:var(--radius-md)}.board__time{flex:none;font:var(--type-clock);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.board__status{display:flex;flex:1 1 var(--measure-narrow);align-items:center;gap:var(--gap-related);font:var(--type-mono-ui);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.board__lamp{flex:none;inline-size:var(--size-mark);block-size:var(--size-mark);border-radius:var(--radius-full);background:var(--lamp-off);border:var(--stroke-default) solid var(--lamp-on)}.board__row[data-in-hours] .board__lamp{background:var(--lamp-on)}}@layer components{.burn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--measure-narrow)),1fr));gap:var(--gap-grouped);align-content:start}.burn__card{display:flex;flex-direction:column;gap:var(--gap-grouped);padding:var(--pad-card);border:var(--stroke-default) solid var(--border-subtle);border-radius:var(--radius-xl)}.burn__card--ends{background:var(--bg-surface);border-block-start:var(--stroke-thick) solid var(--border-accent)}.burn__title{font:var(--type-mono-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-subtle)}.burn__card--ends .burn__title{color:var(--fg-accent)}.burn__list{display:flex;flex-direction:column;gap:var(--gap-related);padding:var(--space-0);list-style:none}.burn__item{display:flex;align-items:baseline;gap:var(--gap-related);font:var(--type-body);color:var(--fg-default)}.burn__mark{flex:none;inline-size:var(--size-mark);block-size:var(--size-mark);fill:none;stroke:var(--fg-subtle)}.burn__card--ends .burn__mark{stroke:var(--fg-signal)}.burn__note{grid-column:1 / -1;font:var(--type-label);color:var(--fg-subtle)}}@layer components{.dial{display:flex;flex-direction:column;align-items:center;gap:var(--gap-separate)}.dial__clock{inline-size:100%;max-inline-size:var(--size-dial);block-size:auto;aspect-ratio:1}.dial__face{fill:var(--dial-face);stroke:var(--dial-rim)}.dial__glow{fill:url(#dial-glow)}.dial__glow-core{stop-color:var(--dial-glow);stop-opacity:var(--dial-glow-core)}.dial__glow-edge{stop-color:var(--dial-glow);stop-opacity:var(--dial-glow-edge)}.dial__burn{fill:url(#dial-burn)}.dial__burn-from{stop-color:var(--dial-burn-from)}.dial__burn-to{stop-color:var(--dial-burn-to)}.dial__ticks{stroke:var(--dial-tick)}.dial__ticks--major{stroke:var(--dial-tick-major)}.dial__pin{fill:var(--dial-hand)}.dial__pin-hole{fill:var(--bg-canvas)}.dial__hand{stroke:var(--dial-hand);transform:rotate(var(--dial-hand-turn, 0deg));transform-box:view-box;transform-origin:50% 50%}.dial__readout{display:flex;flex-direction:column;align-items:center;gap:var(--gap-tight);text-align:center}.dial__label{font:var(--type-mono-label);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-subtle)}.dial__time{font:var(--type-clock-lg);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.dial__status{font:var(--type-mono-ui);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}}@layer components{.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--measure-narrow)),1fr));gap:var(--gap-grouped);padding:var(--space-0);list-style:none}.facts__item{display:flex;flex-direction:column;gap:var(--gap-tight);padding:var(--pad-card);background:var(--bg-surface);border:var(--stroke-default) solid var(--border-subtle);border-block-start-color:var(--border-glass-top);border-radius:var(--radius-xl)}.facts__title{font:var(--type-h4);color:var(--fg-strong)}.facts__text{font:var(--type-body);color:var(--fg-muted)}}@layer components{.faq{display:flex;flex-direction:column;border-block-start:var(--stroke-default) solid var(--border-subtle)}.faq__item{border-block-end:var(--stroke-default) solid var(--border-subtle)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-separate);min-block-size:var(--tap-min);padding-block:var(--pad-block-md);list-style:none;cursor:pointer;border-radius:var(--radius-md);&::-webkit-details-marker{display:none}&:after{content:"+";flex:none;font:var(--type-clock-sm);color:var(--fg-accent);transition:rotate var(--motion-hover)}&:focus-visible{outline:var(--stroke-focus) solid transparent;box-shadow:var(--elevation-focus)}}.faq__item[open] .faq__question:after{rotate:45deg}.faq__heading{font:var(--type-h4);color:var(--fg-strong)}.faq__answer{max-inline-size:var(--measure-prose);padding-block-end:var(--pad-card);font:var(--type-body);color:var(--fg-muted)}}@layer components{.final{position:relative;isolation:isolate;overflow:hidden;border-block-start:var(--stroke-default) solid var(--border-subtle)}.final__body{display:flex;flex-direction:column;align-items:center;gap:var(--gap-separate);padding-block:var(--space-subsection);text-align:center}.final__title{max-inline-size:var(--measure-narrow);font:var(--type-h1);font-stretch:var(--stretch-display);text-transform:uppercase;color:var(--fg-strong);text-wrap:balance}.final__deck{max-inline-size:var(--measure-narrow);font:var(--type-lead);color:var(--fg-muted)}}@layer components{.hero{--hero-gap: var(--gap-distinct);row-gap:var(--space-subsection);padding-block-start:var(--space-block)}.hero__layout{--split-gap: var(--hero-gap);--split-threshold: var(--width-split-hero);--split-a: 6;--split-b: 5}.hero__copy{display:flex;flex-direction:column;gap:var(--gap-separate)}.hero__title{font:var(--type-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--fg-strong);text-wrap:balance}.hero__title-accent{display:block;color:var(--fg-accent)}.hero__sub{max-inline-size:var(--measure-prose);font:var(--type-lead);color:var(--fg-muted)}}@layer components{.page{position:relative;isolation:isolate;display:flex;flex-direction:column;min-block-size:100svh}.eyebrow{font:var(--type-mono-label);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-accent)}.glyph{--glyph-size: var(--size-glyph);inline-size:var(--glyph-size);block-size:var(--glyph-size);flex:none}.glyph--large{--glyph-size: var(--size-glyph-lg)}.glyph__ring{fill:none;stroke:var(--fg-default)}.glyph__quarter{fill:var(--fg-accent)}}@layer components{.section{border-block-start:var(--stroke-default) solid var(--border-subtle)}.section__split{--split-gap: var(--gap-distinct);--split-threshold: var(--width-split-section);--split-a: 2;--split-b: 3}.section__stack{display:flex;flex-direction:column;gap:var(--gap-distinct)}.section__header{display:flex;flex-direction:column;gap:var(--gap-grouped);max-inline-size:var(--measure-prose)}.section__title{font:var(--type-h1);font-stretch:var(--stretch-display);text-transform:uppercase;color:var(--fg-strong);text-wrap:balance}.section__deck{font:var(--type-lead);color:var(--fg-muted)}.section__aside{font:var(--type-body);color:var(--fg-subtle)}}@layer components{.share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-related) var(--gap-separate)}.share--center{justify-content:center}.share__button{display:inline-flex;align-items:center;gap:var(--gap-tight);min-block-size:var(--tap-min);padding:var(--pad-block-md) var(--pad-inline-md);font:var(--type-mono-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-on-accent);background:var(--bg-accent);border:var(--stroke-default) solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--motion-hover),translate var(--motion-instant);&:hover{background:var(--bg-accent-hover)}&:active{translate:0 var(--motion-travel-xs)}&:focus-visible{outline:var(--stroke-focus) solid transparent;box-shadow:var(--elevation-focus)}&[aria-busy=true]{cursor:progress}}.share__icon{inline-size:var(--size-icon);block-size:var(--size-icon);fill:none;stroke:currentcolor}.share__note{font:var(--type-mono-label);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-subtle)}.share__status{flex-basis:100%;font:var(--type-ui);color:var(--fg-muted);overflow-wrap:anywhere;&:empty{display:none}}.share--center .share__status{text-align:center}}@layer components{.site-footer{border-block-start:var(--stroke-default) solid var(--border-subtle)}.site-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-related) var(--gap-separate);padding-block:var(--pad-card) var(--space-block)}.site-footer__line{font:var(--type-mono-label);letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}}@layer components{.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-related);padding-block:var(--pad-card)}.wordmark{display:inline-flex;align-items:center;gap:var(--gap-related);min-block-size:var(--tap-min);font:var(--type-wordmark);font-stretch:var(--stretch-wordmark);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration-line:none;color:var(--fg-strong);border-radius:var(--radius-md);&:hover{color:var(--fg-strong)}&:focus-visible{outline:var(--stroke-focus) solid transparent;box-shadow:var(--elevation-focus)}}.status-pill{display:inline-flex;align-items:center;gap:var(--gap-tight);padding:var(--pad-block-sm) var(--pad-inline-sm);font:var(--type-mono-label);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-muted);background:var(--bg-veil);border:var(--stroke-default) solid var(--border-subtle);border-radius:var(--radius-full)}.status-pill__lamp{inline-size:var(--size-mark);block-size:var(--size-mark);border-radius:var(--radius-full);background:var(--lamp-on)}}@layer components{.sky{position:absolute;inset-inline:var(--space-0);inset-block-start:var(--space-0);z-index:calc(var(--z-raised) * -1);inline-size:100%;pointer-events:none}.sky--page{block-size:var(--sky-block-size, 100svh)}.sky--band{block-size:100%}}@layer components{.stage{display:flex;flex-direction:column;background:var(--bg-glass);border:var(--stroke-default) solid var(--border-subtle);border-block-start-color:var(--border-glass-top);border-radius:var(--radius-xl);overflow:hidden}.stage__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-tight) var(--gap-separate);padding:var(--pad-card);+&{border-block-start:var(--stroke-default) solid var(--border-subtle)}}.stage__role{flex:0 0 var(--size-glyph-lg);font:var(--type-mono-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-accent)}.stage__what{flex:1 1 var(--measure-narrow);font:var(--type-body);color:var(--fg-default)}}@layer components{.timeline{display:flex;flex-direction:column;gap:var(--gap-separate);padding:var(--space-0);list-style:none;border-inline-start:var(--stroke-default) solid var(--border-default)}.timeline__item{position:relative;display:flex;flex-direction:column;gap:var(--gap-tight);padding-inline-start:var(--pad-card);&:before{content:"";position:absolute;inset-inline-start:var(--space-0);inset-block-start:var(--pad-block-xs);inline-size:var(--size-mark);block-size:var(--size-mark);translate:-50% 0;border-radius:var(--radius-full);background:var(--bg-canvas);border:var(--stroke-thick) solid var(--fg-accent)}}.timeline__item--end:before{background:var(--lamp-on);border-color:var(--lamp-on)}.timeline__time{font:var(--type-mono-label);letter-spacing:var(--tracking-mono-caps);text-transform:uppercase;color:var(--fg-accent)}.timeline__item--end .timeline__time{color:var(--fg-signal)}.timeline__title{font:var(--type-h4);color:var(--fg-strong)}.timeline__text{max-inline-size:var(--measure-prose);font:var(--type-body);color:var(--fg-muted)}}@layer utilities{.visually-hidden{position:absolute;inline-size:var(--space-px);block-size:var(--space-px);padding:var(--space-0);margin:calc(var(--space-px) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
