.motion-line-probe { display: block; }
.motion-line-token { display: inline; }
.motion-line-real { display: block; overflow: visible; }
:root[data-motion-boot="pending"] :is(.hero, .page-hero) :is(.hero-intro, .page-lede, .upgrade-hero-actions) { visibility: hidden; }

@media (min-width: 901px) {
  @supports (overflow: clip) {
    html,
    body { overflow-x: clip; }
  }
  @supports not (overflow: clip) {
    html { overflow-x: hidden; }
    body { overflow-x: visible; }
  }
  body:not(.subpage-body) .capabilities { isolation: isolate; }
  body:not(.subpage-body) .capabilities > .service {
    position: sticky;
    top: var(--site-header-height, 6rem);
    z-index: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
  }
  body:not(.subpage-body) .capabilities > .service:nth-of-type(2) { z-index: 2; }
  body:not(.subpage-body) .capabilities > .service:nth-of-type(3) { z-index: 3; }
}

@media (prefers-reduced-motion: reduce) {
  .motion-line-real,
  .motion-line-token,
  .motion-image-frame,
  .motion-image-frame img { opacity: 1 !important; visibility: visible !important; transform: none !important; clip-path: none !important; }
}
