/* Cadence — design tokens (extracted from the design dossier) */
:root{
  --paper:#f5f3ec; --card:#fffdf8; --sand:#e6e2d8; --mint:#e8f0ee;
  --ink:#1e2a28; --ink2:#12201e; --night:#0b1413; --sage:#6f7d78; --sage2:#93a8a3;
  --teal:#0e6b5c; --aqua:#35c4ae; --line:#e3ded0;
  --t1:#b42318; --t1bg:#fdeeea; --t1ln:#f0c4bd;
  --t2:#b54708; --t2bg:#fffaeb; --t2ln:#fedf89;
  --violet:#6d5bd0;
  --serif:"Fraunces",Georgia,serif; --sans:"Inter",system-ui,sans-serif; --mono:"IBM Plex Mono",ui-monospace,monospace;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--night);color:var(--mint);font-family:var(--sans);line-height:1.45;
  -webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on}
button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}
input{font-family:inherit}
a{color:var(--aqua);text-decoration:none}
::selection{background:rgba(53,196,174,.35)}
