html:has(.original-home){scroll-padding-top:0;scroll-behavior:auto}
#original-flight{position:relative;isolation:isolate;clip-path:inset(0);background:#14131b;--gutter:clamp(24px,4vw,64px)}#original-flight .scrim{z-index:1}
#flight-poster{position:fixed;inset:0;z-index:1;pointer-events:none;transition:opacity .5s}#flight-poster img{width:100%;height:100%;object-fit:cover}#original-flight.flight-live #flight-poster{opacity:0}
#original-flight .flight-skip{position:fixed;bottom:22px;right:var(--gutter);z-index:5;font:600 10px/1.5 Public,Arial,sans-serif;text-decoration:none;padding:8px 0;color:#fff;border-bottom:1px solid #ffffff55;opacity:calc(1 - var(--journey-end,0))}#original-flight .load-note{bottom:70px}
.original-home>.site-header{position:fixed;inset:0 0 auto;height:76px;min-height:76px;transition:background .25s,color .25s,border-color .25s}.original-home.journey-dark>.site-header{background:linear-gradient(#14131b80,#14131b00);color:white;border-color:#ffffff26}.original-home.journey-dark .site-header .header-actions img{filter:invert(1)}.original-home.journey-dark .site-header .icon-button:hover{background:#ffffff20}.original-home .site-header .mobile-menu{color:#14131b;background:#fff}.original-home.journey-dark .site-header .mobile-menu a{color:#14131b}
.original-home #discover{width:100%;max-width:none;padding:80px max(24px,calc((100% - 1240px)/2));background:#14131b;color:#fff;scroll-margin-top:76px}.original-home #discover .site-section-heading{margin-bottom:44px;border-top:1px solid #ffffff26;padding-top:35px}.original-home #discover .mini-label{color:#ff3038}.original-home #discover .site-section-heading h2{font-size:clamp(42px,4.5vw,62px);line-height:.94;max-width:430px}.original-home #discover .site-section-heading>p{color:#cbc9d1}.original-home #discover .site-card p{color:#b8b6c1}.original-home #discover .site-card .mini-label{color:#a9a5b7}.original-home #discover .site-card h3{color:#fff}.original-home #discover .text-link{color:#fff;border-color:#ff3038}.original-home #discover .site-card-photo{height:230px}.original-home #discover+.site-mist{border-top:4px solid #ff3038}
@media(max-width:1336px){.original-home #discover{padding-inline:48px}}@media(max-width:800px){.original-home>.site-header{height:68px;min-height:68px}.original-home #discover{padding:54px 24px}.original-home #discover .site-section-heading{padding-top:28px;margin-bottom:30px}.original-home #discover .site-section-heading h2{font-size:43px}.original-home #discover .site-card-photo{height:210px}}
@media(max-width:480px){#original-flight .flight-skip{font-size:9px;right:24px;bottom:18px}#original-flight .load-note{bottom:64px}.original-home #discover .site-section-heading h2{font-size:43px}.original-home #discover .site-section-heading>p{font-size:14px}.original-home #discover .site-card-photo{height:205px}.original-home #discover{padding-top:40px}.original-home #discover .site-card-grid{gap:32px}}
@media(prefers-reduced-motion:reduce){#flight-poster,.original-home>.site-header{transition:none}}
/* Let the evening city remain visible as the first guide section enters. */
#original-flight .journey-fade{opacity:calc(var(--journey-end,0)*.18)}
#original-flight::after{content:'';position:absolute;left:0;right:0;bottom:0;height:70svh;z-index:6;pointer-events:none;background:linear-gradient(180deg,transparent,#14131b45 30%,#14131bd9 76%,#14131b)}

/* Mobile live story: one preparation stage before the complete journey. */
html.preparing-flight,html.preparing-flight body{overflow:hidden}
#original-flight .load-note{left:var(--gutter);right:var(--gutter);bottom:70px;width:auto;max-width:420px;margin-inline:auto;z-index:12}
#original-flight #flight-loading-title{font:700 25px/1.1 Barlow,Arial,sans-serif;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}
#original-flight #flight-loading-title em{font-style:normal;color:#ff3038}
#original-flight .flight-loading__description{font:400 12px/1.5 Public,Arial,sans-serif;color:#d6d3dc;margin:0 0 16px}
#original-flight .flight-loading__panel{padding:20px}
html.preparing-flight #original-flight .scroll-cue{visibility:hidden}
html.preparing-flight #original-flight .opening__copy{opacity:.45}
