/* ═══════════════════════════════════════════════════════════
   SELF-HOSTED VARIABLE WEBFONTS

   Served from our own origin instead of fonts.gstatic.com:

   • No visitor IP is disclosed to a third party, which takes Google's
     font service out of the privacy policy's recipient table.
   • Two DNS lookups, two TLS handshakes and a render-blocking stylesheet
     leave the critical path — it matters on island cell service.
   • The page renders identically with no network at all, which is what
     makes it verifiable in CI.

   Variable rather than static instances: one file per family covering the
   whole 400–700 axis, instead of ten files, most of them Playfair weights
   the design barely uses.

   font-display: swap — text is readable in the metric-compatible fallback
   from the first paint and reflows once, rather than being invisible while
   a font downloads.
   ═══════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/libre-franklin-var.woff2') format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url('/fonts/playfair-display-var-italic.woff2') format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/playfair-display-var.woff2') format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
