/* Make the homepage question read as the hero, with a quiet, legible white close. */
:root:root:root body:has(.hero) .hero .copy #welcome-title {
  font-size: clamp(40px, 3.25vw, 46px) !important;
  line-height: 1.03 !important;
  letter-spacing: -.025em !important;
  color: #fff !important;
}

:root:root:root body:has(.hero) .hero .copy #welcome-title .hero-question-word {
  text-decoration: none !important;
}

:root:root:root body:has(.hero) .hero .hero-closing .hero-tagline {
  font-size: clamp(22px, 2.05vw, 28px) !important;
  line-height: 1.2 !important;
  color: #fff !important;
  text-shadow: 0 2px 10px rgba(7, 22, 16, .8) !important;
}

:root:root:root body:has(.hero) .hero .hero-closing .words {
  font-size: clamp(11px, .9vw, 12px) !important;
  line-height: 1.3 !important;
  letter-spacing: .1em !important;
  color: #fff !important;
  text-shadow: 0 2px 8px rgba(7, 22, 16, .82) !important;
}

@media (max-width: 760px) {
  :root:root:root body:has(.hero) .hero .copy #welcome-title {
    font-size: clamp(31px, 8.3vw, 36px) !important;
    line-height: 1.06 !important;
  }

  :root:root:root body:has(.hero) .hero .hero-closing .hero-tagline {
    font-size: clamp(16px, 4.3vw, 19px) !important;
  }

  :root:root:root body:has(.hero) .hero .hero-closing .words {
    font-size: clamp(10.5px, 3vw, 12px) !important;
    line-height: 1.25 !important;
    letter-spacing: .06em !important;
  }
}
