/* Paint Font Awesome icons with inline SVG so they still show if webfonts/kit fail. */
.fa-solid,
.fa-regular,
.fa-brands,
.fa-sharp,
.fa-thin,
.fas {
  font-family: inherit !important;
  speak: never;
}

.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa-sharp::before,
.fa-thin::before,
.fas::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.fa-moon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 14.5A9 9 0 1 1 9.5 3 7 7 0 0 0 21 14.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 14.5A9 9 0 1 1 9.5 3 7 7 0 0 0 21 14.5z'/%3E%3C/svg%3E");
}

.fa-sun::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='black'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M12 3v2M12 19v2M5.6 5.6l1.4 1.4M16.99 16.99l1.4 1.4M3 12h2M19 12h2M5.6 18.4l1.4-1.4M16.99 7.01l1.4-1.4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='black'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M12 3v2M12 19v2M5.6 5.6l1.4 1.4M16.99 16.99l1.4 1.4M3 12h2M19 12h2M5.6 18.4l1.4-1.4M16.99 7.01l1.4-1.4'/%3E%3C/svg%3E");
  color: inherit;
}

.fa-arrow-right::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
}

.fa-arrow-up::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E");
}

.fa-bars::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");
}

.fa-xmark::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
}

.fa-check::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l5 5L19 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l5 5L19 7'/%3E%3C/svg%3E");
}

.fa-star::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.8l2.7 6.4 7 .6-5.3 4.6 1.6 6.8L12 17.8 5.99 21.2l1.62-6.8L2.3 9.8l7-.6z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.8l2.7 6.4 7 .6-5.3 4.6 1.6 6.8L12 17.8 5.99 21.2l1.62-6.8L2.3 9.8l7-.6z'/%3E%3C/svg%3E");
}

.fa-globe::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 12h18M12 3c2.5 2.8 3.8 5.8 3.8 9s-1.3 6.2-3.8 9c-2.5-2.8-3.8-5.8-3.8-9S9.5 5.8 12 3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 12h18M12 3c2.5 2.8 3.8 5.8 3.8 9s-1.3 6.2-3.8 9c-2.5-2.8-3.8-5.8-3.8-9S9.5 5.8 12 3z'/%3E%3C/svg%3E");
}

.fa-cloud::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.5 19h10.2A4.3 4.3 0 0 0 22 14.8a4.2 4.2 0 0 0-3.8-4.1A6 6 0 0 0 7.2 9.4 4.4 4.4 0 0 0 2.5 13.6 4.4 4.4 0 0 0 7.5 19z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.5 19h10.2A4.3 4.3 0 0 0 22 14.8a4.2 4.2 0 0 0-3.8-4.1A6 6 0 0 0 7.2 9.4 4.4 4.4 0 0 0 2.5 13.6 4.4 4.4 0 0 0 7.5 19z'/%3E%3C/svg%3E");
}

.fa-server::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='6' rx='1.5' fill='none' stroke='black' stroke-width='2'/%3E%3Crect x='3' y='14' width='18' height='6' rx='1.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='7' cy='7' r='1' fill='black'/%3E%3Ccircle cx='7' cy='17' r='1' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='6' rx='1.5' fill='none' stroke='black' stroke-width='2'/%3E%3Crect x='3' y='14' width='18' height='6' rx='1.5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='7' cy='7' r='1' fill='black'/%3E%3Ccircle cx='7' cy='17' r='1' fill='black'/%3E%3C/svg%3E");
}

.fa-users::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3' fill='black'/%3E%3Cpath fill='black' d='M3.5 19c.4-3.2 2.8-5 5.5-5s5.1 1.8 5.5 5z'/%3E%3Ccircle cx='16.5' cy='8.2' r='2.4' fill='black'/%3E%3Cpath fill='black' d='M15 14.2c2.2.3 4 1.8 4.5 4.3h-3.2c-.3-1.6-1.2-2.9-2.5-3.7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3' fill='black'/%3E%3Cpath fill='black' d='M3.5 19c.4-3.2 2.8-5 5.5-5s5.1 1.8 5.5 5z'/%3E%3Ccircle cx='16.5' cy='8.2' r='2.4' fill='black'/%3E%3Cpath fill='black' d='M15 14.2c2.2.3 4 1.8 4.5 4.3h-3.2c-.3-1.6-1.2-2.9-2.5-3.7z'/%3E%3C/svg%3E");
}

