/*!
 * Custom minimal build based on Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 *
 * This file contains only the base structural rules plus the exact 38 icons
 * actually used on this site (35 solid + 3 brands), with the matching
 * subsetted webfont files, to keep payload size minimal. Regenerated from
 * the official @fortawesome/fontawesome-free 7.3.1 glyphs with fonttools
 * (pyftsubset) - see solid-icons.txt-style codepoint list below for the
 * source names, should this ever need extending again.
 */
:root,:host{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic);--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}
@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:swap;src:url("../webfonts/fa-solid-900.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("../webfonts/fa-brands-400.woff2") format("woff2")}
.fa-solid,.fa-brands,.fa-classic,.fas,.fab,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}
:is(.fas,.fab,.fa-solid,.fa-brands,.fa-classic,.fa)::before{content:var(--fa)/""}
@supports not (content: ""/""){:is(.fas,.fab,.fa-solid,.fa-brands,.fa-classic,.fa)::before{content:var(--fa)}}
.fas{--fa-family:var(--fa-family-classic);--fa-style:900}
.fa-classic{--fa-family:var(--fa-family-classic)}
.fa-solid{--fa-style:900}
.fab,.fa-brands,.fa-classic.fa-brands{--fa-family:var(--fa-family-brands);--fa-style:400}
.fa-bars{--fa:"\f0c9"}
.fa-cake-candles{--fa:"\f1fd"}
.fa-calendar{--fa:"\f133"}
.fa-calendar-days{--fa:"\f073"}
.fa-check{--fa:"\f00c"}
.fa-chevron-left{--fa:"\f053"}
.fa-chevron-right{--fa:"\f054"}
.fa-circle-check{--fa:"\f058"}
.fa-clock{--fa:"\f017"}
.fa-cloud-arrow-up{--fa:"\f0ee"}
.fa-comment{--fa:"\f075"}
.fa-cookie{--fa:"\f563"}
.fa-cookie-bite{--fa:"\f564"}
.fa-eye{--fa:"\f06e"}
.fa-eye-slash{--fa:"\f070"}
.fa-image{--fa:"\f03e"}
.fa-layer-group{--fa:"\f5fd"}
.fa-magnifying-glass{--fa:"\f002"}
.fa-plus{--fa:"\2b"}
.fa-receipt{--fa:"\f543"}
.fa-right-to-bracket{--fa:"\f2f6"}
.fa-star{--fa:"\f005"}
.fa-triangle-exclamation{--fa:"\f071"}
.fa-user{--fa:"\f007"}
.fa-xmark{--fa:"\f00d"}
.fa-circle-info{--fa:"\f05a"}
.fa-clock-rotate-left{--fa:"\f1da"}
.fa-file-pen{--fa:"\f31c"}
.fa-paper-plane{--fa:"\f1d8"}
.fa-right-from-bracket{--fa:"\f2f5"}
.fa-rotate{--fa:"\f2f1"}
.fa-spinner{--fa:"\f110"}
.fa-trash{--fa:"\f1f8"}
.fa-trash-can{--fa:"\f2ed"}
.fa-user-pen{--fa:"\f4ff"}
.fa-facebook-f{--fa:"\f39e"}
.fa-google{--fa:"\f1a0"}
.fa-instagram{--fa:"\f16d"}
