/**
 * Centry Engine - self-hosted webfonts.
 *
 * Instrument Sans for headings, DM Sans for everything else - the pairing used
 * on centry-secure.io, carried over so the Centry sites read as one family.
 * The pairing is inherited; the sizing and tracking are not.
 *
 * Self-hosted rather than loaded from fonts.googleapis.com, for three reasons:
 * a third-party connection on the critical path costs Core Web Vitals, which
 * section 4.3 of the marketing plan requires green on mobile; a request to Google
 * carries the visitor's IP to Google, which is a privacy position we should
 * take deliberately rather than by default; and a font that fails to load
 * because someone else's CDN is unreachable is an outage we did not need.
 *
 * Both are variable fonts, so one file covers the whole weight range instead of
 * one request per weight. latin and latin-ext are split on unicode-range, so a
 * page of English text never downloads the extended set.
 *
 * Generated from the Google Fonts CSS API - the unicode-range values are theirs
 * verbatim, not transcribed. Both families are OFL licensed.
 *
 * DO NOT add a Google Fonts @import or <link> alongside this. It would download
 * the same glyphs twice and reintroduce the connection this file removes.
 */

/* DM Sans - latin */
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/dm-sans-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;
}

/* DM Sans - latin italic */
@font-face {
	font-family: 'DM Sans';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/dm-sans-latin-italic.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;
}

/* DM Sans - latin-ext */
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/dm-sans-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;
}

/* DM Sans - latin-ext italic */
@font-face {
	font-family: 'DM Sans';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/dm-sans-latin-ext-italic.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;
}

/* Instrument Sans - latin */
@font-face {
	font-family: 'Instrument Sans';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/instrument-sans-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;
}

/* Instrument Sans - latin italic */
@font-face {
	font-family: 'Instrument Sans';
	font-style: italic;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/instrument-sans-latin-italic.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;
}

/* Instrument Sans - latin-ext */
@font-face {
	font-family: 'Instrument Sans';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/instrument-sans-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;
}

/* Instrument Sans - latin-ext italic */
@font-face {
	font-family: 'Instrument Sans';
	font-style: italic;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/instrument-sans-latin-ext-italic.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;
}
