/* ==========================================================================
   Self-hosted, subsetted Font Awesome 6.4.0 Free
   Contains ONLY the icons actually used on this site (116 of Font Awesome's
   several thousand icons). Regenerate by re-running the subsetting script
   in this repo's tooling notes if new icons are added to the site.
   ========================================================================== */

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

.fa-solid, .fa-regular, .fa-brands, .fa {
  -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-solid   { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fa-regular { font-family: "Font Awesome 6 Free"; font-weight: 400; }
.fa-brands  { font-family: "Font Awesome 6 Brands"; font-weight: 400; }
.fa         { font-family: "Font Awesome 6 Free"; font-weight: 900; } /* legacy prefix used for fa-user */

.fa-2x  { font-size: 2em; }
.fa-3x  { font-size: 3em; }
.fa-4x  { font-size: 4em; }
.fa-10x { font-size: 10em; }
.fa-xl  { font-size: 1.5em; line-height: 0.04166666667em; vertical-align: -0.225em; }

/* Icon glyphs - one rule per icon actually used on this site */
.fa-anchor::before { content: "\f13d"; }
.fa-app-store-ios::before { content: "\f370"; }
.fa-at::before { content: "\40"; }
.fa-bell::before { content: "\f0f3"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-box::before { content: "\f466"; }
.fa-box-open::before { content: "\f49e"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-building::before { content: "\f1ad"; }
.fa-bus::before { content: "\f207"; }
.fa-bus-simple::before { content: "\f55e"; }
.fa-calculator::before { content: "\f1ec"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-camera-retro::before { content: "\f083"; }
.fa-car::before { content: "\f1b9"; }
.fa-car-rear::before { content: "\f5de"; }
.fa-car-side::before { content: "\f5e4"; }
.fa-certificate::before { content: "\f0a3"; }
.fa-check::before { content: "\f00c"; }
.fa-child::before { content: "\f1ae"; }
.fa-child-reaching::before { content: "\e59d"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-question::before { content: "\f059"; }
.fa-city::before { content: "\f64f"; }
.fa-clock::before { content: "\f017"; }
.fa-clock-rotate-left::before { content: "\f1da"; }
.fa-compass::before { content: "\f14e"; }
.fa-couch::before { content: "\f4b8"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-door-open::before { content: "\f52b"; }
.fa-download::before { content: "\f019"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-envelope-open::before { content: "\f2b6"; }
.fa-envelope-open-text::before { content: "\f658"; }
.fa-face-smile::before { content: "\f118"; }
.fa-face-smile-beam::before { content: "\f5b8"; }
.fa-facebook-f::before { content: "\f39e"; }
.fa-ferry::before { content: "\e4ea"; }
.fa-file-invoice::before { content: "\f570"; }
.fa-file-invoice-dollar::before { content: "\f571"; }
.fa-file-signature::before { content: "\f573"; }
.fa-folder-open::before { content: "\f07c"; }
.fa-gem::before { content: "\f3a5"; }
.fa-globe::before { content: "\f0ac"; }
.fa-hand-holding-dollar::before { content: "\f4c0"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-handshake-angle::before { content: "\f4c4"; }
.fa-headset::before { content: "\f590"; }
.fa-hotel::before { content: "\f594"; }
.fa-house-chimney::before { content: "\e3af"; }
.fa-id-card::before { content: "\f2c2"; }
.fa-inbox::before { content: "\f01c"; }
.fa-instagram::before { content: "\f16d"; }
.fa-laptop-code::before { content: "\f5fc"; }
.fa-life-ring::before { content: "\f1cd"; }
.fa-location-crosshairs::before { content: "\f601"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-lock::before { content: "\f023"; }
.fa-magnifying-glass-dollar::before { content: "\f688"; }
.fa-map-location::before { content: "\f59f"; }
.fa-map-location-dot::before { content: "\f5a0"; }
.fa-map-pin::before { content: "\f276"; }
.fa-microchip::before { content: "\f2db"; }
.fa-mobile::before { content: "\f3ce"; }
.fa-mobile-button::before { content: "\f10b"; }
.fa-mobile-screen::before { content: "\f3cf"; }
.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-mountain-sun::before { content: "\e52f"; }
.fa-mug-hot::before { content: "\f7b6"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-flip::before { content: "\f879"; }
.fa-phone-volume::before { content: "\f2a0"; }
.fa-piggy-bank::before { content: "\f4d3"; }
.fa-plane::before { content: "\f072"; }
.fa-plane-arrival::before { content: "\f5af"; }
.fa-plane-circle-check::before { content: "\e555"; }
.fa-plane-departure::before { content: "\f5b0"; }
.fa-plane-up::before { content: "\e22d"; }
.fa-pump-soap::before { content: "\e06b"; }
.fa-receipt::before { content: "\f543"; }
.fa-right-from-bracket::before { content: "\f2f5"; }
.fa-road::before { content: "\f018"; }
.fa-road-circle-check::before { content: "\e564"; }
.fa-route::before { content: "\f4d7"; }
.fa-satellite::before { content: "\f7bf"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-shield-heart::before { content: "\e574"; }
.fa-ship::before { content: "\f21a"; }
.fa-snowflake::before { content: "\f2dc"; }
.fa-square-parking::before { content: "\f540"; }
.fa-star::before { content: "\f005"; }
.fa-sterling-sign::before { content: "\f154"; }
.fa-stopwatch::before { content: "\f2f2"; }
.fa-suitcase::before { content: "\f0f2"; }
.fa-suitcase-rolling::before { content: "\f5c1"; }
.fa-tags::before { content: "\f02c"; }
.fa-taxi::before { content: "\f1ba"; }
.fa-ticket::before { content: "\f145"; }
.fa-tower-observation::before { content: "\e586"; }
.fa-trash::before { content: "\f1f8"; }
.fa-truck-fast::before { content: "\f48b"; }
.fa-truck-medical::before { content: "\f0f9"; }
.fa-twitter::before { content: "\f099"; }
.fa-user::before { content: "\f007"; }
.fa-user-check::before { content: "\f4fc"; }
.fa-user-group::before { content: "\f500"; }
.fa-user-shield::before { content: "\f505"; }
.fa-user-tie::before { content: "\f508"; }
.fa-users::before { content: "\f0c0"; }
.fa-users-gear::before { content: "\f509"; }
.fa-users-line::before { content: "\e592"; }
.fa-users-viewfinder::before { content: "\e595"; }
.fa-van-shuttle::before { content: "\f5b6"; }
.fa-wallet::before { content: "\f555"; }
