/* Musiveo — Font Awesome font files, addressed absolutely.
 *
 * Why this file exists at all, when the plugin already loads Font Awesome from a CDN.
 *
 * Font Awesome's stylesheet asks for its fonts with a RELATIVE url:
 *
 *     src: url(../webfonts/fa-solid-900.woff2) format("woff2")
 *
 * A relative url is resolved against the address of the stylesheet that contains it.
 * That works exactly as long as the browser is genuinely reading the file from the
 * directory it was written for. The moment the stylesheet is inlined into the page,
 * concatenated into a combined file, rewritten by a cache or a "combine CSS" feature,
 * or copied anywhere else, `../webfonts/` no longer means cdnjs — it means wherever
 * the rewritten file happens to live, which is normally the site itself. Every font
 * request then goes to the site's own domain, where those files have never existed,
 * and every icon on the page silently renders as an empty box.
 *
 * Nothing in that chain reports an error at the point it goes wrong. The stylesheet
 * loads, the page looks complete, and the only symptom is a stream of 404s for font
 * files that are demonstrably sitting on a CDN the whole time.
 *
 * So the plugin does not inherit the font address from a third-party stylesheet it
 * does not control. These two faces are the only ones the interface uses, they are
 * named here in full, and every url is absolute — which is the whole point. An
 * absolute url cannot be repointed by anything that happens to move the file that
 * mentions it, so this survives being inlined, combined, cached or rewritten.
 *
 * It replaces the same declarations in the CDN stylesheet, because for one
 * family/weight/unicode-range the browser uses the last matching @font-face. This
 * file is enqueued as a dependency of the Font Awesome handle, so it is always
 * printed after it.
 *
 * The URLs are verified to exist. Only woff2 and ttf are listed, and only those two
 * are requested: a browser takes the first format it supports and stops, so every
 * additional entry in the list is another file that has to exist for no benefit.
 */

@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2") format("woff2"),
	     url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.ttf") format("truetype");
}

@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-regular-400.woff2") format("woff2"),
	     url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-regular-400.ttf") format("truetype");
}
