:root{--radius:12px;--border-weight:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-size-body:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h3:22px;--font-size-h2:28px;--font-size-h1:40px;--line-height-body:1.5;--line-height-heading:1.15;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-display-serif:"Source Serif 4",Georgia,serif;--ink:#003d5c;--ink-text:#f4f1eb;--ink-text-2:rgba(244,241,235,.82);--ink-text-3:rgba(244,241,235,.62);--ink-border:rgba(255,255,255,.08);--paper:#fbfaf7;--surface:#fff;--surface-2:#f4f1eb;--border-warm:#e8e3d7;--border-strong:#d8d1c2;--text:#3a3a3a;--text-2:#525965;--text-3:#8a92a0;--accent:#09629b;--accent-light:#e8f2f9;--accent-hover:#075181}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2,h3{line-height:var(--line-height-heading);margin:0}h1{font-family:var(--font-display-serif);font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}a{color:var(--accent)}button{font-family:inherit}
