/* ==========================================================================
   Entfremdung — Typography
   Two voices. Gromkiy carries everything structural (display → body → label).
   Daneehand is human interference: marginalia, signatures, corrections.
   A system monospace handles archival metadata (filed numbers, dates, tags).
   ========================================================================== */

:root {
  /* ---- Families --------------------------------------------------------- */
  --font-slab: "Gromkiy", "Roboto Slab", "Rockwell", Georgia, serif;
  --font-hand: "Daneehand", "Bradley Hand", "Segoe Print", cursive;
  --font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; /* @kind font */

  /* ---- Weight (Gromkiy ships ONE cut: "Tihiy", usWeightClass 300/light).   */
  /* Bold is browser-synthesized — effectively a two-weight system: 400 ↔ 700. */
  /* Do NOT set font-variation-settings on Gromkiy: it suppresses synthesis.  */
  --w-regular: 400;   /* native light cut @kind font */
  --w-medium:  400;   /* no true medium — falls back to native @kind font */
  --w-bold:    700;   /* synthesized bold @kind font */
  --w-gromkiy: 700;   /* display/poster — the heaviest available @kind font */

  /* ---- Type scale (1.5 major-third-ish, editorial) ---------------------- */
  --t-mega:   clamp(3.5rem, 8vw, 7.5rem);   /* @kind font */
  --t-d1:     clamp(2.75rem, 5vw, 4.5rem);  /* @kind font */
  --t-d2:     clamp(2.1rem, 3.5vw, 3rem);   /* @kind font */
  --t-h1:     2.0rem;     /* @kind font */
  --t-h2:     1.5rem;     /* @kind font */
  --t-h3:     1.25rem;    /* @kind font */
  --t-body-lg:1.1875rem;  /* @kind font */
  --t-body:   1.0625rem;  /* @kind font */
  --t-small:  0.9375rem;  /* @kind font */
  --t-meta:   0.8125rem;  /* @kind font */
  --t-micro:  0.6875rem;  /* @kind font */

  /* ---- Line height ------------------------------------------------------ */
  --lh-tight:  0.95;   /* @kind font */
  --lh-snug:   1.08;   /* @kind font */
  --lh-head:   1.18;   /* @kind font */
  --lh-body:   1.62;   /* @kind font */
  --lh-meta:   1.3;    /* @kind font */

  /* ---- Tracking --------------------------------------------------------- */
  --ls-poster: -0.02em;  /* @kind font */
  --ls-tight:  -0.01em;  /* @kind font */
  --ls-normal: 0;        /* @kind font */
  --ls-label:  0.16em;   /* @kind font */
  --ls-wide:   0.28em;   /* @kind font */
}
