/* ===========================================================
   Self-hosted fonts — nothing is fetched from Google at runtime.

   Subset to the glyphs this site actually uses: A-Z, a-z, 0-9,
   ASCII punctuation, and the typographic marks that appear in the
   copy (curly quotes, en/em dash, bullet, ellipsis, times, degree,
   arrow, ©®™). Anything outside that range falls through to the
   system stack in tokens.css, which is intended.

   Both are VARIABLE fonts: the 400/500/600 Inter files Google
   returns are byte-identical, as are Archivo 600/700, so one file
   per family covers every weight the design uses. Declaring the
   weight as a range is what lets a single file answer all of them —
   listing them separately would download the same bytes 3 times.

   Generated via the Google Fonts API `text=` subsetting, then
   downloaded locally. Both families are SIL Open Font License,
   which permits self-hosting. If new symbols enter the copy,
   regenerate with those characters appended to the charset.
   =========================================================== */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;          /* variable weight axis */
  font-stretch: 100%;
  font-display: swap;
  src: url('../fonts/inter.woff2') format('woff2');
  unicode-range: U+20-7e, U+a0, U+a9, U+ae, U+b0, U+d7, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+2122, U+2192;
}

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('../fonts/archivo.woff2') format('woff2');
  unicode-range: U+20-7e, U+a0, U+a9, U+ae, U+b0, U+d7, U+2013-2014, U+2018-2019, U+201c-201d, U+2022, U+2026, U+2122, U+2192;
}
