/* ============================================================
   Modern LeanScale — Typography tokens
   Single family: Plus Jakarta Sans. Semibold for display, Regular
   for body, Semibold + ALL CAPS + wide tracking for the TAG eyebrow.
   ============================================================ */

/* Webfont — Google Fonts (no binaries hosted; see README) */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root {
  --font-sans:    'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-display: 'Plus Jakarta Sans', 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 */
  --fs-display: 64px;
  --fs-h1:      44px;
  --fs-h2:      34px;
  --fs-h3:      26px;
  --fs-h4:      20px;
  --fs-base:    16px;
  --fs-sm:      14px;
  --fs-xs:      12px;

  /* Line height */
  --lh-tight:   1.08; /* @kind font */
  --lh-snug:    1.25; /* @kind font */
  --lh-normal:  1.5;  /* @kind font */
  --lh-loose:   1.65; /* @kind font */

  /* Tracking */
  --tracking-tag:   0.16em;  /* @kind font */
  --tracking-tight: -0.02em; /* @kind font */
  --tracking-normal: 0;      /* @kind font */
}
