:root{--serif:"Instrument Serif", Georgia, serif;--sans:Inter, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", Menlo, monospace;--ground:#002c20;--paper:#fbf8ef;--line:#ebe6d6;--forest:#07543c;--forest-deep:#003c2a;--gold:#e4c979;--gold-line:#d8bb6c;--gold-deep:#9a7328;--ink:#1d211e;--ink-soft:#4f5751;--muted:#7d7156}*{box-sizing:border-box}body{background:radial-gradient(120% 60% at 50% 0%, #0a4a36 0%, var(--ground) 60%) var(--ground);min-width:320px;color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}html{background:var(--ground)}body{min-height:100vh}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
