/* Purple Login — Landing Page Font  [v5.16.62]
 * ============================================
 * IBM Plex Sans, served from this theme. No Google, no CDN, no external
 * request of any kind — so the landing page carries no third-party
 * dependency and none of the GDPR exposure described in
 * assets/fonts/README.md. This file loads regardless of whether
 * PL_SELFHOST_FONTS is set, because the files ship with the theme.
 *
 * Licence: SIL Open Font License 1.1. Free for commercial use, web
 * embedding and redistribution, with no fee and no per-site or
 * per-pageview limit. Full text: assets/fonts/OFL-IBMPlex.txt
 * (the OFL requires that text to travel with the font files, which is
 * why it is bundled rather than linked).
 *
 * Subset: Latin1. Covers ASCII, Latin-1 Supplement, en/em dashes,
 * curly quotes, the ellipsis, ™ and the U+2212 minus used by the FAQ
 * toggle — everything the landing page actually sets. ~21KB per weight
 * instead of ~64KB for the complete face.
 *
 * Three weights, three roles:
 *   400  body copy
 *   500  labels, eyebrows, figures, cell titles
 *   600  headlines
 */

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/IBMPlexSans-Regular-Latin1.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153,
                   U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E,
                   U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC,
                   U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/IBMPlexSans-Medium-Latin1.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153,
                   U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E,
                   U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC,
                   U+2122, U+2212, U+FB01-FB02;
}

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    /* [v5.16.413] Restored to 600. The v5.16.398 bold sweep rewrote this
       @font-face descriptor to 500 — but a descriptor is the file-to-weight
       MAP, not a styling rule. It collided with the Medium face above, so the
       landing page had two 500 faces and no 600 at all. */
    font-weight: 600;
    font-display: swap;
    src: url('fonts/IBMPlexSans-SemiBold-Latin1.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153,
                   U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E,
                   U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC,
                   U+2122, U+2212, U+FB01-FB02;
}
