/* ---------------------------------------------------------------------------
   Work Sans for the Kinetic site, self-hosted: the main site's files
   (www/fonts/, copied by the build) with the Kinetic site's own rules.

   font-display: block, where the main site's www/css/fonts.css uses optional.
   With optional, text the browser first draws in the fallback can stay in it
   for the page's life, even once Work Sans arrives. On these pages that is a
   wrong frame: an interactive measures and draws in Work Sans, and a video
   rendered from a page must show the face it was designed in. block holds
   the text back for the moment the font takes, and the preload in the page
   head (partials/head.html and head-docs.html) keeps that moment short.

   The unicode-range split is Google's own: the latin-ext file downloads only
   when a page actually uses a character from that range.
   --------------------------------------------------------------------------- */

/* Work Sans normal, latin */
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/work-sans-normal-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;
}

/* Work Sans normal, latin-ext */
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/work-sans-normal-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;
}

/* Work Sans italic, latin */
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/work-sans-italic-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;
}

/* Work Sans italic, latin-ext */
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/work-sans-italic-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;
}
