/* Self-hosted fonts — complete-latin variable woff2 (single file per style, NO split
   unicode-range subsets). This prevents the intermittent partial-subset load failure
   that rendered digits/words as tofu boxes on mobile (and occasionally desktop) when
   loading from Google Fonts. If a file fails to load entirely, the browser falls back
   to the system font in each element's font-family chain — never tofu. */

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

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-latin.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-latin-italic.woff2') format('woff2');
}
