/* Section 159: desktop hero text replay on each viewport re-entry. */
@media (min-width:701px) {
  /* Disable the Section 157 one-shot animation until observer activates it. */
  .hero.rh157-hero-ready.rh159-hero-observed .hero-eyebrow,
  .hero.rh157-hero-ready.rh159-hero-observed #hero-title,
  .hero.rh157-hero-ready.rh159-hero-observed .rh125-desktop-subtitle,
  .hero.rh157-hero-ready.rh159-hero-observed .hero-buttons {
    animation:none!important; opacity:1; transform:none;
  }
  .hero.rh157-hero-ready.rh159-hero-observed.rh159-hero-playing .hero-eyebrow,
  .hero.rh157-hero-ready.rh159-hero-observed.rh159-hero-playing #hero-title,
  .hero.rh157-hero-ready.rh159-hero-observed.rh159-hero-playing .rh125-desktop-subtitle,
  .hero.rh157-hero-ready.rh159-hero-observed.rh159-hero-playing .hero-buttons {
    animation:rh157-hero-arrive 1.8s cubic-bezier(.22,1,.36,1) both!important;
  }
  .hero.rh159-hero-playing .hero-eyebrow {animation-delay:.08s!important;}
  .hero.rh159-hero-playing #hero-title {animation-delay:.22s!important;}
  .hero.rh159-hero-playing .rh125-desktop-subtitle {animation-delay:.38s!important;}
  .hero.rh159-hero-playing .hero-buttons {animation-delay:.52s!important;}
}
@media (prefers-reduced-motion:reduce){
 .hero.rh159-hero-observed .hero-eyebrow,.hero.rh159-hero-observed #hero-title,
 .hero.rh159-hero-observed .rh125-desktop-subtitle,.hero.rh159-hero-observed .hero-buttons {
   animation:none!important;opacity:1!important;transform:none!important;
 }
}
