/*
    Self-hosted Roboto (work item 1233).

    Replaces the stylesheet that used to be fetched from fonts.googleapis.com on every page load.
    Two reasons, both recorded on the work item: that request sent every participant's IP address to
    a third party before they had consented to anything, and a CDN font fails silently on a
    constrained connection - the page renders in whatever the device substitutes, with different
    metrics and different line breaks, and nothing reports an error.

    THESE ARE VARIABLE FONTS. Roboto v51 ships one file per subset covering the whole weight axis,
    which is why there are two files rather than the eight the old link implied. Google's own
    stylesheet emitted four @font-face blocks per subset - 300, 400, 500 and 700 - all pointing at
    the same URL; downloading it produced six byte-identical duplicates. One rule per subset with a
    weight range says the same thing honestly and lets the browser interpolate.

    The unicode-range values are Google's own, copied unchanged. They are what stops the browser
    fetching the latin-ext file for a page that only uses ASCII, and getting them subtly wrong would
    cost a participant a download they do not need.

    Roboto is Apache 2.0, so redistributing these files raises no licence obstacle.
*/

/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('roboto-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;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('roboto-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;
}
