html.ss-motion [data-ss-layer]{--ssl-k:1;--ssl-u:3vh;--ssl-p:clamp(0,calc((var(--ss-p, .5) - var(--ssl-start, 0))/var(--ssl-span, 1)),1);--ssl-c:calc(var(--ssl-p) - 0.5);--ssl-d:calc(var(--ssl-c)*var(--ssl-speed, 0)*var(--ssl-k)*var(--ssl-u));rotate:calc(var(--ssl-c)*var(--ssl-rotate, 0)*var(--ssl-k)*1deg);translate:0 var(--ssl-d);will-change:translate,rotate,scale}html.ss-motion [data-ss-layer].ss-layer--x{--ssl-u:3vw;translate:var(--ssl-d) 0}html.ss-motion [data-ss-layer].ss-layer--scale-grow{scale:calc(1 + var(--ssl-c)*.3*var(--ssl-k))}html.ss-motion [data-ss-layer].ss-layer--scale-shrink{scale:calc(1 - var(--ssl-c)*.3*var(--ssl-k))}html.ss-motion [data-ss-layer].ss-layer--fade-in{--ssl-o:clamp(0,calc(var(--ssl-p)*3),1)}html.ss-motion [data-ss-layer].ss-layer--fade-out{--ssl-o:clamp(0,calc((1 - var(--ssl-p))*3),1)}html.ss-motion [data-ss-layer].ss-layer--fade-in-out{--ssl-o:min(clamp(0,calc(var(--ssl-p)*3),1),clamp(0,calc((1 - var(--ssl-p))*3),1))}html.ss-motion [data-ss-layer].ss-layer--fade-in,html.ss-motion [data-ss-layer].ss-layer--fade-in-out,html.ss-motion [data-ss-layer].ss-layer--fade-out{filter:opacity(var(--ssl-o,1))!important;transition:opacity var(--ss-duration,.8s) var(--ss-ease,ease) var(--ss-d,var(--ss-delay,0ms)),transform var(--ss-duration,.8s) var(--ss-ease,ease) var(--ss-d,var(--ss-delay,0ms)),clip-path var(--ss-duration,.8s) var(--ss-ease,ease) var(--ss-d,var(--ss-delay,0ms))!important}html.ss-motion [data-ss-layer][data-ss-reveal=blur-in]:not(.is-inview).ss-layer--fade-in,html.ss-motion [data-ss-layer][data-ss-reveal=blur-in]:not(.is-inview).ss-layer--fade-in-out,html.ss-motion [data-ss-layer][data-ss-reveal=blur-in]:not(.is-inview).ss-layer--fade-out{filter:opacity(var(--ssl-o,1)) blur(12px)!important}html.ss-motion [data-ss-layer][data-ss-reveal=rise]{--ss-from-t:translate3d(0,100%,0)}html.ss-motion [data-ss-layer][data-ss-reveal=drift-left]{--ss-from-t:translate3d(-12%,9%,0) rotate(-1.5deg)}html.ss-motion [data-ss-layer][data-ss-reveal=drift-right]{--ss-from-t:translate3d(18%,8%,0) rotate(2deg)}html.ss-motion [data-ss-layer][data-ss-reveal=wipe-right]{--ss-from-c:inset(-.4em calc(100% + 0.25em) -.4em -.25em);--ss-to-c:inset(-.4em -.25em -.4em -.25em)}html.ss-motion .ss-layer[data-ss-layer][data-ss-reveal=rise]:not([data-ss-stagger]),html.ss-motion .ss-layer[data-ss-layer][data-ss-reveal=wipe-right]:not([data-ss-stagger]){opacity:1}html.ss-motion .ss-layer[data-ss-layer][data-ss-reveal=drift-left]:not([data-ss-stagger]),html.ss-motion .ss-layer[data-ss-layer][data-ss-reveal=drift-right]:not([data-ss-stagger]){transition:opacity .7s ease var(--ss-d,var(--ss-delay,0ms)),transform var(--ss-duration,.8s) var(--ss-ease) var(--ss-d,var(--ss-delay,0ms))}html.ss-motion .ss-layer[data-ss-layer][data-ss-reveal=wipe-right]:not([data-ss-stagger]){transition:clip-path var(--ss-duration,.8s) cubic-bezier(.77,0,.18,1) var(--ss-d,var(--ss-delay,0ms))}html.ss-motion [data-ss-layer][data-ss-reveal=drift-left] :is(img,video),html.ss-motion [data-ss-layer][data-ss-reveal=drift-right] :is(img,video){transform:scale(1.12);transition:transform 1.8s var(--ss-ease) calc(var(--ss-d, var(--ss-delay, 0ms)) + 60ms)}html.ss-motion [data-ss-layer][data-ss-reveal=drift-left].is-inview :is(img,video),html.ss-motion [data-ss-layer][data-ss-reveal=drift-right].is-inview :is(img,video){transform:scale(1)}html.ss-motion [data-ss-layer][data-ss-reveal=drift-left] :has(>:is(img,video)),html.ss-motion [data-ss-layer][data-ss-reveal=drift-left] figure:has(img,video),html.ss-motion [data-ss-layer][data-ss-reveal=drift-left]:has(>:is(img,video)),html.ss-motion [data-ss-layer][data-ss-reveal=drift-right] :has(>:is(img,video)),html.ss-motion [data-ss-layer][data-ss-reveal=drift-right] figure:has(img,video),html.ss-motion [data-ss-layer][data-ss-reveal=drift-right]:has(>:is(img,video)){overflow:hidden}@media (max-width:767px){html.ss-motion [data-ss-layer]{--ssl-k:.5}html.ss-motion [data-ss-layer].ss-layer--mobile-full{--ssl-k:1}html.ss-motion [data-ss-layer].ss-layer--mobile-off,html.ss-motion [data-ss-layer].ss-layer--mobile-off.ss-layer--x,html.ss-motion [data-ss-layer].ss-layer--mobile-off[class*=ss-layer--scale-]{rotate:none;scale:none;translate:none;will-change:auto}html.ss-motion [data-ss-layer].ss-layer--mobile-off[class*=ss-layer--fade-]{filter:none!important}}@media (prefers-reduced-motion:reduce){[data-ss-layer][data-ss-reveal^=drift-] :is(img,video){transform:none!important;transition:none!important}[data-ss-layer]{filter:none!important;rotate:none!important;scale:none!important;translate:none!important;will-change:auto!important}}