/* Progressive enhancement: without this script or with reduced motion, all content is static. */
.preview-tools{position:fixed;bottom:16px;left:18px;z-index:90;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #b6a17b;background:#071c29f2;box-shadow:0 5px 25px #0005;color:#ede7da;font:11px/1.4 var(--sans)}.preview-tools>span{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.preview-tools button{padding:7px 10px;background:var(--gold);border:0;color:var(--deep);font:500 11px var(--sans);cursor:pointer}.preview-tools a{text-decoration:underline;text-underline-offset:3px}.hero-scroll-track,.senior-scroll-track,.senior-scroll-stage{position:relative}.motion-active .hero-scroll-track{height:165svh}.motion-active.page-home .hero-scroll-track .cinematic-hero{position:sticky;top:0;height:100svh;min-height:760px;max-height:none;isolation:isolate}.motion-active.page-home .hero-film{transform:scale(var(--film-scale,1.08));transform-origin:50% 40%;will-change:transform}.motion-active.page-home .hero-copy{transform:translate3d(0,var(--hero-lift,0px),0);will-change:transform}.motion-active.page-home .hero-copy h1>span{transform:translate3d(var(--headline-shift,0px),0,0);display:block}.motion-active.page-home .hero-copy h1>em{transform:translate3d(calc(var(--headline-shift,0px) * -0.5),0,0)}.motion-active.page-home .welcome-editorial{margin-top:-10svh;z-index:2;border-top-width:5px;box-shadow:0 -30px 70px #0005}.motion-active .motion-enter{transform:translate3d(0,42px,0);transition:transform 850ms cubic-bezier(.2,.65,.2,1);transition-delay:var(--enter-delay,0ms);opacity:1!important}.motion-active .motion-enter.entered{transform:translate3d(0,0,0)}.motion-active .motion-image{transform:translate3d(0,var(--image-drift,0px),0);will-change:transform}.motion-active .destination-view{clip-path:inset(0 var(--gallery-inset,6%) 0 var(--gallery-inset,6%));will-change:clip-path}.motion-active .destination-caption{transform:translate3d(var(--caption-shift,30px),0,0);will-change:transform}.motion-active .senior-scroll-track{height:230svh}.motion-active .senior-scroll-stage{position:sticky;top:12svh;height:76svh;min-height:400px;max-height:650px;display:flex;align-items:center;overflow:hidden}.motion-active .senior-editorial{display:flex;gap:3vw;width:max-content;max-width:none;margin:0;transform:translate3d(var(--senior-shift,0px),0,0);will-change:transform}.motion-active .senior-editorial article{display:flex;flex-direction:column;width:62vw;max-width:860px;min-height:390px;padding:40px 48px;border:1px solid #d9c8a755;background:#362335;gap:20px;justify-content:center;flex:none}.motion-active .senior-editorial article:nth-child(2){background:#183440}.motion-active .senior-editorial article:nth-child(3){background:#263529}.motion-active .senior-editorial .roman{font-size:62px;margin:0}.motion-active .senior-editorial h3{font-size:clamp(35px,4vw,58px);max-width:650px}.motion-active .senior-editorial p{font-size:18px;max-width:650px;line-height:1.65}.motion-active .senior-feature .section-heading{margin-bottom:0}.motion-active .senior-feature{overflow:visible}.motion-active .senior-feature>.wrap{overflow:visible}.motion-active .senior-scroll-track+.text-link{display:inline-block;margin-top:35px}.motion-active .about-landscape{overflow:hidden}.motion-active .about-landscape img{transform:translate3d(0,var(--image-drift,0px),0);will-change:transform}.motion-active .entry-grid>a{transition:transform .35s ease,background .35s ease}.motion-active .entry-grid>a:hover{transform:translateY(-8px)}.motion-active .page-content>section{position:relative}.motion-active .motion-enter.reveal{transition:transform 850ms cubic-bezier(.2,.65,.2,1);opacity:1!important}
@media(max-width:800px){.motion-active .hero-scroll-track{height:140svh}.motion-active.page-home .hero-scroll-track .cinematic-hero{height:100svh;min-height:780px}.motion-active .senior-scroll-track{height:auto}.motion-active .senior-scroll-stage{position:relative;top:auto;height:auto;max-height:none;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:35px;padding-bottom:15px}.motion-active .senior-editorial{transform:none;gap:20px;will-change:auto}.motion-active .senior-editorial article{width:78vw;min-height:390px;max-width:none;padding:30px;scroll-snap-align:start}.motion-active .senior-editorial h3{font-size:36px}.motion-active .senior-editorial .roman{font-size:45px}.motion-active .senior-editorial p{font-size:17px}.preview-tools{left:10px;bottom:10px;gap:10px;padding:8px 10px;font-size:10px}.preview-tools button{font-size:10px}}
@media(max-width:550px){.motion-active .hero-scroll-track{height:calc(820px + 28svh)}.motion-active.page-home .hero-scroll-track .cinematic-hero{min-height:820px}.motion-active.page-home .welcome-editorial{margin-top:-4svh}.preview-tools>span{display:none}.motion-active .motion-enter{transform:translate3d(0,24px,0)}.motion-active .senior-editorial article{width:80vw;padding:26px}.motion-active .senior-editorial h3{font-size:32px}}
@media(max-width:360px){.motion-active .hero-scroll-track{height:calc(850px + 25svh)}.motion-active.page-home .hero-scroll-track .cinematic-hero{min-height:850px}}
@media(prefers-reduced-motion:reduce){.motion-active .hero-scroll-track,.motion-active .senior-scroll-track{height:auto}.motion-active.page-home .hero-scroll-track .cinematic-hero{position:relative}.motion-active.page-home .welcome-editorial{margin-top:0}.motion-active .motion-enter,.motion-active .motion-image,.motion-active .hero-film,.motion-active .hero-copy,.motion-active .hero-copy h1>span,.motion-active .hero-copy h1>em,.motion-active .destination-caption,.motion-active .about-landscape img{transform:none!important;transition:none!important}.motion-active .destination-view{clip-path:none}.motion-active .senior-scroll-stage{position:relative;top:auto;overflow-x:auto;max-height:none;height:auto}.motion-active .senior-editorial{transform:none}}
/* Second motion pass: GSAP controls transforms; the static document remains the fallback. */
html.smooth-motion,html.smooth-motion body{height:auto}html.smooth-motion{scroll-behavior:auto!important}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.page-home .regal-header{position:fixed;top:var(--header-top,44px);transition:background .45s ease,box-shadow .45s ease,height .45s ease}.nav-solid.page-home .regal-header{background:#0b2433f5;box-shadow:0 1px 0 #d9c8a744,0 10px 25px #0002;backdrop-filter:blur(14px);height:82px}.nav-solid.page-home .regal-header .brand img{width:49px;height:49px;transition:width .4s,height .4s}.nav-solid.page-home #navigation{max-height:calc(100svh - 82px)}.motion-active .welcome-editorial,.motion-active .discovery-section,.motion-active .place-section,.motion-active .entry-section{min-height:90svh;padding-top:clamp(95px,10vw,165px);padding-bottom:clamp(95px,10vw,165px)}.motion-active .destination-view{will-change:clip-path;overflow:hidden}.motion-active .destination-view>img{transition:none;transform-origin:center}.motion-active .hero-copy{will-change:transform,opacity}.motion-active .about-landscape{overflow:hidden}.motion-active .place-section .image-split,.motion-active .local-context .image-split{overflow:hidden}.motion-active .place-section img,.motion-active .local-context img{transform-origin:center}.motion-active .section-heading,.motion-active .card{opacity:1!important}.motion-active .hero-copy h1>span,.motion-active .hero-copy h1>em{transform:none}.motion-active .destination-caption{transform:none}.motion-active .hero-film{transform:none}.motion-active .senior-editorial{transform:none}.preview-tools button{min-width:90px}
@media(max-width:800px){.motion-active .welcome-editorial,.motion-active .discovery-section,.motion-active .place-section,.motion-active .entry-section{min-height:auto;padding-top:85px;padding-bottom:85px}.nav-solid.page-home .regal-header{height:78px}}
@media(prefers-reduced-motion:reduce){.page-home .regal-header{transition:none}.nav-solid.page-home .regal-header .brand img{transition:none}}
.motion-media-window{overflow:hidden;min-width:0}.motion-media-window img{display:block;width:100%;transform-origin:center}.motion-active .motion-media-window{will-change:clip-path}.motion-active .about-landscape img,.motion-active .place-section .image-split img{clip-path:none}
