/* ============================================================
   Self-hosted fonts, so no visitor IP goes to a third party
   (the same reasoning as Swiper).

   Futura PT, the Figma face, is NOT here. It comes from the Adobe
   Fonts kit (use.typekit.net/fcx5vke.css, the @import just below),
   because Adobe's licence doesn't allow self-hosting. Jost stays as its
   fallback in --font-futura-pt, in case the kit fails to load.

   The kit is @imported, not a <link> in the page, on purpose (Alex,
   21 Oct 2026): Complianz holds a <link> to Adobe Fonts behind marketing
   consent, which would show every visitor who hasn't consented Jost in
   place of Futura. Adobe Fonts is treated as functional instead. Legal
   still needs to agree that, and the cookie statement should say the
   same (integration-notes.md).

   Jost and Quattrocento Sans: SIL Open Font License 1.1 (OFL.txt in
   each folder). Latin and latin-ext subsets only.
   ============================================================ */

@import url("https://use.typekit.net/fcx5vke.css");


/* Jost 400 700, latin-ext */
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/jost/jost-variable-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;
}

/* Jost 400 700, latin */
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/jost/jost-variable-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;
}

/* Quattrocento Sans 400, latin-ext */
@font-face {
    font-family: 'Quattrocento Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/quattrocento-sans/quattrocento-sans-400-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;
}

/* Quattrocento Sans 400, latin */
@font-face {
    font-family: 'Quattrocento Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/quattrocento-sans/quattrocento-sans-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;
}

/* Quattrocento Sans 700, latin-ext */
@font-face {
    font-family: 'Quattrocento Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/quattrocento-sans/quattrocento-sans-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;
}

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