/* Approved assembly shares the opening's scroll track and motion control. */
.arrival{height:235svh}
.ar-integrated{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;z-index:3;padding:0 4.5%;background:linear-gradient(90deg,#080b11,#080b11f5 45%,#080b11db)}
.ar-integrated.is-visible{visibility:visible;pointer-events:auto}
.ar-integrated .ar-sticky{position:relative;min-height:100svh;background:transparent;padding-bottom:55px}
.ar-integrated .ar-cinema{width:100%;max-width:1500px;margin:auto}
.ar-integrated .st-eyebrow{font-size:9px;letter-spacing:2px;color:#92a8c4;margin:0 0 19px}
.ar-integrated .ar-copy .ar-title{background:none}
.ar-integrated .ar-copy .ar-title em{color:#e5cba4}
.ar-integrated .ar-tile h2{font-size:25px;line-height:1.1;letter-spacing:-.7px;font-weight:450;margin:20px 0}
.ar-integrated .ar-tile h2 em{color:inherit}
.ar-integrated .ar-sales h2 em{color:#afc4e1}
.ar-integrated .ar-team h2{font-size:21px;margin:5px 0 0}
.arrival-bottom{z-index:4}
.arrival-static .arrival{height:auto}
.arrival-static .arrival-sticky{height:auto;min-height:0}
.arrival-static .arrival .opening{top:50svh}
.arrival-static .ar-integrated{position:relative;inset:auto;margin-top:max(100svh,740px);opacity:1;visibility:visible;pointer-events:auto}
.arrival-static .ar-integrated .ar-sticky{min-height:0;padding:35px 0 70px}
@media(max-width:700px){
 .ar-integrated{padding:0 6%}
 .ar-integrated .ar-sticky{padding-top:15px;padding-bottom:75px}
 .ar-integrated .ar-stage{height:clamp(270px,calc(100svh - 400px),405px)}
 .ar-integrated .st-eyebrow{font-size:6px;margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){
 .arrival{height:auto}
 .arrival-sticky{height:auto;min-height:0}
 .arrival .opening{top:50svh}
 .ar-integrated{position:relative;inset:auto;margin-top:max(100svh,740px);opacity:1;visibility:visible;pointer-events:auto}
 .ar-integrated .ar-sticky{min-height:0;padding:35px 0 70px}
}
