/* === [Self-hosted fonts] Josefin Sans, served from our own origin ===
   Replaces the Google Fonts stylesheet (assurance SOV-03): a buyer page load
   no longer sends the buyer's IP and user agent to Google, and the CSP allows only
   'self' for styles and fonts.

   The files are Google Fonts' own Josefin Sans v34 woff2 subsets, unmodified. Each is
   a variable font covering weights 300-700, so one file per subset serves every weight
   the pages use. unicode-range means the browser only downloads a subset when the page
   renders a character from it. Licence: SIL OFL 1.1 (src/fonts/OFL.txt).

   The woff2 URLs are cached immutable for a year (_headers). A font change MUST ship
   under a new filename (bump the version in the name), never as an in-place edit. */

/* vietnamese */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/src/fonts/josefin-sans-v34-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/src/fonts/josefin-sans-v34-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/src/fonts/josefin-sans-v34-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;
}
