/*
 * icons.css: the Font Awesome Free 6.5.2 subset this site actually uses
 * (52 solid icons, 2 brand icons), self-hosted so no page blocks
 * on cdnjs. Built 2026-11-02 from the official @fortawesome/fontawesome-free
 * 6.5.2 package with pyftsubset.
 *
 * Font Awesome Free license: icons CC BY 4.0, fonts SIL OFL 1.1, code MIT
 * (https://fontawesome.com/license/free). This file keeps the required
 * attribution; do not remove this header.
 *
 * fonts/ is cached for a year as immutable, so ADDING AN ICON means
 * rebuilding the subset under a NEW font filename and updating the two
 * @font-face blocks below, never overwriting the existing woff2 files.
 */
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa-solid-900-6.5.2-subset.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-brands-400-6.5.2-subset.woff2") format("woff2"); }
.fa, .fa-solid, .fa-brands { -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, .fa-solid { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }
.fa-arrow-right::before { content: "\f061"; }
.fa-award::before { content: "\f559"; }
.fa-ban::before { content: "\f05e"; }
.fa-bars::before { content: "\f0c9"; }
.fa-bed::before { content: "\f236"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-building::before { content: "\f1ad"; }
.fa-calendar::before { content: "\f133"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-check::before { content: "\f00c"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-question::before { content: "\f059"; }
.fa-clipboard-check::before { content: "\f46c"; }
.fa-clipboard-list::before { content: "\f46d"; }
.fa-clock::before { content: "\f017"; }
.fa-comment-sms::before { content: "\f7cd"; }
.fa-comments::before { content: "\f086"; }
.fa-couch::before { content: "\f4b8"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-file-invoice-dollar::before { content: "\f571"; }
.fa-file-signature::before { content: "\f573"; }
.fa-helmet-safety::before { content: "\f807"; }
.fa-house::before { content: "\f015"; }
.fa-house-user::before { content: "\e1b0"; }
.fa-images::before { content: "\f302"; }
.fa-key::before { content: "\f084"; }
.fa-leaf::before { content: "\f06c"; }
.fa-left-right::before { content: "\f337"; }
.fa-list-check::before { content: "\f0ae"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-lock::before { content: "\f023"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-map-location-dot::before { content: "\f5a0"; }
.fa-map-pin::before { content: "\f276"; }
.fa-medal::before { content: "\f5a2"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-volume::before { content: "\f2a0"; }
.fa-plus::before { content: "\2b"; }
.fa-receipt::before { content: "\f543"; }
.fa-rotate-left::before { content: "\f2ea"; }
.fa-route::before { content: "\f4d7"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-star::before { content: "\f005"; }
.fa-user::before { content: "\f007"; }
.fa-user-check::before { content: "\f4fc"; }
.fa-user-shield::before { content: "\f505"; }
.fa-wand-magic-sparkles::before { content: "\e2ca"; }
.fa-wind::before { content: "\f72e"; }
.fa-xmark::before { content: "\f00d"; }
.fa-google::before { content: "\f1a0"; }
.fa-yelp::before { content: "\f1e9"; }
