html{scroll-behavior:auto}header{z-index:10;background:linear-gradient(#10273180,transparent)}.journey{height:800vh;position:relative;background:#183945;color:#fff}.journey-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden}.journey-fallback,#scene,.scene-scrim{position:absolute;inset:0;width:100%;height:100%}.journey-fallback{object-fit:cover;object-position:58% center}#scene{opacity:0;transition:opacity .5s}#scene canvas{width:100%;height:100%;display:block}.scene-ready #scene{opacity:1}.scene-scrim{pointer-events:none;background:linear-gradient(90deg,#081b2a99,transparent 72%),linear-gradient(0deg,#081b2aba,transparent 48%,#081b2a24)}.scene-editorial{position:absolute;top:25%;left:6%;width:47%;max-width:700px;pointer-events:none}.scene-editorial.interior{top:auto;bottom:180px;max-width:590px}.scene-copy{opacity:0;position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none}.scene-copy.current{opacity:1;visibility:visible;pointer-events:auto}.scene-editorial.interior .scene-copy{top:auto;bottom:0}.scene-copy h1,.scene-copy h2{font-size:clamp(44px,5.15vw,82px);line-height:1.05;letter-spacing:-.05em;margin-bottom:24px;text-wrap:balance;text-shadow:0 2px 25px #06192330}.scene-copy em{color:#f2dfbe}.scene-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#fff;max-width:355px}.scene-copy .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:24px}.scene-copy .button{margin-top:13px}.scene-editorial.interior h2{font-size:clamp(40px,4.6vw,68px)}.journey-bottom{position:absolute;bottom:31px;left:6%;right:6%;display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #ffffff55;padding-top:22px}.journey-bottom>div{display:flex;flex-direction:column;gap:8px;font-size:10px}#scene-status{font-size:9px;letter-spacing:.15em;color:#f2dfbe}.chapter-nav{display:flex;gap:12px}.chapter-nav a{font-size:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;opacity:.65}.chapter-nav a.selected{border-color:#eed6b3;opacity:1}.journey-bottom button{background:none;border:0;color:#fff;font-size:10px;cursor:pointer;border-bottom:1px solid #ffffff80;padding:5px 0}.skip-journey{position:absolute;right:6%;bottom:125px;font-size:10px;color:#fff}.journey-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#d7bc93;transform:scaleX(0);transform-origin:left}.chapter-anchor{position:absolute;width:1px;height:1px;pointer-events:none;scroll-margin-top:0}.static-journey .journey{height:100svh;min-height:740px}.static-journey .journey-sticky{height:100%;min-height:740px}.static-journey .chapter-nav,.static-journey .chapter-anchor{display:none!important}.static-journey .scene-copy{display:none}.static-journey .scene-copy:first-child{display:block;visibility:visible;opacity:1!important}.static-journey #scene{display:none}.static-journey .journey-fallback{opacity:1}.static-journey .journey-bottom>div>a{display:none}@media(max-width:900px){.scene-editorial{width:57%;top:26%}.scene-copy h1{font-size:58px}.chapter-nav{gap:3px}}@media(max-width:650px){.journey{height:750vh}.journey-sticky{min-height:680px}.scene-editorial{top:20%;left:6%;width:88%;max-width:430px}.scene-copy h1{font-size:clamp(43px,11.5vw,64px);max-width:390px}.scene-copy>p:not(.eyebrow){font-size:12px;max-width:290px}.scene-copy .eyebrow{font-size:8px;margin-bottom:19px}.scene-copy .button{font-size:11px;padding:14px 19px;margin-top:7px}.scene-scrim{background:linear-gradient(90deg,#081b2a66,transparent),linear-gradient(0deg,#081b2ae0,transparent 65%,#081b2a55)}.scene-editorial.interior{bottom:185px;width:86%}.scene-editorial.interior h2{font-size:42px}.journey-bottom{bottom:22px;flex-wrap:wrap;gap:13px;padding-top:14px}.journey-bottom>div{width:100%;flex-direction:row;justify-content:space-between;font-size:8px}.chapter-nav{position:static!important;display:flex!important;background:none!important;padding:0!important;flex-direction:row!important;gap:5px!important;width:auto!important}.chapter-nav a{font-size:9px;width:26px;height:26px}.journey-bottom button{font-size:9px}.skip-journey{bottom:126px;font-size:9px}.static-journey .chapter-nav{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey{height:100svh;min-height:740px}.journey-sticky{min-height:740px}.chapter-nav,.chapter-anchor{display:none!important}}

/* Three composed chapters, with an immediate route into the site. */
.journey{height:400svh}.chapter-nav a{width:auto;min-width:68px;border-radius:0;padding:8px 10px;white-space:nowrap}.journey-bottom{align-items:center}.journey-bottom button{min-height:44px}.scene-copy>p{max-width:380px}.scene-editorial.interior{bottom:180px}
@media(max-width:650px){.journey{height:340svh}.journey-sticky{min-height:640px}.chapter-nav a{width:auto;min-width:62px;height:40px;font-size:10px}.scene-copy h2{font-size:clamp(38px,10.5vw,58px)}.scene-editorial{top:22%}.scene-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.journey-bottom{bottom:16px}.scene-editorial.interior{bottom:190px}}
@media(prefers-reduced-motion:reduce){.journey{height:100svh}}

/* Keep this homepage timeline independent of older global journey rules. */
body.luxury #journey{height:400svh}body.luxury.static-journey #journey{height:100svh}
@media(min-width:651px){#journey .journey-bottom{right:29%;gap:15px}#journey .journey-bottom>div{max-width:170px}#journey .chapter-nav{gap:2px}#journey .chapter-nav a{min-width:58px;padding:8px 6px}#journey .journey-bottom button{white-space:nowrap}}
@media(max-width:650px){body.luxury #journey{height:340svh}#journey .journey-bottom{bottom:54px}#journey .skip-journey{bottom:170px}#journey .scene-editorial.interior{bottom:230px}}
@media(prefers-reduced-motion:reduce){body.luxury #journey{height:100svh}}
