:root{--page: #0A0A0A;--surface: #131313;--surface-raised: #191919;--border: #262626;--border-strong: #303030;--text-primary: #FFFFFF;--text-body: #D8D8D8;--text-secondary: #A8A8A8;--text-muted: #6F6F6F;--accent: #4A90C2;--accent-deep: #1E6FA8;--ok: #22C55E;--caution: #F59E0B;--problem: #EF4444;--info: #4A5F7A;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--size-eyebrow: 11px;--size-caption: 13px;--size-small: 14px;--size-body: 16px;--size-lead: 18px;--size-card: 18px;--size-h3: 21px;--size-h2: 26px;--size-h1: 33px;--size-display: 42px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-14: 56px;--space-18: 72px;--radius-0: 0;--radius-1: 2px;--border-width: 1px;--tap-min: 44px;--rule: 3px;--hairline: 1px;--col-refine: 300px;--col-gutter: var(--space-18);--measure: 1200px;--wordmark-min-width: 140px;--wordmark-stacked-min-width: 90px;--motion-fast: .12s;--motion-base: .2s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background:var(--page)}body{margin:0;background:var(--page);color:var(--text-body);font-family:var(--font);font-size:var(--size-body);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.25;font-weight:700}h1{font-size:var(--size-h1);letter-spacing:-.03em;color:var(--text-primary)}h2{font-size:var(--size-h2);letter-spacing:-.03em;color:var(--text-primary)}h3{font-size:var(--size-h3);letter-spacing:-.03em;color:var(--text-primary)}p{margin:0}a{color:inherit}time,.num,.tabular{font-variant-numeric:tabular-nums!important}.eyebrow{font-size:var(--size-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
