/* The icons this site uses — 64 of Font Awesome Free's 2,400.

   Font Awesome's own all.min.css is 29KB, of which 28KB is rules for icons that
   are never on a page, and it blocks the first paint. This file holds the same
   rules, copied verbatim, for the classes the views actually use, and points
   the three families at the subset fonts (10KB instead of 298KB). The full
   stylesheet and fonts stay in wwwroot/lib/fontawesome-6.5.0/ as the source for
   rebuilding this file and for going back if needed.

   ADDING AN ICON to a view means regenerating this file AND the font subsets,
   or the icon renders as a blank box. Both come from one script — see
   scratchpad/genicons.py in the audit notes, or repeat these steps:
     1. collect the fa-* classes used in Views/, Areas/, wwwroot/js, site.css
     2. copy each ".fa-<name>:before{content:...}" rule out of all.min.css
     3. subset the three woff2 fonts to those codepoints with fontTools
     4. save a rebuilt font under a new name (…-subset-v3.woff2): everything
        in /lib/fontawesome-6.5.0/ is cached for a year, so a font replaced
        in place would keep its old icons for returning visitors

   Names not found in Font Awesome (drawn some other way): subset */


@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../lib/fontawesome-6.5.0/webfonts/fa-solid-900-subset.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../lib/fontawesome-6.5.0/webfonts/fa-regular-400-subset.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../lib/fontawesome-6.5.0/webfonts/fa-brands-400-subset-v2.woff2") format("woff2");
}

.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.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-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}
.fa-brands,.fab{font-weight:400}
.fa-regular,.far{font-weight:400}
.fa-solid,.fas{font-weight:900}
.fa-arrow-down:before{content:"\f063"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrows-left-right:before{content:"\f07e"}
.fa-arrows-rotate:before{content:"\f021"}
.fa-ban:before{content:"\f05e"}
.fa-bars:before{content:"\f0c9"}
.fa-box-open:before{content:"\f49e"}
.fa-calendar:before{content:"\f133"}
.fa-check:before{content:"\f00c"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-circle-check:before{content:"\f058"}
.fa-circle-question:before{content:"\f059"}
.fa-circle-xmark:before{content:"\f057"}
.fa-clipboard:before{content:"\f328"}
.fa-clipboard-list:before{content:"\f46d"}
.fa-clock:before{content:"\f017"}
.fa-comment-dots:before{content:"\f4ad"}
.fa-compass:before{content:"\f14e"}
.fa-envelope:before{content:"\f0e0"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-facebook-f:before{content:"\f39e"}
.fa-flask:before{content:"\f0c3"}
.fa-floppy-disk:before{content:"\f0c7"}
.fa-gauge-high:before{content:"\f625"}
.fa-house:before{content:"\f015"}
.fa-image:before{content:"\f03e"}
.fa-images:before{content:"\f302"}
.fa-inbox:before{content:"\f01c"}
.fa-instagram:before{content:"\f16d"}
.fa-key:before{content:"\f084"}
.fa-landmark:before{content:"\f66f"}
.fa-location-dot:before{content:"\f3c5"}
.fa-lock:before{content:"\f023"}
.fa-magnifying-glass:before{content:"\f002"}
.fa-mountain-sun:before{content:"\e52f"}
.fa-newspaper:before{content:"\f1ea"}
.fa-pen:before{content:"\f304"}
.fa-pen-to-square:before{content:"\f044"}
.fa-phone:before{content:"\f095"}
.fa-plus:before{content:"\2b"}
.fa-quote-right:before{content:"\f10e"}
.fa-right-from-bracket:before{content:"\f2f5"}
.fa-right-to-bracket:before{content:"\f2f6"}
.fa-rotate-left:before{content:"\f2ea"}
.fa-sailboat:before{content:"\e445"}
.fa-shield-halved:before{content:"\f3ed"}
.fa-sliders:before{content:"\f1de"}
.fa-snapchat:before{content:"\f2ab"}
.fa-spa:before{content:"\f5bb"}
.fa-tiktok:before{content:"\e07b"}
.fa-trash:before{content:"\f1f8"}
.fa-trash-can:before{content:"\f2ed"}
.fa-triangle-exclamation:before{content:"\f071"}
.fa-truck-monster:before{content:"\f63b"}
.fa-upload:before{content:"\f093"}
.fa-users:before{content:"\f0c0"}
.fa-whatsapp:before{content:"\f232"}
.fa-x-twitter:before{content:"\e61b"}
.fa-xmark:before{content:"\f00d"}
