/*
 * Futura PT - self-hosted.
 *
 * Was https://fonts.cdnfonts.com/css/futura-pt, which is why the homepage felt slow on an
 * iPhone. Three problems, all of them WebKit-shaped:
 *
 *  1. Not one of cdnfonts' seven @font-face rules carries font-display. The default is
 *     `auto`, and WebKit's `auto` is a blocking period - the page paints its boxes and
 *     then shows no text at all until the font arrives. Every rule below says `swap`, so
 *     text is readable from the first paint and re-renders in Futura when it lands.
 *  2. The files were .woff. These are the same faces repacked as .woff2: 206 KB -> 152 KB
 *     for the full set, and only the three weights the homepage actually uses (400/600/700)
 *     are ever requested.
 *  3. It was a third-party origin, discovered only when the parser reached the <link> - so
 *     a DNS lookup and a TLS handshake stood between the HTML and the first font byte.
 *     Same-origin now, and preloaded in the page head, so the fetch starts immediately.
 *
 * Coverage note: these started life as the Cyrillic cuts - 416 glyphs, Basic Latin plus
 * Cyrillic and nothing else. On a Polish site that meant every accented word fell through
 * to a different font mid-letter, because none of a c e l n o s z z with their Polish
 * marks existed here (nor did the guillemets). The CDN copy had the same hole.
 *
 * The twenty missing characters have since been drawn into all seven weights and the
 * files below are those rebuilt versions - see storage/app/font-backup/ for the originals
 * and PROGRESS.md Phase 95 for how each one was made. In short: the acute and the dot come
 * out of the font's own Cyrillic composites (gje, Gje, i), the guillemets are two copies
 * of the single guillemets that were already here, and only the ogonek and the bar of l
 * are new drawings, derived from each weight's own stem width and x-height.
 *
 * ?v=2 on every url below: .htaccess serves woff2 with max-age=31536000, immutable, so a
 * returning visitor would otherwise keep the 416-glyph files for a year. Bump it again if
 * the files are ever rebuilt.
 */

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicLight.woff2?v=2') format('woff2');
}

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicBook.woff2?v=2') format('woff2');
}

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 450;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicMedium.woff2?v=2') format('woff2');
}

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicDemi.woff2?v=2') format('woff2');
}

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicHeavy.woff2?v=2') format('woff2');
}

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicBold.woff2?v=2') format('woff2');
}

@font-face {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Futura PT'), url('/fonts/futura/FuturaCyrillicExtraBold.woff2?v=2') format('woff2');
}
