/* Icons — self-hosted subset.
 *
 * This used to be an 89KB render-blocking stylesheet from cdnjs on every page,
 * pulling a 152KB solid font and a 115KB brands font, with no integrity hash
 * and no fallback: if cdnjs was slow or blocked, every icon on the public site
 * and in the admin became an empty box. That is a poor dependency for a site
 * this careful about bytes elsewhere, on hosting this slow.
 *
 * Built from Font Awesome Free 6.5.2 (CC BY 4.0, fontawesome.com), subsetted to
 * the 61 glyphs this site actually renders. The single brands icon (WhatsApp in
 * the admin) is now inline SVG, so the brands font is not shipped at all.
 *
 * To regenerate after adding an icon: see build/make-icons.sh
 */
@font-face {
  font-family: 'bbas-icons';
  font-style: normal;
  font-weight: 900;
  font-display: block;   /* an icon that flashes as a box is worse than a beat of nothing */
  src: url('/assets/fonts/icons.woff2') format('woff2');
}

.fa-solid, .fas {
  font-family: 'bbas-icons';
  font-weight: 900;
  -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;
}

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

.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up-right-from-square:before { content: "\f08e"; }
.fa-award:before { content: "\f559"; }
.fa-barcode:before { content: "\f02a"; }
.fa-bars:before { content: "\f0c9"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-calculator:before { content: "\f1ec"; }
.fa-camera:before { content: "\f030"; }
.fa-car:before { content: "\f1b9"; }
.fa-car-on:before { content: "\e4dd"; }
.fa-car-side:before { content: "\f5e4"; }
.fa-chart-line:before { content: "\f201"; }
.fa-check:before { content: "\f00c"; }
.fa-check-double:before { content: "\f560"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-circle-check:before { content: "\f058"; }
.fa-circle-exclamation:before { content: "\f06a"; }
.fa-circle-plus:before { content: "\f055"; }
.fa-circle-question:before { content: "\f059"; }
.fa-clock:before { content: "\f017"; }
.fa-cloud-arrow-up:before { content: "\f0ee"; }
.fa-droplet:before { content: "\f043"; }
.fa-earth-americas:before { content: "\f57d"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-envelope-open:before { content: "\f2b6"; }
.fa-envelope-open-text:before { content: "\f658"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-file-contract:before { content: "\f56c"; }
.fa-file-invoice-dollar:before { content: "\f571"; }
.fa-file-signature:before { content: "\f573"; }
.fa-floppy-disk:before { content: "\f0c7"; }
.fa-gas-pump:before { content: "\f52f"; }
.fa-gauge-high:before { content: "\f625"; }
.fa-gavel:before { content: "\f0e3"; }
.fa-gears:before { content: "\f085"; }
.fa-gem:before { content: "\f3a5"; }
.fa-id-card:before { content: "\f2c2"; }
.fa-image:before { content: "\f03e"; }
.fa-leaf:before { content: "\f06c"; }
.fa-location-dot:before { content: "\f3c5"; }
.fa-magnifying-glass:before { content: "\f002"; }
.fa-magnifying-glass-plus:before { content: "\f00e"; }
.fa-palette:before { content: "\f53f"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-pen:before { content: "\f304"; }
.fa-phone:before { content: "\f095"; }
.fa-play:before { content: "\f04b"; }
.fa-plus:before { content: "\2b"; }
.fa-reply:before { content: "\f3e5"; }
.fa-right-from-bracket:before { content: "\f2f5"; }
.fa-right-to-bracket:before { content: "\f2f6"; }
.fa-scale-balanced:before { content: "\f24e"; }
.fa-spinner:before { content: "\f110"; }
.fa-star:before { content: "\f005"; }
.fa-trash:before { content: "\f1f8"; }
.fa-triangle-exclamation:before { content: "\f071"; }
.fa-truck:before { content: "\f0d1"; }
.fa-users:before { content: "\f0c0"; }
.fa-xmark:before { content: "\f00d"; }
