/* MINIMAL FONTAWESOME CSS - ONLY USED ICONS */
/* Reduces 20.9KB to ~2KB - 90% smaller */

/* Core FontAwesome base styles */
.fa-brands,.fa-solid,.far,.fas{
    -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;
}

.fa-brands:before,.fa-solid:before,.far:before,.fas:before{
    content:var(--fa);
}

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

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

/* Essential sizing classes */
.fa-lg{
    font-size:1.25em;
    line-height:.05em;
    vertical-align:-.075em;
}

/* Stack classes for social icons */
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em;
}

.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:var(--fa-stack-z-index,auto);
}

.fa-stack-1x{
    line-height:inherit;
}

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

.fa-inverse{
    color:var(--fa-inverse,#fff);
}

/* SOLID ICONS - Only used ones */
.fa-envelope{--fa:"\f0e0"}
.fa-calendar{--fa:"\f133"}
.fa-clock{--fa:"\f017"}
.fa-book{--fa:"\f02d"}
.fa-user{--fa:"\f007"}
.fa-comment{--fa:"\f075"}
.fa-circle{--fa:"\f111"}
.fa-compass-drafting{--fa:"\f568"}
.fa-rss{--fa:"\f09e"}
.fa-circle-arrow-down{--fa:"\f0ab"}

/* BRAND ICONS - Only used ones */
.fa-twitter{--fa:"\f099"}
.fa-facebook{--fa:"\f09a"}
.fa-reddit{--fa:"\f1a1"}
.fa-linkedin{--fa:"\f08c"}
.fa-stumbleupon{--fa:"\f1a4"}
.fa-pinterest{--fa:"\f0d2"}

/* Font faces - minimal loading */
@font-face{
    font-family:"Font Awesome 6 Free";
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url("../fontawesome/webfonts/fa-solid-900.woff2") format("woff2");
}

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

/* Screen reader only */
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0;
}