@import url('tour-flight-base.css');
.tour-page{background:var(--deep);color:var(--paper)}.tour-topline{display:flex;justify-content:space-between;gap:24px;padding:16px 35px;background:#123c54;font-size:12px}.tour-topline a{min-height:32px;align-content:center}.tour-topline span{align-content:center}.tour-page #fly{height:400vh;position:relative}.tour-page #fly .sticky{position:sticky;top:80px;height:calc(100svh - 80px);overflow:hidden}.tour-page #fly h1.big{margin:0;color:var(--paper)}.tour-page #fly .T .big{font-size:clamp(44px,6.6vw,94px);letter-spacing:-.05em}.tour-page #fly .T .k{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tour-page #fly .T p{font-size:18px}.tour-page #fly .T .btn{display:inline-flex;background:var(--yellow);color:var(--navy);padding:14px 24px;border-radius:35px;font-size:14px;font-weight:700;text-decoration:none}.tour-page #fly .T .btn.ghost{background:var(--deep);color:var(--paper)}.flight-skip{position:absolute;right:24px;top:24px;z-index:9999;background:var(--deep);color:var(--paper);border-radius:40px;padding:12px 20px;font-size:13px;min-height:44px}.flight-caption{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:10000;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:#061e32c0;padding:10px 18px;border-radius:30px;white-space:nowrap}.tour-page .eyebrow{color:var(--cyan)}.tour-people h2{max-width:850px}.character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:35px 0}.character{border-top:1px solid #496d80;padding-top:26px}.character>img{height:210px;width:100%;object-fit:contain;object-position:center bottom;margin-bottom:24px}.character h3{font-size:30px}.character .eyebrow{font-size:10px;margin-bottom:12px}.character p{font-size:14px;color:var(--muted)}.character p.character-note{color:var(--yellow);font-weight:600}.more-characters{border-block:1px solid #496d80;margin:20px 0 10px}.more-characters summary{padding:20px 0;cursor:pointer;min-height:60px;font-weight:600}.tour-town{background:#d7f0ef;color:var(--ink)}.tour-town .eyebrow{color:#00798a}.tour-town-view{position:relative;margin:30px 0 25px}.tour-town-view>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.tour-town-view figcaption{position:absolute;bottom:16px;left:20px;right:20px;font-size:12px;color:var(--paper);background:#061e32de;padding:10px 15px;border-radius:24px;width:fit-content}.tour-flight-button{background:transparent;border:1px solid var(--ink);border-radius:30px;min-height:49px;padding:12px 19px;color:var(--ink);font-size:13px;font-weight:600}.tour-flight-button:disabled{cursor:default;opacity:.7}#town-status{font-size:12px}.town-access{font-size:12px;margin-top:20px}.tour-town details{border-top:1px solid #9cbfc3;margin-top:30px}.tour-town summary{min-height:60px;align-content:center;cursor:pointer;font-weight:600}.places{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.places strong{display:block;font-size:16px;margin-bottom:6px}.places span{display:block;font-size:13px}.tour-screens{background:var(--paper);color:var(--ink)}.tour-screens .eyebrow{color:#00798a}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.screenshot-grid figure{margin:0}.screenshot-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px;border:1px solid #bfd2d8}.screenshot-grid figcaption{font-size:13px;font-weight:600;margin-top:14px}.screenshot-grid figure:first-child{grid-column:1/-1}.screenshot-grid figure:first-child img{aspect-ratio:16/8;object-fit:contain;background:#0a2d45}.timeline-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:0;margin:40px 0}.timeline-list li{padding-top:24px;border-top:1px solid #496d80}.milestone-state{display:inline-block;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;background:var(--cyan);color:var(--deep);text-transform:uppercase}.milestone-date{display:block;font-size:11px;color:var(--muted);margin:12px 0}.timeline-list h3{font-size:23px}.timeline-list p{font-size:13px;color:var(--muted)}.source-note{font-size:12px;color:var(--muted)}.tour-invitation{background:var(--cyan);color:var(--deep)}.tour-invitation h2{font-size:45px}
/* Static by default: only a capable desktop with motion enabled enhances the flight. */
.tour-page:not(.flight-enhanced) #fly{height:auto;min-height:480px;background:linear-gradient(0deg,#061e3270,#061e3270),url('a/sky.webp') center/cover}.tour-page:not(.flight-enhanced) #fly .sticky{position:relative;height:auto;min-height:480px;padding:90px 25px;display:grid;place-items:center}.tour-page:not(.flight-enhanced) #fly .L,.tour-page:not(.flight-enhanced) #fly .sky,.tour-page:not(.flight-enhanced) #fly .dusk,.tour-page:not(.flight-enhanced) #fly .T:not(:first-of-type),.tour-page:not(.flight-enhanced) #fly #coins,.tour-page:not(.flight-enhanced) #fly .vig,.tour-page:not(.flight-enhanced) #fly .scrim,.tour-page:not(.flight-enhanced) #fly .flight-caption{display:none}.tour-page:not(.flight-enhanced) #fly .T{display:none}.tour-page:not(.flight-enhanced) #fly .T[data-d="0"]{display:block;position:relative;left:auto;top:auto;width:min(850px,100%);transform:none!important;opacity:1!important;filter:none!important;z-index:4}.tour-page:not(.flight-enhanced) #fly .T .big{font-size:clamp(40px,7vw,82px)}.tour-page:not(.flight-enhanced) #fly .flight-skip{top:auto;bottom:20px;right:50%;transform:translateX(50%);white-space:nowrap}.tour-page:not(.flight-enhanced) #fly:after{content:"";position:absolute;inset:0;background:url('a/mid1.webp') center bottom/cover;opacity:.65;pointer-events:none}.tour-page:not(.flight-enhanced) #fly .sticky{z-index:1}
@media(max-width:900px){.character-grid{grid-template-columns:repeat(2,1fr)}.timeline-list{grid-template-columns:repeat(2,1fr)}.tour-page #fly .sticky{top:70px}.tour-topline span{display:none}.tour-topline{padding:12px 22px}.places{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.character-grid{grid-template-columns:1fr;gap:24px}.character{display:grid;grid-template-columns:100px 1fr;gap:20px}.character>img{height:155px;margin:0;align-self:start}.character h3{font-size:25px}.character p{font-size:13px}.character .eyebrow{font-size:9px;letter-spacing:.06em}.timeline-list{grid-template-columns:1fr;gap:10px}.timeline-list li{padding:22px 0 10px}.timeline-list h3{font-size:24px}.screenshot-grid{grid-template-columns:1fr;gap:25px}.screenshot-grid figure:first-child img{aspect-ratio:16/10}.tour-town-view{margin-inline:-20px}.tour-town-view>img{border-radius:0;aspect-ratio:4/3}.tour-town-view figcaption{font-size:10px;left:20px;bottom:10px}.places{grid-template-columns:1fr;gap:20px}.tour-invitation h2{font-size:35px}.tour-page:not(.flight-enhanced) #fly .sticky{padding-inline:20px;min-height:420px}.tour-page:not(.flight-enhanced) #fly{min-height:420px}.tour-page #fly .T .k{font-size:10px}.tour-town .actions{gap:15px}.tour-page .section-pad{padding-block:55px}}
