:root{
  --paper:#FFFFFF; --ink:#0D0E13; --ink2:#3A3C46; --mute:#6B6E7A; --line:#E6E7EB;
  --green:#5AC494; --green-deep:#137A52; --green-tint:#E8F7F0;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--s10:176px;
  --r1:10px;--r2:20px;--r3:999px;
  --ease-out:cubic-bezier(.22,1,.36,1); --ease-io:cubic-bezier(.65,0,.35,1);
  --d-micro:160ms;--d-ui:320ms;--d-reveal:700ms;--d-scene:1200ms;
  --font-display:"Bricolage Grotesque",ui-sans-serif,"Helvetica Neue",Arial,sans-serif;
  --font-serif:"Instrument Serif",ui-serif,Georgia,serif;
  --font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
  --font-body:ui-sans-serif,"Helvetica Neue",Arial,sans-serif;
  --fs-display:clamp(3.2rem,11vw,10rem); --fs-h2:clamp(2rem,5vw,4rem); --fs-body:1.0625rem;
}
