/* Pep Master — Typography tokens */
:root {
  /* Families */
  --font-display: 'Playfair Display', 'Bodoni Moda', Didot, 'Cormorant Garamond', Georgia, serif;
  --font-serif-soft: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  --font-sans: 'Montserrat', 'Avenir Next', 'Helvetica Neue', Arial, sans-serif;
  --font-body: 'Montserrat', 'Avenir Next', 'Helvetica Neue', Arial, sans-serif;

  /* Weights */
  --fw-thin: 200; /* @kind font */
  --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-display: 800; /* @kind font */

  /* Type scale (rem, 16px base) */
  --fs-display: 4.5rem;   /* 72 — hero wordmark moments */
  --fs-h1: 3rem;          /* 48 */
  --fs-h2: 2.25rem;       /* 36 */
  --fs-h3: 1.75rem;       /* 28 */
  --fs-h4: 1.375rem;      /* 22 */
  --fs-lead: 1.25rem;     /* 20 */
  --fs-body: 1rem;        /* 16 */
  --fs-sm: 0.875rem;      /* 14 */
  --fs-xs: 0.75rem;       /* 12 */
  --fs-eyebrow: 0.75rem;  /* 12, used uppercase + tracked */

  /* Line heights */
  --lh-tight: 1.05; /* @kind other */
  --lh-snug: 1.2; /* @kind other */
  --lh-normal: 1.5; /* @kind other */
  --lh-relaxed: 1.7; /* @kind other */

  /* Letter spacing — the brand leans on wide tracking for the sans */
  --tracking-tight: -0.01em; /* @kind other */
  --tracking-normal: 0; /* @kind other */
  --tracking-wide: 0.08em; /* @kind other */
  --tracking-wider: 0.18em; /* @kind other */
  --tracking-eyebrow: 0.28em;   /* @kind other */
}
