/* Spark — typography tokens.
   One typeface: Inter Tight. Headlines weight 800, tracking -0.02em. */

:root {
  --font: 'Inter Tight', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-display: var(--font);
  --font-body:    var(--font);

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

  /* Tracking */
  --track-tight:   -0.02em; /* headlines / wordmark @kind font */
  --track-snug:    -0.01em; /* large subheads @kind font */
  --track-normal:   0; /* @kind font */
  --track-eyebrow:  0.14em; /* uppercase eyebrows @kind font */
  --track-caps:     0.20em; /* uppercase micro-labels @kind font */

  /* Display scale (rem) — fluid sizes set per-context */
  --fs-display:  3rem;     /* hero / H1 */
  --fs-h1:       2.4rem;
  --fs-h2:       2rem;
  --fs-h3:       1.25rem;
  --fs-body-lg:  1.125rem;
  --fs-body:     1rem;
  --fs-body-sm:  0.875rem;
  --fs-eyebrow:  0.72rem;

  /* Line heights */
  --lh-display: 1.02; /* @kind font */
  --lh-heading: 1.04; /* @kind font */
  --lh-body:    1.55; /* @kind font */
}
