/* FontAwesome subset — only the icons these pages actually use.
 *
 * Generated from the vendored FontAwesome 7 Free solid face; see
 * scripts/rebuild_fa_subset.py. Regenerate after adding an icon to a public
 * page, or it will render as a blank box.
 *
 * Markup is unchanged: <i class="fa-solid fa-database"></i> still works,
 * which matters because some icons come from the app registry at runtime.
 */

@font-face {
  font-family: 'FA Subset';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./fa-subset.0b76150a94fa.woff2") format('woff2');
}

.fa-solid, .fas, .fa-regular, .far, .fa {
  font-family: 'FA Subset';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.fa-solid::before, .fas::before, .fa-regular::before, .far::before, .fa::before {
  content: var(--fa);
}

/* Utility classes the templates use alongside the icons. */
.fa-fw { width: 1.25em; text-align: center; }
.fa-spin { animation: fa-spin 2s linear infinite; }
@keyframes fa-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .fa-spin { animation: none; } }

.fa-arrow-left { --fa: "\f060"; }
.fa-arrow-right { --fa: "\f061"; }
.fa-arrows-rotate { --fa: "\f021"; }
.fa-bars { --fa: "\f0c9"; }
.fa-boxes-stacked { --fa: "\f468"; }
.fa-building { --fa: "\f1ad"; }
.fa-building-columns { --fa: "\f19c"; }
.fa-calculator { --fa: "\f1ec"; }
.fa-cart-shopping { --fa: "\f07a"; }
.fa-cash-register { --fa: "\f788"; }
.fa-chart-line { --fa: "\f201"; }
.fa-check { --fa: "\f00c"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-circle-check { --fa: "\f058"; }
.fa-circle-info { --fa: "\f05a"; }
.fa-coins { --fa: "\f51e"; }
.fa-database { --fa: "\f1c0"; }
.fa-diagram-project { --fa: "\f542"; }
.fa-file-invoice-dollar { --fa: "\f571"; }
.fa-file-lines { --fa: "\f15c"; }
.fa-file-shield { --fa: "\e4f0"; }
.fa-file-zipper { --fa: "\f1c6"; }
.fa-gift { --fa: "\f06b"; }
.fa-globe { --fa: "\f0ac"; }
.fa-handshake { --fa: "\f2b5"; }
.fa-headset { --fa: "\f590"; }
.fa-hourglass-half { --fa: "\f252"; }
.fa-house-laptop { --fa: "\e066"; }
.fa-industry { --fa: "\f275"; }
.fa-layer-group { --fa: "\f5fd"; }
.fa-lock { --fa: "\f023"; }
.fa-lock-open { --fa: "\f3c1"; }
.fa-mug-hot { --fa: "\f7b6"; }
.fa-paper-plane { --fa: "\f1d8"; }
.fa-plug { --fa: "\f1e6"; }
.fa-plug-circle-bolt { --fa: "\e55b"; }
.fa-plus { --fa: "\+"; }
.fa-puzzle-piece { --fa: "\f12e"; }
.fa-right-to-bracket { --fa: "\f2f6"; }
.fa-school { --fa: "\f549"; }
.fa-shield-halved { --fa: "\f3ed"; }
.fa-spinner { --fa: "\f110"; }
.fa-store { --fa: "\f54e"; }
.fa-truck-ramp-box { --fa: "\f4de"; }
.fa-user-group { --fa: "\f500"; }
.fa-users { --fa: "\f0c0"; }
.fa-users-gear { --fa: "\f509"; }
.fa-video { --fa: "\f03d"; }
.fa-wand-magic-sparkles { --fa: "\e2ca"; }
.fa-warehouse { --fa: "\f494"; }
