/**
 * Variable font declarations.
 *
 * Both families ship with the opsz (optical size) + wght axes packed into a
 * single woff2 per style. Italic is a separate file per family (axes don't
 * cover slant for these). font-weight: 100 900 advertises the full range so
 * any weight token in tokens.css resolves to the variable font, not a
 * synthesized fallback.
 *
 * Loaded ahead of tokens.css so font-family declarations always cascade
 * after these @font-face rules have parsed.
 */

@font-face {
	font-family: 'Inter';
	src: url('../fonts/inter-variable.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter';
	src: url('../fonts/inter-variable-italic.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Serif 4';
	src: url('../fonts/source-serif-4-variable.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Source Serif 4';
	src: url('../fonts/source-serif-4-variable-italic.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}
