/* The Ripple Network — type system
   Three voices:
   1. Tenor Sans — editorial display (headlines, card titles, pull-quotes). 400 only.
   2. Work Sans Black (900) — impact (stat figures, blunt statements). Tight leading.
   3. Work Sans (300–700) — text & UI (eyebrows, body, labels, captions). */
:root {
  --font-display: 'Tenor Sans', serif;   /* calm editorial voice */
  --font-impact: 'Work Sans', sans-serif; /* used at weight 900 */
  --font-text: 'Work Sans', sans-serif;

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

  /* Display scale (Tenor Sans) */
  --display-xl: 72px;   /* hero */
  --display-lg: 52px;
  --display-md: 38px;   /* section heads */
  --display-sm: 26px;   /* card titles */

  /* Impact scale (Work Sans 900) */
  --impact-xl: 96px;    /* big stat figure */
  --impact-lg: 66px;

  /* Text scale (Work Sans) */
  --text-lead: 21px;    /* intros, light 300 */
  --text-base: 17px;
  --text-sm: 15px;
  --text-xs: 13px;

  /* Eyebrow */
  --eyebrow-size: 13px;
  --eyebrow-tracking: 0.2em;

  /* Line heights */
  --leading-tight: 1.02;
  --leading-snug: 1.1;
  --leading-body: 1.6;
}
