/*
 * SteeringCraft H1 Semantic Hotfix
 * Keeps the approved visual hero/news typography after visual duplicate H1s
 * were changed to neutral divs. The single semantic H1 is screen-reader-only.
 */


/* Preserve the browser/CSS baseline that the original semantic h1 elements received. */
.home-hero-title,
.news-page-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: clamp(42px, 6vw, 82px);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: 0;
}

@media (max-width: 640px) {
  .home-hero-title,
  .news-page-title {
    font-size: 38px;
  }
}

/* Extracted aliases from style.css */
.home-hero-copy .home-hero-title {max-width: 720px;
  font-size: clamp(46px, 5.6vw, 82px);}
.news-main .news-page-title {margin-bottom: 28px;
  font-size: clamp(34px, 3.4vw, 52px);}
.faq-main h1,
.news-main .news-page-title {margin-bottom: 26px;}
.home-hero-copy .home-hero-title {max-width: 520px;
  font-size: clamp(42px, 4.1vw, 62px);
  line-height: 0.98;}
@media (max-width: 760px) {
  .home-hero-copy .home-hero-title {font-size: clamp(38px, 11vw, 54px);}
}
@media (min-width: 961px) {
  .home-hero-v66 .home-hero-copy .home-hero-title {max-width: 560px;
    font-size: clamp(48px, 4.45vw, 72px);
    line-height: 0.96;
    letter-spacing: -0.055em;}
}
@media (min-width: 961px) {
  .home-hero-v67 .home-hero-copy .home-hero-title {max-width: 610px;
    font-size: clamp(54px, 4.85vw, 82px);
    line-height: 0.94;}
}
@media (min-width: 961px) {
  .home-hero-v68 .home-hero-copy .home-hero-title {display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 440px;
    font-size: clamp(44px, 4.05vw, 66px);
    line-height: 0.98;
    letter-spacing: -0.05em;}
  .home-hero-v68 .home-hero-copy .home-hero-title span {display: block;}
}
@media (min-width: 961px) {
  .home-hero-v70 .home-hero-copy .home-hero-title {max-width: 680px;
    font-size: clamp(44px, 3.7vw, 62px);
    line-height: 1.02;
    letter-spacing: -0.052em;}
  .home-hero-v70 .home-hero-copy .home-hero-title span {white-space: nowrap;}
}
@media (max-width: 1320px) and (min-width: 961px) {
  .home-hero-v70 .home-hero-copy .home-hero-title span {white-space: normal;}
}
@media (min-width: 961px) {
  .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 470px;
    font-size: clamp(42px, 3.45vw, 58px);
    line-height: 1.03;}
  .home-hero-v71 .home-hero-copy .home-hero-title span {white-space: normal;}
}
@media (min-width: 961px) {
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 720px !important;
    font-size: clamp(58px, 5.15vw, 92px) !important;
    line-height: 1.02 !important;
    letter-spacing: -0.055em !important;}
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {white-space: normal !important;}
}
@media (min-width: 961px) {
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 640px !important;
    font-size: clamp(56px, 4.85vw, 86px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.055em !important;
    gap: 0 !important;}
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: nowrap !important;}
}
@media (min-width: 961px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 560px !important;
    margin: 0 !important;
    font-size: clamp(48px, 4.2vw, 72px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.052em !important;}
  body.home .home-hero-copy .home-hero-title span,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: nowrap !important;}
}
@media (min-width: 961px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {width: 100% !important;
    max-width: 470px !important;
    margin: 0 !important;
    font-size: clamp(38px, 3.7vw, 62px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.048em !important;}
  body.home .home-hero-copy .home-hero-title span,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: nowrap !important;}
}
@media (max-width: 1480px) and (min-width: 961px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 440px !important;
    font-size: clamp(34px, 3.2vw, 54px) !important;}
}
@media (max-width: 768px) {
  body.home .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title {max-width: 11.5ch;
    margin: 0 0 14px;
    color: #fff;
    font-size: clamp(38px, 10.8vw, 50px);
    line-height: 1.02;
    letter-spacing: -0.055em;}
  body.home .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span {display: inline;
    white-space: normal;}
}
@media (max-width: 430px) {
  body.home .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title {max-width: 10.8ch;}
}
@media (max-width: 768px) {
  body.home .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title {color: #111315 !important;}
}
@media (max-width: 768px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {font-size: clamp(24px, 8vw, 44px) !important;
    line-height: 1.03 !important;
    letter-spacing: -0.05em !important;
    gap: 0 !important;}
  body.home .home-hero-copy .home-hero-title span,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: normal !important;}
}
@media (max-width: 768px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {width: 100% !important;
    max-width: 100% !important;
    font-size: clamp(33px, 9.2vw, 46px) !important;
    line-height: 1.03 !important;
    letter-spacing: -0.055em !important;
    white-space: normal !important;}
  body.home .home-hero-copy .home-hero-title span,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {white-space: normal !important;}
  body.home .home-hero-copy .home-hero-title span:nth-child(1),
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(1),
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(1),
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(1),
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(1),
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(1),
  body.front-page .home-hero-copy .home-hero-title span:nth-child(1),
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(1),
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(1),
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(1),
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(1),
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(1) {display: inline !important;}
  body.home .home-hero-copy .home-hero-title span:nth-child(2),
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(2),
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(2),
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(2),
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(2),
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(2),
  body.front-page .home-hero-copy .home-hero-title span:nth-child(2),
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(2),
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(2),
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(2),
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(2),
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(2) {display: inline !important;}
  body.home .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.front-page .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(2)::before,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(2)::before {content: " ";}
  body.home .home-hero-copy .home-hero-title span:nth-child(3),
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(3),
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(3),
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(3),
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(3),
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(3),
  body.front-page .home-hero-copy .home-hero-title span:nth-child(3),
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span:nth-child(3),
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span:nth-child(3),
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span:nth-child(3),
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span:nth-child(3),
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span:nth-child(3) {display: block !important;}
}
@media (max-width: 380px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {font-size: clamp(30px, 8.6vw, 40px) !important;}
}
@media (max-width: 760px) {
  body.page-template-page-news .news-mobile-hero .news-page-title {margin: 0 !important;
    color: #101112 !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;}
  body.page-template-page-news .news-main > .news-page-title {display: none !important;}
}
@media (max-width: 760px) {
  body.page-template-page-news .news-mobile-hero .news-page-title {font-size: 30px !important;
    line-height: 1.05 !important;}
}

/* Extracted aliases from home-desktop-v150-restore.css */
.home-hero-copy .home-hero-title {max-width: 720px;
  font-size: clamp(46px, 5.6vw, 82px);}
.news-main .news-page-title {margin-bottom: 28px;
  font-size: clamp(34px, 3.4vw, 52px);}
.faq-main h1,
.news-main .news-page-title {margin-bottom: 26px;}
.home-hero-copy .home-hero-title {max-width: 520px;
  font-size: clamp(42px, 4.1vw, 62px);
  line-height: 0.98;}
@media (max-width: 760px) {
  .home-hero-copy .home-hero-title {font-size: clamp(38px, 11vw, 54px);}
}
@media (min-width: 961px) {
  .home-hero-v66 .home-hero-copy .home-hero-title {max-width: 560px;
    font-size: clamp(48px, 4.45vw, 72px);
    line-height: 0.96;
    letter-spacing: -0.055em;}
}
@media (min-width: 961px) {
  .home-hero-v67 .home-hero-copy .home-hero-title {max-width: 610px;
    font-size: clamp(54px, 4.85vw, 82px);
    line-height: 0.94;}
}
@media (min-width: 961px) {
  .home-hero-v68 .home-hero-copy .home-hero-title {display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 440px;
    font-size: clamp(44px, 4.05vw, 66px);
    line-height: 0.98;
    letter-spacing: -0.05em;}
  .home-hero-v68 .home-hero-copy .home-hero-title span {display: block;}
}
@media (min-width: 961px) {
  .home-hero-v70 .home-hero-copy .home-hero-title {max-width: 680px;
    font-size: clamp(44px, 3.7vw, 62px);
    line-height: 1.02;
    letter-spacing: -0.052em;}
  .home-hero-v70 .home-hero-copy .home-hero-title span {white-space: nowrap;}
}
@media (max-width: 1320px) and (min-width: 961px) {
  .home-hero-v70 .home-hero-copy .home-hero-title span {white-space: normal;}
}
@media (min-width: 961px) {
  .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 470px;
    font-size: clamp(42px, 3.45vw, 58px);
    line-height: 1.03;}
  .home-hero-v71 .home-hero-copy .home-hero-title span {white-space: normal;}
}
@media (min-width: 961px) {
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 720px !important;
    font-size: clamp(58px, 5.15vw, 92px) !important;
    line-height: 1.02 !important;
    letter-spacing: -0.055em !important;}
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {white-space: normal !important;}
}
@media (min-width: 961px) {
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 640px !important;
    font-size: clamp(56px, 4.85vw, 86px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.055em !important;
    gap: 0 !important;}
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: nowrap !important;}
}
@media (min-width: 961px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 560px !important;
    margin: 0 !important;
    font-size: clamp(48px, 4.2vw, 72px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.052em !important;}
  body.home .home-hero-copy .home-hero-title span,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: nowrap !important;}
}
@media (min-width: 961px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {width: 100% !important;
    max-width: 470px !important;
    margin: 0 !important;
    font-size: clamp(38px, 3.7vw, 62px) !important;
    line-height: 0.98 !important;
    letter-spacing: -0.048em !important;}
  body.home .home-hero-copy .home-hero-title span,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title span,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title span {display: block !important;
    white-space: nowrap !important;}
}
@media (max-width: 1480px) and (min-width: 961px) {
  body.home .home-hero-copy .home-hero-title,
  body.home .home-hero-v66 .home-hero-copy .home-hero-title,
  body.home .home-hero-v67 .home-hero-copy .home-hero-title,
  body.home .home-hero-v68 .home-hero-copy .home-hero-title,
  body.home .home-hero-v70 .home-hero-copy .home-hero-title,
  body.home .home-hero-v71 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v66 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v67 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v68 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v70 .home-hero-copy .home-hero-title,
  body.front-page .home-hero-v71 .home-hero-copy .home-hero-title {max-width: 440px !important;
    font-size: clamp(34px, 3.2vw, 54px) !important;}
}

