/* Self-hosted webfonts (issue #76).

   No external font calls: the site no longer loads anything from
   fonts.googleapis.com / fonts.gstatic.com, so a visitor's browser never
   discloses its IP to a Google server (GDPR), and there is no
   render-blocking third-party request.

   These are the SAME fonts the site used before (Oswald + Roboto), fetched
   from Google Fonts as their variable woff2, latin subset, and served from
   static/fonts/. Hosting them locally is a delivery change only — not a
   redesign: the @font-face weight ranges below mirror the original
   Google Fonts request (Oswald wght 200..700; Roboto ital,wght 100..900),
   so every weight/style the CSS uses resolves exactly as it did.

   woff2 only: every browser this English-language site targets supports it.
   Latin subset only: the copy is English; the em dash (U+2014) and ellipsis
   (U+2026) it uses fall inside the latin range, and the few arrow glyphs
   (U+2190/2192) were never in any Google Fonts subset anyway (they fall back
   to the stack's serif, before and after this change).

   Licenses ship next to the fonts in static/fonts/ (see ATTRIBUTION.txt):
     Oswald — SIL Open Font License 1.1 (Oswald-OFL.txt)
     Roboto — Apache License 2.0        (Roboto-LICENSE.txt) */

@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url("../fonts/oswald-variable.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/roboto-variable.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/roboto-variable-italic.woff2") format("woff2");
}
