@media (min-width: 1501px) {
  .site-header {
    top: 90px;
    height: 61px;
  }

  .brand-large {
    left: 6.9vw;
    top: -35px;
    width: 130px;
  }

  .brand-large img {
    width: 100%;
  }

  .main-nav {
    right: 6.9vw;
    left: auto;
    transform: none;
    height: 61px;
  }

  .main-nav a {
    padding-inline: 24px;
    font-size: 23.5px;
    font-weight: 300;
  }

  .main-nav .nav-cta {
    min-width: 252px;
    margin-left: 38px;
    font-weight: 300;
  }

  .hero-content {
    min-height: 100vh;
    padding-top: 217px;
    padding-bottom: 50px;
  }

  .hero-kicker {
    margin-bottom: 16px;
    font-size: 74.5px;
  }

  .hero h1 span {
    font-size: 122.7px;
  }

  .hero-tags {
    gap: 27px;
    margin: 27px 0 31px;
    font-size: 44px;
    font-weight: 400;
    letter-spacing: 2.1px;
  }

  .hero-tags li {
    gap: 27px;
  }

  .hero-copy {
    max-width: 1220px;
    font-size: 29px;
    font-weight: 300;
    line-height: 37px;
    letter-spacing: 0.7px;
  }

  .hero-actions {
    gap: 32px;
    margin-top: 49px;
  }

  .hero-actions .btn {
    min-width: 392px;
    height: 76px;
    font-size: 29px;
    font-weight: 400;
    letter-spacing: 0.25px;
  }
}
