:root {
  /* ── Type families (Adobe Typekit kit jzc2kbo) ──────────────────── */
  --font-display: "neue-haas-grotesk-display", "Helvetica Neue", Arial, sans-serif; /* headlines */
  --font-body:    "neue-haas-grotesk-text", "Helvetica Neue", Arial, sans-serif;    /* body copy */
  --font-mono:    "mono45-headline", ui-monospace, SFMono-Regular, Menlo, monospace; /* eyebrows / labels */

  /* ── Type scale ─────────────────────────────────────────────────── */
  --text-eyebrow: 0.8125rem; /* 13px — overline labels */
  --text-body:    1rem;      /* 16px */
  --text-lead:    1.25rem;   /* 20px */
  --text-h3:      1.75rem;   /* 28px */
  --text-h2:      2.5rem;    /* 40px */
  --text-h1:      4rem;      /* 64px — hero */

  --leading-tight: 1.05;
  --leading-body:  1.5;
  --tracking-eyebrow: 0.08em;
}
