/* Small, once-only reveals; image parallax is limited to desktop pointing devices. */
@media(prefers-reduced-motion:no-preference){
 .cargo-reveal{transform:translateY(12px);opacity:.94;transition:transform .7s cubic-bezier(.2,.65,.3,1),opacity .7s ease}
 .cargo-reveal.cargo-visible{transform:none;opacity:1}
}
@media(min-width:900px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .hero-image.cargo-parallax{transform:translate3d(0,var(--cargo-offset,0px),0) scale(1.065)}
 .page-intro .intro-grid>img.cargo-parallax{transform:translate3d(0,var(--cargo-offset,0px),0)}
}
@media(prefers-reduced-motion:reduce){
 .cargo-reveal,.cargo-parallax{transform:none!important;opacity:1!important;transition:none!important}
}
