/* ============================================================
   Type, self-hosted
   ------------------------------------------------------------
   PRODUCT.md rules out a web font that delays first paint, and a
   render-blocking request to a third party is exactly that. Both
   faces are served from this folder instead: one connection, no
   third party, and the files are preloaded next to the stylesheet.

   Archivo carries a width axis (62–125) and the whole lettering
   system is set on it, so during any swap window the fallback
   renders at default width and every heading changes size. The
   fix for that is not a better fallback — no system face has the
   axis — it is making the window short enough not to matter.

   Archivo — SIL Open Font License 1.1, Omnibus-Type.
   Fragment Mono — SIL Open Font License 1.1, Wei Huang.
   ============================================================ */

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400 700;
    font-stretch: 62% 125%;
    font-display: swap;
    src: url('../assets/fonts/archivo-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;
}

@font-face {
    font-family: 'Fragment Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../assets/fonts/fragment-mono-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;
}
