/* Scoped after the legacy motion overrides; contact/navigation never move. */
html.home-scroll-ready body.home-page main .home-scroll-item {
  opacity: 1 !important;
  transform: none !important;
  translate: 0 0;
  visibility: visible !important;
  transition: opacity 560ms cubic-bezier(.2,.7,.2,1), translate 560ms cubic-bezier(.2,.7,.2,1) !important;
  transition-delay: var(--home-scroll-delay,0ms) !important;
  will-change: auto;
}
html.home-scroll-ready body.home-page main .home-scroll-item.home-scroll-pending {
  opacity: 0 !important;
  translate: 0 20px;
}
@media (max-width:600px) {
  html.home-scroll-ready body.home-page main .home-scroll-item {transition-duration:440ms !important}
  html.home-scroll-ready body.home-page main .home-scroll-item.home-scroll-pending {translate:0 14px}
}
@media (prefers-reduced-motion:reduce) {
  html.home-scroll-ready body.home-page main .home-scroll-item.home-scroll-pending {opacity:1 !important;translate:none}
  html.home-scroll-ready body.home-page main .home-scroll-item {transition:none !important}
}
@media print {
  html.home-scroll-ready body.home-page main .home-scroll-item.home-scroll-pending {opacity:1 !important;translate:none}
}
