/* Self-hosted typefaces — Sello's two families, served from static/ like
 * every other vendored asset (no Google Fonts request, so it works offline
 * in the desktop build and leaks nothing about who opens the panel).
 *
 * Source: the @fontsource-variable npm packages (v5.3.0), latin and
 * latin-ext subsets only — unicode-range means the latin-ext file is only
 * downloaded when a page actually contains one of those characters (a
 * Czech or Polish client's name, say). Both are SIL Open Font License 1.1
 * (OFL.txt next to each family).
 *
 * - Montserrat Variable (weights 100-900): interface text — nav, labels,
 *   tables, buttons, body copy.
 * - Newsreader Variable (weights 200-800, optical size 6-72): the serif for
 *   the few moments that carry weight — page titles, key figures, the
 *   sign-in page. The optical-size axis sharpens it automatically at
 *   display sizes; see DESIGN.md section 7 for why this serif.
 */

@font-face {
    font-family: "Montserrat Variable";
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url("montserrat/montserrat-latin-ext-wght-normal.d16dfe26bcd7.woff2") format("woff2-variations");
    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: "Montserrat Variable";
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url("montserrat/montserrat-latin-wght-normal.311d352d9323.woff2") format("woff2-variations");
    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: "Montserrat Variable";
    font-style: italic;
    font-display: swap;
    font-weight: 100 900;
    src: url("montserrat/montserrat-latin-ext-wght-italic.09331aad1aef.woff2") format("woff2-variations");
    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: "Montserrat Variable";
    font-style: italic;
    font-display: swap;
    font-weight: 100 900;
    src: url("montserrat/montserrat-latin-wght-italic.7921052ef928.woff2") format("woff2-variations");
    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: "Newsreader Variable";
    font-style: normal;
    font-display: swap;
    font-weight: 200 800;
    src: url("newsreader/newsreader-latin-ext-opsz-normal.2e01db0610b1.woff2") format("woff2-variations");
    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: "Newsreader Variable";
    font-style: normal;
    font-display: swap;
    font-weight: 200 800;
    src: url("newsreader/newsreader-latin-opsz-normal.f94a697b1650.woff2") format("woff2-variations");
    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: "Newsreader Variable";
    font-style: italic;
    font-display: swap;
    font-weight: 200 800;
    src: url("newsreader/newsreader-latin-ext-opsz-italic.43736a955d60.woff2") format("woff2-variations");
    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: "Newsreader Variable";
    font-style: italic;
    font-display: swap;
    font-weight: 200 800;
    src: url("newsreader/newsreader-latin-opsz-italic.e97067eb043b.woff2") format("woff2-variations");
    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;
}

/* Cormorant Garamond Variable (weights 300-700) — the display serif of the
 * Legalis Vita public homepage (headings, wordmark, quotes), matching the
 * client's existing site. From @fontsource-variable/cormorant-garamond v5,
 * latin and latin-ext subsets, SIL Open Font License 1.1 (OFL.txt next to
 * the files). */

@font-face {
    font-family: "Cormorant Garamond Variable";
    font-style: normal;
    font-display: swap;
    font-weight: 300 700;
    src: url("cormorant-garamond/cormorant-garamond-latin-ext-wght-normal.acc46a2a7785.woff2") format("woff2-variations");
    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: "Cormorant Garamond Variable";
    font-style: normal;
    font-display: swap;
    font-weight: 300 700;
    src: url("cormorant-garamond/cormorant-garamond-latin-wght-normal.c47ff12887a3.woff2") format("woff2-variations");
    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: "Cormorant Garamond Variable";
    font-style: italic;
    font-display: swap;
    font-weight: 300 700;
    src: url("cormorant-garamond/cormorant-garamond-latin-ext-wght-italic.61d59919981f.woff2") format("woff2-variations");
    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: "Cormorant Garamond Variable";
    font-style: italic;
    font-display: swap;
    font-weight: 300 700;
    src: url("cormorant-garamond/cormorant-garamond-latin-wght-italic.3e2c4175a96d.woff2") format("woff2-variations");
    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;
}
