/* Build More — type tokens. Fraunces (display serif) / Instrument Sans (UI) / IBM Plex Mono (kickers, meta). */
:root{
  --font-sans:'Instrument Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --font-serif:'Fraunces','Iowan Old Style','Palatino Linotype',Palatino,Georgia,'Times New Roman',serif;
  --font-mono:'IBM Plex Mono',ui-monospace,'SF Mono','JetBrains Mono','Menlo',monospace;
  /* scale (from live usage) */
  --text-hero:3.4rem;        /* hero h1, lg */
  --text-h1:3.75rem;         /* page h1 (text-6xl) */
  --text-h2:3rem;            /* section h2 (text-5xl) */
  --text-h3:1.5rem;          /* card titles (text-2xl) */
  --text-stat:3.75rem;       /* stat numerals */
  --text-body:1rem;
  --text-body-lg:1.125rem;   /* intros */
  --text-sm:0.875rem;
  --text-kicker:0.7rem;
  --text-meta:0.75rem;       /* mono meta rows (text-xs) */
  --tracking-kicker:0.22em;
  --tracking-meta:0.05em;    /* tracking-wider */
  --leading-tight:1.05;      /* big serif headlines 1.0–1.08 */
  --leading-body:1.625;      /* leading-relaxed */
  --weight-serif:500;        /* serif headings are font-medium, never bold */
}
