/* Content remains visible until a controller explicitly enables motion. */
.reveal[data-motion-ready="false"]{opacity:1!important;transform:none!important;translate:none!important;scale:none!important;clip-path:none!important}
.reveal[data-motion-ready="true"]:not(.revealed){transition:none!important;animation:none!important;opacity:0!important;transform:none!important;translate:none!important;scale:none!important}
.reveal[data-motion-ready="true"].revealed{opacity:1;transform:none!important;filter:none!important;animation:aura-enter-rise .85s cubic-bezier(.2,.65,.25,1) both!important;animation-delay:clamp(0ms,var(--reveal-delay,0ms),300ms)!important}
.reveal[data-variant="left"][data-motion-ready="true"].revealed{animation-name:aura-enter-left!important}
.reveal[data-variant="right"][data-motion-ready="true"].revealed{animation-name:aura-enter-right!important}
.reveal[data-variant="scale"][data-motion-ready="true"].revealed,.reveal[data-variant="image"][data-motion-ready="true"].revealed{animation-name:aura-enter-scale!important}
@keyframes aura-enter-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@keyframes aura-enter-left{from{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}
@keyframes aura-enter-right{from{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}
@keyframes aura-enter-scale{from{opacity:0;scale:.97}to{opacity:1;scale:1}}
.editorial-slide{transition:opacity .8s ease!important}
.editorial-slide.active img{animation:aura-camera-drift 10s ease-out both!important}
@keyframes aura-camera-drift{from{scale:1.035}to{scale:1}}
.project-slideshow-image{transition:opacity .65s ease!important}
.motion-proof:not([data-proof-ready="true"]):not(.is-visible) .proof-cell{opacity:1;transform:none}
.motion-proof[data-proof-ready="true"]:not(.is-visible) .proof-cell{opacity:0;translate:0 16px}
.motion-proof.is-visible .proof-cell{opacity:1;translate:0 0;transition:opacity .7s ease,translate .7s ease;transition-delay:var(--proof-delay,0ms)}
.page-progress{position:fixed;inset:0 0 auto;z-index:6000;height:3px;pointer-events:none}
.page-progress span{display:block;width:100%;height:100%;background:var(--gold,#c79b58);transform-origin:left;transform:scaleX(var(--page-progress,0))}
@media(prefers-reduced-motion:reduce){
 .reveal[data-motion-ready="true"],.reveal[data-motion-ready="true"]:not(.revealed),.reveal[data-motion-ready="true"].revealed{opacity:1;animation:none!important;translate:none!important;scale:none!important;transform:none!important}
 .editorial-slide.active img{animation:none!important;scale:none!important}
 .editorial-slide,.project-slideshow-image,.motion-proof .proof-cell{transition:none!important}
 .motion-proof[data-proof-ready="true"] .proof-cell{opacity:1;translate:none}
}
