/* All type remains selectable and readable; only decorative letter spans move. */
.motion-word{display:inline-block;white-space:nowrap}.motion-glyph{display:inline-block;transform-origin:50% 90%}
.page-body.motion-ready .motion-title>span{opacity:1;transform:none;transition:none;clip-path:none}
.motion-title>span{perspective:900px}
.page-body.motion-ready .motion-title .motion-glyph{opacity:0;transform:translate3d(0,1em,0) rotateX(-75deg) rotateZ(var(--lean)) scaleY(1.3);filter:blur(4px)}
.page-body.motion-ready .motion-title.motion-in .motion-glyph{animation:atlas-letter-settle 1050ms cubic-bezier(.18,.7,.2,1) var(--delay) both}
@keyframes atlas-letter-settle{0%{opacity:0;transform:translate3d(0,1em,0) rotateX(-75deg) rotateZ(var(--lean)) scaleY(1.3);filter:blur(4px)}55%{opacity:1;filter:blur(0)}78%{transform:translate3d(0,-.045em,0) rotateX(0) rotateZ(0) scaleY(.98)}100%{opacity:1;transform:none;filter:blur(0)}}
.work-caption>div{min-width:0}.motion-caption-title .motion-word{overflow:hidden;vertical-align:bottom;padding-bottom:.13em;margin-bottom:-.13em}.page-body.motion-ready .work-caption .motion-glyph{transform:translateY(115%) rotateZ(7deg);opacity:0;transition:none}.page-body.motion-ready .work-caption.motion-in .motion-glyph{animation:atlas-caption-roll 800ms cubic-bezier(.18,.8,.2,1) var(--delay) both}
@keyframes atlas-caption-roll{0%{transform:translateY(115%) rotateZ(7deg);opacity:0}70%{transform:translateY(-5%) rotateZ(0);opacity:1}100%{transform:none;opacity:1}}
.page-body.motion-ready .work-caption p{opacity:0;transform:translateY(12px);transition:opacity .5s .12s,transform .65s .12s}.page-body.motion-ready .work-caption.motion-in p{opacity:1;transform:none}.work-caption .card-arrow{transition:background .3s,transform .6s,opacity .6s}.page-body.motion-ready .work-caption:not(.motion-in) .card-arrow{opacity:0;transform:rotate(-45deg) scale(.7)}
.possibilities{position:relative;isolation:isolate}.possibilities>.section-index,.possibilities>.work-grid{position:relative;z-index:1}.ai-scroll-drawing{position:absolute;top:-130px;left:-15%;width:130%;height:auto;aspect-ratio:14/11;pointer-events:none;z-index:0;opacity:.48;overflow:visible}.possibilities .display-title{z-index:1}.work-art{background-clip:padding-box}
.effects-paused .motion-title .motion-glyph,.effects-paused .work-caption .motion-glyph{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.effects-paused .work-caption p,.effects-paused .work-caption .card-arrow{opacity:1!important;transform:none!important}
@media(max-width:600px){.ai-scroll-drawing{top:-10px;left:-33%;width:170%;height:auto;opacity:.42}.motion-title .motion-glyph{--delay:0ms}}
@media(prefers-reduced-motion:reduce){.motion-title .motion-glyph,.work-caption .motion-glyph,.work-caption p,.work-caption .card-arrow{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}

/* Keep the artwork beneath the section content. */
.page-body>section,.page-body>footer{position:relative;z-index:1}

.page-body>.reel-section{z-index:2} /* The entering line passes behind the preceding film. */
