/* ─────────────────────────────────────────────────────────────
   Self-hosted brand fonts — variable woff2, same-origin.
   Replaces the render-blocking Google Fonts <link>s across the
   site (faster, no third-party request, no privacy leak). Family
   names match exactly what the CSS uses ("Antonio", "Inter Tight",
   "Fraunces"). font-display:swap paints text immediately in the
   fallback stack, then swaps in the brand face — no invisible text.
   ───────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 100 700;           /* variable weight axis */
  font-display: swap;
  src: url('/assets/fonts/antonio-latin-wght-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;           /* variable weight axis */
  font-display: swap;
  src: url('/assets/fonts/inter-tight-latin-wght-normal.woff2') format('woff2');
}

/* Fraunces is used both upright and italic, with the optical-size axis
   left to `font-optical-sizing: auto` (browser default). */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/fraunces-latin-standard-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/fraunces-latin-standard-italic.woff2') format('woff2');
}
