/* ──────────────────────────────────────────────────────────────
   Kinetika — Typography tokens
   Cinzel for display/headline (classical, engraved, premium).
   Mulish for body/UI — humanist-geometric sans, the embeddable
   match for Avenir Next (same x-height, open apertures, warmth).
   Editorial hierarchy: generous, high-contrast, lots of air.
   ────────────────────────────────────────────────────────────── */
:root {
  /* Families */
  --font-display: 'Cinzel', 'Times New Roman', serif;
  --font-body: 'Mulish', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;

  /* 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 */

  /* Type scale — editorial, fluid-friendly (1.25 major-third base) */
  --fs-display-xl: 76px;   /* hero / cover headline   */
  --fs-display-lg: 56px;   /* section opener          */
  --fs-display-md: 40px;   /* slide / page title      */
  --fs-display-sm: 30px;   /* subsection              */
  --fs-title:      24px;   /* card / block title      */
  --fs-body-lg:    19px;   /* lead paragraph          */
  --fs-body:       16px;   /* default body            */
  --fs-body-sm:    14px;   /* secondary               */
  --fs-caption:    12.5px; /* captions / meta         */
  --fs-eyebrow:    12px;   /* uppercase label         */

  /* Line heights */
  --lh-tight: 1.05;     /* @kind other */
  --lh-snug: 1.2;       /* @kind other */
  --lh-display: 1.12;   /* @kind other */
  --lh-body: 1.62;      /* @kind other */
  --lh-relaxed: 1.75;   /* @kind other */

  /* Letter spacing — Cinzel runs wide; eyebrows wider still */
  --ls-display: 0.01em;    /* @kind other */
  --ls-tight: -0.01em;     /* @kind other */
  --ls-normal: 0;          /* @kind other */
  --ls-wide: 0.08em;       /* @kind other */
  --ls-eyebrow: 0.32em;    /* @kind other */ /* signature wide-tracked label */
  --ls-philosophy: 0.42em; /* @kind other */ /* VER. ENTENDER. RESOLVER. lockup */
}
