@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:106.73%;ascent-override:90.76%;descent-override:22.6%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;src:local("Georgia"),local("Gelasio");size-adjust:89.18%;ascent-override:103.61%;descent-override:32.18%;line-gap-override:0%}:root{color-scheme:dark;--bg: #0F1114;--surface: #16191D;--raised: #1C2025;--border: #2A2F36;--border-strong: #6F7782;--silver: #C5CAD1;--silver-deep: #9BA1AA;--muted: #8E949D;--ink: #ECEDEF;--on-ink: #0F1114;--accent: #C9A96E;--nav-glass: rgba(22, 25, 29, .9);--nav-active: #D5D9DF;--on-nav-active: #0E1013;--silver-light: #D5D9DF;--silver-pale: #E3E5E9;--graphite: #14161A;--graphite-muted: #4B515B;--scrim: rgba(8, 9, 11, .6);--on-image: #F1F3F6;--grad-rise-1: #0E1013;--grad-rise-2: #3A3F46;--grad-rise-3: #868D95;--grad-fall-1: #B9BFC6;--grad-fall-2: #555B63;--grad-fall-3: #16191D;--grad-haze-1: #7A818A;--grad-haze-2: #1A1D21;--grad-angle: 135deg;--grad-fall-alpha: 90%;--grad-haze-alpha: 45%;--ph-1: linear-gradient(160deg, #2B3038, #9AA1AB);--ph-2: linear-gradient(160deg, #1B1F26, #C4C9D1);--ph-3: linear-gradient(160deg, #3A3F47, #E3E5E9);--ph-4: linear-gradient(160deg, #0F1114, #6F7782);--ph-ring: rgba(255, 255, 255, .32);--ph-disc: rgba(255, 255, 255, .09);--veil-bottom: linear-gradient(to top, rgba(14, 16, 19, .55), rgba(14, 16, 19, 0) 55%);--veil-top: linear-gradient(to bottom, rgba(14, 16, 19, .55), rgba(14, 16, 19, 0) 55%);--story-track: rgba(255, 255, 255, .25);--frame-edge: rgba(255, 255, 255, .12);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 28px rgba(0, 0, 0, .45);--focus-ring: color-mix(in srgb, var(--accent) 22%, transparent);--sheen: color-mix(in srgb, var(--silver-light) 18%, transparent);--sheen-clear: color-mix(in srgb, var(--silver-light) 0%, transparent);--grain-opacity: .02;--font-display: "Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--text-display: clamp(40px, 8vw, 56px);--leading-display: 1.02;--tracking-display: -.01em;--text-heading: 32px;--leading-heading: 1.15;--text-card-title: 24px;--leading-card-title: 1.2;--text-list-title: 28px;--text-hero-title: 42px;--text-logo: 22px;--text-ticket-value: 22px;--text-body: 16px;--leading-body: 1.7;--text-body-sm: 14px;--leading-body-sm: 1.6;--text-label: 13px;--leading-label: 1.4;--text-button: 14px;--leading-button: 1.4;--tracking-button: .01em;--text-eyebrow: 12px;--leading-eyebrow: 1.4;--tracking-eyebrow: .14em;--tracking-nav: .1em;--text-tag: 12px;--text-code: 13px;--leading-code: 1.6;--leading-boot: 24px;--text-input: 16px;--text-compact-heading: 36px;--text-compact-body: 14px;--measure: 65ch;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 99px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-cell: 3px;--section-gap: var(--space-16);--gutter: var(--space-4);--tap: 44px;--knob-clearance: 68px;--stage-min: 440px;--stage-min-mobile: 360px;--btn-pad-y: 11px;--btn-pad-x: 22px;--input-pad-y: 11px;--input-pad-x: 14px;--tag-pad-y: 4px;--tag-pad-x: 12px;--pill-pad-y: 6px;--pill-pad-x: 14px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-dock: cubic-bezier(.3, .9, .3, 1);--ease-wipe: cubic-bezier(.7, 0, .2, 1);--ease-fade: ease;--ease-float: ease-in-out;--ease-linear: linear;--dur-hover: .3s;--dur-nav-swap: .3s;--dur-caption: .35s;--dur-bloom: .35s;--dur-indicator: .45s;--dur-page: .4s;--dur-page-out: .15s;--dur-reveal: .6s;--dur-stagger: 80ms;--dur-connector: .5s;--dur-morph: .8s;--dur-theme: .8s;--dur-wipe: .9s;--dur-crossfade: 1.1s;--dur-count: 1.2s;--dur-copied: 1.8s;--dur-pulse: 2.4s;--dur-advance: 4.2s;--dur-zoom: 6s;--dur-float: 6s;--dur-haze: 28s;--dur-marquee: 45s;--dur-blink: 1s;--dur-instant: .15s;--dur-boot-line: .28s;--dur-boot-fade: .4s;--dur-boot-font: .6s;--dur-decode-stagger: 14ms;--dur-decode-scramble: .4s;--dur-decode-tick: 50ms;--dur-heatmap-step: 6ms;--dur-tap: .35s;--dur-tap-guard: .6s;--move-reveal: 12px;--move-settle: 10px;--move-caption: 10px;--move-indent: 12px;--move-lift: -1px;--move-float: -6px;--move-haze: 24px;--move-haze-bleed: 48px;--move-magnet: 8px;--magnet-radius: 72px;--tilt-max: 8;--tilt-perspective: 900px;--scale-press: .98;--scale-zoom: 1.08;--scale-bloom: .4;--scale-aim: 1.15;--scale-knob-dot: .7;--scale-drag: 1.03;--scale-cell: .6;--scale-pulse: 2.2}:root[data-theme=light]{color-scheme:light;--bg: #F2F2F0;--surface: #FAFAF9;--raised: #FFFFFF;--border: #D9D9D6;--border-strong: #7D838C;--silver: #B8BCC2;--silver-deep: #676D76;--muted: #5E636B;--ink: #14161A;--on-ink: #F2F2F0;--accent: #7A5C2E;--nav-glass: rgba(250, 250, 249, .9);--nav-active: #14161A;--on-nav-active: #F2F2F0;--grad-rise-1: #F0F1F2;--grad-rise-2: #AFB5BE;--grad-rise-3: #5D636B;--grad-fall-1: #32373D;--grad-fall-2: #8F959E;--grad-fall-3: #EAECEE;--grad-haze-1: #A1A7AE;--grad-haze-2: #E6E8EA;--shadow-raised: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 10px 28px rgba(20, 22, 26, .07)}@media(min-width:1024px){:root{--section-gap: var(--space-24);--gutter: var(--space-12)}}@media print{:root,:root[data-theme]{color-scheme:light;--bg: #FFFFFF;--surface: #FAFAF9;--raised: #FFFFFF;--border: #D9D9D6;--border-strong: #7D838C;--silver: #B8BCC2;--silver-deep: #676D76;--muted: #5E636B;--ink: #14161A;--on-ink: #F2F2F0;--accent: #7A5C2E;--shadow-raised: none;--print-text: 10pt;--print-name: 22pt;--print-heading: 12pt}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium)}::-moz-selection{background:var(--ink);color:var(--on-ink)}::selection{background:var(--ink);color:var(--on-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[tabindex="-1"]:focus{outline:none}html.st-modal-open{overflow:hidden}.st-skip{position:fixed;top:var(--space-4);left:var(--space-4);z-index:90;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);font-size:var(--text-button);font-weight:var(--weight-medium);transform:translateY(-200%)}.st-skip:focus-visible{transform:none}::view-transition-group(.st-page){animation-duration:var(--dur-page);animation-timing-function:var(--ease-out)}::view-transition-old(.st-page){animation:st-page-out var(--dur-page-out) var(--ease-fade) both}::view-transition-new(.st-page){animation:st-page-in var(--dur-page) var(--ease-out) both}@keyframes st-page-out{to{opacity:0}}@keyframes st-page-in{0%{opacity:0;transform:translateY(var(--move-settle))}}::view-transition-group(.st-morph){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-wipe);border-radius:var(--radius-md);overflow:clip}::view-transition-old(.st-morph),::view-transition-new(.st-morph){height:100%;-o-object-fit:cover;object-fit:cover;animation-duration:var(--dur-morph);animation-timing-function:var(--ease-wipe)}::view-transition-old(.st-morph):only-child{animation:st-page-out var(--dur-page-out) var(--ease-fade) both}::view-transition-new(.st-morph):only-child{animation:st-page-in var(--dur-page) var(--ease-out) both}html[data-theme-reveal] *{view-transition-name:none!important}html[data-theme-reveal]::view-transition-old(root),html[data-theme-reveal]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme-reveal]::view-transition-new(root){animation:st-theme-reveal var(--dur-theme) var(--ease-wipe) both}@keyframes st-theme-reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-r) at var(--reveal-x) var(--reveal-y))}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media print{.st-chrome{display:none!important}html,body{background:var(--bg)}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}.st-display{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.st-heading{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-heading);line-height:var(--leading-heading);text-wrap:balance}.st-card-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.st-list-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-list-title);line-height:var(--leading-card-title)}.st-body{font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure)}.st-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--muted)}.st-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-medium)}.st-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--silver-deep)}.st-code{font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);font-weight:var(--weight-regular)}.st-figures{font-variant-numeric:lining-nums tabular-nums}.st-magnet{display:inline-flex}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-button);line-height:var(--leading-button);font-weight:var(--weight-medium);letter-spacing:var(--tracking-button);white-space:nowrap;cursor:pointer;transition:transform var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-fade),border-color var(--dur-hover) var(--ease-fade),color var(--dur-hover) var(--ease-fade)}.st-btn svg{flex:none}.st-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.st-btn--secondary{background:transparent;border-color:var(--border-strong);color:var(--ink)}@media(hover:hover){.st-btn:hover{transform:translateY(var(--move-lift))}.st-btn--secondary:hover{border-color:var(--ink)}}.st-btn:active{transform:scale(var(--scale-press))}.st-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-button);line-height:var(--leading-button);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--accent);transition:color var(--dur-hover) var(--ease-fade)}.st-link--tap{min-height:var(--tap)}.st-field{display:grid;gap:var(--space-2)}.st-field__label{font-size:var(--text-label);line-height:var(--leading-label);color:var(--muted)}.st-input{width:100%;min-height:var(--tap);padding:var(--input-pad-y) var(--input-pad-x);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-input);line-height:var(--leading-button);transition:border-color var(--dur-hover) var(--ease-fade)}@media(min-width:640px){.st-input{font-size:var(--text-button)}}.st-input::-moz-placeholder{color:var(--muted);opacity:1}.st-input::placeholder{color:var(--muted);opacity:1}.st-input:focus,.st-input:focus-visible{border-color:var(--accent);outline:3px solid var(--focus-ring);outline-offset:0}textarea.st-input{min-height:calc(var(--space-24) + var(--space-12));resize:vertical}.st-field__error{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--ink)}.st-tag{display:inline-flex;align-items:center;padding:var(--tag-pad-y) var(--tag-pad-x);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--text-tag);line-height:var(--leading-eyebrow);font-weight:var(--weight-regular);white-space:nowrap}.st-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--pill-pad-y) var(--pill-pad-x);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-medium)}a.st-pill{min-height:var(--tap)}.st-pill__dot{position:relative;width:6px;height:6px;flex:none;border-radius:var(--radius-pill);background:var(--accent)}.st-pill__dot--pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);animation:st-pulse var(--dur-pulse) var(--ease-out) infinite}@keyframes st-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(var(--scale-pulse));opacity:0}}@media(prefers-reduced-motion:reduce){.st-pill__dot--pulse:after{animation:none;opacity:0}}.st-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--pill-pad-y) var(--pill-pad-x);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-medium);transition:border-color var(--dur-hover) var(--ease-fade)}@media(hover:hover){.st-chip[href]:hover{border-color:var(--ink)}}.st-chip svg{color:var(--silver-deep)}.st-icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass);color:var(--ink);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-fade)}@media(hover:hover){.st-icon-btn:hover{border-color:var(--border-strong)}}.st-icon-link{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);color:var(--silver-deep);border-radius:var(--radius-pill);transition:color var(--dur-hover) var(--ease-fade)}@media(hover:hover){.st-icon-link:hover{color:var(--ink)}}.st-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.st-card--raised{background:var(--raised);box-shadow:var(--shadow-raised)}.st-card--flat{background:var(--surface)}.st-card--outline{background:transparent;border-color:var(--silver)}.st-card__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-card-title);line-height:var(--leading-card-title)}.st-card__text{margin-top:var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--muted)}.st-grad--rise{background:linear-gradient(var(--grad-rise-dir, var(--grad-angle)),var(--grad-rise-1),var(--grad-rise-2),var(--grad-rise-3))}.st-grad--fall{background:linear-gradient(var(--grad-fall-dir, var(--grad-angle)),color-mix(in srgb,var(--grad-fall-1) var(--grad-fall-alpha),transparent),color-mix(in srgb,var(--grad-fall-2) var(--grad-fall-alpha),transparent),color-mix(in srgb,var(--grad-fall-3) var(--grad-fall-alpha),transparent))}.st-grad--haze{background:linear-gradient(var(--grad-haze-dir, var(--grad-angle)),color-mix(in srgb,var(--grad-haze-1) var(--grad-haze-alpha),transparent),color-mix(in srgb,var(--grad-haze-2) var(--grad-haze-alpha),transparent))}.st-grad--quiet{background:linear-gradient(var(--grad-angle),var(--raised),var(--silver) 50%,var(--raised))}.st-hairline{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--silver),transparent)}.st-cover{position:relative;overflow:hidden;isolation:isolate;background:var(--ph, var(--ph-1))}.st-cover__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-cover--frame{--frame-pad: 8cqmin;background:var(--ph-4);container-type:size}.st-cover--frame .st-cover__img{inset:var(--frame-top, var(--frame-pad)) 0 var(--frame-bottom, var(--frame-pad));width:min(100cqw - 2 * var(--frame-pad),(100cqh - var(--frame-top, var(--frame-pad)) - var(--frame-bottom, var(--frame-pad))) * var(--ratio, 1.6));height:auto;margin:auto;aspect-ratio:var(--ratio, 1.6);border-radius:var(--radius-sm);outline:1px solid var(--frame-edge)}.st-cover__ring,.st-cover__disc{position:absolute;border-radius:var(--radius-pill);pointer-events:none}.st-cover__ring{width:46%;aspect-ratio:1;top:18%;left:30%;border:1px solid var(--ph-ring)}.st-cover__disc{width:30%;aspect-ratio:1;top:34%;left:22%;background:var(--ph-disc)}.st-veil-bottom,.st-veil-top{position:absolute;inset:0;pointer-events:none}.st-veil-bottom{background:var(--veil-bottom)}.st-veil-top{background:var(--veil-top)}.st-container{width:100%;max-width:calc(1200px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.st-container--narrow{max-width:calc(760px + 2 * var(--gutter))}.st-section{padding-block:var(--section-gap)}.st-page-top{padding-top:calc(var(--space-24) + var(--space-8));padding-bottom:var(--section-gap)}@media(min-width:1024px){.st-page-top{padding-top:calc(var(--space-24) + var(--space-12))}}.st-page-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-12)}.st-page-head__title{max-width:18em}.st-not-found{min-height:70svh}.st-block-link{display:block;border-radius:inherit}@media(prefers-reduced-motion:reduce){.st-btn{transition-property:background-color,border-color,color}.st-btn:hover,.st-btn:active{transform:none}}.st-app{position:relative;min-height:100svh;display:flex;flex-direction:column}.st-main{flex:1;outline:none}.st-page-fallback{min-height:100svh}.st-logo{position:absolute;top:calc(var(--space-4) + env(safe-area-inset-top));left:calc(var(--gutter) + env(safe-area-inset-left));z-index:30;display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-logo);line-height:1;color:var(--ink)}@media(min-width:1024px){.st-logo{top:var(--space-6);left:var(--space-6)}}@media(max-width:1023px){.st-app[data-route=home] .st-logo{color:var(--on-image)}}.st-rail,.st-dots{display:none}@media(min-width:1024px){.st-rail,.st-dots{display:block;position:fixed;top:50%;z-index:30;transform:translateY(-50%);transition:opacity var(--dur-nav-swap) var(--ease-fade),visibility 0s linear 0s}.st-rail[data-visible=false],.st-dots[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-nav-swap) var(--ease-fade),visibility 0s linear var(--dur-nav-swap)}}.st-rail{left:var(--space-6)}.st-rail__inner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass)}.st-rail__inner[data-entrance=waiting]{opacity:0}.st-rail__inner[data-entrance=run]{animation:st-fade-up var(--dur-reveal) var(--ease-out) both}@keyframes st-fade-up{0%{opacity:0;transform:translateY(var(--move-reveal))}}.st-rail__item{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--silver-deep);transition:background-color var(--dur-hover) var(--ease-fade),color var(--dur-hover) var(--ease-fade)}@media(hover:hover){.st-rail__item:hover{color:var(--ink)}}.st-rail__item[aria-current=page]{background:var(--nav-active);color:var(--on-nav-active)}.st-tip{position:absolute;left:calc(100% + var(--space-3));top:50%;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass);color:var(--ink);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-nav);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(calc(-1 * var(--space-1)),-50%);transition:opacity var(--dur-indicator) var(--ease-dock),transform var(--dur-indicator) var(--ease-dock)}.st-rail__item:hover .st-tip,.st-rail__item:focus-visible .st-tip{opacity:1;transform:translateY(-50%)}.st-dots{right:var(--space-4)}.st-dots__list{display:flex;flex-direction:column}.st-dots__item{position:relative;display:flex;align-items:center;justify-content:flex-end;width:var(--space-8);height:var(--space-6)}@media(pointer:coarse){.st-dots__item{height:var(--tap)}}.st-dots__mark{position:relative;width:6px;height:var(--space-6);margin-right:var(--space-2)}.st-dots__dot,.st-dots__bar{position:absolute;left:0;width:6px;border-radius:var(--radius-pill);transition:opacity var(--dur-indicator) var(--ease-dock),transform var(--dur-indicator) var(--ease-dock)}.st-dots__dot{top:calc(50% - 3px);height:6px;background:var(--silver-deep)}.st-dots__bar{top:0;height:var(--space-6);background:var(--ink);opacity:0;transform:scaleY(.25)}.st-dots__item[aria-current=page] .st-dots__dot{opacity:0}.st-dots__item[aria-current=page] .st-dots__bar{opacity:1;transform:scaleY(1)}.st-dots__label{position:absolute;right:calc(100% + var(--space-1));padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass);color:var(--ink);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-nav);white-space:nowrap;opacity:0;transform:translate(var(--space-2));pointer-events:none;transition:opacity var(--dur-indicator) var(--ease-dock),transform var(--dur-indicator) var(--ease-dock)}.st-dots:hover .st-dots__label,.st-dots:focus-within .st-dots__label{opacity:1;transform:none}.st-cluster{display:none}@media(min-width:1024px){.st-cluster{position:fixed;top:var(--space-6);right:var(--space-6);z-index:30;display:flex;align-items:center;gap:var(--space-2)}}.st-term-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--tap);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass);color:var(--ink);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-fade)}.st-term-pill svg{color:var(--silver-deep)}@media(hover:hover){.st-term-pill:hover{border-color:var(--border-strong)}}.st-toggle .st-toggle__moon,:root[data-theme=light] .st-toggle .st-toggle__sun{display:none}:root[data-theme=light] .st-toggle .st-toggle__moon{display:block}.st-footer{position:relative;padding-bottom:calc(var(--knob-clearance) + var(--space-6) + env(safe-area-inset-bottom));color:var(--muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}@media(min-width:1024px){.st-footer{padding-bottom:var(--space-8)}}.st-footer__inner{display:grid;gap:var(--space-6);padding-top:var(--space-8)}@media(min-width:1024px){.st-footer__inner{grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-8)}}.st-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline:calc(-1 * var(--space-3))}.st-footer__mobile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}@media(min-width:1024px){.st-footer__mobile{display:none}}.st-link-button{background:none;border:0;padding:0;cursor:pointer}.st-grain{display:none}@media(min-width:1024px)and (pointer:fine){.st-grain{position:fixed;inset:0;z-index:80;display:block;width:100%;height:100%;opacity:var(--grain-opacity);pointer-events:none}}.st-knob{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:40;width:var(--tap);height:var(--tap);transform:translate(-50%)}@media(min-width:1024px){.st-knob{display:none}}.st-knob__btn{position:relative;z-index:1;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.st-knob__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;background:var(--nav-glass)}.st-knob__ring{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--silver-deep);border-radius:var(--radius-pill);background:var(--nav-glass);transition:background-color var(--dur-bloom) var(--ease-dock),border-color var(--dur-bloom) var(--ease-dock)}.st-knob__dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--accent);transition:background-color var(--dur-bloom) var(--ease-dock),transform var(--dur-bloom) var(--ease-dock)}.st-knob[data-open=true] .st-knob__ring{background:var(--nav-active);border-color:var(--on-nav-active)}.st-knob[data-open=true] .st-knob__dot{background:var(--on-nav-active);transform:scale(var(--scale-knob-dot))}.st-knob__item{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass);color:var(--ink);opacity:0;visibility:hidden;transform:translate(0) scale(var(--scale-bloom));-webkit-tap-highlight-color:transparent;transition:transform var(--dur-bloom) var(--ease-dock),opacity var(--dur-bloom) var(--ease-dock),background-color var(--dur-bloom) var(--ease-dock),color var(--dur-bloom) var(--ease-dock),visibility 0s linear var(--dur-bloom)}.st-knob__item:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-pill)}.st-knob[data-open=true] .st-knob__item{opacity:1;visibility:visible;transform:translate(var(--x),var(--y)) scale(1);transition:transform var(--dur-bloom) var(--ease-dock),opacity var(--dur-bloom) var(--ease-dock),background-color var(--dur-bloom) var(--ease-dock),color var(--dur-bloom) var(--ease-dock),visibility 0s}.st-knob__item[aria-current=page]{border:2px solid var(--accent)}.st-knob[data-open=true] .st-knob__item[data-aimed=true]{background:var(--nav-active);color:var(--on-nav-active);transform:translate(var(--x),var(--y)) scale(var(--scale-aim))}.st-knob__item:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.st-knob__label{position:absolute;left:50%;bottom:calc(50% + 100px);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--nav-glass);color:var(--ink);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-nav);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity var(--dur-bloom) var(--ease-dock)}.st-knob[data-open=true] .st-knob__label{opacity:1}@media(prefers-reduced-motion:reduce){.st-knob *,.st-knob *:after{transition:none!important}}.st-boot{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-boot);transition:opacity var(--dur-boot-fade) var(--ease-fade)}.st-boot--out{opacity:0;pointer-events:none}.st-boot__block{width:min(480px,100%);min-height:calc(5 * var(--leading-boot))}.st-boot__line{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.st-boot__leader{flex:1;overflow:hidden;color:var(--silver-deep)}.st-boot__leader:before{content:"................................................................................................"}.st-boot__ok{color:var(--accent)}.st-boot__caret{display:inline-block;width:.6em;height:1.1em;align-self:center;background:var(--accent);animation:st-blink var(--dur-blink) steps(1,end) infinite}@keyframes st-blink{50%{opacity:0}}.st-home{--home-pad-left: calc(var(--space-6) + var(--tap) + 2 * var(--space-1) + 2px + var(--space-24));--home-pad-block: 72px;position:relative;display:grid;grid-template-columns:minmax(360px,min(40%,600px)) minmax(0,1fr);align-items:start;gap:var(--space-12);min-height:100svh;padding:var(--home-pad-block) var(--space-6) var(--home-pad-block) var(--home-pad-left)}.st-home__text{position:relative;display:flex;flex-direction:column}.st-home__intro{position:relative;isolation:isolate}.st-home__haze{--grad-haze-dir: 90deg;position:absolute;z-index:-1;top:calc(-1 * var(--home-pad-block));bottom:calc(-1 * var(--space-12));left:calc(-1 * (var(--home-pad-left) + var(--move-haze-bleed)));right:calc(-1 * var(--space-12));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent),linear-gradient(to right,black 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,black 62%,transparent),linear-gradient(to right,black 70%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:st-haze-drift var(--dur-haze) var(--ease-float) infinite alternate}@keyframes st-haze-drift{0%{transform:translate(0)}to{transform:translate(var(--move-haze))}}@media(prefers-reduced-motion:reduce){.st-home__haze{animation:none}}.st-home__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st-home__headline{margin-top:var(--space-6);max-width:12em}.st-home__support{margin-top:var(--space-4);color:var(--ink)}.st-home__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.st-home-list{margin-top:var(--space-12)}.st-home-list li+li{border-top:1px solid var(--border)}.st-home-list__row{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);color:var(--silver-deep);transition:color var(--dur-hover) var(--ease-fade)}.st-home-list__index{flex:none;width:2.5em;font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:lining-nums tabular-nums}.st-home-list__name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-list-title);line-height:var(--leading-card-title);transition:transform var(--dur-indicator) var(--ease-dock)}.st-home-list__row[data-active=true]{color:var(--ink)}.st-home-list__row[data-active=true] .st-home-list__name{transform:translate(var(--move-indent))}.st-home-panel{position:sticky;top:var(--home-pad-block);display:block;height:calc(100svh - 2 * var(--home-pad-block));min-height:420px;border-radius:var(--radius-md);overflow:hidden;isolation:isolate}.st-home-panel__layer,.st-home-panel__layer .st-cover{position:absolute;inset:0}.st-home-panel__layer[data-wipe=true]{animation:st-wipe var(--dur-wipe) var(--ease-wipe) both}.st-home-panel[data-shown=false] .st-home-panel__layer{animation-play-state:paused}@keyframes st-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.st-home-panel__caption{position:absolute;left:var(--space-6);bottom:var(--space-6);z-index:2;color:var(--silver-light)}.st-decode{position:relative}.st-decode__text{transition:opacity var(--dur-instant) var(--ease-fade)}.st-decode[data-phase=scramble] .st-decode__text{opacity:0}.st-decode__layer{position:absolute;inset:0;pointer-events:none;white-space:pre;transition:opacity var(--dur-instant) var(--ease-fade)}.st-decode[data-phase=settle] .st-decode__layer,.st-decode[data-phase=done] .st-decode__layer{opacity:0}.st-decode__cell{position:absolute;display:block;text-align:center}.st-hero{position:relative;height:100svh;min-height:480px;overflow:hidden;color:var(--on-image);background:var(--graphite);touch-action:pan-y}.st-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-crossfade) var(--ease-fade)}.st-hero__slide[data-active=true]{opacity:1}.st-hero__slide .st-cover{position:absolute;inset:0}.st-hero__slide .st-veil-top{background:var(--veil-top),var(--veil-top)}.st-hero__slide .st-cover--frame{--frame-top: 46cqh;--frame-bottom: 30cqh}.st-hero[data-zoom=true] .st-hero__slide[data-active=true] .st-cover__img{animation:st-zoom var(--dur-zoom) var(--ease-out) both}@keyframes st-zoom{0%{transform:scale(var(--scale-zoom))}}.st-hero__bars{position:absolute;top:env(safe-area-inset-top);left:var(--space-2);right:var(--space-2);z-index:3;display:flex;gap:0}.st-hero__bar{flex:1;display:flex;align-items:center;height:var(--tap);padding-inline:var(--space-1);background:none;border:0;cursor:pointer}.st-hero__track{position:relative;flex:1;height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--story-track)}.st-hero__fill{position:absolute;inset:0;background:var(--silver-pale);transform:scaleX(0);transform-origin:left center}.st-hero__bar[data-state=done] .st-hero__fill{transform:scaleX(1)}.st-hero__bar[data-state=active] .st-hero__fill{animation:st-story var(--dur-advance) var(--ease-linear) both}.st-hero[data-running=false] .st-hero__bar[data-state=active] .st-hero__fill{animation-play-state:paused}@keyframes st-story{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.st-hero__bar[data-state=active] .st-hero__fill{animation:none;transform:scaleX(1)}}.st-hero__pause{position:absolute;top:calc(env(safe-area-inset-top) + var(--tap) + var(--space-1));right:var(--gutter);z-index:3}.st-hero__top{position:absolute;top:calc(env(safe-area-inset-top) + var(--tap) + var(--space-1) + var(--tap) + var(--space-4));left:var(--gutter);right:var(--gutter);z-index:2}.st-hero__top .st-display{color:var(--on-image);max-width:11em}.st-hero__top .st-pill{margin-top:var(--space-4)}.st-hero__bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--knob-clearance) + var(--space-4) + env(safe-area-inset-bottom));z-index:2}.st-hero__eyebrow{color:var(--silver-light)}.st-hero__title{display:block;margin-top:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-hero-title);line-height:1.05;color:var(--on-image)}.st-hero__link{margin-top:var(--space-2);color:var(--on-image)}@media(max-width:1023px){.st-app[data-route=home] .st-logo{top:calc(env(safe-area-inset-top) + var(--tap) + var(--space-1))}}.st-entrance{animation:st-fade-up var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i) * var(--dur-stagger));animation-play-state:paused}.st-entrance[data-ready=true]{animation-play-state:running}.st-home-panel__caption[data-state=out]{animation:st-caption-out calc(var(--dur-caption) / 2) var(--ease-fade) both}.st-home-panel__caption[data-state=in]{animation:st-caption-in calc(var(--dur-caption) / 2) var(--ease-fade) both}.st-home-panel__caption[data-state=in]:not(:only-of-type){animation-delay:calc(var(--dur-caption) / 2)}@keyframes st-caption-out{to{opacity:0;transform:translateY(var(--move-caption))}}@keyframes st-caption-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.st-entrance,.st-home-panel__caption{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.text-silver-deep{color:var(--silver-deep)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-out);transition-duration:var(--dur-hover)}.ease-out{transition-timing-function:var(--ease-out)}
