/* ============================================================
   Snowball Studio — Typography tokens
   Typeface: Neurial Grotesk Regular (single weight, by design).
   The brand commits to one weight — hierarchy comes from SIZE,
   COLOR and SPACE, not from bold. Emphasis = blue or scale.
   ============================================================ */
:root {
  /* --- Families --- */
  --font-sans: "Neurial Grotesk", "Hanken Grotesk", -apple-system,
               BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-mono: "SFMono-Regular", ui-monospace,
               "Menlo", "Consolas", monospace;

  /* --- Weight (only Regular ships; tokens kept for intent) --- */
  --weight-regular: 400;
  --weight-medium:  400; /* alias → Regular until medium is licensed */

  /* --- Type scale (rem, 16px base) --- */
  --text-display: 5rem;     /* 80px  hero */
  --text-h1:      3.25rem;  /* 52px  */
  --text-h2:      2.25rem;  /* 36px  */
  --text-h3:      1.625rem; /* 26px  */
  --text-h4:      1.25rem;  /* 20px  */
  --text-lg:      1.125rem; /* 18px  lead body */
  --text-base:    1rem;     /* 16px  body */
  --text-sm:      0.875rem; /* 14px  */
  --text-xs:      0.75rem;  /* 12px  labels / eyebrows */

  /* --- Line heights --- */
  --leading-tight: 1.02;   /* display & big headings */
  --leading-snug:  1.12;
  --leading-normal:1.5;    /* body copy */
  --leading-relaxed:1.65;

  /* --- Letter spacing --- */
  --tracking-tight:  -0.03em;  /* display sizes */
  --tracking-snug:   -0.015em; /* headings */
  --tracking-normal: 0em;
  --tracking-eyebrow: 0.14em;  /* uppercase eyebrows / labels */
}
