:root{--color-paper:oklch(97% 0.006 72);--color-paper-2:oklch(94.5% 0.008 72);--color-paper-3:oklch(91% 0.01 72);--color-sheet:oklch(98.6% 0.004 72);--color-whisper:oklch(96.5% 0.0236 88.2);--surface-accent-wash:color-mix(in oklch,var(--color-accent) 8%,transparent);--color-rule-whisper:oklch(89.9% 0.0611 87.4);--color-rule:oklch(84% 0.008 72);--color-rule-2:oklch(90% 0.006 72);--color-ink:oklch(20% 0.01 72);--color-ink-2:oklch(40% 0.012 72);--color-muted:oklch(52% 0.012 72);--color-neutral:oklch(62% 0.01 72);--color-navy:oklch(38.8% 0.1674 264.6);--color-navy-2:oklch(30% 0.15 264.6);--color-ink-deep:oklch(18% 0.0325 266.6);--color-blue-mid:oklch(57.9% 0.0858 245.9);--color-navy-50:oklch(96% 0.02 264.6);--gradient-navy:linear-gradient(135deg,oklch(28% 0.14 264.6) 0%,var(--color-navy) 48%,oklch(44% 0.13 264.6) 100%);--color-on-dark:oklch(95% 0.006 72);--color-on-dark-2:oklch(80% 0.01 72);--color-on-dark-muted:oklch(66% 0.012 72);--color-rule-on-dark:oklch(30% 0.008 72);--color-rule-on-dark-2:oklch(38% 0.01 72);--color-ink-deep-2:oklch(24% 0.035 266.6);--color-rule-on-ink-deep:oklch(32% 0.04 266.6);--color-ink-deep-band:oklch(19.8% 0.036 266.2);--color-ink-deep-3:oklch(22.3% 0.0355 264.5);--color-rule-on-ink-deep-2:oklch(37.4% 0.0505 267.5);--color-ok-on-dark:oklch(76.1% 0.0712 152.9);--color-ok-on-dark-bg:oklch(21.2% 0.0233 154.8);--color-ok-on-dark-rule:oklch(33.1% 0.0288 150.6);--color-warn-on-dark:oklch(74.5% 0.1066 69.5);--color-warn-on-dark-bg:oklch(20% 0.0154 47.9);--color-warn-on-dark-rule:oklch(34.8% 0.0409 59.9);--color-info-on-dark:oklch(77.3% 0.0783 267.5);--color-panel-cool:oklch(95.8% 0.0099 267.4);--color-panel-cool-2:oklch(93.6% 0.0162 262.8);--color-panel-cool-3:oklch(92.3% 0.018 261.3);--color-rule-cool:oklch(85% 0.0329 264.4);--color-action:var(--color-navy);--color-action-hover:var(--color-navy-2);--color-action-ink:var(--color-paper);--color-action-on-dark:var(--color-paper);--color-action-on-dark-ink:var(--color-ink);--color-accent:oklch(78.2% 0.1585 72.3);--color-accent-ink:var(--color-ink);--color-accent-on-light:oklch(53% 0.15 72.3);--color-focus:oklch(40% 0.17 264.6);--color-focus-on-dark:oklch(83% 0.15 72.3);--color-ok:oklch(52% 0.13 150);--color-ok-bg:oklch(95% 0.03 150);--color-ok-ink:oklch(38% 0.11 150);--color-warn:oklch(52% 0.145 40);--color-warn-bg:oklch(95% 0.03 40);--color-warn-ink:oklch(38% 0.12 40);--font-display:"Outfit",ui-sans-serif,system-ui,sans-serif;--font-body:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--text-display-s:clamp(2.25rem,4vw + 1rem,3.25rem);--text-display:clamp(2.75rem,5vw + 1rem,4.25rem);--leading-tight:1.06;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.1em;--tracking-widest:0.16em;--measure:68ch;--measure-narrow:46ch;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5.5rem;--space-4xl:7.5rem;--gutter:clamp(1.25rem,5vw,5rem);--container:76rem;--header-h:76px;--rule-hairline:1px;--radius-input:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:999px;--shadow-card:0 12px 24px -6px oklch(20% 0.01 72/0.1),0 4px 8px -4px oklch(20% 0.01 72/0.05);--shadow-card-dark:0 16px 40px oklch(0% 0 0/0.4);--shadow-sheet:0 24px 48px -16px oklch(20% 0.01 72/0.18);--surface-glass:color-mix(in oklch,var(--color-paper) 82%,transparent);--surface-glass-dark:color-mix(in oklch,var(--color-ink-deep) 82%,transparent);--surface-lamp:color-mix(in oklch,var(--color-accent) 9%,transparent);--surface-lamp-hot:color-mix(in oklch,var(--color-accent) 18%,transparent);--glow-edge:color-mix(in oklch,var(--color-accent) 30%,transparent);--glow-edge-strong:color-mix(in oklch,var(--color-accent) 38%,transparent);--surface-scrim:color-mix(in oklch,var(--color-ink-deep) 48%,transparent);--surface-scrim-deep:color-mix(in oklch,var(--color-ink-deep) 72%,transparent);--surface-scrim-neutral:color-mix(in oklch,oklch(10% 0.004 72) 52%,transparent);--blur-glass:16px;--shadow-header:0 1px 2px oklch(20% 0.01 72/0.04),0 10px 28px -14px oklch(20% 0.01 72/0.16);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in:cubic-bezier(0.55,0.06,0.68,0.19);--ease-in-out:cubic-bezier(0.65,0.05,0.36,1);--dur-fast:160ms;--dur-base:240ms;--dur-slow:320ms;--dur-reveal:500ms;--stagger:90ms;--dur-panel-in:180ms;--dur-panel-out:120ms;--panel-lift:8px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:150ms;--stagger:0ms}}