/* ============================================================
   Leah E. Welker—Typography Tokens
   Display / headings : Inknut Antiqua  (ornate humanist serif)
   Body / running text: EB Garamond     (classic old-style serif)
   Inknut runs visually large & heavy—pair it sparingly with
   generous letter-spacing for the wordmark feel; let Garamond
   carry long-form reading.
   ============================================================ */

:root {
  /* ---------- Families ---------- */
  --font-display: "Inknut Antiqua", "Cinzel", Georgia, "Times New Roman", serif;
  --font-body:    "EB Garamond", Georgia, "Times New Roman", serif;
  --font-meta:    "EB Garamond", Georgia, serif; /* small caps / labels */

  /* ---------- Weights ---------- */
  --weight-light:    300;
  --weight-regular:  400;
  --weight-medium:   500;
  --weight-semibold: 600;
  --weight-bold:     700;

  /* ---------- Fluid type scale (1.250 major-third-ish) ---------- */
  --text-xs:   0.78rem;   /* 12.5px—fine print            */
  --text-sm:   0.9rem;    /* 14.4px—captions, meta         */
  --text-base: 1.125rem;  /* 18px  —body default (serif)   */
  --text-md:   1.27rem;   /* 20px  —lead body              */
  --text-lg:   1.5rem;    /* 24px  —small headings         */
  --text-xl:   2rem;      /* 32px  —h3                     */
  --text-2xl:  clamp(2.1rem, calc(1.6rem + 2vw), 2.85rem);  /* h2 */
  --text-3xl:  clamp(2.6rem, calc(1.9rem + 3.2vw), 4rem);   /* h1 */
  --text-4xl:  clamp(3.2rem, calc(2rem + 5.4vw), 6rem);     /* hero display */

  /* ---------- Line heights ---------- */
  --leading-tight:   1.12;   /* display headings              */
  --leading-snug:    1.28;
  --leading-normal:  1.5;
  --leading-relaxed: 1.68;   /* long-form body reading         */

  /* ---------- Letter spacing ---------- */
  --tracking-tight:  -0.01em;
  --tracking-normal: 0;
  --tracking-wide:   0.04em;
  --tracking-wider:  0.12em;   /* eyebrow / small-caps labels  */
  --tracking-widest: 0.22em;   /* wordmark-style dividers      */

  /* ---------- Display defaults ---------- */
  --display-weight:   500;
  --display-tracking: 0.005em;
}
