/*!
 * Font Awesome 6 Free (Solid), subset to the icons this site actually uses.
 *
 * The full family was 154KB of woff2 plus a 127KB stylesheet, loaded on every
 * page, to draw eight glyphs. A crawl of all 710 published URLs found exactly
 * these in use — nothing else, in templates or in post content:
 *
 *   fa-bars  fa-times  fa-play  fa-play-circle
 *   fa-arrow-right  fa-arrow-left  fa-external-link  fa-square-check
 *
 * The social icons in the footer are inline SVG, not font glyphs, so the
 * brands family was never needed at all.
 *
 * TO ADD AN ICON: add its codepoint to the --unicodes list, rebuild, and add a
 * rule at the bottom of this file.
 *
 *   pyftsubset fonts/FontAwesome/fa-solid-900.ttf \
 *     --unicodes=f0c9,f00d,f04b,f144,f061,f060,f35d,f14a \
 *     --flavor=woff2 --no-hinting --desubroutinize \
 *     --output-file=fonts/FontAwesome/fa-icons.woff2
 *
 * The complete family is still in fonts/FontAwesome/ and css/FontAwesome/, so
 * reverting is a one-line change back to all.min.css in functions.php.
 */

@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url("../fonts/FontAwesome/fa-icons.woff2") format("woff2"),
		url("../fonts/FontAwesome/fa-icons.ttf") format("truetype");
}

/* Every style class maps to the one subset we ship. Solid is the only weight
   the site uses; .far and .fab are here so an old v4-style class in content
   still renders something rather than a blank box. */
.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	display: inline-block;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -0.0667em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-bars::before {
	content: "\f0c9";
}

/* v6 renamed this one to fa-xmark; the codepoint is unchanged. */
.fa-times::before,
.fa-xmark::before {
	content: "\f00d";
}

.fa-play::before {
	content: "\f04b";
}

.fa-play-circle::before,
.fa-circle-play::before {
	content: "\f144";
}

.fa-arrow-right::before {
	content: "\f061";
}

.fa-arrow-left::before {
	content: "\f060";
}

/* v4 called this fa-external-link and pointed it at \f08e, which lives in the
   v4 compatibility font. Mapping both names at v6's codepoint keeps the icon
   in the solid subset and drops that extra font. */
.fa-external-link::before,
.fa-up-right-from-square::before {
	content: "\f35d";
}

.fa-square-check::before,
.fa-check-square::before {
	content: "\f14a";
}
