/* Self-hosted web fonts (Merriweather, Open Sans, Playfair Display).
   Regenerate with: node tools/fetch-vendor-assets.mjs */

/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(./files/merriweather-400-normal-latin.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;
}

/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(./files/merriweather-400-normal-latin.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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(./files/open-sans-400-normal-latin.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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(./files/open-sans-400-normal-latin.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;
}

/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./files/playfair-display-400-normal-latin.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;
}

/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./files/playfair-display-400-normal-latin.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;
}

/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(./files/playfair-display-400-normal-latin.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;
}

/* Navigation first paint: the same Open Sans instance the navigation settles
   in, subsetted to the header labels and inlined so it is available before the
   first layout on every platform (a separate file would race the web font).
   Regenerated by tools/fetch-vendor-assets.mjs from _includes/header.njk. */
@font-face {
  font-family: 'Open Sans Nav';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+20, U+26, U+41, U+43, U+45-48, U+4d-4e, U+53, U+55, U+61-63, U+65, U+68-69, U+6c-70, U+72-79;
}
