/*
Self-hosted @font-face declarations for the site's two typefaces, replacing
the Google Fonts CDN load that used to sit in base.html. Loading fonts from
fonts.googleapis.com/fonts.gstatic.com sends every visitor's IP to Google on
every pageview, which is the pattern behind the German Google-Fonts
warning-letter wave; self-hosting removes that and the render-blocking
third-party request.

Both are the upstream variable fonts (OFL 1.1, see the OFL-*.txt files next to
the woff2s in static/fonts/), not per-weight static instances, so the full
weight range and Fraunces' opsz/SOFT/WONK axes stay usable instead of being
frozen at whatever single point a static export would pick. Nunito Sans is
partially instanced to fix its wdth/opsz/YTLC axes at their defaults (this
site only ever varies its weight), which keeps the file small.

Family names match --serif/--sans in tokens.css, so no change needed there.
url() paths are relative so WhiteNoise's manifest storage (settings.py) can
rewrite them to hashed filenames during collectstatic; an absolute /static/...
path here would not be rewritten and would 404 once hashed.
*/

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/Fraunces-Variable.2e8b56d84d4b.woff2") format("woff2");
}

@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/Fraunces-Italic-Variable.98a05c66e6bb.woff2") format("woff2");
}

@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("../fonts/NunitoSans-Variable.5102e3c30b4a.woff2") format("woff2");
}

@font-face {
  font-family: "Nunito Sans";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url("../fonts/NunitoSans-Italic-Variable.3276367e7ca2.woff2") format("woff2");
}
