/*
 * Font Awesome 6.5.0 — RFD Subset
 * Auto-generated by scripts/build_fa_subset.js — DO NOT EDIT
 * To regenerate: node scripts/build_fa_subset.js
 * Solid: 153 icons | Brands: 8 icons
 * fa-regular excluded (saves ~25 KiB of fonts)
 */

/* ── Base (shared .fa, .fas, .fab aliases, sizing) ─────────────────── */
.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{
  -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-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}
.fa,.fa-regular,.fa-solid,.far,.fas{font-weight:900}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}
.fa-fw{text-align:center;width:1.25em}
.fa-sm{font-size:.875em}
.fa-lg{font-size:1.25em}
.fa-xl{font-size:1.5em}
.fa-2x{font-size:2em}
.fa-spin{animation:fa-spin var(--fa-animation-duration,2s) infinite linear}
.fa-pulse{animation:fa-spin var(--fa-animation-duration,1s) infinite steps(8)}
@media (prefers-reduced-motion:reduce){.fa-spin,.fa-pulse{animation-duration:1ms;animation-iteration-count:1}}
@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;
}

/* ── @font-face: Solid ──────────────────────────────────────────────── */
@font-face {
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf") format("truetype")
}

/* ── @font-face: Brands ─────────────────────────────────────────────── */
@font-face {
  font-family:"Font Awesome 6 Brands";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2") format("woff2"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf") format("truetype")
}

