/* ============================================================
   SHIRT ARCHIVE — self-hosted variable fonts
   No third-party requests. Latin subset.
   ============================================================ */

/* Archivo — variable weight 100–900 AND width 62–125.
   The width axis is why this replaced Anton: we can dial in a heavy
   condensed grotesque that matches the design draft, rather than
   accepting whatever single cut a static font ships with. */
@font-face {
  font-family: 'Archivo';
  src: url('../assets/fonts/archivo-var.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/inter-var.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Geist Mono — catalogue codes (refs, sizes, badges, crumbs). The single
   600 cut is deliberately mapped to EVERY weight: the codes always render
   at the approved boldness, whatever weight a rule asks for. */
@font-face {
  font-family: 'Geist Mono';
  src: url('../assets/fonts/geistmono-600.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
