.social-icon-links [class^="link"],
.social-icon-links [class^="link"]:hover,
.social-icon-links [class^="link"]:focus {
  text-decoration: none;
}

.site-hero {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.site-intro {
  flex: 2;
}

.site-logo {
  flex: 1;
}

.site-title {
  font-size: 4rem;
}

.site-logo svg {
  color: var(--bs-primary);
  width: 100%;
  height: 100%;
}

@media(max-width: 576px) {
  .site-hero {
    flex-direction: column;
  }

  .site-title {
    font-size: 9vw;
  }

  .site-logo {
    width: 150px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  /***************************************************
  * Generated by SVG Artista on 12/2/2021, 9:39:51 AM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/

  @-webkit-keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 616.1307373046875px;
      stroke-dasharray: 616.1307373046875px;
    }

    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 616.1307373046875px;
    }
  }

  @keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 616.1307373046875px;
      stroke-dasharray: 616.1307373046875px;
    }

    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 616.1307373046875px;
    }
  }

  @-webkit-keyframes animate-svg-fill-1 {
    0% {
      fill: var(--bs-body-bg);
    }

    100% {
      fill: var(--bs-primary);
    }
  }

  @keyframes animate-svg-fill-1 {
    0% {
      fill: var(--bs-body-bg);
    }

    100% {
      fill: var(--bs-primary);
    }
  }

  .site-logo .site-brand-letter-g-1 {
    -webkit-animation: animate-svg-stroke-1 1.5s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0s both,
                        animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
            animation: animate-svg-stroke-1 1.5s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0s both,
                animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
  }
}
