/* ── Fonts ──────────────────────────────────────────────────────────────
   Self-hosted rather than linked from fonts.googleapis.com: the page claims
   privacy as the product, and a font CDN hands every visitor's IP to Google.
   They are committed under public/fonts. */
@font-face{font-family:'Caprasimo';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/caprasimo-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Caprasimo';font-style:normal;font-weight:400;font-display:swap;
  src:url('/fonts/caprasimo-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 800;font-display:swap;
  src:url('/fonts/figtree-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 800;font-display:swap;
  src:url('/fonts/figtree-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* ── Tokens ─────────────────────────────────────────────────────────── */
:root{
  --sand:#f5ead8;
  --cream:#f9f4ed;
  --clay:#ebddc5;
  --ink:#201e1d;
  --ink-70:rgba(32,30,29,.72);
  --ink-68:rgba(32,30,29,.68);
  --ink-65:rgba(32,30,29,.65);
  --ink-60:rgba(32,30,29,.6);
  --ink-55:rgba(32,30,29,.55);
  --ink-50:rgba(32,30,29,.5);
  --rust:#c67139;
  --rust-dark:#b2622d;
  --burnt:#8c491a;
  --olive:#7a8a5e;
  --olive-dark:#56633f;
  --forest:#3d472b;
  --display:'Caprasimo',Georgia,serif;
  --body:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;
  --wrap:1240px;
  --pad:32px;
}
@media(max-width:720px){:root{--pad:20px}}
