/**
 * Size-adjusted system fallbacks for Poppins / Open Sans.
 * Reduces CLS when Google Fonts swap in (font-display: swap).
 */
@font-face {
	font-family: "Poppins Fallback";
	src: local("Arial"), local("Helvetica Neue"), local("Helvetica"), local("sans-serif");
	size-adjust: 112%;
	ascent-override: 105%;
	descent-override: 35%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Open Sans Fallback";
	src: local("Arial"), local("Helvetica Neue"), local("Helvetica"), local("sans-serif");
	size-adjust: 97%;
	ascent-override: 92%;
	descent-override: 24%;
	line-gap-override: 0%;
}

/**
 * Override icon web fonts to font-display: swap
 * (FA ships with font-display: block which holds invisible glyphs).
 * Loaded after the vendor stylesheets so these faces win.
 */
@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("./fonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("./fonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
	font-family: "LineIcons";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url("./fonts/LineIcons.woff2") format("woff2");
}

@font-face {
	font-family: "remixicon";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url("./plugins/remix-icons/remixicon.woff2") format("woff2");
}
