/* CSS corridor adapted from the user-supplied ImageStreamHero geometry. */
.ad-intro{padding:28px 0 0}.ad-intro .crumbs{margin-bottom:24px}
.image-stream{position:relative;container-type:inline-size;overflow:hidden;isolation:isolate;background:#05070d;min-height:700px;height:calc(100svh - 155px);max-height:1000px}
.stream-perspective{position:absolute;inset:0;perspective:30cqw;perspective-origin:50% 53%;pointer-events:none}
.stream-rails{position:absolute;inset:0;transform-style:preserve-3d}
.stream-card{position:absolute;left:50%;top:53%;width:18cqw;height:25cqw;margin-left:-9cqw;margin-top:-12.5cqw;border-radius:.4cqw;overflow:hidden;backface-visibility:hidden;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;background:linear-gradient(145deg,#16385f,#2f6bff)}
.stream-card img{display:block;width:100%;height:100%;object-fit:cover}
.image-stream.is-running .stream-card{animation-play-state:running}
.image-stream::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#05070d 0%,rgba(5,7,13,.88) 16%,transparent 37%,transparent 62%,rgba(5,7,13,.94) 78%,#05070d 100%)}
.stream-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:inherit;height:100%;padding:24px 24px 38px;text-align:center;pointer-events:none}
.stream-heading .eyebrow{margin-bottom:16px}.stream-heading h1{font-size:clamp(40px,4.8vw,68px);max-width:22ch;margin:auto;line-height:1.06}
.stream-bottom{max-width:600px}.stream-bottom p{font-size:16px;max-width:53ch;margin:auto}.stream-bottom .actions{justify-content:center;margin-top:22px;pointer-events:auto}
.stream-control{position:absolute;right:24px;top:48%;z-index:3;font:inherit;font-size:11px;color:#f3f2ee;border:1px solid #ffffff40;border-radius:999px;padding:10px 14px;background:#05070de6;cursor:pointer;min-height:44px}
.stream-control[hidden]{display:none}.stream-caption{margin-top:16px!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;color:#a6acc2}
@media(max-width:700px){.image-stream{min-height:700px;height:calc(100svh - 145px)}.stream-heading h1{font-size:clamp(34px,8.4vw,48px)}.stream-content{padding:28px 18px}.stream-bottom p{font-size:14px}.stream-bottom .actions{gap:10px}.stream-bottom .button{width:auto;font-size:12px;padding:10px 15px}.stream-control{right:12px;top:55%;font-size:10px}.stream-perspective{top:60px;bottom:60px}.stream-heading .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.image-stream.is-running .stream-card{animation-play-state:paused}.stream-control{display:none}}
@keyframes stream-right{0.00%{transform:translate3d(-11.00cqw,0,-258.46cqw) rotateY(-6.00deg)}4.17%{transform:translate3d(-3.79cqw,0,-225.92cqw) rotateY(-6.92deg)}8.33%{transform:translate3d(2.73cqw,0,-197.04cqw) rotateY(-7.83deg)}12.50%{transform:translate3d(8.60cqw,0,-171.43cqw) rotateY(-8.75deg)}16.67%{transform:translate3d(13.87cqw,0,-148.70cqw) rotateY(-9.67deg)}20.83%{transform:translate3d(18.56cqw,0,-128.54cqw) rotateY(-10.58deg)}25.00%{transform:translate3d(22.72cqw,0,-110.65cqw) rotateY(-11.50deg)}29.17%{transform:translate3d(26.37cqw,0,-94.78cqw) rotateY(-12.42deg)}33.33%{transform:translate3d(29.57cqw,0,-80.70cqw) rotateY(-13.33deg)}37.50%{transform:translate3d(32.34cqw,0,-68.21cqw) rotateY(-14.25deg)}41.67%{transform:translate3d(34.71cqw,0,-57.13cqw) rotateY(-15.17deg)}45.83%{transform:translate3d(36.73cqw,0,-47.30cqw) rotateY(-16.08deg)}50.00%{transform:translate3d(38.42cqw,0,-38.58cqw) rotateY(-17.00deg)}54.17%{transform:translate3d(39.81cqw,0,-30.84cqw) rotateY(-17.92deg)}58.33%{transform:translate3d(40.94cqw,0,-23.98cqw) rotateY(-18.83deg)}62.50%{transform:translate3d(41.84cqw,0,-17.89cqw) rotateY(-19.75deg)}66.67%{transform:translate3d(42.53cqw,0,-12.48cqw) rotateY(-20.67deg)}70.83%{transform:translate3d(43.06cqw,0,-7.69cqw) rotateY(-21.58deg)}75.00%{transform:translate3d(43.43cqw,0,-3.44cqw) rotateY(-22.50deg)}79.17%{transform:translate3d(43.69cqw,0,0.33cqw) rotateY(-23.42deg)}83.33%{transform:translate3d(43.85cqw,0,3.68cqw) rotateY(-24.33deg)}87.50%{transform:translate3d(43.94cqw,0,6.65cqw) rotateY(-25.25deg)}91.67%{transform:translate3d(43.98cqw,0,9.28cqw) rotateY(-26.17deg)}95.83%{transform:translate3d(44.00cqw,0,11.62cqw) rotateY(-27.08deg)}100.00%{transform:translate3d(44.00cqw,0,13.70cqw) rotateY(-28.00deg)}}
@keyframes stream-left{0.00%{transform:translate3d(11.00cqw,0,-258.46cqw) rotateY(6.00deg)}4.17%{transform:translate3d(3.79cqw,0,-225.92cqw) rotateY(6.92deg)}8.33%{transform:translate3d(-2.73cqw,0,-197.04cqw) rotateY(7.83deg)}12.50%{transform:translate3d(-8.60cqw,0,-171.43cqw) rotateY(8.75deg)}16.67%{transform:translate3d(-13.87cqw,0,-148.70cqw) rotateY(9.67deg)}20.83%{transform:translate3d(-18.56cqw,0,-128.54cqw) rotateY(10.58deg)}25.00%{transform:translate3d(-22.72cqw,0,-110.65cqw) rotateY(11.50deg)}29.17%{transform:translate3d(-26.37cqw,0,-94.78cqw) rotateY(12.42deg)}33.33%{transform:translate3d(-29.57cqw,0,-80.70cqw) rotateY(13.33deg)}37.50%{transform:translate3d(-32.34cqw,0,-68.21cqw) rotateY(14.25deg)}41.67%{transform:translate3d(-34.71cqw,0,-57.13cqw) rotateY(15.17deg)}45.83%{transform:translate3d(-36.73cqw,0,-47.30cqw) rotateY(16.08deg)}50.00%{transform:translate3d(-38.42cqw,0,-38.58cqw) rotateY(17.00deg)}54.17%{transform:translate3d(-39.81cqw,0,-30.84cqw) rotateY(17.92deg)}58.33%{transform:translate3d(-40.94cqw,0,-23.98cqw) rotateY(18.83deg)}62.50%{transform:translate3d(-41.84cqw,0,-17.89cqw) rotateY(19.75deg)}66.67%{transform:translate3d(-42.53cqw,0,-12.48cqw) rotateY(20.67deg)}70.83%{transform:translate3d(-43.06cqw,0,-7.69cqw) rotateY(21.58deg)}75.00%{transform:translate3d(-43.43cqw,0,-3.44cqw) rotateY(22.50deg)}79.17%{transform:translate3d(-43.69cqw,0,0.33cqw) rotateY(23.42deg)}83.33%{transform:translate3d(-43.85cqw,0,3.68cqw) rotateY(24.33deg)}87.50%{transform:translate3d(-43.94cqw,0,6.65cqw) rotateY(25.25deg)}91.67%{transform:translate3d(-43.98cqw,0,9.28cqw) rotateY(26.17deg)}95.83%{transform:translate3d(-44.00cqw,0,11.62cqw) rotateY(27.08deg)}100.00%{transform:translate3d(-44.00cqw,0,13.70cqw) rotateY(28.00deg)}}
