#original-flight{--heat:#ff3038;--cloud:#fff;--gutter:clamp(24px,4vw,64px);color:var(--cloud);font-family:Public,Arial,sans-serif;}
@scope (#original-flight){
:root{--heat:#ff3038;--cloud:#fff;--gutter:clamp(24px,4vw,64px)}*{box-sizing:border-box}body{margin:0;font-family:Public,Arial,sans-serif}a{color:inherit}a:focus-visible{outline-offset:6px;outline:2px solid #ff3038}#map,.scrim,.journey-fade{pointer-events:none;position:fixed;inset:0}#map canvas{display:block}.scrim{background:linear-gradient(#14131b85,#0000 25%),linear-gradient(#0000 38%,#14131bad),linear-gradient(90deg,#14131b50,#0000 65%)}.journey-fade{z-index:3;opacity:var(--journey-end,0);background:#14131b}#story>section{height:125svh;position:relative}#story>section:first-child{height:75svh}#story>.burj-chapter{height:100svh}#story>section:last-child{height:225svh}.flight-anchor{position:absolute;top:70%}.frame-chapter .flight-anchor{top:87.5%}.creek-chapter .flight-anchor{top:calc(90% - 90svh)}.atlantis-anchor{top:31%}.opening__copy,.burj__copy,.chapter-copy{left:var(--gutter);max-width:490px;width:calc(100% - 2*var(--gutter));z-index:2;color:#fff;position:absolute}.opening__copy{bottom:calc(100% - 83svh)}.burj__copy,.museum__copy{left:auto;right:var(--gutter);max-width:420px}.burj__copy{bottom:calc(70% - 75svh)}.coast__copy{bottom:calc(30% - 75svh)}.palm__copy{max-width:400px;bottom:calc(40% - 75svh)}.atlantis__copy{max-width:430px;bottom:calc(80% - 75svh)}.museum__copy{bottom:calc(30% - 75svh)}.frame__copy{max-width:400px;bottom:calc(20% - 75svh)}.creek__copy{max-width:440px;bottom:calc(10% + 15svh)}h1,h2{text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0;font:700 clamp(48px,5.25vw,76px)/.94 Barlow,Arial Narrow,sans-serif}h2{font-size:clamp(42px,4.3vw,62px)}.opening__time{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font:650 10px/1.5 Public,Arial,sans-serif;display:flex}.opening__time:before{content:"";background:#ff3038;flex-shrink:0;width:7px;height:7px}.opening__lede{color:#ffffffe6;text-wrap:pretty;max-width:355px;margin:20px 0 0;font:400 14px/1.7 Public,Arial,sans-serif}.scroll-cue,.story-ending a{border-bottom:1px solid #fff7;align-items:center;gap:32px;min-height:44px;margin-top:22px;font:650 11px Public,Arial,sans-serif;text-decoration:none;display:inline-flex}.scroll-cue span,.story-ending span{color:#ff3038;font-size:20px}.story-ending{margin:0}.journey-clock{bottom:28px;left:var(--gutter);z-index:4;color:#fff;letter-spacing:.04em;opacity:calc(1 - var(--journey-end,0));align-items:center;gap:12px;font:500 10px/1 Public,Arial,sans-serif;display:flex;position:fixed}.journey-clock time{font-variant-numeric:tabular-nums}.journey-clock #day-phase{color:#fffc;border-left:1px solid #ffffff50;padding-left:12px}.day-orbit{border:1px solid #fff9;border-radius:50%;width:12px;height:12px;position:relative}.day-orbit:after{content:"";width:4px;height:4px;transform:rotate(var(--day-turn,0deg));transform-origin:2px 8px;background:#ff3038;border-radius:50%;position:absolute;top:-2px;left:3px}.load-note{bottom:26px;right:var(--gutter);z-index:10;width:260px;margin:0;transition:opacity .2s,visibility .2s;position:fixed}.flight-loading__panel{color:#fff;background:#14131be8;border-top:2px solid #ff3038;padding:15px 18px}.flight-loading__status{justify-content:space-between;gap:12px;font:500 11px Public,Arial,sans-serif;display:flex}.flight-loading__status>span:last-child{color:#ff3038}.flight-loading__panel progress{appearance:none;accent-color:#ff3038;background:#ffffff30;border:0;width:100%;height:2px;margin-top:12px;display:block}.flight-loading__panel progress::-webkit-progress-bar{background:#ffffff30}.flight-loading__panel progress::-webkit-progress-value{background:#ff3038}.load-note.is-ready{opacity:0;visibility:hidden;pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fallback{color:#fff;z-index:10;background:#14131b;max-width:290px;padding:20px;font:13px/1.6 Public,Arial,sans-serif;position:fixed;bottom:70px;right:24px}.fallback a{margin-top:12px;display:block}.no-script{color:#fff;font-size:12px;position:absolute;top:90px;left:24px}@media (width<=700px){.opening__copy,.burj__copy,.chapter-copy{width:auto;max-width:380px;left:24px;right:24px}h1,h2{font-size:clamp(43px,11.8vw,58px)}.opening__lede{max-width:310px;margin-top:17px;font-size:13px;line-height:1.6}.opening__time{margin-bottom:14px;font-size:9px}.journey-clock{gap:9px;font-size:9px;bottom:24px;left:24px}.load-note{width:220px;bottom:67px;right:24px}.scroll-cue,.story-ending a{margin-top:16px}}@media (prefers-reduced-motion:reduce){.load-note{transition:none}}#story>.museum-chapter{height:450svh}@media (pointer:coarse){#map,.scrim,.journey-fade{height:100lvh;bottom:auto}}@keyframes caption-journey{0%{opacity:0;visibility:hidden;transform:translateY(32px)}12%{opacity:1;visibility:visible}82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(-32px)}}@keyframes caption-opening{0%{opacity:1;visibility:visible;transform:translate(0,0)}65%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(-44px)}}.opening__copy.scroll-caption,.burj__copy.scroll-caption,.chapter-copy.scroll-caption{pointer-events:none;max-width:390px;animation:linear both caption-journey;animation-timeline:scroll(root);position:fixed;bottom:18svh}.opening__copy.scroll-caption{max-width:430px;animation-name:caption-opening}.scroll-caption a{pointer-events:auto}.scroll-caption h1{font-size:clamp(44px,4.5vw,64px)}.scroll-caption h2{font-size:clamp(36px,3.5vw,50px);line-height:1}.scroll-caption .opening__time{margin-bottom:12px}.scroll-caption .opening__lede{max-width:340px;margin-top:14px;line-height:1.65}@media (width<=700px){.opening__copy.scroll-caption,.burj__copy.scroll-caption,.chapter-copy.scroll-caption{max-width:340px;bottom:24svh}.scroll-caption h1{font-size:clamp(38px,10.2vw,44px)}.scroll-caption h2{font-size:clamp(32px,8.7vw,38px)}.scroll-caption .opening__lede{max-width:310px;font-size:13px;line-height:1.6}.scroll-caption .opening__time{margin-bottom:10px}}@media (height<=620px){.opening__copy.scroll-caption,.burj__copy.scroll-caption,.chapter-copy.scroll-caption{bottom:24svh}.scroll-caption .opening__lede{margin-top:10px;font-size:12px}.scroll-caption .scroll-cue,.scroll-caption .story-ending a{margin-top:8px}}

}
