/*
   Self-hosted selectable interface fonts. These files are kept separate from
   main.css so the existing display and data faces remain easy to audit.
   All fonts use font-display: swap and are loaded only when a selected profile
   actually references them.
*/

@font-face {
    font-family: 'Nunito';
    src: url("../fonts/nunito-n400-latinext.ffdc8b0c86fb.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    size-adjust: 103%;
    unicode-range: U+0100-024F, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF;
}
@font-face {
    font-family: 'Nunito';
    src: url("../fonts/nunito-n400-latin.166202cc391c.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    size-adjust: 103%;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Lora';
    src: url("../fonts/lora-n400-latinext.1d361631357e.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-024F, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF;
}
@font-face {
    font-family: 'Lora';
    src: url("../fonts/lora-n400-latin.9577af3ccda5.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Lora';
    src: url("../fonts/lora-i400-latinext.bd592077c416.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-024F, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF;
}
@font-face {
    font-family: 'Lora';
    src: url("../fonts/lora-i400-latin.1640b0b69ef0.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Open-Dyslexic';
    src: url("../fonts/opendyslexic-n400-latin.100acd6a479a.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    size-adjust: 89%;
}
@font-face {
    font-family: 'Open-Dyslexic';
    src: url("../fonts/opendyslexic-n700-latin.ae27ff402e71.woff2") format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    size-adjust: 89%;
}
@font-face {
    font-family: 'Open-Dyslexic';
    src: url("../fonts/opendyslexic-i400-latin.1378b4e96983.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    size-adjust: 89%;
}
@font-face {
    font-family: 'Open-Dyslexic';
    src: url("../fonts/opendyslexic-i700-latin.5625dd84af27.woff2") format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    size-adjust: 89%;
}

/* The donor assets for these identity faces are the tested semibold/regular
   releases. Their profile sizes and spacing are calibrated in main.css. */
@font-face {
    font-family: 'Exo 2';
    src: url("../fonts/exo2-n600-latinext.0766c5ff380d.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-024F, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF;
}
@font-face {
    font-family: 'Exo 2';
    src: url("../fonts/exo2-n600-latin.e5f13258dcb3.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Quantico';
    src: url("../fonts/quantico-n400-latin.9b626017702a.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url("../fonts/cormorantgaramond-n600-latinext.d18ea9df8e38.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-024F, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF;
}
@font-face {
    font-family: 'Cormorant Garamond';
    src: url("../fonts/cormorantgaramond-n600-latin.bf1e09fb81d7.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        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';
    src: url("../fonts/cormorantgaramond-i600-latinext.85778007deb5.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-024F, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF;
}
@font-face {
    font-family: 'Cormorant Garamond';
    src: url("../fonts/cormorantgaramond-i600-latin.8e2daeb2e7cb.woff2") format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
