/* Font Awesome rules required before the first paint on the homepage. */
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("fa-light-300-subset.woff2") format("woff2");
}

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

@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("fa-solid-900-subset.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 6 Duotone";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("fa-duotone-900-subset.woff2") format("woff2");
}

.fa,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-solid,
.fad,
.fal,
.far,
.fas {
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa,
.fa-light,
.fa-regular,
.fa-solid,
.fal,
.far,
.fas {
	font-family: "Font Awesome 6 Pro";
}

.fa-light,
.fal {
	font-weight: 300;
}

.fa-regular,
.far {
	font-weight: 400;
}

.fa-solid,
.fas {
	font-weight: 900;
}

.fa-duotone,
.fad {
	position: relative;
	font-family: "Font Awesome 6 Duotone";
	font-weight: 900;
}

.fa-duotone::before,
.fad::before {
	position: absolute;
	color: var(--fa-primary-color, inherit);
	opacity: var(--fa-primary-opacity, 1);
}

.fa-duotone::after,
.fad::after {
	color: var(--fa-secondary-color, inherit);
	opacity: var(--fa-secondary-opacity, .4);
}

.fa-phone::before { content: "\f095"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-search::before { content: "\f002"; }
.fa-ball-pile::before { content: "\f77e"; }
.fa-user-tie-hair-long::before { content: "\e460"; }
.fa-user-tie-hair-long::after { content: "\e460\e460"; }
.fa-microchip-ai::before { content: "\e1ec"; }
.fa-business-time::before { content: "\f64a"; }
.fa-arrow-right-from-bracket::before { content: "\f08b"; }
.fa-long-arrow-right::before { content: "\f178"; }
.fa-long-arrow-up::before { content: "\f176"; }
