/* Full-bleed photograph. The original frame and Churchill print lift together. */
.station-room{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.station-backdrop{position:absolute;left:0;top:0;width:1586px;height:992px;max-width:none;display:block;transform-origin:0 0;transform:translate3d(calc(var(--station-bg-x,0px) + var(--station-drift-x,0px)),calc(var(--station-bg-y,0px) + var(--station-drift-y,0px)),0) scale(var(--station-bg-scale,1));pointer-events:none;transition:filter .7s ease}
.station-art-position{position:absolute;left:0;top:0;width:1586px;height:992px;transform-origin:0 0;transform:translate3d(calc(var(--station-x,0px) + var(--station-drift-x,0px)),calc(var(--station-y,0px) + var(--station-drift-y,0px)),0) scale(var(--station-scale,1));z-index:1;pointer-events:none}
.station-lift{position:absolute;inset:0;display:block;transform-origin:1024px 444px;transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(6px 10px 8px #0005);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s ease;pointer-events:none}
.station-frame-cutout{position:absolute;inset:0;display:block;clip-path:var(--station-frame-clip);pointer-events:none}
.station-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;transition:filter .7s ease}
.station-print{position:absolute;left:0;top:0;width:400px;height:600px;display:block;transform-origin:0 0;background:#fff;filter:brightness(.91);mix-blend-mode:multiply;pointer-events:none;transition:filter .65s ease}
.station-print>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;pointer-events:none}
.station-print::after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#fff5,transparent 25%,transparent 70%,#fff1);opacity:.32;transition:opacity .65s ease}
.station-hit{position:absolute;inset:0;clip-path:var(--station-frame-clip);pointer-events:auto;cursor:pointer}
.collection-card[inert] .station-hit{pointer-events:none}
.station-room::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent 50%);pointer-events:none}
.station-active.home-active{--ink:#fff;--description:#f4f4f0;--muted:#eee;--dot:#c9cbc7}
.station-active .hero-copy{left:6.5%;top:29%;width:36%}
.station-active .hero-copy h1{font-size:clamp(64px,8.3vw,142px);line-height:1.02}
.station-active .hero-description{font-size:clamp(14px,1.55vw,24px);max-width:none;margin:18px 0 38px}
[data-theme='dark'] .station-backdrop{filter:brightness(.38) saturate(.65)}
[data-theme='dark'] .station-frame{filter:brightness(.55) saturate(.65)}
[data-theme='dark'] .station-print{filter:brightness(.78);mix-blend-mode:normal}
.collection-card:focus-visible .station-lift{filter:drop-shadow(0 0 3px #fff) drop-shadow(8px 15px 12px #0008)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .collection-card[data-collection='great-minds']:not([inert]):hover .station-lift,.collection-card[data-collection='great-minds']:focus-visible .station-lift{transform:translateY(-14px) rotate(-.7deg) scale(1.045);filter:drop-shadow(15px 26px 17px #0008)}
 .collection-card[data-collection='great-minds']:not([inert]):hover .station-print{filter:brightness(1.02)}
 .collection-card[data-collection='great-minds']:not([inert]):hover .station-print::after{opacity:.7}
}
@media(max-width:760px){
 .station-room::after{background:linear-gradient(#0005,transparent 36%,transparent 78%,#0006)}
 .station-active .hero-copy{left:8%;top:max(88px,13%);width:84%}
 .station-active .hero-copy h1{font-size:clamp(35px,10vw,68px);line-height:1.06}
 .station-active .hero-description{font-size:14px;margin:7px 0 0}
}
@media(max-height:560px) and (min-aspect-ratio:1/1){
 .station-active .hero-copy{left:7%;top:30%;width:36%}
 .station-active .hero-copy h1{font-size:clamp(30px,10svh,56px);white-space:normal}
 .station-active .hero-description{font-size:13px;margin:10px 0 18px;max-width:230px}
 .station-active .slide-dots{top:45%}
}
@media(prefers-reduced-motion:reduce){.station-backdrop,.station-frame,.station-lift,.station-print,.station-print::after{transition:none}}
