.image-stream{position:relative;container-type:inline-size;height:560px;width:100%;overflow:hidden;background:#f1f0eb;color:#111;border-top:1px solid #d7d7d1;border-bottom:1px solid #d7d7d1}.stream-perspective{position:absolute;inset:0;perspective:30cqw;perspective-origin:50% 55%;pointer-events:none}.stream-rails{position:absolute;inset:0;transform-style:preserve-3d}.stream-card{position:absolute;overflow:hidden;left:50%;top:55%;width:18cqw;height:25cqw;margin-left:-9cqw;margin-top:-12.5cqw;border-radius:.4cqw;backface-visibility:hidden;background:#161719}.stream-card img{width:100%;height:100%;object-fit:cover}.stream-content{position:relative;z-index:1;pointer-events:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:38px 24px;text-align:center}.stream-content .eyebrow{font-size:11px;margin-bottom:12px}.stream-content h2{font:600 clamp(34px,4vw,58px)/1.05 Oswald,sans-serif;letter-spacing:-.025em}.stream-content>p{font-size:15px;line-height:1.65;max-width:480px;background:#f1f0ebea;padding:12px 18px}.stream-paused .stream-card{animation-play-state:paused!important}.motion-paused .image-stream .stream-card{animation-name:revert-layer}.image-stream .stream-card{animation-play-state:running}@media(max-width:700px){.image-stream{height:430px}.stream-content{padding:28px 16px}.stream-content>p{font-size:14px;max-width:320px}.stream-perspective{perspective-origin:50% 55%}}@media(prefers-reduced-motion:reduce){.image-stream .stream-card{animation-play-state:paused!important}}
.image-stream{background:#080808;color:#f5f5f5;border-color:#202020}.stream-content .eyebrow{color:#aaa}.stream-content>p{background:#080808d9;color:#aaa}.stream-card{background:#111}
/* Full-screen corridor; on Work, account for the visible navigation. */
.image-stream{height:100svh;min-height:560px}
.work-cinema-page .image-stream{height:calc(100svh - var(--work-header-height,110px));min-height:420px}
.image-stream .stream-content{padding-top:clamp(28px,5vh,65px);padding-bottom:clamp(28px,5vh,65px)}
@media(max-width:700px){.image-stream{height:100svh;min-height:500px}.work-cinema-page .image-stream{height:calc(100svh - var(--work-header-height,90px));min-height:420px}}
