:root{--color-paper:oklch(98.5% 0.004 250);--color-paper-2:oklch(96.5% 0.006 250);--color-ink:oklch(24% 0.02 258);--color-ink-2:oklch(34% 0.018 257);--color-muted:oklch(52% 0.014 257);--color-rule:oklch(90% 0.006 252);--color-rule-2:oklch(32% 0.018 258);--color-accent:oklch(58% 0.2 256);--color-accent-bright:oklch(66% 0.19 256);--color-accent-ink:oklch(98.5% 0.004 250);--color-graphite:oklch(22% 0.016 260);--color-graphite-2:oklch(26% 0.018 260);--color-bone:oklch(92% 0.008 252);--color-bone-muted:oklch(74% 0.01 254);--color-bone-dim:oklch(68% 0.012 254);--color-focus:oklch(58% 0.2 256);--font-display-stack:var(--font-display),"Space Grotesk",system-ui,sans-serif;--font-body-stack:var(--font-body),"Inter",system-ui,sans-serif;--font-mono-stack:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--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:4.5rem;--space-3xl:7rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display-s:clamp(1.75rem,2.5vw + 0.75rem,2.75rem);--text-display:clamp(2.5rem,5vw + 0.5rem,4.5rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-short:220ms;--dur-reveal:600ms;--radius-control:6px;--radius-panel:10px;--rule-hairline:1px solid var(--color-rule);--viz-1:#1f52e0;--viz-2:#d97706;--viz-surface:oklch(99% 0.004 250);--viz-grid:oklch(92% 0.006 252);--viz-grid-strong:oklch(80% 0.01 254);--viz-text-muted:oklch(52% 0.014 257)}.dark{--color-paper:oklch(20% 0.016 260);--color-paper-2:oklch(24% 0.016 260);--color-ink:oklch(93% 0.008 252);--color-ink-2:oklch(84% 0.01 252);--color-muted:oklch(64% 0.012 254);--color-rule:oklch(30% 0.016 258);--color-accent:oklch(66% 0.19 256);--color-accent-ink:oklch(16% 0.014 260);--color-graphite:oklch(16% 0.014 260);--color-graphite-2:oklch(22% 0.016 260);--viz-1:#567ff0;--viz-2:#d95926;--viz-surface:oklch(24% 0.016 260);--viz-grid:oklch(30% 0.016 258);--viz-grid-strong:oklch(42% 0.016 258);--viz-text-muted:oklch(64% 0.012 254)}