:root{--color-background:#0a0c0f;--color-background-deep:#050608;--color-surface:#0e1013;--color-surface-elevated:#1e2227;--color-surface-sunken:#101215;--color-border-subtle:#ffffff12;--color-border-strong:#ffffff1f;--color-border:#2a2f35;--color-divider:#ffffff0f;--color-shimmer:#ffffff14;--color-shimmer-edge:#fff0;--color-text-primary:#f3f5f7;--color-text-secondary:#a4aab1;--color-text-tertiary:#7d848c;--color-text-on-accent:#0f1406;--color-text-on-image:#fff;--color-text-on-image-secondary:#ffffffd1;--color-text-on-image-muted:#ffffffa3;--color-ink-on-light:#0b0d10;--color-accent:#c7ff35;--color-accent-pressed:#b4e82e;--color-accent-subtle:#c7ff351a;--color-accent-surface:#c7ff3524;--color-accent-border:#c7ff3547;--color-warning:#ebc16a;--color-warning-subtle:#ebc16a1f;--color-warning-border:#ebc16a42;--color-danger:#f08b80;--color-danger-subtle:#f08b801f;--color-glass-fallback-veil:#0e111580;--color-glass-opaque:#1e2227;--color-glass-border:#ffffff21;--color-scrim-top:#0506080f;--color-scrim-upper:#05060838;--color-scrim-lower:#050608cc;--color-scrim-bottom:#050608f5;--color-media-well:#0506088c;--color-media-well-edge:#ffffff4d;--color-court-far:#1f5c7a;--color-court:#164a63;--color-court-near:#071a26;--color-transparent:transparent;--sp-none:0;--sp-xxs:2px;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:20px;--sp-xxl:24px;--sp-xxxl:32px;--sp-huge:40px;--sp-giant:48px;--layout-gutter:20px;--layout-section-gap:32px;--layout-header-gap:12px;--layout-card-padding:20px;--layout-card-padding-tight:12px;--layout-header-height:48px;--layout-tab-bar-height:64px;--layout-touch-min:44px;--control-button:48px;--control-button-sm:40px;--control-icon-button:36px;--control-chip:28px;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:22px;--icon-xl:28px;--radius-xs:8px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-xxl:32px;--radius-pill:999px;--motion-fast:.14s;--motion-base:.2s;--motion-slow:.28s;--type-display-size:46px;--type-display-line:50px;--type-display-track:-1.47px;--type-display-weight:700;--type-proposition-size:38px;--type-proposition-line:42px;--type-proposition-track:-1.22px;--type-proposition-weight:700;--type-metric-size:48px;--type-metric-line:52px;--type-metric-track:-1.44px;--type-metric-weight:700;--type-metric-sm-size:28px;--type-metric-sm-line:32px;--type-metric-sm-track:-.67px;--type-metric-sm-weight:700;--type-title-size:30px;--type-title-line:34px;--type-title-track:-.72px;--type-title-weight:700;--type-hero-title-size:28px;--type-hero-title-line:32px;--type-hero-title-track:-.67px;--type-hero-title-weight:700;--type-section-size:21px;--type-section-line:25px;--type-section-track:-.38px;--type-section-weight:700;--type-subsection-size:18px;--type-subsection-line:23px;--type-subsection-track:-.22px;--type-subsection-weight:600;--type-card-title-size:17px;--type-card-title-line:22px;--type-card-title-track:-.17px;--type-card-title-weight:600;--type-entry-size:30px;--type-entry-line:36px;--type-entry-track:-.6px;--type-entry-weight:500;--type-body-lg-size:17px;--type-body-lg-line:23px;--type-body-lg-track:-.1px;--type-body-lg-weight:400;--type-body-size:15px;--type-body-line:21px;--type-body-track:-.03px;--type-body-weight:400;--type-body-strong-size:15px;--type-body-strong-line:20px;--type-body-strong-track:-.06px;--type-body-strong-weight:500;--type-button-size:16px;--type-button-line:20px;--type-button-track:-.1px;--type-button-weight:600;--type-button-sm-size:14px;--type-button-sm-line:18px;--type-button-sm-track:-.03px;--type-button-sm-weight:600;--type-caption-size:13px;--type-caption-line:18px;--type-caption-track:0;--type-caption-weight:400;--type-caption-strong-size:13px;--type-caption-strong-line:18px;--type-caption-strong-track:0;--type-caption-strong-weight:500;--type-label-size:11px;--type-label-line:14px;--type-label-track:.88px;--type-label-weight:600;--type-tab-label-size:12px;--type-tab-label-line:14px;--type-tab-label-track:0;--type-tab-label-weight:500}.type-display{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-display-weight);font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-track)}.type-proposition{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-proposition-weight);font-size:var(--type-proposition-size);line-height:var(--type-proposition-line);letter-spacing:var(--type-proposition-track)}.type-metric{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-metric-weight);font-size:var(--type-metric-size);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-track);font-variant-numeric:tabular-nums}.type-metric-sm{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-metric-sm-weight);font-size:var(--type-metric-sm-size);line-height:var(--type-metric-sm-line);letter-spacing:var(--type-metric-sm-track);font-variant-numeric:tabular-nums}.type-title{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-title-weight);font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-track)}.type-hero-title{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-hero-title-weight);font-size:var(--type-hero-title-size);line-height:var(--type-hero-title-line);letter-spacing:var(--type-hero-title-track)}.type-section{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-section-weight);font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-track)}.type-subsection{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-subsection-weight);font-size:var(--type-subsection-size);line-height:var(--type-subsection-line);letter-spacing:var(--type-subsection-track)}.type-card-title{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-card-title-weight);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-track)}.type-entry{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-entry-weight);font-size:var(--type-entry-size);line-height:var(--type-entry-line);letter-spacing:var(--type-entry-track)}.type-body-lg{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-body-lg-weight);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-track)}.type-body{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-track)}.type-body-strong{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-body-strong-weight);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-track)}.type-button{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-button-weight);font-size:var(--type-button-size);line-height:var(--type-button-line);letter-spacing:var(--type-button-track)}.type-button-sm{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-button-sm-weight);font-size:var(--type-button-sm-size);line-height:var(--type-button-sm-line);letter-spacing:var(--type-button-sm-track)}.type-caption{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-track)}.type-caption-strong{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-caption-strong-weight);font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);letter-spacing:var(--type-caption-strong-track)}.type-label{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase}.type-tab-label{font-family:var(--font-geist), system-ui, sans-serif;font-weight:var(--type-tab-label-weight);font-size:var(--type-tab-label-size);line-height:var(--type-tab-label-line);letter-spacing:var(--type-tab-label-track)}
:root{--rail-width:calc(var(--sp-giant) * 5);--page-gutter:var(--sp-huge);--page-width:calc(var(--sp-xxxl) * 35);--measure:calc(var(--sp-giant) * 15);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--color-background-deep);-webkit-text-size-adjust:100%}body{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:var(--sp-xxs) solid var(--color-accent);outline-offset:var(--sp-xxs)}::selection{background:var(--color-accent-surface)}.link{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--sp-xs);transition:text-decoration-color var(--motion-fast) ease-out}.link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
