/* Join uses Consumer Insights' unchanged Texts reveal snippet and tokens. */
.wy-join .join-load-item.t-stagger-line {
  --stagger-stagger:80ms;
  display:var(--join-load-display,block);
  transition-delay:calc(var(--stagger-stagger) * var(--join-load-order,0));
}
.wy-join .join-load-item.t-stagger-line.is-shown {
  opacity:1;
  transform:translateY(0);
  filter:blur(0);
}
.wy-join .join-load-item.join-load-instant { transition:none!important; }

/* As on Consumer Insights, navigation and the backdrop only fade. */
.wy-join :is(.nav__inner,#top .shv1__bg).join-load-item {
  --stagger-distance:0px;
  --stagger-blur:0px;
}
.wy-join .nav__inner.join-load-item { --stagger-dur:250ms; }
.wy-join #top .shv1__bg.join-load-item { --stagger-dur:400ms; }

/* Keep final layout from the first paint. Carousel transforms stay inside. */
@media(prefers-reduced-motion:no-preference) {
  .join-load-armed:not(.join-load-ready) .wy-join :is(
    #top .shv1__h,#top .shv1__sub,#top .shv1__btn,
    #culture .sec-head,#culture .why-card,
    #leaders .sec-label,.founder-quote__avatar,.founder-quote__copy,.founder-quote__signature,
    #band-life .cell__lbl,#band-life .why-carousel__viewport,#band-life .join-life-controls,
    #people .cell--head,.join-voices-stage,.voices__dots,
    #who-we-look-for .sec-head,#who-we-look-for .ci-reasons > article,
    #jobs .cell--head,#jobs .job-link,
    .wy-footer .footer__grid > *,.wy-footer .footer__bottom
  ) {
    opacity:0;
    transform:translateY(var(--stagger-distance));
    filter:blur(var(--stagger-blur));
    transition:none;
  }
  .join-load-armed:not(.join-load-ready) .wy-join :is(#nav .nav__inner,#top .shv1__bg) {
    opacity:0;
    transition:none;
  }
}
html:not(.join-load-armed) .wy-join .join-load-item.t-stagger-line {
  opacity:1;
  transform:none;
  filter:none;
  transition:none;
  will-change:auto;
}
@media(prefers-reduced-motion:reduce) {
  .join-load-armed .wy-join .join-load-item.t-stagger-line {
    opacity:1;
    transform:none;
    filter:none;
    will-change:auto;
  }
}
