.px-layer--accent,.px-layer--bg,.px-layer--fg{--_px-raw:var(--px-progress,0);--_px-delay:0;--_px-shifted:calc(var(--_px-raw) - var(--_px-delay));--_px-t:clamp(0,calc(var(--_px-shifted) * var(--_px-speed, 1)),1);--_px-inv:calc(1 - var(--_px-t));will-change:transform,opacity}.px-layer--bg{--_px-speed:var(--parallax-speed-bg);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-lg) * var(--_px-inv)))}.px-layer--fg{--_px-speed:var(--parallax-speed-fg);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-md) * var(--_px-inv)))}.px-layer--accent{--_px-speed:var(--parallax-speed-accent);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-sm) * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}.px-layer--accent[data-px-from=left],.px-layer--bg[data-px-from=left],.px-layer--fg[data-px-from=left]{transform:translateX(calc(var(--parallax-shift-x) * -1 * var(--_px-inv)))}.px-layer--accent[data-px-from=right],.px-layer--bg[data-px-from=right],.px-layer--fg[data-px-from=right]{transform:translateX(calc(var(--parallax-shift-x) * var(--_px-inv)))}.px-layer--accent[data-px-from=left],.px-layer--accent[data-px-from=right]{transform:translateX(calc(var(--parallax-shift-x) * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}.px-layer--accent[data-px-from=left]{transform:translateX(calc(var(--parallax-shift-x) * -1 * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}[data-px-delay="1"]{--_px-delay:var(--parallax-stagger-step)}[data-px-delay="2"]{--_px-delay:calc(var(--parallax-stagger-step) * 2)}[data-px-delay="3"]{--_px-delay:calc(var(--parallax-stagger-step) * 3)}@media (prefers-reduced-motion:reduce){.px-layer--accent,.px-layer--bg,.px-layer--fg{opacity:1!important;transform:none!important;will-change:auto}}