/* Locally vendored web fonts.
   Exo 2 - Natanael Gama (SIL Open Font License 1.1, OFL-Exo2.txt);
   Share Tech Mono - Carrois Type Design (SIL Open Font License 1.1, OFL-ShareTechMono.txt);
   TRON - Paul Albers (freeware, LICENSE-Tron.txt).
   Exo 2 and Share Tech Mono are latin + latin-ext subsets — regenerate by
   re-downloading from fonts.googleapis.com/css2. TRON is the full distributed
   TrueType converted to WOFF2. */

/* Exo 2 is a variable font: one file covers weights 400-700, replacing the
   eight static Rajdhani files this used to load. */
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('exo2-400-700-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: 'Exo 2';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('exo2-400-700-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;
}

/* TRON ships hhea metrics of ascent 1499 / descent -329 against a 1000 upem —
   a 1.83em line box, roughly double the ink it actually draws (letters and
   digits top out at 1.047em and sit on the baseline). Left alone that pads a
   wordmark with about three quarters of a line of dead vertical space and
   throws off centering in the sidebar and mobile bar. The overrides below
   size the line box to the real ink instead. Parentheses and brackets are the
   only glyphs that exceed it, and the wordmark has none. */
@font-face {
    font-family: 'TRON';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('tron-400-latin.woff2') format('woff2');
    ascent-override: 105%;
    descent-override: 5%;
    line-gap-override: 0%;
    unicode-range: U+0020-007E;
}

@font-face {
    font-family: 'Share Tech Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('share-tech-mono-400-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;
}
