/* Font Awesome 6.4.0 SUBSET — self-hosted, generated by scripts/build-fa-subset.mjs
   Contains ONLY the icons used across this repo. Do not hand-edit; re-run the script.
   Replaces the third-party cdnjs all.min.css + full woff2/ttf webfonts. */

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

.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.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;
}
.fas,.fa-solid,.far,.fa-regular,.fa{font-family:"Font Awesome 6 Free";}
.fas,.fa-solid,.far,.fa-regular,.fa{font-weight:900;}
.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400;}
.fa-fw{text-align:center;width:1.25em;}
.fa-spin{animation:fa-spin 2s linear infinite;}
.fa-pulse,.fa-spin-pulse{animation:fa-spin 1s steps(8) infinite;}
@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.fa-spin,.fa-pulse,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;}}

.fa-ad::before{content:"\f641";}
.fa-address-book::before{content:"\f2b9";}
.fa-amazon::before{content:"\f270";}
.fa-android::before{content:"\f17b";}
.fa-angles-down::before{content:"\f103";}
.fa-apple::before{content:"\f179";}
.fa-arrow-down::before{content:"\f063";}
.fa-arrow-left::before{content:"\f060";}
.fa-arrow-right::before{content:"\f061";}
.fa-arrow-right-arrow-left::before{content:"\f0ec";}
.fa-arrow-trend-down::before{content:"\e097";}
.fa-arrow-trend-up::before{content:"\e098";}
.fa-arrow-up::before{content:"\f062";}
.fa-arrow-up-right-from-square::before{content:"\f08e";}
.fa-arrows-alt-h::before{content:"\f337";}
.fa-arrows-left-right::before{content:"\f07e";}
.fa-balance-scale::before{content:"\f24e";}
.fa-ban::before{content:"\f05e";}
.fa-bars-staggered::before{content:"\f550";}
.fa-bell::before{content:"\f0f3";}
.fa-bolt::before{content:"\f0e7";}
.fa-book::before{content:"\f02d";}
.fa-book-open::before{content:"\f518";}
.fa-bookmark::before{content:"\f02e";}
.fa-box-archive::before{content:"\f187";}
.fa-brain::before{content:"\f5dc";}
.fa-briefcase::before{content:"\f0b1";}
.fa-broom::before{content:"\f51a";}
.fa-bug::before{content:"\f188";}
.fa-building::before{content:"\f1ad";}
.fa-bullhorn::before{content:"\f0a1";}
.fa-bullseye::before{content:"\f140";}
.fa-calculator::before{content:"\f1ec";}
.fa-calendar::before{content:"\f133";}
.fa-calendar-alt::before{content:"\f073";}
.fa-calendar-check::before{content:"\f274";}
.fa-calendar-day::before{content:"\f783";}
.fa-calendar-days::before{content:"\f073";}
.fa-calendar-plus::before{content:"\f271";}
.fa-calendar-week::before{content:"\f784";}
.fa-calendar-xmark::before{content:"\f273";}
.fa-cart-shopping::before{content:"\f07a";}
.fa-chart-area::before{content:"\f1fe";}
.fa-chart-bar::before{content:"\f080";}
.fa-chart-column::before{content:"\e0e3";}
.fa-chart-line::before{content:"\f201";}
.fa-chart-pie::before{content:"\f200";}
.fa-chart-simple::before{content:"\e473";}
.fa-check::before{content:"\f00c";}
.fa-check-circle::before{content:"\f058";}
.fa-check-double::before{content:"\f560";}
.fa-chess::before{content:"\f439";}
.fa-chess-rook::before{content:"\f447";}
.fa-chevron-down::before{content:"\f078";}
.fa-chevron-left::before{content:"\f053";}
.fa-chevron-right::before{content:"\f054";}
.fa-chevron-up::before{content:"\f077";}
.fa-circle::before{content:"\f111";}
.fa-circle-check::before{content:"\f058";}
.fa-circle-dot::before{content:"\f192";}
.fa-circle-exclamation::before{content:"\f06a";}
.fa-circle-half-stroke::before{content:"\f042";}
.fa-circle-info::before{content:"\f05a";}
.fa-circle-notch::before{content:"\f1ce";}
.fa-circle-question::before{content:"\f059";}
.fa-clipboard-check::before{content:"\f46c";}
.fa-clipboard-list::before{content:"\f46d";}
.fa-clock::before{content:"\f017";}
.fa-clock-rotate-left::before{content:"\f1da";}
.fa-clone::before{content:"\f24d";}
.fa-cloud::before{content:"\f0c2";}
.fa-cloud-arrow-up::before{content:"\f0ee";}
.fa-code::before{content:"\f121";}
.fa-code-merge::before{content:"\f387";}
.fa-comments::before{content:"\f086";}
.fa-compass::before{content:"\f14e";}
.fa-compress::before{content:"\f066";}
.fa-compress-arrows-alt::before{content:"\f78c";}
.fa-copy::before{content:"\f0c5";}
.fa-crosshairs::before{content:"\f05b";}
.fa-crown::before{content:"\f521";}
.fa-database::before{content:"\f1c0";}
.fa-dollar-sign::before{content:"\24";}
.fa-download::before{content:"\f019";}
.fa-edit::before{content:"\f044";}
.fa-envelope::before{content:"\f0e0";}
.fa-envelope-circle-check::before{content:"\e4e8";}
.fa-envelope-open-text::before{content:"\f658";}
.fa-exchange-alt::before{content:"\f362";}
.fa-exclamation-circle::before{content:"\f06a";}
.fa-exclamation-triangle::before{content:"\f071";}
.fa-external-link-alt::before{content:"\f35d";}
.fa-eye::before{content:"\f06e";}
.fa-eye-slash::before{content:"\f070";}
.fa-facebook::before{content:"\f09a";}
.fa-facebook-messenger::before{content:"\f39f";}
.fa-file-arrow-up::before{content:"\f574";}
.fa-file-contract::before{content:"\f56c";}
.fa-file-csv::before{content:"\f6dd";}
.fa-file-export::before{content:"\f56e";}
.fa-file-lines::before{content:"\f15c";}
.fa-file-pen::before{content:"\f31c";}
.fa-filter::before{content:"\f0b0";}
.fa-fire::before{content:"\f06d";}
.fa-flag-checkered::before{content:"\f11e";}
.fa-flask::before{content:"\f0c3";}
.fa-floppy-disk::before{content:"\f0c7";}
.fa-forward::before{content:"\f04e";}
.fa-gauge-high::before{content:"\f625";}
.fa-gavel::before{content:"\f0e3";}
.fa-gear::before{content:"\f013";}
.fa-gem::before{content:"\f3a5";}
.fa-globe::before{content:"\f0ac";}
.fa-google::before{content:"\f1a0";}
.fa-graduation-cap::before{content:"\f19d";}
.fa-handshake::before{content:"\f2b5";}
.fa-headset::before{content:"\f590";}
.fa-heart-pulse::before{content:"\f21e";}
.fa-heartbeat::before{content:"\f21e";}
.fa-history::before{content:"\f1da";}
.fa-home::before{content:"\f015";}
.fa-hourglass::before{content:"\f254";}
.fa-hourglass-half::before{content:"\f252";}
.fa-inbox::before{content:"\f01c";}
.fa-industry::before{content:"\f275";}
.fa-info-circle::before{content:"\f05a";}
.fa-instagram::before{content:"\f16d";}
.fa-key::before{content:"\f084";}
.fa-landmark::before{content:"\f66f";}
.fa-laptop::before{content:"\f109";}
.fa-layer-group::before{content:"\f5fd";}
.fa-leaf::before{content:"\f06c";}
.fa-lightbulb::before{content:"\f0eb";}
.fa-link::before{content:"\f0c1";}
.fa-linkedin::before{content:"\f08c";}
.fa-list::before{content:"\f03a";}
.fa-list-check::before{content:"\f0ae";}
.fa-list-ol::before{content:"\f0cb";}
.fa-lock::before{content:"\f023";}
.fa-magnifying-glass::before{content:"\f002";}
.fa-map-marker-alt::before{content:"\f3c5";}
.fa-map-signs::before{content:"\f277";}
.fa-meta::before{content:"\e49b";}
.fa-microchip::before{content:"\f2db";}
.fa-microphone::before{content:"\f130";}
.fa-minus::before{content:"\f068";}
.fa-minus-circle::before{content:"\f056";}
.fa-mobile-alt::before{content:"\f3cd";}
.fa-mobile-screen::before{content:"\f3cf";}
.fa-mobile-screen-button::before{content:"\f3cd";}
.fa-mouse-pointer::before{content:"\f245";}
.fa-newspaper::before{content:"\f1ea";}
.fa-paintbrush::before{content:"\f1fc";}
.fa-paper-plane::before{content:"\f1d8";}
.fa-pause::before{content:"\f04c";}
.fa-pen::before{content:"\f304";}
.fa-pen-to-square::before{content:"\f044";}
.fa-percent::before{content:"\25";}
.fa-phone::before{content:"\f095";}
.fa-phone-volume::before{content:"\f2a0";}
.fa-play::before{content:"\f04b";}
.fa-play-circle::before{content:"\f144";}
.fa-plug::before{content:"\f1e6";}
.fa-plug-circle-check::before{content:"\e55c";}
.fa-plug-circle-xmark::before{content:"\e560";}
.fa-plus::before{content:"\2b";}
.fa-plus-circle::before{content:"\f055";}
.fa-question::before{content:"\3f";}
.fa-receipt::before{content:"\f543";}
.fa-redo::before{content:"\f01e";}
.fa-reply::before{content:"\f3e5";}
.fa-reply-all::before{content:"\f122";}
.fa-right-from-bracket::before{content:"\f2f5";}
.fa-road::before{content:"\f018";}
.fa-robot::before{content:"\f544";}
.fa-rocket::before{content:"\f135";}
.fa-rotate::before{content:"\f2f1";}
.fa-rotate-left::before{content:"\f2ea";}
.fa-rotate-right::before{content:"\f2f9";}
.fa-satellite-dish::before{content:"\f7c0";}
.fa-save::before{content:"\f0c7";}
.fa-scale-balanced::before{content:"\f24e";}
.fa-screwdriver-wrench::before{content:"\f7d9";}
.fa-search::before{content:"\f002";}
.fa-seedling::before{content:"\f4d8";}
.fa-server::before{content:"\f233";}
.fa-shield-alt::before{content:"\f3ed";}
.fa-shield-halved::before{content:"\f3ed";}
.fa-shield-heart::before{content:"\e574";}
.fa-shopping-cart::before{content:"\f07a";}
.fa-sign-in-alt::before{content:"\f2f6";}
.fa-sign-out-alt::before{content:"\f2f5";}
.fa-signal::before{content:"\f012";}
.fa-sitemap::before{content:"\f0e8";}
.fa-skull-crossbones::before{content:"\f714";}
.fa-sliders::before{content:"\f1de";}
.fa-sliders-h::before{content:"\f1de";}
.fa-snowflake::before{content:"\f2dc";}
.fa-sort::before{content:"\f0dc";}
.fa-sort-down::before{content:"\f0dd";}
.fa-sort-up::before{content:"\f0de";}
.fa-spinner::before{content:"\f110";}
.fa-star::before{content:"\f005";}
.fa-step-backward::before{content:"\f048";}
.fa-stop-circle::before{content:"\f28d";}
.fa-stopwatch::before{content:"\f2f2";}
.fa-stripe::before{content:"\f429";}
.fa-sun::before{content:"\f185";}
.fa-swatchbook::before{content:"\f5c3";}
.fa-sync::before{content:"\f021";}
.fa-sync-alt::before{content:"\f2f1";}
.fa-table-columns::before{content:"\f0db";}
.fa-table-list::before{content:"\f00b";}
.fa-tablet-alt::before{content:"\f3fa";}
.fa-tachometer-alt::before{content:"\f625";}
.fa-tag::before{content:"\f02b";}
.fa-tags::before{content:"\f02c";}
.fa-tasks::before{content:"\f0ae";}
.fa-telegram::before{content:"\f2c6";}
.fa-telegram-plane::before{content:"\f2c6";}
.fa-thumbs-down::before{content:"\f165";}
.fa-thumbs-up::before{content:"\f164";}
.fa-tiktok::before{content:"\e07b";}
.fa-times::before{content:"\f00d";}
.fa-times-circle::before{content:"\f057";}
.fa-tools::before{content:"\f7d9";}
.fa-trash::before{content:"\f1f8";}
.fa-triangle-exclamation::before{content:"\f071";}
.fa-trophy::before{content:"\f091";}
.fa-truck::before{content:"\f0d1";}
.fa-tv::before{content:"\f26c";}
.fa-upload::before{content:"\f093";}
.fa-user::before{content:"\f007";}
.fa-user-check::before{content:"\f4fc";}
.fa-user-circle::before{content:"\f2bd";}
.fa-user-group::before{content:"\f500";}
.fa-user-large::before{content:"\f406";}
.fa-user-pen::before{content:"\f4ff";}
.fa-user-plus::before{content:"\f234";}
.fa-user-shield::before{content:"\f505";}
.fa-user-slash::before{content:"\f506";}
.fa-user-tie::before{content:"\f508";}
.fa-users::before{content:"\f0c0";}
.fa-users-slash::before{content:"\e073";}
.fa-utensils::before{content:"\f2e7";}
.fa-volume-high::before{content:"\f028";}
.fa-wand-magic-sparkles::before{content:"\e2ca";}
.fa-warehouse::before{content:"\f494";}
.fa-water::before{content:"\f773";}
.fa-wave-square::before{content:"\f83e";}
.fa-whatsapp::before{content:"\f232";}
.fa-wrench::before{content:"\f0ad";}
.fa-xmark::before{content:"\f00d";}
