/* ═══════════════════════════════════════════════════════════
   FONTS, SELF HOSTED

   These were loaded from fonts.googleapis.com, which meant every
   visitor's IP address was sent to Google before a single word of the
   page rendered. That is a third party transfer we were making on
   their behalf without asking, and it is the kind of thing a German
   court has ruled on. Serving the files ourselves removes it, and
   removes two DNS lookups and a render-blocking round trip with it.

   Files come straight from Google's own CDN, so the bytes are the
   same ones the site was already getting. DM Sans and Tiny5 are both
   SIL Open Font License 1.1, which permits this. See OFL.txt.

   DM Sans carries latin and latin-ext. Tiny5 draws the 404 numerals
   and the legacy wordmark, so it ships latin only.
   ═══════════════════════════════════════════════════════════ */
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/assets/fonts/dmsans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/assets/fonts/dmsans-latin.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;
}
/* latin */
@font-face {
  font-family: 'Tiny5';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/tiny5-latin.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;
}
