/* Icons (ersetzt die Font-Awesome-Webfont). Grafiken: Font Awesome Free 6.5.2, https://fontawesome.com,
   Lizenz CC BY 4.0 (https://fontawesome.com/license/free). Jedes Icon ist eine SVG-Datei in assets/icons/,
   dargestellt per CSS-Maske: übernimmt die Textfarbe und skaliert mit font-size wie die frühere Icon-Schrift. */
.fas, .fab {
  display: inline-block;
  width: var(--icon-w, 1em);
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: var(--icon) center / contain no-repeat;
  mask: var(--icon) center / contain no-repeat;
}
.fa-4x { font-size: 4em; }
.fa-arrow-left { --icon: url(../icons/arrow-left.svg); --icon-w: 0.875em; }
.fa-arrow-up { --icon: url(../icons/arrow-up.svg); --icon-w: 0.75em; }
.fa-cloud { --icon: url(../icons/cloud.svg); --icon-w: 1.25em; }
.fa-cloud-download-alt { --icon: url(../icons/cloud-download-alt.svg); --icon-w: 1.25em; }
.fa-download { --icon: url(../icons/download.svg); --icon-w: 1em; }
.fa-envelope { --icon: url(../icons/envelope.svg); --icon-w: 1em; }
.fa-file-archive { --icon: url(../icons/file-archive.svg); --icon-w: 0.75em; }
.fa-hard-hat { --icon: url(../icons/hard-hat.svg); --icon-w: 1.125em; }
.fa-home { --icon: url(../icons/home.svg); --icon-w: 1.125em; }
.fa-images { --icon: url(../icons/images.svg); --icon-w: 1.125em; }
.fa-info-circle { --icon: url(../icons/info-circle.svg); --icon-w: 1em; }
.fa-music { --icon: url(../icons/music.svg); --icon-w: 1em; }
.fa-play-circle { --icon: url(../icons/play-circle.svg); --icon-w: 1em; }
.fa-shield-alt { --icon: url(../icons/shield-alt.svg); --icon-w: 1em; }
.fa-apple { --icon: url(../icons/apple.svg); --icon-w: 0.75em; }
.fa-facebook { --icon: url(../icons/facebook.svg); --icon-w: 1em; }
.fa-instagram { --icon: url(../icons/instagram.svg); --icon-w: 0.875em; }
.fa-linkedin { --icon: url(../icons/linkedin.svg); --icon-w: 0.875em; }
.fa-reddit { --icon: url(../icons/reddit.svg); --icon-w: 1em; }
.fa-spotify { --icon: url(../icons/spotify.svg); --icon-w: 0.9688em; }
.fa-threads { --icon: url(../icons/threads.svg); --icon-w: 0.875em; }
.fa-x-twitter { --icon: url(../icons/x-twitter.svg); --icon-w: 1em; }
.fa-youtube { --icon: url(../icons/youtube.svg); --icon-w: 1.125em; }
