/*
   Self-hosted webfonts — Inter (UI) and JetBrains Mono (mono micro-labels).

   WHY SELF-HOSTED: these used to load from fonts.googleapis.com / fonts.gstatic.com, which sent every
   visitor's IP address to Google on every page view. The Privacy Notice states that there is no transfer of
   data to third parties, so the fonts have to come from our own origin for that statement to be true.

   WHAT THESE FILES ARE: the VARIABLE font files Google's css2 endpoint serves today (Inter wght 400..800,
   JetBrains Mono wght 400..700), latin + latin-ext subsets only. One variable file per subset covers every
   weight the design uses (400/500/600/700/800 and 400/500/700), which is 4 files / 172 KB instead of 16
   static per-weight files / 777 KB for the exact same faces.

   The unicode-range values are copied verbatim from Google's stylesheet, so a browser still downloads
   latin-ext only when the page actually contains those characters (Hungarian does: ő U+0151, ű U+0171).

   font-display: swap matches the previous behaviour — text paints immediately in the fallback font and is
   re-rendered when the webfont arrives, so a slow font never blocks the first paint.

   LICENSE: both families are SIL Open Font License 1.1; the license texts are redistributed next to the
   font files (wwwroot/fonts/OFL-Inter.txt, OFL-JetBrainsMono.txt) as the license requires.
*/

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/inter-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;
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/inter-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: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-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;
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/jetbrains-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;
}
