/*
 * Icons — a self-hosted Font Awesome 6.5.2 Free subset.
 *
 * Generated by tools/build-icons.py. Do not edit by hand: put the icon in a
 * template and re-run the script, or it will be missing from the font and
 * render as a blank box.
 *
 * The CDN build is 2,000+ glyphs across 274 KB of webfont, from a third
 * origin, behind a render-blocking stylesheet. This is the 105 icons the site
 * actually draws, served from our own domain.
 *
 * font-display: block rather than swap — an icon has no readable fallback, so
 * a swap would flash a tofu box in every button. The files are tiny and
 * preloaded in the layout, so the block is measured in milliseconds.
 *
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * Icons: CC BY 4.0. Fonts: SIL OFL 1.1. Code: MIT.
 */

@font-face {
    font-family: 'FA Solid';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('../fonts/fa-solid-subset.woff2') format('woff2');
}

@font-face {
    font-family: 'FA Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../fonts/fa-brands-subset.woff2') format('woff2');
}

.fa-solid,
.fa-brands {
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-solid  { font-family: 'FA Solid'; }
.fa-brands { font-family: 'FA Brands'; font-weight: 400; }


/* Solid */
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-at::before { content: "\40"; }
.fa-binoculars::before { content: "\f1e5"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-bolt-lightning::before { content: "\e0b7"; }
.fa-brain::before { content: "\f5dc"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-building::before { content: "\f1ad"; }
.fa-building-columns::before { content: "\f19c"; }
.fa-building-shield::before { content: "\e4d8"; }
.fa-bullhorn::before { content: "\f0a1"; }
.fa-bullseye::before { content: "\f140"; }
.fa-calculator::before { content: "\f1ec"; }
.fa-calendar::before { content: "\f133"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-champagne-glasses::before { content: "\f79f"; }
.fa-check::before { content: "\f00c"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-city::before { content: "\f64f"; }
.fa-clock::before { content: "\f017"; }
.fa-cloud-arrow-up::before { content: "\f0ee"; }
.fa-code::before { content: "\f121"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-comments::before { content: "\f086"; }
.fa-cookie-bite::before { content: "\f564"; }
.fa-copy::before { content: "\f0c5"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-diamond-turn-right::before { content: "\f5eb"; }
.fa-display::before { content: "\e163"; }
.fa-droplet::before { content: "\f043"; }
.fa-earth-europe::before { content: "\f7a2"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-envelope-open-text::before { content: "\f658"; }
.fa-eye::before { content: "\f06e"; }
.fa-face-smile::before { content: "\f118"; }
.fa-file-arrow-up::before { content: "\f574"; }
.fa-file-circle-check::before { content: "\e5a0"; }
.fa-file-invoice::before { content: "\f570"; }
.fa-file-signature::before { content: "\f573"; }
.fa-fire-burner::before { content: "\e4f1"; }
.fa-flag::before { content: "\f024"; }
.fa-folder-open::before { content: "\f07c"; }
.fa-gauge-high::before { content: "\f625"; }
.fa-globe::before { content: "\f0ac"; }
.fa-grip::before { content: "\f58d"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-headset::before { content: "\f590"; }
.fa-hotel::before { content: "\f594"; }
.fa-house::before { content: "\f015"; }
.fa-house-chimney::before { content: "\e3af"; }
.fa-laptop-code::before { content: "\f5fc"; }
.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-lock::before { content: "\f023"; }
.fa-magnifying-glass-chart::before { content: "\e522"; }
.fa-magnifying-glass-dollar::before { content: "\f688"; }
.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-newspaper::before { content: "\f1ea"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-people-group::before { content: "\e533"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-volume::before { content: "\f2a0"; }
.fa-plus::before { content: "\2b"; }
.fa-quote-left::before { content: "\f10d"; }
.fa-recycle::before { content: "\f1b8"; }
.fa-robot::before { content: "\f544"; }
.fa-sack-dollar::before { content: "\f81d"; }
.fa-scale-balanced::before { content: "\f24e"; }
.fa-seedling::before { content: "\f4d8"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-shop::before { content: "\f54f"; }
.fa-signs-post::before { content: "\f277"; }
.fa-sliders::before { content: "\f1de"; }
.fa-solar-panel::before { content: "\f5ba"; }
.fa-stairs::before { content: "\e289"; }
.fa-star::before { content: "\f005"; }
.fa-store::before { content: "\f54e"; }
.fa-tag::before { content: "\f02b"; }
.fa-taxi::before { content: "\f1ba"; }
.fa-triangle-exclamation::before { content: "\f071"; }
.fa-trophy::before { content: "\f091"; }
.fa-truck-ramp-box::before { content: "\f4de"; }
.fa-user::before { content: "\f007"; }
.fa-user-shield::before { content: "\f505"; }
.fa-user-tie::before { content: "\f508"; }
.fa-users::before { content: "\f0c0"; }
.fa-utensils::before { content: "\f2e7"; }
.fa-van-shuttle::before { content: "\f5b6"; }
.fa-wallet::before { content: "\f555"; }
.fa-wand-magic-sparkles::before { content: "\e2ca"; }
.fa-xmark::before { content: "\f00d"; }

/* Brands */
.fa-facebook-f::before { content: "\f39e"; }
.fa-instagram::before { content: "\f16d"; }
.fa-linkedin-in::before { content: "\f0e1"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-x-twitter::before { content: "\e61b"; }
