.arrival-film-scroll{height:510svh}.arrival-film-scroll>.house-tour{height:100svh;min-height:0}.hero-media>.arrival-construction-film,.hero-media>.arrival-film-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-media>.arrival-construction-film{z-index:1;background:#261710}.hero-media>.arrival-film-canvas{z-index:2}.arrival-construction-film[hidden],.arrival-film-canvas[hidden]{display:none}.arrival-film-active #tour-portal{visibility:hidden}.arrival-film-active #hero-image{transition:none;transform:none}.arrival-film-active .tour-copy{transition:none}.arrival-film-active .tour-restart{visibility:hidden}.arrival-film-active .arrival-instruction{padding-right:22px;max-width:calc(100% - 290px)}.arrival-film-skip{position:absolute;z-index:7;bottom:145px;right:4vw;min-height:44px;border:1px solid #ead2b48a;border-radius:30px;padding:12px 19px;background:#34231ee6;color:#f4e6d3;font:inherit;font-size:13px;cursor:pointer;transition:transform 140ms cubic-bezier(.23,1,.32,1),background 160ms ease}.arrival-film-skip[hidden]{display:none}.arrival-film-skip:active{transform:scale(.97)}.arrival-film-skip:focus-visible{outline:2px solid #e6c29b;outline-offset:5px;transition:none}.arrival-film-skip:focus-visible:active{transform:none}
@media(hover:hover) and (pointer:fine){.arrival-film-skip:hover{background:#6d4a33}}
@media(max-width:650px){.arrival-film-scroll{height:470svh}.arrival-film-active .arrival-instruction{left:6vw;right:6vw;bottom:145px;max-width:none;padding:12px 14px 20px}.arrival-film-skip{right:6vw;bottom:85px;min-height:44px}.arrival-film-active .tour-copy{bottom:250px}.arrival-film-active .tour-copy h1{font-size:clamp(38px,10vw,54px)}.arrival-film-active .tour-footnote{bottom:18px}.arrival-film-active .arrival-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.arrival-film-scroll{height:100svh}.arrival-film-active .tour-copy{opacity:1!important}.arrival-film-skip{transition:none}}
@media(max-width:650px){.arrival-film-active .arrival-instruction{transform:none;width:auto;justify-content:space-between}}

/* One pinned stage: construction, arrival, then all eight interior films. */
.arrival-film-scroll{height:700svh}
.hero-media>.arrival-interior-film{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.arrival-interior-film[hidden]{display:none}
@media(max-width:650px){.arrival-film-scroll{height:650svh}}
@media(prefers-reduced-motion:reduce){.arrival-film-scroll{height:100svh}}

.arrival-film-active .tour-outdoor-nav{display:none}
