/* ==========================================================================
   base.css — self-hosted @font-face only

   Design tokens live in components.css :root { ... }. This file holds only
   Archivo declarations (self-hosted, GDPR-compliant — no Google Fonts CDN).

   v2.50.23 (2026-04-27): switched to ONE Archivo variable woff2 (~34 KB)
   covering all weights 100-900. Previously the file referenced
   archivo-medium.woff2 + archivo-bold.woff2 which were never deployed
   → 404 → font fallback to Helvetica. Variable font = 1 file, all weights,
   smaller total transfer.
   ========================================================================== */

@font-face {
	font-family: "Archivo";
	src: url("../fonts/archivo.woff2") format("woff2-variations"),
	     url("../fonts/archivo.woff2") format("woff2");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* Italic faces fall back to synthesized oblique until a proper italic
   variable font ships (tracked as tech-debt). */
