/* Self-hosted brand fonts, all SIL Open Font License 1.1. Chivo Regular, Medium
   and Bold and Source Sans 3 Regular, Medium, SemiBold and Bold are the files of
   the designer's kit (Designs/Fonts); Chivo Thin, Light and SemiBold are the same
   Chivo v2.002 release (Omnibus-Type), and the Source Sans 3 italics are static
   cuts of Adobe's release. Removes the Google Fonts CDN dependency so type always
   renders correctly. */

@font-face {
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../fonts/Chivo-Thin.woff2') format('woff2'),
         url('../fonts/Chivo-Thin.ttf') format('truetype');
}
@font-face {
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/Chivo-Light.woff2') format('woff2'),
         url('../fonts/Chivo-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Chivo-Regular.woff2') format('woff2'),
         url('../fonts/Chivo-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/Chivo-Medium.woff2') format('woff2'),
         url('../fonts/Chivo-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    /* The full upstream Chivo SemiBold (v2.002, SIL OFL 1.1), converted to
       woff2 with fontTools as the other weights were. It replaced a
       227-character subset on 2026-10-16. Each ?v= is the first 12 hex
       digits of that file's sha256. Staging serves fonts with a 7-day max-age
       through Hostinger's CDN, so change the value whenever the file changes,
       or browsers keep the old copy. Never request a new URL before its file
       is on the server: the CDN keeps what it was given, which is how the
       8-digit URL came to hold the old subset (2026-10-16). */
    src: url('../fonts/Chivo-SemiBold.woff2?v=84df7ea92cbb') format('woff2'),
         url('../fonts/Chivo-SemiBold.ttf?v=111eb236fcd1') format('truetype');
}
@font-face {
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/Chivo-Bold.woff2') format('woff2'),
         url('../fonts/Chivo-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/SourceSans3-Regular.woff2') format('woff2'),
         url('../fonts/SourceSans3-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/SourceSans3-Medium.woff2') format('woff2'),
         url('../fonts/SourceSans3-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/SourceSans3-SemiBold.woff2') format('woff2'),
         url('../fonts/SourceSans3-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/SourceSans3-Bold.woff2') format('woff2'),
         url('../fonts/SourceSans3-Bold.ttf') format('truetype');
}
/* True italics. The boards set their italic runs in SourceSans3-MediumItalic
   (Community: "Live. Work. Play."; FAQ: "no cost to them" in Regular Italic),
   and without an italic face the browser slants the upright, whose glyphs are
   3% wider: the Community run measured 235.1 against the board's 228.4 and
   pushed the rest of its heading 7 design px right (text gate, 2026-09-12).
   Static instances of Adobe's Source Sans 3 Italic variable font (SIL OFL 1.1),
   cut with fontTools at 400 and 500, the two weights the boards use. */
@font-face {
    font-family: 'Source Sans 3';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/SourceSans3-Italic.woff2') format('woff2'),
         url('../fonts/SourceSans3-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'Source Sans 3';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/SourceSans3-MediumItalic.woff2') format('woff2'),
         url('../fonts/SourceSans3-MediumItalic.ttf') format('truetype');
}
