/* ============================================================
   Muse Bio — Typography
   Neo-grotesque sans → display + headings + body/UI. A tall,
     tight Helvetica-lineage grotesque. Display is set BOLD,
     UPPERCASE, with tight tracking; body is sentence case.
   Serif (Georgia) → italic emphasis accents only ("the
     symphony", "for R&D and clinicians") — never body copy.
   Mono → eyebrows, labels, citations, lab values, data.
   ------------------------------------------------------------
   NOTE: these are cross-platform SYSTEM stacks (matching the
   Muse Bio landing page). Helvetica Neue renders on Apple;
   Arial is the Windows fallback. A licensed grotesque
   (e.g. Neue Haas Grotesk / Helvetica Now) can be embedded
   here later via @font-face without touching consumers.
   ============================================================ */
:root {
  /* Families */
  --font-display: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-body:    'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-serif:   Georgia, 'Times New Roman', serif;
  --font-mono:    ui-monospace, 'SF Mono', Menlo, monospace;
  --font-serif-display: var(--font-serif); /* alias → serif accent face */

  /* Type scale (16px base) */
  --fs-hero:    4.5rem;    /* 72 — takeover hero */
  --fs-display: 3.25rem;   /* 52 — section display */
  --fs-h1:      2.5rem;    /* 40 */
  --fs-h2:      2rem;      /* 32 */
  --fs-h3:      1.5rem;    /* 24 */
  --fs-h4:      1.25rem;   /* 20 */
  --fs-lead:    1.25rem;   /* 20 — lede paragraph */
  --fs-body:    1rem;      /* 16 */
  --fs-small:   0.875rem;  /* 14 */
  --fs-eyebrow: 0.75rem;   /* 12 — uppercase mono eyebrow */
  --fs-caption: 0.6875rem; /* 11 — citations, footnotes */
  --fs-stat:    3.5rem;    /* 56 — big stat number */

  /* Weights */
  --fw-light:    300; /* @kind font */
  --fw-regular:  400; /* @kind font */
  --fw-medium:   500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold:     700; /* @kind font */
  --fw-black:    800; /* @kind font */

  /* Line heights */
  --lh-tight:    1.05; /* @kind font */
  --lh-heading:  1.15; /* @kind font */
  --lh-snug:     1.3; /* @kind font */
  --lh-body:     1.6; /* @kind font */
  --lh-relaxed:  1.75; /* @kind font */

  /* Letter spacing */
  --tracking-tightest: -0.03em; /* @kind font */
  --tracking-tight:    -0.015em; /* @kind font */
  --tracking-normal:   0; /* @kind font */
  --tracking-wide:     0.04em; /* @kind font */
  --tracking-eyebrow:  0.14em; /* @kind font */
}