/* ── Solid icons ────────────────────────────────────────────────────── */
.fa-align-justify::before { content: "\f039"; }
.fa-align-left::before { content: "\f036"; }
.fa-align-right::before { content: "\f038"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right-arrow-left::before,.fa-exchange::before { content: "\f0ec"; }
.fa-arrow-right-long::before,.fa-long-arrow-right::before { content: "\f178"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-arrow-up-right-from-square::before,.fa-external-link::before { content: "\f08e"; }
.fa-bag-shopping::before,.fa-shopping-bag::before { content: "\f290"; }
.fa-ban::before,.fa-cancel::before { content: "\f05e"; }
.fa-barcode::before { content: "\f02a"; }
.fa-bolt::before,.fa-zap::before { content: "\f0e7"; }
.fa-bolt-lightning::before { content: "\e0b7"; }
.fa-book::before { content: "\f02d"; }
.fa-book-open::before { content: "\f518"; }
.fa-bookmark::before { content: "\f02e"; }
.fa-box::before { content: "\f466"; }
.fa-box-open::before { content: "\f49e"; }
.fa-braille::before { content: "\f2a1"; }
.fa-brain::before { content: "\f5dc"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-building::before { content: "\f1ad"; }
.fa-bullhorn::before { content: "\f0a1"; }
.fa-calendar-day::before { content: "\f783"; }
.fa-calendar-week::before { content: "\f784"; }
.fa-check::before { content: "\f00c"; }
.fa-check-double::before { content: "\f560"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-check-circle::before,.fa-circle-check::before { content: "\f058"; }
.fa-circle-exclamation::before,.fa-exclamation-circle::before { content: "\f06a"; }
.fa-circle-info::before,.fa-info-circle::before { content: "\f05a"; }
.fa-circle-question::before,.fa-question-circle::before { content: "\f059"; }
.fa-city::before { content: "\f64f"; }
.fa-clapperboard::before { content: "\e131"; }
.fa-clock-four::before,.fa-clock::before { content: "\f017"; }
.fa-clock-rotate-left::before,.fa-history::before { content: "\f1da"; }
.fa-cloud::before { content: "\f0c2"; }
.fa-cloud-bolt::before,.fa-thunderstorm::before { content: "\f76c"; }
.fa-cloud-sun::before { content: "\f6c4"; }
.fa-cloud-sun-rain::before { content: "\f743"; }
.fa-code::before { content: "\f121"; }
.fa-code-compare::before { content: "\e13a"; }
.fa-comment-dots::before,.fa-commenting::before { content: "\f4ad"; }
.fa-compass::before { content: "\f14e"; }
.fa-copy::before { content: "\f0c5"; }
.fa-crown::before { content: "\f521"; }
.fa-database::before { content: "\f1c0"; }
.fa-dice::before { content: "\f522"; }
.fa-dragon::before { content: "\f6d5"; }
.fa-earth-america::before,.fa-earth-americas::before,.fa-earth::before,.fa-globe-americas::before { content: "\f57d"; }
.fa-earth-europe::before,.fa-globe-europe::before { content: "\f7a2"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-eye::before { content: "\f06e"; }
.fa-file-csv::before { content: "\f6dd"; }
.fa-arrow-right-from-file::before,.fa-file-export::before { content: "\f56e"; }
.fa-arrow-right-to-file::before,.fa-file-import::before { content: "\f56f"; }
.fa-file-alt::before,.fa-file-lines::before,.fa-file-text::before { content: "\f15c"; }
.fa-file-pdf::before { content: "\f1c1"; }
.fa-file-medical-alt::before,.fa-file-waveform::before { content: "\f478"; }
.fa-filter::before { content: "\f0b0"; }
.fa-filter-circle-bolt::before { content: "\f0b0"; }
.fa-fire::before { content: "\f06d"; }
.fa-flag::before { content: "\f024"; }
.fa-gas-pump::before { content: "\f52f"; }
.fa-gauge-high::before,.fa-tachometer-alt-fast::before,.fa-tachometer-alt::before { content: "\f625"; }
.fa-cog::before,.fa-gear::before { content: "\f013"; }
.fa-globe::before { content: "\f0ac"; }
.fa-graduation-cap::before,.fa-mortar-board::before { content: "\f19d"; }
.fa-grip-horizontal::before,.fa-grip::before { content: "\f58d"; }
.fa-grip-lines::before { content: "\f7a4"; }
.fa-grip-vertical::before { content: "\f58e"; }
.fa-hashtag::before { content: "\23"; }
.fa-helicopter::before { content: "\f533"; }
.fa-hourglass-2::before,.fa-hourglass-half::before { content: "\f252"; }
.fa-drivers-license::before,.fa-id-card::before { content: "\f2c2"; }
.fa-image::before { content: "\f03e"; }
.fa-infinity::before { content: "\f534"; }
.fa-fighter-jet::before,.fa-jet-fighter::before { content: "\f0fb"; }
.fa-key::before { content: "\f084"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-chain::before,.fa-link::before { content: "\f0c1"; }
.fa-list-check::before,.fa-tasks::before { content: "\f0ae"; }
.fa-list-1-2::before,.fa-list-numeric::before,.fa-list-ol::before { content: "\f0cb"; }
.fa-location-crosshairs::before,.fa-location::before { content: "\f601"; }
.fa-location-dot::before,.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-magnifying-glass::before,.fa-search::before { content: "\f002"; }
.fa-map::before { content: "\f279"; }
.fa-map-location-dot::before,.fa-map-marked-alt::before { content: "\f5a0"; }
.fa-map-pin::before { content: "\f276"; }
.fa-microchip::before { content: "\f2db"; }
.fa-microphone-alt::before,.fa-microphone-lines::before { content: "\f3c9"; }
.fa-minus::before,.fa-subtract::before { content: "\f068"; }
.fa-mobile-alt::before,.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-moon::before { content: "\f186"; }
.fa-mug-hot::before { content: "\f7b6"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-paw::before { content: "\f1b0"; }
.fa-edit::before,.fa-pen-to-square::before { content: "\f044"; }
.fa-plane::before { content: "\f072"; }
.fa-plane-arrival::before { content: "\f5af"; }
.fa-plane-departure::before { content: "\f5b0"; }
.fa-plane-slash::before { content: "\e069"; }
.fa-plane-up::before { content: "\e22d"; }
.fa-add::before,.fa-plus::before { content: "\2b"; }
.fa-print::before { content: "\f02f"; }
.fa-puzzle-piece::before { content: "\f12e"; }
.fa-list-alt::before,.fa-rectangle-list::before { content: "\f022"; }
.fa-repeat::before { content: "\f363"; }
.fa-right-from-bracket::before,.fa-sign-out-alt::before { content: "\f2f5"; }
.fa-right-to-bracket::before,.fa-sign-in-alt::before { content: "\f2f6"; }
.fa-rocket::before { content: "\f135"; }
.fa-rotate::before,.fa-sync-alt::before { content: "\f2f1"; }
.fa-redo-alt::before,.fa-rotate-forward::before,.fa-rotate-right::before { content: "\f2f9"; }
.fa-route::before { content: "\f4d7"; }
.fa-ruler-combined::before { content: "\f546"; }
.fa-satellite-dish::before { content: "\f7c0"; }
.fa-balance-scale::before,.fa-scale-balanced::before { content: "\f24e"; }
.fa-share-alt::before,.fa-share-nodes::before { content: "\f1e0"; }
.fa-shield-blank::before,.fa-shield::before { content: "\f132"; }
.fa-shield-check::before { content: "\f3ed"; }
.fa-shield-alt::before,.fa-shield-halved::before { content: "\f3ed"; }
.fa-random::before,.fa-shuffle::before { content: "\f074"; }
.fa-sliders-h::before,.fa-sliders::before { content: "\f1de"; }
.fa-snowflake::before { content: "\f2dc"; }
.fa-sort::before,.fa-unsorted::before { content: "\f0dc"; }
.fa-sort-desc::before,.fa-sort-down::before { content: "\f0dd"; }
.fa-sort-asc::before,.fa-sort-up::before { content: "\f0de"; }
.fa-spinner::before { content: "\f110"; }
.fa-square::before { content: "\f0c8"; }
.fa-caret-square-left::before,.fa-square-caret-left::before { content: "\f191"; }
.fa-star::before { content: "\f005"; }
.fa-sun::before { content: "\f185"; }
.fa-columns::before,.fa-table-columns::before { content: "\f0db"; }
.fa-table-list::before,.fa-th-list::before { content: "\f00b"; }
.fa-tag::before { content: "\f02b"; }
.fa-text-width::before { content: "\f035"; }
.fa-broadcast-tower::before,.fa-tower-broadcast::before { content: "\f519"; }
.fa-tower-observation::before { content: "\e586"; }
.fa-trash::before { content: "\f1f8"; }
.fa-exclamation-triangle::before,.fa-triangle-exclamation::before,.fa-warning::before { content: "\f071"; }
.fa-external-link-alt::before,.fa-up-right-from-square::before { content: "\f35d"; }
.fa-upload::before { content: "\f093"; }
.fa-user::before { content: "\f007"; }
.fa-user-check::before { content: "\f4fc"; }
.fa-user-secret::before { content: "\f21b"; }
.fa-magic-wand-sparkles::before,.fa-wand-magic-sparkles::before { content: "\e2ca"; }
.fa-water::before { content: "\f773"; }
.fa-weight-hanging::before { content: "\f5cd"; }
.fa-wind::before { content: "\f72e"; }
.fa-close::before,.fa-multiply::before,.fa-remove::before,.fa-times::before,.fa-xmark::before { content: "\f00d"; }

/* ── Brand icons ────────────────────────────────────────────────────── */
.fa-discord::before { content: "\f392"; }
.fa-facebook::before { content: "\f09a"; }
.fa-paypal::before { content: "\f1ed"; }
.fa-reddit-alien::before { content: "\f281"; }
.fa-stripe::before { content: "\f429"; }
.fa-telegram-plane::before,.fa-telegram::before { content: "\f2c6"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-x-twitter::before { content: "\e61b"; }
