/*
 * Self-hosted Font Awesome 6
 * Font files live in assets/webfonts/
 * Adjust filenames below if your distribution differs.
 */

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

/* Font Awesome 6 Free — Regular (weight 400) */
@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url("./webfonts/fa-regular-400.woff2") format("woff2"),
		url("./webfonts/fa-regular-400.ttf") format("truetype");
}

/* Font Awesome 6 Brands */
@font-face {
	font-family: "Font Awesome 6 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url("./webfonts/fa-brands-400.woff2") format("woff2"),
		url("./webfonts/fa-brands-400.ttf") format("truetype");
}

/* Font Awesome 6 Pro — Solid (weight 900) */
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url("./webfonts/fa-solid-900.woff2") format("woff2"),
		url("./webfonts/fa-solid-900.ttf") format("truetype");
}

/* Font Awesome 6 Pro — Light (weight 300) */
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src:
		url("./webfonts/fa-light-300.woff2") format("woff2"),
		url("./webfonts/fa-light-300.ttf") format("truetype");
}

/* Font Awesome 6 Pro — Thin (weight 100) */
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src:
		url("./webfonts/fa-thin-100.woff2") format("woff2"),
		url("./webfonts/fa-thin-100.ttf") format("truetype");
}

/* Font Awesome 6 Sharp — Solid */
@font-face {
	font-family: "Font Awesome 6 Sharp";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url("./webfonts/fa-sharp-solid-900.woff2") format("woff2"),
		url("./webfonts/fa-sharp-solid-900.ttf") format("truetype");
}

/* Base utility — applied to icon spans in patterns */
.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fas,
.fa-solid {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}

.far,
.fa-regular {
	font-family: "Font Awesome 6 Free";
	font-weight: 400;
}

.fab,
.fa-brands {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

/* Pro styles */
.fa-light {
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
}

.fa-thin {
	font-family: "Font Awesome 6 Pro";
	font-weight: 100;
}

.fa-sharp {
	font-family: "Font Awesome 6 Sharp";
	font-weight: 900;
}
