/**
 * Self-hosted fonts — replaces the Google Fonts external dependency
 * (fonts.googleapis.com + fonts.gstatic.com).
 *
 * Why: a Lighthouse/PageSpeed audit flagged render-blocking requests and
 * network dependency depth, both partly caused by the external font
 * chain (HTML → googleapis.com CSS → gstatic.com font files, three hops
 * before text can render). Self-hosting collapses that to one hop, and
 * we now control exactly which weights ship (only what's actually used
 * in main.css — confirmed no italic or 900-weight usage anywhere in the
 * theme, so those variants aren't included at all).
 *
 * Only the "latin" Unicode subset is included — it fully covers French
 * accented characters (é, è, à, ç, œ, etc.), so the cyrillic/greek/
 * vietnamese/latin-ext subsets Fontsource also ships aren't needed here.
 *
 * font-display: swap — text renders immediately in a fallback font
 * rather than staying invisible while the webfont loads.
 */

@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/saira-condensed-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/saira-condensed-600.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/saira-condensed-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/saira-condensed-800.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/plus-jakarta-sans-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/plus-jakarta-sans-500.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/plus-jakarta-sans-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/plus-jakarta-sans-800.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
