/* Latin-subset variable faces are served with the application. This removes
   the Google Fonts stylesheet, DNS and TLS dependency while retaining every
   weight and optical size used by the design.

   `swap`, not `optional`. These are variable faces spanning 400-700, and the
   fallback stack has two weights: under `optional` a face that misses first
   paint is dropped for the rest of the page load, so every 600 and 700 in the
   design rendered at the fallback's single bold and the type went flat. `swap`
   paints in the fallback and then corrects, which for a face preloaded from
   our own origin is a flicker rather than a wait. */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/archivo-latin-variable.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: "Newsreader";
  font-style: normal;
  font-weight: 200 500;
  font-display: swap;
  src: url("/assets/fonts/newsreader-latin-variable.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: "Newsreader";
  font-style: italic;
  font-weight: 200 400;
  font-display: swap;
  src: url("/assets/fonts/newsreader-latin-italic-variable.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;
}
