.v4-hero{min-height:600px;height:100svh;max-height:none}.v4-hero .hero-copy{width:min(70%,780px);margin:100px 0 110px 6.5%}.v4-hero h1{font-size:clamp(68px,min(8.6vw,15svh),136px);line-height:.96}.hero-editorial{bottom:max(24px,env(safe-area-inset-bottom));left:6%;right:6%}.hero-editorial>a{min-height:64px;font-size:16px;gap:8px;padding:10px 24px;line-height:1.4}.hero-editorial>a:hover span:last-child{transform:translateY(4px)}.hero-editorial>a span:last-child{transition:transform .2s}#voyage{scroll-margin-top:0}html:has(#voyage:target){scroll-padding-top:0}
@media(min-width:651px) and (max-width:1100px){.v4-hero .hero-copy{width:82%;margin-left:6%}.v4-hero h1{font-size:clamp(74px,min(11vw,14svh),110px)}}
@media(max-width:650px){.v4-hero{min-height:580px;height:100svh;max-height:none}.v4-hero .hero-copy{width:86%;margin:0 7%;bottom:130px;top:auto}.v4-hero h1{font-size:clamp(55px,min(17vw,12svh),96px)}.v4-hero .hero-invitation{font-size:26px}.v4-hero .hero-description{font-size:17px;margin:24px 0 0}.hero-editorial{bottom:max(18px,env(safe-area-inset-bottom))}
}
@media(max-height:600px) and (min-width:651px){.v4-hero{min-height:440px}.v4-hero .hero-copy{margin-block:110px 96px;width:80%}.v4-hero h1{font-size:clamp(56px,12svh,72px)}.v4-hero .hero-invitation{font-size:25px}.v4-hero .hero-description{font-size:16px;margin:18px 0 0}.hero-editorial{bottom:12px}.hero-editorial>a{min-height:54px;gap:2px}
}.intro,.intro-center,.intro-video{background:#fff!important}.intro.is-leaving{opacity:1;transition:none}.hero-editorial{transition:opacity .25s,visibility .25s;opacity:1;visibility:visible}.hero-editorial.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.journey-chevron{flex-shrink:0;animation:journey-nudge 2.2s ease-in-out infinite}
@keyframes journey-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(prefers-reduced-motion:reduce){.journey-chevron{animation:none}}.motion-reduced .journey-chevron{animation:none}.v4-hero .hero-description{font-family:Cormorant,Georgia,serif;font-size:clamp(24px,2.15vw,32px);font-weight:500;line-height:1.4;letter-spacing:.005em}
@media(max-width:650px){.v4-hero .hero-description{font-size:clamp(21px,5.5vw,26px);line-height:1.45}
}
@media(max-height:600px) and (min-width:651px){.v4-hero .hero-description{font-size:24px}}.intro{background:#fff!important;transition:opacity .9s ease}.intro.is-leaving{opacity:0;transition:opacity .9s ease}.v4-hero .hero-description,.chapter-copy>p:not(.eyebrow):not(.journey-date):not(.journey-stand),.encounter-letter p,.visit-heading>p,.invite-lead{font-family:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.65;letter-spacing:0}.v4-hero .hero-description{max-width:100%;white-space:nowrap}
@media(max-width:650px){.v4-hero .hero-description{font-size:clamp(12px,3.7vw,18px)}}
@media(prefers-reduced-motion:reduce){.intro,.intro.is-leaving{transition:none}}.intro{background:#fff!important}.intro-center{background:transparent!important;aspect-ratio:8/9;width:clamp(190px,20vw,300px)}.intro-center>img,.intro-video{object-fit:contain;width:100%;height:100%}.footer-brand{aspect-ratio:8/9}.footer-brand img{width:100%;height:auto;background:transparent}.footer-trace{mix-blend-mode:multiply;background:transparent}:root{--subtitle-font:'Helvetica Neue',Helvetica,Arial,sans-serif}.v4-hero .hero-description,.chapter-copy>p:not(.eyebrow):not(.journey-date):not(.journey-stand),.encounter-letter p,.visit-heading>p,.invite-lead{font-family:var(--subtitle-font);font-weight:300;letter-spacing:.015em}
@media(max-width:650px){.intro-center{width:min(60vw,250px)}}
@media(prefers-reduced-motion:reduce){}html:has(body.intro-active),body.intro-active{background:#fff!important}.intro{position:fixed!important;inset:0!important;width:100%;height:100dvh;min-height:100%;background:#fff!important}.intro-video{background:#fff!important;filter:grayscale(1) contrast(1.12)}.hero-editorial>a{opacity:.52;font-size:14px;text-shadow:none;transition:opacity .3s}.hero-editorial>a:hover,.hero-editorial>a:focus-visible{opacity:.9}.journey-chevron{width:22px;height:14px}.intro:not(.is-leaving){opacity:1!important;background-color:rgb(255,255,255)!important;background-image:none!important;backdrop-filter:none!important;mix-blend-mode:normal;isolation:isolate}.intro.is-leaving .intro-center>img{visibility:visible}.hero-editorial>a{opacity:.64}
@media(max-width:650px){.hero-editorial>a{opacity:.44}}
@media(prefers-reduced-motion:reduce){}.intro-white-backdrop{position:absolute;inset:0;background:#fff;z-index:0;pointer-events:none}.intro-center{z-index:1}
@media(prefers-reduced-motion:reduce){}.intro>.intro-white-backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;opacity:1;z-index:0;background:#fff;filter:none;mix-blend-mode:normal;pointer-events:none}.intro:not(.is-leaving)>.intro-white-backdrop{opacity:1!important}.intro-paint{display:none}.intro.canvas-ready>.intro-paint{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:3;background:#fff;pointer-events:none}.intro.canvas-ready>.intro-center{opacity:0;pointer-events:none}

/* P04 desktop cue only; keep mobile subtle. */
@media(min-width:1101px) and (hover:hover) and (pointer:fine){.hero-editorial>a{opacity:.78}.hero-editorial>a:hover,.hero-editorial>a:focus-visible{opacity:1}}
@media(prefers-reduced-motion:reduce){}.v4-hero .hero-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.v4-hero .hero-loop.is-playing{opacity:1}.motion-reduced .v4-hero .hero-loop{display:none}
@media(prefers-reduced-motion:reduce){.v4-hero .hero-loop{display:none;transition:none}}.iphone-glass-defs{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;pointer-events:none}.film-chapter{transition:opacity 1.4s ease,visibility 0s linear 1.4s}.film-chapter.is-current{transition:opacity 1.4s ease,visibility 0s linear 0s}.chapter-copy{opacity:1;transform:none}.chapter-copy>*{opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .9s ease;transition-delay:0s}.film-chapter.is-current.is-revealed .chapter-copy>*{opacity:1;transform:none;transition-duration:1s,1.1s}.film-chapter.is-current.is-revealed .chapter-copy>:nth-child(1){transition-delay:.12s}.film-chapter.is-current.is-revealed .chapter-copy>:nth-child(2){transition-delay:.38s}.film-chapter.is-current.is-revealed .chapter-copy>:nth-child(3){transition-delay:.64s}.film-chapter.is-current.is-revealed .chapter-copy>:nth-child(4){transition-delay:.9s}
@media(max-width:650px){.journey-rail{bottom:max(14px,env(safe-area-inset-bottom,0px))}
}.motion-reduced .film-chapter,.motion-reduced .chapter-copy>*{transition:none!important}.motion-reduced .chapter-copy>*{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.film-chapter,.film-chapter.is-current,.chapter-copy>*{transition:none!important}.chapter-copy>*{opacity:1;transform:none}
}.iphone-glass-defs{width:1px;height:1px}
@media(max-width:650px){.journey-rail .rail-label{font-size:10.4px}}
@media(prefers-reduced-motion:reduce){}
