.page-story{--turn-progress:0;--first-label:1;--second-label:0;--header-height:80px;position:relative;background:var(--navy,#0d1b2a);color:#f4eee2}.page-story.is-ready{height:340svh}.page-story-sticky{position:relative;height:calc(100svh - var(--header-height));min-height:440px;overflow:hidden;isolation:isolate}.is-ready .page-story-sticky{position:sticky;top:var(--header-height)}.page-story-welcome{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px 24px;background:radial-gradient(ellipse at 65% 20%,#233442,var(--navy,#0d1b2a) 65%)}.page-story-eyebrow{font-size:10px!important;letter-spacing:.2em;color:#c6ac77!important;margin-bottom:24px!important}.page-story-welcome h1{font-size:clamp(38px,6vw,78px);line-height:1.12;letter-spacing:-.025em}.page-story-welcome h1 span{display:block}.page-story-welcome .gold-text{color:var(--gold,#d4af37)}.page-story-welcome>p{max-width:36ch;font-size:14px;line-height:1.8;color:var(--muted-text,#c4cdd4);margin-top:22px}.page-story-cta{display:inline-flex;align-items:center;gap:22px;background:var(--gold-button,#b58d45);color:white;min-height:46px;padding:12px 24px;margin-top:28px;font-size:13px;text-decoration:none}.page-story-canvas{position:absolute;inset:0;pointer-events:none;opacity:0}.is-ready .page-story-canvas{opacity:1}.page-story-canvas canvas{display:block;width:100%;height:100%}.page-story-label{position:absolute;left:6%;bottom:15%;pointer-events:none;opacity:0;text-shadow:0 2px 20px #0009}.is-ready .label-first{opacity:var(--first-label)}.is-ready .label-second{opacity:var(--second-label)}.page-story-label p{font-size:9px;letter-spacing:.18em;color:var(--page-highlight,#d4ba83);margin-bottom:12px}.page-story-label h2{font-size:clamp(34px,5vw,64px);line-height:1.1;font-weight:400}.page-story-label span{display:block;margin-top:12px;font-size:12px;color:#cbd2d7}.page-story-footer{position:absolute;bottom:25px;left:6%;right:6%;display:none;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#d3c5a7}.is-ready .page-story-footer{display:flex}.page-story-footer a,.page-story-footer span{display:flex;align-items:center;gap:7px}.page-story-footer a{min-height:44px;text-decoration:none}.page-story-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--gold-button,#b58d45);transform:scaleX(var(--turn-progress));transform-origin:left}.page-story a:focus-visible{outline:2px solid var(--gold,#d4af37);outline-offset:5px}@media(max-width:600px){.page-story-label{bottom:16%}}@media(prefers-reduced-motion:reduce){.page-story.is-ready{height:auto}.page-story-canvas,.page-story-footer,.page-story-label,.page-story-progress{display:none!important}.is-ready .page-story-sticky{position:relative;top:auto}}.page-story{height:340svh}.page-story-sticky{position:sticky;top:var(--header-height)}.page-story-poster{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#000 0,#03090f 66%,var(--navy,#0d1b2a) 100%);pointer-events:none}.page-story-poster img{position:absolute;top:5%;left:3%;width:94%;height:67%;object-fit:contain}.is-ready .page-story-poster{visibility:hidden}.page-story .label-first{opacity:var(--first-label)}.page-story .page-story-footer{display:flex}.is-static .page-story-sticky{position:relative;top:auto}.is-static .page-story-welcome{visibility:hidden}@media(prefers-reduced-motion:reduce){.page-story{height:auto}.page-story .page-story-sticky{position:relative;top:auto}.page-story .label-first{display:block!important;opacity:1}.page-story .page-story-footer{display:flex!important}.page-story-welcome{visibility:hidden}.page-story-poster{visibility:visible!important}}.page-story-welcome{visibility:hidden}.is-ready .page-story-poster,.page-story.has-welcome .page-story-welcome{visibility:visible}.page-story.past-first .page-story-poster{visibility:hidden}@media(prefers-reduced-motion:reduce){.page-story.has-welcome .page-story-welcome{visibility:hidden}}.brand-arrival{position:fixed;inset:0;z-index:100;pointer-events:none;animation:arrival-timeout 5s step-end forwards}.brand-arrival-veil{position:absolute;inset:0;background:var(--navy,#0d1b2a)}.brand-arrival-mark{position:absolute;visibility:hidden;transform-origin:center;will-change:transform,opacity}.brand-arrival-tagline{position:absolute;top:calc(45% + 95px);left:8%;width:84%;text-align:center;color:var(--intro-text,#e5d6b6);font-size:12px;line-height:1.8;letter-spacing:.06em;opacity:0}body:has(.brand-arrival[data-opening]) .site-header .brand{visibility:hidden}@keyframes arrival-timeout{to{visibility:hidden;opacity:0}}@media(prefers-reduced-motion:reduce){.brand-arrival{display:none!important}body:has(.brand-arrival[data-opening]) .site-header .brand{visibility:visible}}body:has(.brand-arrival[data-opening]) .site-header .brand{animation:arrival-header-fallback 7.5s step-end forwards}@keyframes arrival-header-fallback{to{visibility:visible}}.page-story,.page-story.is-ready{height:var(--story-height,340svh)}.page-story-poster{background:radial-gradient(circle at 50% 40%,var(--page-backdrop,#000) 0,var(--page-shade,#03090f) 66%,var(--navy,#0d1b2a) 100%)}.page-story-poster img{top:var(--poster-top,5%);left:50%;transform:translateX(-50%);width:var(--poster-width,94%);height:var(--poster-height,67%)}.page-story.is-static{height:auto}@media(prefers-reduced-motion:reduce){.page-story,.page-story.is-ready{height:auto}}.cinematic-story{position:relative;height:calc(var(--story-unit,100svh)*8);color:#f4ede1;pointer-events:none}.cinematic-stage{position:fixed;inset:0 0 auto;width:100%;height:100lvh;isolation:isolate;z-index:2}.cinematic-scene,.cinematic-stage{background:#031222;overflow:hidden;pointer-events:none}.cinematic-scene{position:absolute;inset:0;opacity:0;visibility:hidden;contain:paint;will-change:opacity,transform}.cinematic-scene picture{display:block;width:100%;height:100%}.cinematic-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cinematic-skip{position:absolute;top:12px;left:12px;transform:translateY(-200%);pointer-events:auto;background:#031222;color:#f4ede1;border:1px solid #d4af37;padding:12px;z-index:10}.cinematic-skip:focus-visible{transform:none}.cinematic-main-slot{position:relative;margin-top:calc(-1*var(--story-unit,100svh))}.cinematic-main{position:relative;width:100%;z-index:3;visibility:hidden;padding-top:var(--story-header,80px);background:var(--navy,#0d1b2a)}.cinematic-main[data-pinned=true]{position:fixed;top:0;left:0;right:0;height:100lvh;overflow:hidden}body:has(.cinematic-story) .site-header{position:fixed;top:0;left:0;right:0;visibility:hidden;opacity:var(--cinematic-header-opacity,0);pointer-events:none;border:0;box-shadow:none;background:var(--navy,#0d1b2a);padding-top:env(safe-area-inset-top,0);transition:none}body:has(.cinematic-story[data-main-started=true]) .site-header{visibility:visible}body:has(.cinematic-story[data-main-visible=true]) .site-header{pointer-events:auto}body:has(.cinematic-story),body:has(.cinematic-story) .homepage,html:has(.cinematic-story){background:#031222}html:has(.cinematic-story){color-scheme:dark;overscroll-behavior-y:none;scroll-behavior:auto}body:has(.cinematic-story){min-height:100dvh;overscroll-behavior-y:none}@media(prefers-reduced-motion:reduce){.cinematic-story{display:none}.cinematic-main-slot{margin-top:0;height:auto!important}.cinematic-main,.cinematic-main[data-pinned=true]{position:relative;height:auto;overflow:visible;visibility:visible!important;opacity:1!important}body:has(.cinematic-story) .site-header{opacity:1;visibility:visible;pointer-events:auto}}@media(scripting:none){.cinematic-story{display:none}.cinematic-main-slot{margin-top:0;height:auto!important}.cinematic-main,.cinematic-main[data-pinned=true]{position:relative;height:auto;overflow:visible;visibility:visible;opacity:1}body:has(.cinematic-story) .site-header{opacity:1;visibility:visible;pointer-events:auto}}.cinematic-home-sections{background:#faf8f3}.cinematic-scene.scene-0{opacity:1;visibility:visible}.cinematic-skip{top:max(16px,env(safe-area-inset-top));left:auto;right:16px;transform:none;border-radius:999px;padding:10px 18px;background:#031222cc;min-height:44px}.cinematic-story:not([data-ready=true]) .cinematic-scene img{visibility:hidden}.cinematic-story[data-custom-logo=true] .scene-0 img{inset:0;margin:auto;width:70%;height:45%;max-width:520px;object-fit:contain}