/* Self-hosted web fonts (Latin subset), so text is drawn once in the right font instead of in a wider fallback
   first and resizing when Google Fonts arrived. index.html preloads Oswald and IBM Plex Sans.
   font-display: optional — a font is used only if it is ready within the first ~100ms (preloading makes that the
   normal case); otherwise that page view keeps the fallback font. Either way text never switches font mid-view.
   Files and licenses: see README.md in this folder. */

/* Oswald — variable font, covers the 500–700 weights used for headings and the logo. */
@font-face {
    font-family: "Oswald";
    font-style: normal;
    font-weight: 200 700;
    font-display: optional;
    src: url("./oswald-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;
}

/* IBM Plex Sans — variable font, covers the 400–600 weights used for body text. */
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 100 700;
    font-stretch: 100%;
    font-display: optional;
    src: url("./ibm-plex-sans-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;
}

/* IBM Plex Mono 500 — tags, timestamps, footer. */
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url("./ibm-plex-mono-500-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;
}
