/* Miso — Typography tokens.
   One family: Poppins. The brand voice is quiet and geometric — display sizes
   lean on LIGHT (300) weight with open letter-spacing (as in the wordmark);
   body is Regular (400); emphasis tops out at SemiBold (600). Lowercase is the
   house default for the wordmark and product chrome. */

:root {
  --font-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  /* No dedicated mono in the brand kit; use a neutral system mono for data. */
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  /* Weights */
  --fw-thin:      100;   /* @kind other */
  --fw-extralight:200;   /* @kind other */
  --fw-light:     300;   /* @kind other */ /* display default */
  --fw-regular:   400;   /* @kind other */ /* body default */
  --fw-medium:    500;   /* @kind other */
  --fw-semibold:  600;   /* @kind other */ /* strongest emphasis in-brand */
  --fw-bold:      700;   /* @kind other */ /* dense UI / small labels only */

  /* Type scale (rem, 16px base) */
  --text-display: 4.5rem;    /* 72 — hero / title slide */
  --text-h1:      3rem;      /* 48 */
  --text-h2:      2.25rem;   /* 36 */
  --text-h3:      1.5rem;    /* 24 */
  --text-h4:      1.25rem;   /* 20 */
  --text-lg:      1.125rem;  /* 18 — lead paragraph */
  --text-base:    1rem;      /* 16 */
  --text-sm:      0.875rem;  /* 14 */
  --text-xs:      0.75rem;   /* 12 — labels, meta */

  /* Line heights */
  --leading-tight:   1.1;    /* display @kind other */
  --leading-snug:    1.25;   /* headings @kind other */
  --leading-normal:  1.5;    /* body @kind other */
  --leading-relaxed: 1.65;   /* long-form @kind other */

  /* Letter-spacing — the brand's signature is airy tracking on light display type */
  --tracking-display: 0.01em;   /* @kind other */
  --tracking-tight:   -0.01em;  /* @kind other */
  --tracking-normal:  0em;      /* @kind other */
  --tracking-wide:    0.08em;   /* eyebrow / overline labels, uppercase @kind other */
  --tracking-wider:   0.18em;   /* the "multiple inputs · single output" register @kind other */
}
