/* Scroll choreography: fixed section colors, moving artwork and staggered reveals. */
.home-art-strips .scroll-art-window{position:relative;aspect-ratio:5/1;overflow:hidden}
.home-art-strips .scroll-art-window img{position:absolute;inset:-30px 0 auto;width:100%;height:calc(100% + 60px);aspect-ratio:auto;object-fit:cover;transform:translate3d(0,var(--art-drift,0px),0);will-change:transform}
.artist-hero-copy .hero-wordmark{transform:translate3d(0,var(--logo-drift,0px),0) scale(var(--logo-scale,1));transform-origin:center;will-change:transform}
.motion-ready [data-scroll-reveal]{transition:opacity .75s ease,translate .75s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready [data-scroll-reveal]:not(.is-revealed){opacity:0;translate:0 32px}
.motion-ready [data-scroll-reveal].is-revealed{opacity:1;translate:0 0}
@media(max-width:650px){.home-art-strips .scroll-art-window img{inset:-16px 0 auto;height:calc(100% + 32px)}}
@media(prefers-reduced-motion:reduce){.home-art-strips .scroll-art-window img,.artist-hero-copy .hero-wordmark{transform:none;will-change:auto}.motion-ready [data-scroll-reveal]{opacity:1!important;translate:none!important;transition:none}}
