/* Shared finishing layer for responsive, composited motion. */
.statement-slide .carousel-card{border:0!important;border-radius:0!important;box-shadow:none!important;backface-visibility:hidden;will-change:transform;transition:none}
.statement-slide .carousel-stage.is-paused .carousel-card{transition:transform .25s ease-out,opacity .25s ease-out}
.motion-page-paused *, .motion-page-paused *::before, .motion-page-paused *::after{animation-play-state:paused!important}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 .statement-slide .carousel-stage{height:clamp(300px,43svh,420px);perspective:700px;overflow:hidden;touch-action:pan-y}
 .statement-slide .carousel-ring{position:absolute;top:50%;left:50%;transform:none}
 .statement-slide .carousel-card{position:absolute;width:clamp(88px,28vw,150px);height:clamp(110px,35vw,188px);margin-left:calc(clamp(88px,28vw,150px)/-2);margin-top:calc(clamp(110px,35vw,188px)/-2);transition:none}
 .clarity-copy{padding-top:clamp(100px,21svh,220px)}
 .clarity-byline{margin-top:16px}
 .slide-explore{margin-top:18px}
 .clarity-entry{padding-bottom:80px}
 .clarity-entry .search-entry-description{max-width:38ch}
}
@media(max-width:760px) and (max-height:650px){.clarity-copy{padding-top:40px}.clarity-entry{padding-top:24px}.clarity-eyebrow{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){
 .carousel-card,.clarity-copy *,.site-motion-card{animation:none!important;transition:none!important}
 .motion-pending,.media-reveal-ready{opacity:1!important;transform:none!important}
}
@view-transition{navigation:auto}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
