/*!
 * Font Awesome Free 7.3.1 (trimmed to the icons this site uses) - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 *
 * To add an icon: copy its `.fa-<name>` rule (the --fa codepoint) from the full Font Awesome CSS into the
 * list below, and add the glyph to the matching font in ../webfonts (see README, "Font Awesome").
 */

/* ── Font families ── */
@font-face { font-family: "Font Awesome 7 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(../webfonts/fa-brands-400.woff2); }
@font-face { font-family: "Font Awesome 7 Free";   font-style: normal; font-weight: 400; font-display: block; src: url(../webfonts/fa-regular-400.woff2); }
@font-face { font-family: "Font Awesome 7 Free";   font-style: normal; font-weight: 900; font-display: block; src: url(../webfonts/fa-solid-900.woff2); }

:root {
  --fa-family-brands: "Font Awesome 7 Brands";
  --fa-family-classic: "Font Awesome 7 Free";
}

/* ── Shared icon box ── */
.fas, .far, .fab {
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}
:is(.fas, .far, .fab)::before { content: var(--fa) / ""; }
@supports not (content: "" / "") { :is(.fas, .far, .fab)::before { content: var(--fa); } }

/* ── Styles: solid (.fas), regular (.far), brands (.fab) ── */
.fas { --fa-style: 900; --fa-family: var(--fa-family-classic); }
.far { --fa-style: 400; --fa-family: var(--fa-family-classic); }
.fab { --fa-style: 400; --fa-family: var(--fa-family-brands); }

/* ── Solid icons ── */
.fa-award        { --fa: "\f559"; }   /* About: certificates */
.fa-check        { --fa: "\f00c"; }   /* copy / share confirmation */
.fa-chevron-down { --fa: "\f078"; }   /* hero scroll cue */
.fa-envelope     { --fa: "\f0e0"; }   /* header CTA, Email contact */
.fa-link         { --fa: "\f0c1"; }   /* project share button */

/* ── Regular icons ── */
.fa-copy         { --fa: "\f0c5"; }   /* header copy-email button */

/* ── Brand icons ── */
.fa-github       { --fa: "\f09b"; }
.fa-linkedin-in  { --fa: "\f0e1"; }
.fa-x-twitter    { --fa: "\e61b"; }
.fa-youtube      { --fa: "\f167"; }
