.collection-page .breadcrumbs{padding-top:22px}.collection-page .collection-heading{padding:23px 0 26px}.collection-page .collection-heading h1{font-size:clamp(40px,4.2vw,60px);margin:12px 0}.collection-page .collection-number{font-size:85px}.collection-page .collection-nav{padding:9px 0;margin-bottom:25px}.collection-page .collection-nav a[aria-current="page"]::after{bottom:-10px}.collection-page .gallery-disclaimer{margin-bottom:22px}.showcase{position:relative}.showcase-stage{height:clamp(340px,37vw,545px)}.showcase-slide{transition:transform 1.05s cubic-bezier(.16,.85,.22,1),opacity .85s,filter .85s;will-change:transform}.showcase-slide.is-active{transform:translate(-50%,-50%) translateZ(85px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.showcase-slide.is-before{transform:translate(-102%,-50%) rotateY(43deg) scale(.72);opacity:.6}.showcase-slide.is-after{transform:translate(2%,-50%) rotateY(-43deg) scale(.72);opacity:.6}.showcase-progress{height:2px;width:100%;background:#24232a;position:absolute;bottom:0;left:0;overflow:hidden}.showcase-progress::after{content:"";display:block;height:100%;background:#b4a5c5;transform-origin:left center}.studio-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 34px;overflow:hidden;padding:18px 0;color:#96939e;user-select:none}.studio-ticker-track{display:flex;width:max-content;gap:55px;align-items:center;font-size:14px;letter-spacing:3px;white-space:nowrap}.studio-ticker-track span{display:flex;gap:55px;align-items:center}.studio-ticker-track b{font-weight:400;color:#57535f}.project-link .art{transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s}.project-link:hover .art{transform:translateY(-10px)}.collection-heading .eyebrow{color:#b4a5c5}.media-open:hover .media-zoom{transform:translateY(-5px)}
@media(prefers-reduced-motion:no-preference){.showcase-slide.is-active img{animation:cinematic-drift 7s ease-in-out infinite alternate}.showcase-progress::after{animation:cycle-progress 3.2s linear infinite}.showcase.is-paused .showcase-progress::after,.showcase.is-paused .showcase-slide img{animation-play-state:paused}.studio-ticker-track{animation:ticker-travel 27s linear infinite}.motion-paused .studio-ticker-track,.motion-paused .art>img{animation-play-state:paused}.art>img:not(.cover-crossfade){animation:cover-drift 9s ease-in-out infinite alternate}.collection-heading h1{animation:title-rise 1.1s cubic-bezier(.16,.8,.2,1) both}.collection-heading .eyebrow{animation:title-rise .8s .1s both}.collection-heading p{animation:title-rise .9s .2s both}.showcase{animation:stage-arrive 1.2s .15s cubic-bezier(.16,.8,.2,1) both}@keyframes cinematic-drift{from{transform:scale(1.025) translateX(-.5%)}to{transform:scale(1.115) translateX(.6%)}}@keyframes cover-drift{from{transform:scale(1.025) translateY(-.3%)}to{transform:scale(1.09) translateY(.5%)}}@keyframes cycle-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ticker-travel{to{transform:translateX(-50%)}}@keyframes title-rise{from{opacity:0;transform:translateY(36px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes stage-arrive{from{opacity:0;transform:translateY(55px) scale(.94)}to{opacity:1;transform:none}}}
@media(max-width:760px){.collection-page .collection-heading h1{font-size:37px}.collection-page .collection-number{font-size:58px}.showcase-stage{height:310px}.showcase-slide.is-active{transform:translate(-50%,-50%) translateZ(20px)}.studio-ticker{padding:14px 0}.studio-ticker-track{font-size:12px;letter-spacing:2px}.project-link:hover .art{transform:none}}
@media(prefers-reduced-motion:reduce){.showcase-slide,.showcase-slide img,.art>img{animation:none!important;transition:none!important}.studio-ticker-track{animation:none}.showcase-progress{display:none}.showcase-slide.is-active{transform:translate(-50%,-50%)}.project-link:hover .art{transform:none}}

/* Both crossfade layers share fixed geometry to prevent a zoom at handoff. */
.works .project-link .art>img,.works .project-link:hover .art>img,.works .project-link:focus-visible .art>img{animation:none!important;transform:none!important;transition-property:opacity!important}

.project-link .art,.circular-showcase,.circular-gallery-item,.media-dialog,.media-open,.showcase,.showcase-slide,.detail-figure img{border-radius:6px}.project-link .art,.detail-figure{overflow:hidden}
