/* Movement follows native scrolling; navigation and reading remain in the normal document flow. */
.scroll-layer{translate:0 var(--scroll-y,0px);rotate:var(--scroll-rotation,0deg);transition:translate .14s linear,rotate .2s linear}
.motion-ready .reveal{opacity:0;transform:translateY(75px);filter:blur(2px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter .9s var(--ease),translate .14s linear,rotate .2s linear;transition-delay:var(--delay,0ms)}
.motion-ready .reveal.in-view{opacity:1;transform:translateY(0);filter:blur(0)}
.story-main img,.moment-image>img,.gallery-photo img{scale:1.16;translate:0 var(--image-y,0%);transition:transform .9s var(--ease),translate .16s linear,scale 1s var(--ease)}
.moment:hover .moment-image>img,.gallery-photo:hover img{scale:1.2;transform:none}
.hero-line:nth-child(2){translate:var(--headline-shift,0px) 0;transition:translate .14s linear}
.hero-line:nth-child(3){translate:calc(var(--headline-shift,0px) * -.45) 0;transition:translate .14s linear}
.marquee-scroll{translate:var(--marquee-scroll,0px) 0;transition:translate .14s linear}
.hero{padding-bottom:40px}.story{padding-top:150px;padding-bottom:145px}.moments{padding-bottom:155px}.instagram{padding-bottom:150px}
@media(max-width:760px){.motion-ready .reveal{transform:translateY(45px);filter:blur(1px)}.motion-ready .reveal.in-view{transform:translateY(0);filter:blur(0)}.hero{padding-bottom:30px}.story{padding-top:105px;padding-bottom:100px}.moments{padding-bottom:115px}.instagram{padding-bottom:105px}.moment:nth-child(2),.moment:nth-child(3){margin-top:15px}.story-main img,.moment-image>img,.gallery-photo img{scale:1.1}}
.motion-paused .scroll-layer,.motion-paused .hero-line,.motion-paused .marquee-scroll,.motion-paused .story-main img,.motion-paused .moment-image>img,.motion-paused .gallery-photo img{translate:none!important;rotate:none!important;scale:1!important}
.motion-paused .reveal{opacity:1!important;transform:none!important;filter:none!important}
@media(prefers-reduced-motion:reduce){.scroll-layer,.hero-line,.marquee-scroll,.story-main img,.moment-image>img,.gallery-photo img{translate:none!important;rotate:none!important;scale:1!important}.motion-ready .reveal{opacity:1;transform:none;filter:none}}
