/* ------------------------------------------------------------------ */
/* SELF-HOSTED FONTS                                                    */
/* Single @font-face sheet for the whole site.                          */
/*                                                                      */
/* Served from our own domain on purpose: Google Fonts hands the        */
/* visitor's IP to a US host, which German case law treats as a GDPR    */
/* breach. Nothing here may point at fonts.gstatic.com.                 */
/*                                                                      */
/* This sheet sits in css/ rather than css/fonts/ so the url()s below   */
/* resolve the same way whether it is linked on its own or concatenated */
/* into css/roadtripcar.min.css by main-css.php — both files live here. */
/* Move it and the concatenated build silently 404s on the binaries.    */
/* ------------------------------------------------------------------ */

/* ------------ */
/* PARKINSANS   */
/* ------------ */

/* Variable font (Parkinsans v3, SIL OFL): one file covers weights 300-800. */
/* Subsets and unicode-ranges copied verbatim from the Google Fonts CSS,    */
/* so coverage matches what browsers were served before. Latin only — el-gr */
/* and zh-cn fall back to sans-serif, as they already did.                  */

@font-face {
    font-family: "Parkinsans";
    font-style: normal;
    font-weight: 300 800;
    font-display: optional;
    src: url("fonts/parkinsans/parkinsans--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;
}

@font-face {
    font-family: "Parkinsans";
    font-style: normal;
    font-weight: 300 800;
    font-display: optional;
    src: url("fonts/parkinsans/parkinsans--variable.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;
}

/* ------------ */
/* GABARITO     */
/* ------------ */

/* Display face for the new page designs (headings only; body text stays      */
/* Parkinsans). Variable font (Gabarito v9, SIL OFL), weights 400-900. Same    */
/* subsets and unicode-ranges as Google Fonts serves. swap rather than         */
/* optional: a heading in the fallback face is worse than a late repaint, and  */
/* the pages that use it preload the latin file so the swap is rarely seen.    */

@font-face {
    font-family: "Gabarito";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url("fonts/gabarito/gabarito--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;
}

@font-face {
    font-family: "Gabarito";
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url("fonts/gabarito/gabarito--variable.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;
}

/* ------------ */
/* CAVEAT       */
/* ------------ */

/* Handwriting face for the about page's polaroid caption, and nothing else.  */
/* Variable font (Caveat, SIL OFL), weights 400-700. Subsets and              */
/* unicode-ranges copied from the Google Fonts CSS: latin-ext carries the     */
/* letters of the translated captions (Polish ł, ą, ę). Nothing downloads    */
/* either file unless a page uses the family and the caption has its letters. */

@font-face {
    font-family: "Caveat";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("fonts/caveat/caveat--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;
}

@font-face {
    font-family: "Caveat";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("fonts/caveat/caveat--variable.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;
}

/* Fallback until Caveat arrives: the system script faces run about a third */
/* wider, so they are scaled down to Caveat's width and the caption keeps    */
/* its line breaks when the real face swaps in.                              */

@font-face {
    font-family: "Caveat Fallback";
    src: local("Segoe Script"), local("Bradley Hand");
    size-adjust: 68%;
}
