:root{--ease:cubic-bezier(.22, 1, .36, 1);--expo:cubic-bezier(.16, 1, .3, 1);--inout:cubic-bezier(.65, 0, .35, 1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw{white-space:nowrap;display:inline-block}.ch,.wd{display:inline-block}.has-motion [data-a],.has-motion .wd{transition-property:opacity,transform,clip-path;transition-duration:.9s;transition-timing-function:var(--ease);transition-delay:var(--t,0s)}.has-motion [data-reveal]:not(.is-in) .wd,.has-motion [data-reveal]:not(.is-in) [data-a=fade]{opacity:0;transform:translateY(30px)}.has-motion [data-reveal]:not(.is-in) [data-a=soft]{opacity:0}.has-motion [data-reveal]:not(.is-in) [data-a=rise]{opacity:0;transform:translateY(70px)}.has-motion [data-reveal]:not(.is-in) [data-a=wipe]{clip-path:inset(0 100% 0 0)}.has-motion [data-reveal]:not(.is-in) [data-a=wipe-up]{clip-path:inset(100% 0 0)}.has-motion [data-reveal]:not(.is-in) [data-a=line]{transform:scaleX(0)}.has-motion [data-reveal]:not(.is-in) [data-a=pop]{opacity:0;transform:translateY(10px)scale(.85)}.has-motion [data-reveal]:not(.is-in) [data-a=zoom]{transform:scale(1.18)}[data-a=line]{transform-origin:0}[data-a=line-y]{transform-origin:50% 0}.has-motion [data-reveal]:not(.is-in) [data-a=line-y]{transform:scaleY(0)}.has-motion [data-a=line-y]{transition-duration:.8s;transition-timing-function:var(--inout)}[data-a=wipe],[data-a=wipe-up]{clip-path:inset(0)}.has-motion [data-a=wipe],.has-motion [data-a=wipe-up]{transition-duration:1.3s;transition-timing-function:var(--inout)}.has-motion [data-a=line]{transition-duration:.8s;transition-timing-function:var(--inout)}.has-motion [data-a=zoom]{transition-duration:1.8s;transition-timing-function:var(--expo)}.has-motion [data-a=pop]{transition-duration:.45s}.has-motion [data-reveal=hero] .hero-media{transform:scale(1.5)}.has-motion [data-reveal=hero].is-in .hero-media{transition:transform 2s var(--expo);transform:scale(1)}.has-motion [data-reveal=hero] [data-h]{opacity:0;transform:translateY(30px)}.has-motion [data-reveal=hero].is-in [data-h]{opacity:1;transition:opacity 2s var(--expo), transform 2s var(--expo);transition-delay:var(--t,.7s);transform:none}.has-motion .site-header{opacity:0;transition:opacity 1.6s var(--expo) .5s, transform 1.6s var(--expo) .5s, background-color .35s, box-shadow .35s;transform:translateY(-14px)}.has-motion.is-ready .site-header{opacity:1;transform:none}.site-header{transition:background-color .35s,box-shadow .35s,color .35s}.is-scrolled .site-header,.site-header.is-solid{color:var(--ink);box-shadow:0 1px 0 var(--line);background:#fff}.site-header .logo-white{display:block}.site-header .logo-navy,.is-scrolled .site-header .logo-white,.site-header.is-solid .logo-white{display:none}.is-scrolled .site-header .logo-navy,.site-header.is-solid .logo-navy{display:block}@keyframes drift{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.08)translate(-70px)}}.drift{animation:3.4s linear both drift}.tour-img{transform-origin:50%;transition:transform 1.2s var(--inout);will-change:transform}.tour-card{transition:opacity .25s ease, transform .35s var(--ease)}.tour-card.is-out{opacity:0;transform:translateY(10px)}.tour-dot:before{content:"";animation:ping 2.4s var(--ease) infinite;background:#ffffff73;border-radius:50%;position:absolute;inset:-14px}@keyframes ping{0%{opacity:1;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.5)}}.hot{color:var(--ink);background:#fff;border-radius:40px;align-items:center;gap:0;display:inline-flex;box-shadow:0 6px 24px #0000002e}.hot .dot{flex:none;place-items:center;width:34px;height:34px;display:grid}.hot .dot:after{content:"";background:var(--navy);border-radius:50%;width:10px;height:10px}.hot .txt{white-space:nowrap;max-width:0;font-family:var(--font-display);font-size:13px;font-weight:500;transition:max-width .3s ease-out,padding .3s ease-out;overflow:hidden}.hot:hover .txt,.hot:focus-visible .txt,.hot.is-open .txt{max-width:240px;padding-right:16px}.has-motion [data-reveal]:not(.is-in) .map-inn{transform:scaleY(.05)}.map-inn{transform-origin:50% 100%;transform-box:fill-box;transition:transform 1s var(--expo) .2s}.cursor{pointer-events:none;z-index:90;border:1.5px solid var(--navy);width:64px;height:64px;transition:width .25s var(--ease), height .25s var(--ease), margin .25s var(--ease), opacity .25s, background-color .25s, border-color .25s;opacity:0;color:#fff;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-link{background:var(--navy);width:18px;height:18px;margin:-9px 0 0 -9px}.cursor.is-drag{background:var(--navy);border-color:var(--navy);width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.is-down{width:52px;height:52px;margin:-26px 0 0 -26px}.cursor .cur-arrows{opacity:0;transition:opacity .2s}.cursor.is-drag .cur-arrows{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.slider-snap{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;gap:20px;display:flex;overflow-x:auto}.slider-snap>*{scroll-snap-align:start;flex:none}.slider-snap.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}dialog.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}dialog.lightbox::backdrop{background:#0a0c12eb}dialog.room-sheet{width:100%;max-width:640px;max-height:92dvh;color:var(--ink);overscroll-behavior:contain;transition:transform .25s var(--ease);background:#fff;border:0;border-radius:22px 22px 0 0;outline:none;margin:auto auto 0;padding:0;overflow-y:auto}dialog.room-sheet::backdrop{background:#12161e8c}dialog.room-sheet[open]{animation:sheet-up .4s var(--expo)}@keyframes sheet-up{0%{transform:translateY(100%)}}.map-car{transform:translate(var(--mx), var(--my))}.map-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}.map-cloud{aspect-ratio:2;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#1b365d0d,#0000);width:30%;position:absolute;top:18%;left:0}.has-motion .map-car{animation:map-drive var(--dur) linear var(--delay) infinite paused}.has-motion .map-pulse{animation:3.6s ease-out infinite paused map-pulse}.has-motion .map-cloud{opacity:1;animation:80s linear -30s infinite paused map-cloud}.has-motion [data-live] :is(.map-car,.map-pulse,.map-cloud){animation-play-state:running}@keyframes map-drive{0%{transform:translate(var(--sx), var(--sy));opacity:0}6%,94%{opacity:1}to{transform:translate(var(--ex), var(--ey));opacity:0}}@keyframes map-pulse{0%{opacity:.6;transform:scale(.35)}to{opacity:0;transform:scale(2)}}@keyframes map-cloud{0%{transform:translate(-100%)}to{transform:translate(260%,45%)}}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq::details-content{height:0;transition:height .3s var(--ease), content-visibility .3s allow-discrete;overflow:clip}.faq[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.drift,.tour-dot:before{animation:none}.faq::details-content{transition:none}.tour-img,.map-inn,.xfade,dialog.room-sheet{transition:none}dialog.room-sheet[open]{animation:none}}
