/* Mulish (variable font, weights 200-1000). The Latin + Latin-Extended subsets cover every supported language but
   zh-TW, whose glyphs come from the CJK system faces named after Mulish in --font-primary.
   The italic faces are a separate download rather than an axis on the upright ones, and without them a browser
   shears the roman into a fake oblique instead of using Mulish's drawn italic letterforms.
   Refreshing these: pull the css2 URL Google serves for a modern browser, keep the latin and latin-ext faces of
   each style, and copy their unicode-ranges here alongside the woff2 (last taken from Mulish v18). */
@font-face {
  font-family: Mulish;
  src: url("/assets/fonts/Mulish/50220d0057de0b9e5dc8b4fb36ee97a9-Mulish-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  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: Mulish;
  src: url("/assets/fonts/Mulish/3172231ee5460cc5c8a75509a346c21d-Mulish-latin-ext.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  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;
}

@font-face {
  font-family: Mulish;
  src: url("/assets/fonts/Mulish/f6c6144b61517963728837a3d5248fe8-Mulish-italic-latin.woff2") format("woff2");
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  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: Mulish;
  src: url("/assets/fonts/Mulish/5fd4839724526ed684805052616d2bef-Mulish-italic-latin-ext.woff2") format("woff2");
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  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;
}

/* JetBrains Mono (--font-mono), a variable font, Latin + Latin-Extended like Mulish above. Served from here rather
   than fetched from Google at render time: a third-party stylesheet is a dependency on someone else's uptime and URL
   churn — the woff2 names behind that CSS rotate within a single Google-assigned version, which broke a page load in
   CI — and it hands every visitor's IP to Google on a page we serve ourselves.
   SIL OFL 1.1; the license and its copyright notice ship beside the family, as the license requires.
   Refreshing it: pull the css2 URL Google serves for a modern browser, keep the latin and latin-ext faces, and
   copy their unicode-ranges here alongside the woff2 (last taken from JetBrains Mono v24). */
@font-face {
  font-family: "JetBrains Mono";
  src: url("/assets/fonts/JetBrainsMono/b058178d7f309414f8f856b99fd80d9b-JetBrainsMono-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  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: "JetBrains Mono";
  src: url("/assets/fonts/JetBrainsMono/e36841ed93d5bfe6b1d487d18ad7e90b-JetBrainsMono-latin-ext.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  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;
}
