/* ===========================================================================
   Municorn design system · 0 · faces
   ---------------------------------------------------------------------------
   The three faces, served from this origin.

   They used to come from fonts.googleapis.com, which was the last third party
   on the page and the one inconsistency with a policy this repository had
   already argued for itself: anime.js is vendored at public/js/anime.js
   precisely so that no other origin sees a visitor, and the note there makes
   the case. A stylesheet link to Google made the same visitor known to Google
   on every page, and it cost two preconnects and a blocking round trip to a
   host that then serves a second file before a glyph arrives.

   Latin subset only, which is the whole of what this site sets.

   Crimson Pro and Public Sans are VARIABLE fonts. Google serves one file per
   family across the whole weight range and repeats it per declared weight, so
   fetching 0,300;0,400 and 300;400;500;600 as separate faces downloaded the
   same bytes four times. Declared as ranges here: five files, 143 KB, against
   ten files and 318 KB written the obvious way.

   font-display:swap, unchanged: the fallbacks in tokens.css are Georgia and
   system-ui, and a reader gets the text immediately either way.
   =========================================================================== */

@font-face{font-family:'Crimson Pro';font-style:italic;font-weight:300 400;font-display:swap;
  src:url(../fonts/crimson-pro-italic.woff2) format('woff2');
  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:'Crimson Pro';font-style:normal;font-weight:300 400;font-display:swap;
  src:url(../fonts/crimson-pro.woff2) format('woff2');
  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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/ibm-plex-mono-400.woff2) format('woff2');
  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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;
  src:url(../fonts/ibm-plex-mono-500.woff2) format('woff2');
  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:'Public Sans';font-style:normal;font-weight:300 600;font-display:swap;
  src:url(../fonts/public-sans.woff2) format('woff2');
  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}
