.AirportStory_story__C6pG4{position:relative;height:520vh;height:520svh}.AirportStory_stage__IS3c4{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:url(/3d/airport/poster.webp) 50%/cover no-repeat,radial-gradient(120% 80% at 70% 100%,#3a2f2a 0,#1c2440 38%,#0d1428 70%,#0a0f1e 100%)}.AirportStory_stage__IS3c4[data-ready]{background:radial-gradient(120% 80% at 70% 100%,#3a2f2a 0,#1c2440 38%,#0d1428 70%,#0a0f1e 100%)}.AirportStory_host__MZ7uq{position:absolute;inset:0}.AirportStory_host__MZ7uq canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.AirportStory_stage__IS3c4[data-ready] .AirportStory_host__MZ7uq canvas{opacity:1}.AirportStory_eyebrow__0Acat{position:absolute;top:92px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#c8a45e;opacity:.85;white-space:nowrap}.AirportStory_captions__ixF_1{position:absolute;left:clamp(16px,6vw,96px);bottom:clamp(32px,12vh,120px);width:min(480px,calc(100vw - 32px));pointer-events:none}.AirportStory_cap__8QBtQ{position:absolute;left:0;bottom:0;width:100%;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;padding:22px 26px 24px;border-radius:22px;background:linear-gradient(135deg,rgba(10,15,30,.78),rgba(10,15,30,.56));border:1px solid rgba(200,164,94,.28);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 18px 50px rgba(0,0,0,.4)}.AirportStory_stage__IS3c4:not([data-ready]) .AirportStory_cap__8QBtQ:first-child{opacity:1;transform:none}.AirportStory_cap__8QBtQ[data-on]{opacity:1;transform:none;pointer-events:auto}.AirportStory_n__4kYvM{font-size:13px;color:#c8a45e;letter-spacing:.12em;margin-bottom:10px}.AirportStory_cap__8QBtQ h3{margin:0 0 10px;font-size:clamp(24px,3.2vw,40px);line-height:1.1;font-weight:650;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.5)}.AirportStory_cap__8QBtQ p{margin:0;color:#c3cbe0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.AirportStory_cta__vDpBi{margin-top:18px}.AirportStory_progress__C4qAM{position:absolute;right:clamp(16px,3vw,40px);top:50%;transform:translateY(-50%);display:grid;gap:10px}.AirportStory_progress__C4qAM i{display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);transition:all .3s}.AirportStory_progress__C4qAM i[data-on]{background:#c8a45e;height:22px;border-radius:3px}.AirportStory_tag__OzAZB{position:absolute;left:0;top:0;pointer-events:none;opacity:0;will-change:transform,opacity}.AirportStory_tag__OzAZB[data-vis]{opacity:1}.AirportStory_in__YOv55{transform:translateY(14px) scale(.5);opacity:0;transform-origin:50% 100%;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.AirportStory_tag__OzAZB[data-on] .AirportStory_in__YOv55{transform:none;opacity:1}.AirportStory_tag__OzAZB[data-past] .AirportStory_in__YOv55{transform:translateY(-16px) scale(.92);opacity:0;transition:transform .5s ease-in,opacity .4s ease-in}.AirportStory_pill__RYvpt{display:flex;align-items:center;gap:10px;padding:9px 20px 9px 10px;border-radius:999px;white-space:nowrap;background:rgba(10,15,30,.78);border:1px solid rgba(200,164,94,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 34px rgba(0,0,0,.45),0 0 26px rgba(200,164,94,.28)}.AirportStory_pin__OeOOy{width:30px;height:30px;border-radius:50%;background:#c8a45e;display:grid;place-items:center;flex:none}.AirportStory_pin__OeOOy svg{width:16px;height:16px}.AirportStory_pillTxt__FhWn_{color:#dbc07a;font-weight:650;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(11px,1.1vw,14px);clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.65,0,.35,1) .2s}.AirportStory_tag__OzAZB[data-on] .AirportStory_pillTxt__FhWn_{clip-path:inset(0 0 0 0)}.AirportStory_stem__diVsl{width:2px;height:30px;margin:0 auto;background:linear-gradient(#c8a45e,rgba(200,164,94,0));position:relative;transform:scaleY(0);transform-origin:top;transition:transform .45s ease .1s}.AirportStory_tag__OzAZB[data-on] .AirportStory_stem__diVsl{transform:scaleY(1)}.AirportStory_stem__diVsl:after{content:"";position:absolute;left:-3px;bottom:-4px;width:8px;height:8px;border-radius:50%;background:#c8a45e;box-shadow:0 0 12px #c8a45e}.AirportStory_bubble__dn7p1{position:relative;padding:10px 18px;border-radius:18px;font-weight:650;font-size:clamp(15px,1.5vw,20px);white-space:nowrap;color:#0a0f1e;box-shadow:0 10px 30px rgba(0,0,0,.4)}.AirportStory_bubble__dn7p1:after{content:"";position:absolute;bottom:-7px;left:22px;width:16px;height:16px;background:inherit;transform:rotate(45deg);border-radius:3px}.AirportStory_driver__g7myk{background:#c8a45e}.AirportStory_client__8xDt3{background:#fff}.AirportStory_poster__k_Of0{display:none;width:100%;height:min(56vw,520px);object-fit:cover}.AirportStory_story__C6pG4[data-mode=static]{height:auto}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_stage__IS3c4{position:relative;height:auto;overflow:visible;padding:0 0 32px;background:none}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_host__MZ7uq,.AirportStory_story__C6pG4[data-mode=static] .AirportStory_progress__C4qAM,.AirportStory_story__C6pG4[data-mode=static] .AirportStory_tag__OzAZB{display:none}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_poster__k_Of0{display:block}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_eyebrow__0Acat{position:static;transform:none;text-align:center;padding:28px 0 14px}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_captions__ixF_1{position:static;width:auto;max-width:1100px;margin:0 auto;padding:0 16px;pointer-events:auto;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_cap__8QBtQ{position:static;opacity:1;transform:none;width:auto}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_cap__8QBtQ h3{font-size:21px}.AirportStory_story__C6pG4[data-mode=static] .AirportStory_cap__8QBtQ p{font-size:15px}@media (max-width:700px){.AirportStory_eyebrow__0Acat{top:78px;font-size:11px}.AirportStory_captions__ixF_1{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));width:auto}.AirportStory_cap__8QBtQ{padding:14px 16px 16px;border-radius:16px}.AirportStory_n__4kYvM{margin-bottom:4px}.AirportStory_cap__8QBtQ h3{font-size:19px;margin-bottom:6px}.AirportStory_cap__8QBtQ p{font-size:13.5px;line-height:1.4}.AirportStory_cta__vDpBi{margin-top:12px}.AirportStory_progress__C4qAM{right:8px}.AirportStory_bubble__dn7p1{padding:7px 13px;font-size:14px}.AirportStory_pill__RYvpt{padding:6px 14px 6px 7px;gap:7px}.AirportStory_pin__OeOOy{width:22px;height:22px}}