/* ============================================================
   Artista CEO — Typography
   Display: Newsreader (editorial, true italic for emotional registers)
   Body/UI: Hanken Grotesk (confident, legível em texto longo)
   Eyebrow/Data: Spline Sans Mono (registro técnico-editorial)
   Fluid scale (clamp) — minor-third-ish, generous para texto respirar.
   ============================================================ */
:root {
  /* — Families — */
  --font-display: 'Newsreader', Georgia, 'Times New Roman', serif; /* @kind font */
  --font-sans:    'Hanken Grotesk', system-ui, -apple-system, sans-serif; /* @kind font */
  --font-mono:    'Spline Sans Mono', ui-monospace, 'SFMono-Regular', monospace; /* @kind font */

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

  /* — Fluid type scale — */
  --text-eyebrow: 0.75rem;                              /* @kind font */
  --text-xs:   0.8125rem;                               /* @kind font */
  --text-sm:   0.9375rem;                               /* @kind font */
  --text-base: 1.0625rem;                               /* @kind font */
  --text-lg:   clamp(1.1875rem, calc(1.1rem + 0.4vw), 1.375rem);   /* @kind font */
  --text-xl:   clamp(1.45rem, calc(1.3rem + 0.7vw), 1.75rem);      /* @kind font */
  --text-2xl:  clamp(1.8rem, calc(1.55rem + 1.1vw), 2.25rem);      /* @kind font */
  --text-3xl:  clamp(2.2rem, calc(1.85rem + 1.7vw), 3rem);         /* @kind font */
  --text-4xl:  clamp(2.7rem, calc(2.1rem + 3vw), 4rem);            /* @kind font */
  --text-5xl:  clamp(3.3rem, calc(2.3rem + 4.6vw), 5.5rem);        /* @kind font */
  --text-6xl:  clamp(4rem, calc(2.4rem + 7vw), 7.5rem);            /* @kind font */

  /* — Line heights — */
  --lh-tight:   1.04;   /* @kind font */
  --lh-snug:    1.18;   /* @kind font */
  --lh-normal:  1.4;    /* @kind font */
  --lh-relaxed: 1.66;   /* @kind font */

  /* — Tracking — */
  --tracking-eyebrow: 0.18em;   /* @kind font */
  --tracking-tight:  -0.02em;   /* @kind font */
  --tracking-snug:   -0.01em;   /* @kind font */
  --tracking-normal:  0;        /* @kind font */
}
