:root{--kh-ink-900:#0B1A14;--kh-ink-800:#0E1F18;--kh-ink-700:#142A20;--kh-ink-600:#1B3527;--kh-ink-500:#2C4A3A;--kh-ink-400:#3D6A4D;--kh-ink-300:#5E8A6F;--kh-ink-200:#8FAE9D;--kh-ink-100:#C2D4C8;--kh-paper-50:#FBF7EC;--kh-paper-100:#F6F1E2;--kh-paper-200:#EFE9D7;--kh-paper-300:#E5DDC6;--kh-paper-400:#D8C9A8;--kh-paper-500:#B8A782;--kh-clay-300:#E8916D;--kh-clay-400:#D26B40;--kh-clay-500:#A0411E;--kh-clay-600:#A0411E;--kh-clay-700:#7A3014;--kh-stone-900:#1A1A17;--kh-stone-800:#2C2C27;--kh-stone-700:#44443D;--kh-stone-600:#6F6A5D;--kh-stone-500:#8C8778;--kh-stone-400:#A8A294;--kh-stone-300:#C9C2B0;--kh-stone-200:#DCD6C5;--kh-stone-100:#ECE6D6;--kh-chalk:#D8D2C2;--kh-signal:#B8C947;--kh-signal-soft:#D4DC7E;--kh-score-low:#8B2E2E;--kh-score-mid:#C8851A;--kh-score-good:#2E6B6B;--kh-score-great:#A0411E;--kh-score-elite:#C8A81A;--bg:var(--kh-paper-100);--bg-elevated:var(--kh-paper-50);--bg-sunken:var(--kh-paper-200);--fg:var(--kh-stone-900);--fg-muted:var(--kh-stone-600);--fg-subtle:var(--kh-stone-500);--fg-inverse:var(--kh-paper-50);--brand:var(--kh-ink-800);--brand-hover:var(--kh-ink-700);--accent:var(--kh-clay-500);--accent-hover:var(--kh-clay-600);--accent-soft:var(--kh-clay-300);--line:var(--kh-stone-200);--line-strong:var(--kh-stone-300);--rule:var(--kh-stone-700);--focus:var(--kh-clay-500);--kh-accent:var(--kh-clay-300);--kh-scrim-top:rgba(11, 26, 20, 0.72);--kh-scrim-mid:rgba(11, 26, 20, 0.30);--kh-scrim-bot:rgba(11, 26, 20, 0.86);--kh-cta-bg:var(--kh-ink-700);--kh-stagger:64px;--font-serif:'Instrument Serif',Georgia,'Times New Roman',serif;--font-sans:'DM Sans',-apple-system,'Helvetica Neue',Arial,sans-serif;--font-label:'Jost',var(--font-sans);--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--fs-overline:11px;--fs-caption:13px;--fs-body-sm:14px;--fs-body:16px;--fs-body-lg:18px;--fs-lead:21px;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.5;--lh-loose:1.65;--tracking-tight:-0.015em;--tracking-normal:-0.005em;--tracking-wide:0.04em;--tracking-caps:0.14em;--tracking-overline:0.2em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 0 rgba(20, 30, 24, 0.04),0 1px 2px rgba(20, 30, 24, 0.04);--shadow-2:0 1px 0 rgba(20, 30, 24, 0.05),0 6px 16px -8px rgba(20, 30, 24, 0.18);--shadow-3:0 2px 0 rgba(20, 30, 24, 0.04),0 18px 40px -18px rgba(20, 30, 24, 0.28);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-snap:cubic-bezier(0.32, 0.72, 0, 1);--dur-quick:140ms;--dur-base:240ms;--dur-slow:480ms;--container-max:1280px;--container-prose:680px;--gutter:24px}[data-theme=ink]{--bg:var(--kh-ink-900);--bg-elevated:var(--kh-ink-800);--bg-sunken:var(--kh-ink-900);--fg:var(--kh-paper-50);--fg-muted:var(--kh-paper-300, #E5DDC6);--fg-subtle:var(--kh-ink-200);--fg-inverse:var(--kh-ink-900);--brand:var(--kh-paper-50);--brand-hover:var(--kh-paper-200);--accent:var(--kh-clay-400);--accent-hover:var(--kh-clay-300);--line:rgba(216, 210, 194, 0.14);--line-strong:rgba(216, 210, 194, 0.28);--rule:var(--kh-chalk)}