/* Geist — the Indicator Studio's sans face.
 *
 * One variable file rather than the per-weight, per-subset split the Google
 * faces here use. Geist ships a `[wght]` axis covering 100–900, so the whole
 * range costs 68 kB once instead of a file per weight, and the Studio's four
 * weights (400 regular, 450 heading, 500 medium, 600 semibold) all come from
 * it — including 450, which no static cut would provide.
 *
 * No `unicode-range` split either: Geist is Latin-only, so there is nothing to
 * subset. The locale faces in `layout.tsx` keep serving non-Latin scripts.
 */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist/geist-variable.woff2) format('woff2-variations');
}

:root {
  --font-geist-sans: 'Geist';
}
