/* Self-hosted Font Awesome 7 Pro subset — only the glyphs this site actually uses.
   Subsetted from Brendan's licensed fontawesome-pro-7.3.1-web download (fonts/*.woff2)
   instead of the ~750KB full family.

   GENERATED FILE — do not hand-edit the icon list below.
   Regenerate with scratchpad/subset_fa.py after adding or remapping any icon;
   a class that is not in this list renders as BLANK, silently. */

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

.fa-solid,
.fa-regular,
.fa-brands {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa-solid {
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
.fa-regular {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
}
.fa-brands {
  font-family: "Font Awesome 7 Brands";
  font-weight: 400;
}

/* solid */
.fa-air-conditioner::before { content: "\f8f4"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up-right::before { content: "\e09f"; }
.fa-arrows-rotate::before { content: "\f021"; }
.fa-bars::before { content: "\f0c9"; }
.fa-blanket::before { content: "\f498"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-box::before { content: "\f466"; }
.fa-broom::before { content: "\f51a"; }
.fa-building::before { content: "\f1ad"; }
.fa-calendar::before { content: "\f133"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-chart-line::before { content: "\f201"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-circle-check::before { content: "\f058"; }
.fa-clock::before { content: "\f017"; }
.fa-droplet::before { content: "\f043"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-fan::before { content: "\f863"; }
.fa-filter::before { content: "\f0b0"; }
.fa-fire::before { content: "\f06d"; }
.fa-fire-flame-simple::before { content: "\f46a"; }
.fa-flag::before { content: "\f024"; }
.fa-flask::before { content: "\f0c3"; }
.fa-gauge-high::before { content: "\f625"; }
.fa-hand-heart::before { content: "\f4bc"; }
.fa-hands-holding-dollar::before { content: "\f4c5"; }
.fa-hose::before { content: "\e419"; }
.fa-house::before { content: "\f015"; }
.fa-house-chimney::before { content: "\e3af"; }
.fa-house-heart::before { content: "\f4c9"; }
.fa-id-card::before { content: "\f2c2"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-leaf::before { content: "\f06c"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-link::before { content: "\f0c1"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-map::before { content: "\f279"; }
.fa-minus::before { content: "\f068"; }
.fa-money-bill::before { content: "\f0d6"; }
.fa-mountain::before { content: "\f6fc"; }
.fa-phone::before { content: "\f095"; }
.fa-piggy-bank::before { content: "\f4d3"; }
.fa-plus::before { content: "\2b"; }
.fa-screwdriver-wrench::before, .fa-tools::before { content: "\f7d9"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-snowflake::before { content: "\f2dc"; }
.fa-star::before { content: "\f005"; }
.fa-table-columns::before { content: "\f0db"; }
.fa-tags::before { content: "\f02c"; }
.fa-temperature-arrow-up::before { content: "\e040"; }
.fa-temperature-half::before { content: "\f2c9"; }
.fa-triangle-exclamation::before { content: "\f071"; }
.fa-users::before { content: "\f0c0"; }
.fa-virus-slash::before { content: "\e075"; }
.fa-volume-high::before { content: "\f028"; }
.fa-wind::before { content: "\f72e"; }
.fa-wrench::before { content: "\f0ad"; }

/* regular */
.fa-arrow-right::before { content: "\f061"; }

/* brands */
.fa-facebook-f::before { content: "\f39e"; }
.fa-google::before { content: "\f1a0"; }