.fa-comment-dots::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4c5 0 9 3.4 9 7.6S17 19.2 12 19.2c-1.1 0-2.1-.2-3.1-.5L5 21l.9-3.2C4.1 16.3 3 14.1 3 11.6 3 7.4 7 4 12 4zm-3.2 7.2a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2zm3.2 0a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2zm3.2 0a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4c5 0 9 3.4 9 7.6S17 19.2 12 19.2c-1.1 0-2.1-.2-3.1-.5L5 21l.9-3.2C4.1 16.3 3 14.1 3 11.6 3 7.4 7 4 12 4zm-3.2 7.2a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2zm3.2 0a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2zm3.2 0a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2z'/%3E%3C/svg%3E");
}

.fa-layer-group::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.2 3 8l9 4.8L21 8zm0 17.6L3 16l2.1-1.1L12 18.4l6.9-3.5L21 16zM5.1 12.1 3 13.2 12 18l9-4.8-2.1-1.1L12 15.6z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3.2 3 8l9 4.8L21 8zm0 17.6L3 16l2.1-1.1L12 18.4l6.9-3.5L21 16zM5.1 12.1 3 13.2 12 18l9-4.8-2.1-1.1L12 15.6z'/%3E%3C/svg%3E");
}

.fa-linkedin-in::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.98 3.5C4.98 4.88 3.88 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1s2.48 1.12 2.48 2.5zM.5 8.5h4V24h-4zM8.5 8.5h3.8v2.1h.05c.53-1 1.84-2.2 3.79-2.2 4.05 0 4.8 2.67 4.8 6.14V24h-4v-7.7c0-1.84-.03-4.2-2.56-4.2-2.56 0-2.95 2-2.95 4.06V24h-4z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.98 3.5C4.98 4.88 3.88 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1s2.48 1.12 2.48 2.5zM.5 8.5h4V24h-4zM8.5 8.5h3.8v2.1h.05c.53-1 1.84-2.2 3.79-2.2 4.05 0 4.8 2.67 4.8 6.14V24h-4v-7.7c0-1.84-.03-4.2-2.56-4.2-2.56 0-2.95 2-2.95 4.06V24h-4z'/%3E%3C/svg%3E");
}

.fa-linux::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12.1 2.2c1.4 0 2.5 1.7 2.3 3.5-.1.9-.5 1.8-1 2.4.8.3 1.8.9 2.5 1.8 1.2 1.6 1.6 3.8 1.2 5.6-.3 1.4-1.1 2.6-2.3 3.4.6.6 1.4 1.5 1.7 2.5.3 1.1-.1 2.2-1.2 2.6-1 .4-2.1 0-2.8-.8-.5.3-1.1.5-1.7.5s-1.2-.2-1.7-.5c-.7.8-1.8 1.2-2.8.8-1.1-.4-1.5-1.5-1.2-2.6.3-1 .99-1.9 1.66-2.5-1.2-.8-2-2-2.3-3.4-.4-1.8 0-4 1.2-5.6.7-.9 1.7-1.5 2.5-1.8-.5-.6-.9-1.5-1-2.4-.2-1.8.9-3.5 2.3-3.5h.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12.1 2.2c1.4 0 2.5 1.7 2.3 3.5-.1.9-.5 1.8-1 2.4.8.3 1.8.9 2.5 1.8 1.2 1.6 1.6 3.8 1.2 5.6-.3 1.4-1.1 2.6-2.3 3.4.6.6 1.4 1.5 1.7 2.5.3 1.1-.1 2.2-1.2 2.6-1 .4-2.1 0-2.8-.8-.5.3-1.1.5-1.7.5s-1.2-.2-1.7-.5c-.7.8-1.8 1.2-2.8.8-1.1-.4-1.5-1.5-1.2-2.6.3-1 .99-1.9 1.66-2.5-1.2-.8-2-2-2.3-3.4-.4-1.8 0-4 1.2-5.6.7-.9 1.7-1.5 2.5-1.8-.5-.6-.9-1.5-1-2.4-.2-1.8.9-3.5 2.3-3.5h.5z'/%3E%3C/svg%3E");
}

.fa-expeditedssl::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 9h-1V7.2A4.2 4.2 0 0 0 12 3a4.2 4.2 0 0 0-4 4.2V9H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zm-6.8-1.8A1.8 1.8 0 0 1 12 5.4a1.8 1.8 0 0 1 1.8 1.8V9h-3.6zM12 17.2A1.7 1.7 0 1 1 12 13.8 1.7 1.7 0 0 1 12 17.2z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M17 9h-1V7.2A4.2 4.2 0 0 0 12 3a4.2 4.2 0 0 0-4 4.2V9H7a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zm-6.8-1.8A1.8 1.8 0 0 1 12 5.4a1.8 1.8 0 0 1 1.8 1.8V9h-3.6zM12 17.2A1.7 1.7 0 1 1 12 13.8 1.7 1.7 0 0 1 12 17.2z'/%3E%3C/svg%3E");
}
