/* ===========================================================================
 * RR FONTS — self-hosted webfonts                                  2026-07-22
 * ===========================================================================
 * Replaces Elementor's two render-blocking Google Fonts stylesheets (751 ms
 * each, PSI mobile prod), which requested 36 variants. A computed-style sweep
 * of all 19 published URLs at 390 AND 1440 found exactly SEVEN faces in use:
 *   Inter 300/400/600/700 · Inter 400 italic · Cormorant Garamond 400/500
 * Google serves those as THREE variable-font files (latin subset), which is
 * what ships here. Family names match the originals exactly ("Inter",
 * "Cormorant Garamond") so every existing rule resolves unchanged — no other
 * CSS was touched.
 *
 * font-display: swap — the LCP element is the hero TEXT, so text must paint
 * immediately in the fallback and swap when ready. Same-origin + preload (see
 * rr_custom_preload_fonts) keeps the swap window small.
 *
 * unicode-range = Google's latin subset. Characters outside it (none in the
 * site's copy today) fall back to the system stack rather than pulling glyphs
 * we did not ship.
 *
 * ⚠ If a NEW weight/style is ever used (e.g. Cormorant italic for Insights),
 * it renders SYNTHESIZED (faux bold/italic) until added here — re-run the
 * sweep and extend the ranges/files, do not point back at Google.
 * =========================================================================== */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300 700; /* variable font: covers the 300/400/600/700 in use */
	font-display: swap;
	src: url('../fonts/inter-roman-var.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: 'Inter';
	font-style: italic;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/inter-italic-var.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: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 400 500; /* variable font: covers the 400/500 in use */
	font-display: swap;
	src: url('../fonts/cormorant-garamond-var.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;
}
