/* ============================================================
   uplitMD · TYPOGRAPHY
   Display: Thicccboi (licensed) → shipped substitute Poppins 700/800.
   Body: Poppins. One family, two jobs — heavy & tight for display,
   regular & airy for reading. Negative tracking on large display.
   ============================================================ */
:root {
  --font-display: 'Poppins', 'Thicccboi', system-ui, -apple-system, sans-serif;
  --font-body:    'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif;

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

  /* ---- Type scale (px; fluid clamps for the big end) ---- */
  --fs-hero:    clamp(38px, 5.4vw, 58px); /* @kind font */
  --fs-h1:      44px; /* @kind font */
  --fs-h2:      clamp(28px, 3.6vw, 38px); /* @kind font */
  --fs-h3:      24px; /* @kind font */
  --fs-h4:      19px; /* @kind font */
  --fs-title:   18px; /* @kind font */
  --fs-lede:    17px; /* @kind font */
  --fs-body:    16px; /* @kind font */
  --fs-sm:      14px; /* @kind font */
  --fs-xs:      13px; /* @kind font */
  --fs-kicker:  12px; /* @kind font */

  /* ---- Line heights ---- */
  --lh-tight:   1.08; /* @kind font */
  --lh-snug:    1.25; /* @kind font */
  --lh-body:    1.75; /* @kind font */
  --lh-copy:    1.6; /* @kind font */

  /* ---- Tracking ---- */
  --ls-display: -0.02em; /* @kind font */
  --ls-tight:   -0.015em; /* @kind font */
  --ls-kicker:  0.22em; /* @kind font */
  --ls-cap:     0.08em; /* @kind font */
}
