/* Montserrat and Open Sans, self-hosted AND subset to the glyphs this site
   renders. SIL Open Font License 1.1 — see OFL.txt.
   Generated by tools/fetch_fonts.mjs + tools/subset_fonts.mjs.
   CJK is intentionally absent: site.css routes ja/zh onto system faces (--cjk).

   ONE file per family, not one per weight. Google Fonts serves both of these as
   variable fonts, so every weight lives on the `wght` axis of a single file —
   an earlier build wrote that same file out under four names and shipped 153 KiB
   where 44 does. The ranges below are the axis bounds read out of the files, and
   they are what tell the browser to interpolate a weight rather than look for a
   static face that does not exist. */

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

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('/assets/fonts/open-sans.woff2') format('woff2');
}
