/*!
Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
@charset "UTF-8";
:root {
--fa-style-family-classic: "Font Awesome 6 Free";
--fa-style-family-brands: "Font Awesome 6 Brands";
--fa-font-solid: normal 900 1em/1 var(--fa-style-family-classic);
--fa-font-regular: normal 400 1em/1 var(--fa-style-family-classic);
--fa-font-brands: normal 400 1em/1 var(--fa-style-family-brands);
}
@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");
}
@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");
}
@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");
}
.fa, .fas, .far, .fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: var(--fa-display, inline-block);
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
}
.fas {
font-weight: 900;
font-family: "Font Awesome 6 Free";
}
.far {
font-weight: 400;
font-family: "Font Awesome 6 Free";
}
.fab {
font-weight: 400;
font-family: "Font Awesome 6 Brands";
}
/* Sizing Utilities */
.fa-2xs { font-size: 0.625em; line-height: 1.6em; vertical-align: 0.1em; }
.fa-xs { font-size: 0.75em; line-height: 1.33333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 1.14286em; vertical-align: 0.08333em; }
.fa-lg { font-size: 1.25em; line-height: 0.8em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.66667em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.5em; vertical-align: -0.175em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw {
text-align: center;
width: 1.25em;
}
/* Animations */
.fa-spin {
animation: fa-spin 2s infinite linear;
}
.fa-spin-reverse {
animation: fa-spin-reverse 2s infinite linear;
}
.fa-pulse {
animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes fa-spin-reverse {
0% { transform: rotate(0deg); }
100% { transform: rotate(-360deg); }
}
/* Accessibility for Reduced Motion */
@media (prefers-reduced-motion: reduce) {
.fa-spin, .fa-spin-reverse, .fa-pulse {
animation: none;
}
}
