/* Both films share exactly the same crop as their opening and final photographs. */
#home-hero .v105-film,#home-hero .v105-last{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:center;object-fit:cover;pointer-events:none}
#home-hero .v105-film{opacity:0}
#home-hero .v105-film.v105-on{opacity:1}
#home-hero .v105-film::-webkit-media-controls{display:none!important}
#home-hero .v105-last{z-index:1}
@media(prefers-reduced-motion:no-preference){
 #home-hero :is(.home-hero-title,.home-hero-shade){transition:none}
 #home-hero .home-hero-title{transform:none}
 html:is([data-v105-intro="armed"],[data-v105-intro="starting"],[data-v105-intro="running"]) #home-hero :is(.home-hero-title,.home-hero-shade){opacity:0;transition:none}
 html[data-v105-intro="still"] #home-hero :is(.home-hero-title,.home-hero-shade){opacity:1;transition:none}
 @keyframes v105-booking-arrives{from{opacity:.76}to{opacity:1}}
 html[data-v105-enter] :is(#home-hero .opening-booking,.cl-dock.v102-booking-bar,.mobile-reserve.visible){animation:v105-booking-arrives .65s ease-out both}
 html[data-v105-enter] :is(#home-hero .opening-booking,.cl-dock.v102-booking-bar,.mobile-reserve.visible):focus-within{animation:none}
}
