/* Scroll-scrubbed typography for the site's editorial section introductions. */
.tt-text-motion-ready .process-experience__eyebrow,
.tt-text-motion-ready .process-experience__heading h2,
.tt-text-motion-ready .process-experience__statement,
.tt-text-motion-ready .services-v2__eyebrow,
.tt-text-motion-ready .services-v2__title .text-motion-line,
.tt-text-motion-ready .services-v2__intro,
.tt-text-motion-ready .services-v2__item-bar,
.tt-text-motion-ready .services-v2__item-details-inner,
.tt-text-motion-ready .about-tio__section-eyebrow,
.tt-text-motion-ready #about-tio-title .text-motion-line,
.tt-text-motion-ready .about-tio__subtitle,
.tt-text-motion-ready .about-tio__copy,
.tt-text-motion-ready .about-tio__contact,
.tt-text-motion-ready .conversation-cta__section-eyebrow,
.tt-text-motion-ready .conversation-cta__title .text-motion-line,
.tt-text-motion-ready .conversation-cta__copy,
.tt-text-motion-ready .conversation-cta__action-wrap {
  opacity: var(--text-motion-opacity, 1);
  transform: translate3d(0, var(--text-motion-y, 0px), 0);
  will-change: transform, opacity;
}

/* Existing heading wrapper becomes the mask without changing final geometry. */
.tt-text-motion-ready .process-experience__heading {
  overflow: clip;
  padding-block: .12em;
  margin-block: -.12em;
}

.text-motion-line {
  display: inline-block;
}

.text-motion-line-mask {
  display: inline-block;
  overflow: clip;
  overflow-clip-margin: .12em;
  vertical-align: bottom;
}

@media (prefers-reduced-motion: reduce) {
  .tt-text-motion-ready .process-experience__eyebrow,
  .tt-text-motion-ready .process-experience__heading h2,
  .tt-text-motion-ready .process-experience__statement,
  .tt-text-motion-ready .services-v2__eyebrow,
  .tt-text-motion-ready .services-v2__title .text-motion-line,
  .tt-text-motion-ready .services-v2__intro,
  .tt-text-motion-ready .services-v2__item-bar,
  .tt-text-motion-ready .services-v2__item-details-inner,
  .tt-text-motion-ready .about-tio__section-eyebrow,
  .tt-text-motion-ready #about-tio-title .text-motion-line,
  .tt-text-motion-ready .about-tio__subtitle,
  .tt-text-motion-ready .about-tio__copy,
  .tt-text-motion-ready .about-tio__contact,
  .tt-text-motion-ready .conversation-cta__section-eyebrow,
  .tt-text-motion-ready .conversation-cta__title .text-motion-line,
  .tt-text-motion-ready .conversation-cta__copy,
  .tt-text-motion-ready .conversation-cta__action-wrap {
    opacity: 1 !important;
    transform: none !important;
    will-change: auto;
  }
}


