/* Self-hosted brand fonts.
 *
 * Was: a render-blocking stylesheet from fonts.googleapis.com with the woff2
 * files on fonts.gstatic.com, and only dns-prefetch (not preconnect) on the
 * first of those -- so two round trips to two origins before any text could
 * paint. That was most of a 2.9s First Contentful Paint on mobile.
 *
 * Only the LATIN subset ships. Google serves 48 @font-face blocks for this
 * request: 8 weights x 6 subsets (latin, latin-ext, cyrillic, cyrillic-ext,
 * greek, greek-ext, vietnamese). A Cheshire glazing site needs one of them.
 *
 * Two FILES, not eight. Both families are variable fonts, so Google serves one
 * woff2 per family covering the whole weight axis. Declaring each weight with
 * its own src would download the same file four times -- 328 KB instead of 82.
 *
 * This also removes the last third-party origin on the site. Visitor IPs were
 * going to Google on every page load, which is what the cookie policy's
 * third-party section exists to disclose.
 */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	/* A RANGE, not a single value. These are variable fonts -- one file covers
	   every weight, so declaring 400/500/600/700 separately would make the
	   browser fetch the same file four times. */
	font-weight: 100 900;
	font-display: swap;
	src: url('fonts/inter-variable.woff2') format('woff2-variations'),
	     url('fonts/inter-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;
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	/* A RANGE, not a single value. These are variable fonts -- one file covers
	   every weight, so declaring 400/500/600/700 separately would make the
	   browser fetch the same file four times. */
	font-weight: 100 900;
	font-display: swap;
	src: url('fonts/montserrat-variable.woff2') format('woff2-variations'),
	     url('fonts/montserrat-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;
}
