._e-SOG_root{--navy:#0e1a33;--navy-2:#16264a;--board:#07101f;--amber:#ffc53d;--sky:#2f7fe0;--sky-soft:#e8f3ff;--coral:#ff7a59;--green:#3ddc84;--paper:#fbf8f1;--ink:#13203b;--muted:#5d6a82;--line:#13203b21;--serif:"DM Serif Display", Georgia, serif;--sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--T:5.2s;min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:clip;container-type:inline-size}._e-SOG_root *,._e-SOG_root :before,._e-SOG_root :after{box-sizing:border-box}:where(._e-SOG_root) :where(h1,h2,h3,p,figure,blockquote,ol,ul,dl,dd,fieldset){margin:0}._e-SOG_root :is(button,a,input,textarea):focus-visible{outline:2px solid var(--amber);outline-offset:3px}._e-SOG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}._e-SOG_root [data-ambient][data-paused],._e-SOG_root [data-ambient][data-paused] *{animation-play-state:paused!important}._e-SOG_root [data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}._e-SOG_root[data-motion=on] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(20px)}@media (max-width:767.98px){._e-SOG_root[data-tb-preview]{--tb-bar:64px}}._e-SOG_inlinePlane{vertical-align:-2px;fill:currentColor;width:14px;height:14px;display:inline-block;rotate:90deg}._e-SOG_flapRow{--tw:24px;perspective:500px;flex-wrap:nowrap;gap:3px;display:inline-flex}._e-SOG_flapRow[data-size=lg]{--tw:min(32px, calc((min(100cqw, 460px) - 72px) / var(--n) - 3px))}._e-SOG_flapRow[data-size=sm]{--tw:min(19px, calc((min(100cqw, 460px) - 72px) / 2 / var(--n) - 3px))}._e-SOG_board ._e-SOG_flapRow[data-size=lg]{--tw:min(32px, calc((min(100cqw, 460px) - 72px) / var(--n) - 3px), 4.4cqh)}._e-SOG_board ._e-SOG_flapRow[data-size=sm]{--tw:min(19px, calc((min(100cqw, 460px) - 72px) / 2 / var(--n) - 3px), 2.7cqh)}._e-SOG_tile{width:var(--tw);height:calc(var(--tw) * 1.36);color:var(--amber);font-family:var(--mono);font-size:calc(var(--tw) * .78);background:linear-gradient(#25324f 0 49%,#060c18 49% 51%,#1c2842 51% 100%);border-radius:3px;place-items:center;font-weight:700;line-height:1;animation:.16s ease-out _e-SOG_flip;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 2px 3px #00000073}._e-SOG_flapGap{width:calc(var(--tw) * .45)}._e-SOG_root[data-motion=on] [data-reveal]:not([data-shown]) ._e-SOG_tile{transform:rotateX(88deg)}._e-SOG_root[data-motion=on] [data-reveal][data-shown] ._e-SOG_tile{animation:_e-SOG_flip .32s ease-out calc(var(--k,0) * 70ms + .2s) both}._e-SOG_stage{height:var(--tb-viewport,100vh);height:var(--tb-viewport,100dvh);isolation:isolate;background:radial-gradient(80% 40% at 50% 0,#2f7fe047,#0000 70%),repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000 2px 80px),linear-gradient(#0a1328 0%,#142348 62%,#1b2c55 100%);min-height:560px;max-height:1100px;position:relative;overflow:hidden;container-type:size}._e-SOG_hall{z-index:2;padding:clamp(16px, 4cqh, 40px) 16px calc(clamp(16px, 3.5cqh, 34px) + var(--tb-bar,0px));flex-direction:column;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0}._e-SOG_board{background:linear-gradient(180deg, #0b1528, var(--board));border:1px solid #26324d;border-radius:14px;width:min(94cqw,460px);padding:14px 14px 16px;box-shadow:0 20px 40px #00000073,inset 0 0 0 4px #0f1b33}._e-SOG_boardTitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid #1d2a45;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}._e-SOG_boardTitle span{color:#8ea3c8;margin-left:auto;font-size:10.5px;font-weight:500}._e-SOG_boardPlane{fill:currentColor;width:18px;height:18px;rotate:45deg}._e-SOG_boardNames{flex-direction:column;align-items:center;gap:6px;margin:16px 0 12px;font-weight:400;display:flex}._e-SOG_boardAmp{font-family:var(--serif);color:#8ea3c8;font-size:22px;line-height:1}._e-SOG_boardTable{border-top:1px solid #1d2a45;grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:12px;display:grid}._e-SOG_boardTable dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8ea3c8;margin-bottom:4px;font-size:10px}._e-SOG_boardTable dd{margin:0}._e-SOG_boarding{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:15px;font-weight:700;animation:1.4s step-end infinite _e-SOG_blink}._e-SOG_boardDate{font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#cfd9ee;margin-top:12px;font-size:12.5px}._e-SOG_tarmac{flex:1;width:min(94cqw,460px);min-height:60px;position:relative}._e-SOG_runwayLights{opacity:.8;background:radial-gradient(circle,#ffd27a 0 2px,#0000 2.5px) 0 0/22px 4px repeat-x;height:4px;animation:1.2s steps(4,end) infinite _e-SOG_chase;position:absolute;inset:auto 0 22%}._e-SOG_runwayLights+._e-SOG_runwayLights{opacity:.55;background-image:radial-gradient(circle,#6fb2ff 0 2px,#0000 2.5px);animation-direction:reverse;bottom:calc(22% - 16px)}._e-SOG_taxiPlane{fill:#e9f0ff38;width:clamp(54px,18cqw,84px);height:clamp(54px,18cqw,84px);animation:16s linear infinite _e-SOG_taxi;position:absolute;bottom:calc(22% + 10px);left:0;rotate:90deg}._e-SOG_pass{width:min(94cqw,440px);color:var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:1fr 86px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000073;-webkit-mask:radial-gradient(11px at calc(100% - 86px) 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(11px at calc(100% - 86px) 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(11px at calc(100% - 86px) 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(11px at calc(100% - 86px) 100%,#0000 97%,#000) bottom/100% 51% no-repeat}._e-SOG_passMain{border-right:2px dashed #13203b33;gap:8px;padding:16px 16px 16px 18px;display:grid}._e-SOG_passLabel{color:var(--muted);font-size:12.5px}._e-SOG_passName{display:grid}._e-SOG_passName small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}._e-SOG_passName strong{font-family:var(--serif);font-size:clamp(20px,6cqw,25px);font-weight:400;line-height:1.15}._e-SOG_passRoute{font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}._e-SOG_passRoute svg{width:18px;height:18px;fill:var(--sky);rotate:90deg}._e-SOG_checkinButton{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(135deg,#3b8cf0,#1f5fc0);border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-top:4px;padding:11px 16px;animation:2.4s ease-in-out infinite _e-SOG_pulse;display:grid;box-shadow:0 10px 20px -10px #2f7fe0e6}._e-SOG_checkinButton svg{fill:currentColor;grid-row:span 2;width:26px;height:26px;rotate:45deg}._e-SOG_checkinButton span{font-size:17px;font-weight:700;line-height:1.1}._e-SOG_checkinButton small{opacity:.9;font-size:12px}._e-SOG_checkinButton:disabled{cursor:default}._e-SOG_passStub{font-family:var(--mono);letter-spacing:.08em;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:16px 10px;font-size:11px;font-weight:700;display:flex}._e-SOG_passBarcode{width:44px;height:90px;fill:var(--ink);writing-mode:horizontal-tb}._e-SOG_scanBeam{opacity:0;background:#ff3b5c;height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 14px 4px #ff3b5cb3}._e-SOG_passStamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1f9d57;opacity:0;background:#fbf8f1d9;border:3px solid #1f9d57;border-radius:8px;padding:4px 12px;font-size:15px;font-weight:800;position:absolute;top:50%;right:100px;translate:0 -50%;rotate:-12deg}._e-SOG_hallLeaving{pointer-events:none}._e-SOG_flight{z-index:3;opacity:0;background:radial-gradient(at 50% 45%,#f6f8fb 0%,#dfe4ec 60%,#c9d0dc 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:absolute;inset:0}._e-SOG_porthole{aspect-ratio:3/4.2;border-radius:46%/36%;width:min(62cqw,36cqh,300px);position:relative;overflow:hidden;box-shadow:0 0 0 14px #f4f6f9,0 0 0 16px #bec6d3,0 24px 40px #13203b4d,inset 0 0 26px #00000073}._e-SOG_outside{position:absolute;inset:-20%}._e-SOG_outside>span{position:absolute;inset:0}._e-SOG_skyNight{background:linear-gradient(#0b1430,#1d2d5c 70%,#2c3f73)}._e-SOG_skyDawn{opacity:0;background:linear-gradient(#6fa8ef 0%,#a9d0fa 38%,#ffd9a8 72%,#ffb38a 100%)}._e-SOG_sun{opacity:0;background:radial-gradient(circle,#fff6d8 0 30%,#ffd68ccc 45%,#0000 70%);border-radius:50%;width:90px;height:90px;top:62%;left:62%;inset:auto!important}._e-SOG_runway{background:repeating-linear-gradient(90deg,#0000 0 26px,#ffd27a 26px 30px) 0 18%/100% 4px no-repeat,repeating-linear-gradient(90deg,#0000 0 40px,#6fb2ff 40px 44px) 0 46%/100% 3px no-repeat,linear-gradient(#151b2a,#0a0d15);inset:58% 0 0!important}._e-SOG_cloudLayer{opacity:0}._e-SOG_cloudFar{background-color:#0000;background-image:radial-gradient(60px 26px at 20% 60%,#fff 97%,#0000),radial-gradient(90px 34px at 55%,#fff 97%,#0000),radial-gradient(70px 28px at 88% 64%,#fff 97%,#0000);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:260px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;top:40%!important}._e-SOG_cloudNear{background:radial-gradient(circle at 20% 60%,#fff 0 22%,#0000 23%),radial-gradient(circle at 55% 42%,#fff 0 30%,#0000 31%),radial-gradient(circle at 88% 68%,#fff 0 22%,#0000 23%),radial-gradient(circle at 40% 85%,#fff 0 26%,#0000 27%);transform:translate(120%)}._e-SOG_glare{pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff40 42%,#0000 55%);position:absolute;inset:0}._e-SOG_seatbelt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--navy);opacity:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}._e-SOG_welcomeLine{max-width:320px;font-family:var(--serif);text-align:center;color:var(--navy);opacity:0;font-size:clamp(20px,6cqw,26px);line-height:1.25}._e-SOG_welcomeLine strong{color:var(--sky);font-weight:400}._e-SOG_skipButton{z-index:8;cursor:pointer;color:var(--navy);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffffbf;border:1px solid #13203b40;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;animation:.5s .8s both _e-SOG_fadeIn;position:absolute;top:14px;right:14px}._e-SOG_root[data-tb-phase=opening] ._e-SOG_scanBeam{animation:_e-SOG_scan calc(var(--T) * .14) ease-in-out both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_passStamp{animation:_e-SOG_stampIn .35s cubic-bezier(.3, 1.6, .5, 1) calc(var(--T) * .1) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_hallLeaving{animation:_e-SOG_hallOut calc(var(--T) * .12) ease-in calc(var(--T) * .17) forwards}._e-SOG_root[data-tb-phase=opening] ._e-SOG_flight{animation:_e-SOG_flightIn calc(var(--T) * .14) ease-out calc(var(--T) * .2) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_outside{animation:_e-SOG_takeoff calc(var(--T) * .34) cubic-bezier(.5, 0, .3, 1) calc(var(--T) * .44) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_runway{animation:_e-SOG_runwayRun .45s linear infinite, _e-SOG_runwayDrop calc(var(--T) * .16) ease-in calc(var(--T) * .5) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_skyDawn{animation:_e-SOG_dawn calc(var(--T) * .25) ease calc(var(--T) * .46) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_sun{animation:_e-SOG_sunRise calc(var(--T) * .35) ease-out calc(var(--T) * .56) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_cloudFar{animation:_e-SOG_cloudsIn calc(var(--T) * .2) ease calc(var(--T) * .55) both, _e-SOG_drift 2.6s linear infinite}._e-SOG_root[data-tb-phase=opening] ._e-SOG_cloudNear{animation:_e-SOG_cloudRush calc(var(--T) * .4) ease-in calc(var(--T) * .6) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_seatbelt{animation:_e-SOG_showHide calc(var(--T) * .32) ease calc(var(--T) * .22) both}._e-SOG_root[data-tb-phase=opening] ._e-SOG_welcomeLine{animation:_e-SOG_fadeUp calc(var(--T) * .3) ease calc(var(--T) * .64) both}._e-SOG_hero{z-index:1;background:linear-gradient(#6fa8ef 0%,#b4d7fb 42%,#ffe2c9 78%,#ffd0ad 100%);animation:.8s both _e-SOG_fadeIn;position:absolute;inset:0;overflow:hidden}._e-SOG_heroClouds{opacity:.92;background-color:#0000;background-image:radial-gradient(90px 42px at 12% 70%,#fff 97%,#0000),radial-gradient(130px 60px at 38% 78%,#fff 97%,#0000),radial-gradient(100px 46px at 66% 70%,#fff 97%,#0000),radial-gradient(140px 64px at 90% 82%,#fff 97%,#0000),linear-gradient(#0000 60%,#fff 85%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:520px 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;height:34%;animation:50s linear infinite _e-SOG_drift;position:absolute;inset:auto -10% 0}._e-SOG_heroPlane{fill:#0e1a338c;width:26px;height:26px;animation:18s linear infinite _e-SOG_crossSky;position:absolute;top:12%;left:-40px;rotate:90deg}._e-SOG_heroInner{height:100%;padding:24px 22px calc(26px + var(--tb-bar,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3cqh,28px);display:flex;position:relative}._e-SOG_heroWindow{width:min(52cqw,34cqh,250px)}._e-SOG_heroPhoto{object-fit:cover;width:100%;height:100%;display:block}._e-SOG_heroSkyPlaceholder{background:linear-gradient(#6fa8ef,#ffd9a8);width:100%;height:100%;display:block}._e-SOG_heroText{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}._e-SOG_heroFlight{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#28406e;font-size:11.5px;font-weight:700}._e-SOG_heroNames{font-family:var(--serif);color:var(--navy);outline:none;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.25em;font-size:clamp(34px,10.5cqw,62px);font-weight:400;line-height:1.05;display:flex}._e-SOG_heroNames em{color:var(--sky);font-size:.62em}._e-SOG_heroDate{font-family:var(--mono);letter-spacing:.06em;color:#28406e;font-size:13px}._e-SOG_heroGuest{color:#28406e;font-size:15px}._e-SOG_heroGuest strong{color:var(--navy)}._e-SOG_scrollCue{cursor:pointer;color:#fff;background:var(--navy);font:inherit;border:0;border-radius:999px;margin-top:6px;padding:9px 18px;font-size:14px;font-weight:600}._e-SOG_scrollCue span{animation:1.8s ease-in-out infinite _e-SOG_bob;display:inline-block}._e-SOG_cabinWindow{background:linear-gradient(145deg,#fafbfd,#d3d9e3);border-radius:44%/34%;padding:10px;display:block;box-shadow:0 12px 26px -14px #13203b99,inset 0 2px 3px #fff}._e-SOG_windowGlass{aspect-ratio:3/4;background:#bcd9f7;border-radius:42%/32%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #b8c1cf,inset 0 4px 14px #00000059}._e-SOG_windowGlass:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff38 48%,#0000 58%);position:absolute;inset:0}._e-SOG_windowShade{z-index:1;pointer-events:none;background:repeating-linear-gradient(#0000 0 10px,#13203b0f 10px 11px),linear-gradient(#f1f3f7,#d8dde6);transition:transform 1.1s cubic-bezier(.6,0,.2,1) .25s;position:absolute;inset:0;transform:translateY(-101%)}._e-SOG_root[data-motion=on] [data-reveal]:not([data-shown]) ._e-SOG_windowShade{transform:none}._e-SOG_content{position:relative}._e-SOG_flightBar{--route:0;z-index:20;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0e1a33f2;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex;position:sticky;top:0}._e-SOG_barEnd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;flex:none;font-size:10px}._e-SOG_routeLine{background:repeating-linear-gradient(90deg,#fff6 0 6px,#0000 6px 11px);flex:1;height:2px;position:relative}._e-SOG_routeFill{width:calc(var(--route) * 100%);background:var(--amber);position:absolute;inset:0 auto 0 0}._e-SOG_routePlane{top:50%;left:calc(var(--route) * 100%);width:20px;height:20px;fill:var(--amber);position:absolute;transform:translate(-50%,-50%)rotate(90deg)}._e-SOG_barPercent{width:36px;font-family:var(--mono);text-align:right;color:var(--amber);flex:none;font-size:11px}._e-SOG_section{padding:clamp(60px,15cqw,92px) 22px;position:relative}._e-SOG_section>*{max-width:560px;margin-inline:auto}._e-SOG_cabinBg{background:radial-gradient(at 50% 0,#fff,#0000 70%),#f6f2ea}._e-SOG_skyBg{background:linear-gradient(#e3f0ff 0%,#f6faff 100%)}._e-SOG_boardBg{color:#e8eefb;background:radial-gradient(circle, #ffffff0d 1px, transparent 1.5px) 0 0 / 14px 14px, var(--navy)}._e-SOG_sunsetBg{background:linear-gradient(#fff3e8 0%,#ffe0cc 60%,#ffd0b5 100%)}._e-SOG_head{text-align:center;margin-bottom:30px}._e-SOG_sign{color:var(--navy);background:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:11.5px;font-weight:700;display:inline-flex}._e-SOG_signIcon{background:var(--navy);border-radius:4px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}._e-SOG_title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin-top:14px;font-size:clamp(27px,7.6cqw,38px);font-weight:400;line-height:1.15}._e-SOG_head[data-tone=dark] ._e-SOG_title{color:#fff}._e-SOG_prose{font-size:16px;line-height:1.75}._e-SOG_prose p+p{margin-top:.8em}._e-SOG_lead{text-align:center;color:var(--muted);margin-bottom:20px}._e-SOG_announcement{border-left:5px solid var(--sky);background:#fff;border-radius:16px;padding:22px 20px;box-shadow:0 14px 30px -24px #13203b99}._e-SOG_chime{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--sky);margin-bottom:10px;font-size:11px;font-weight:700}._e-SOG_quoteCard{color:#fff;background:var(--navy);border-radius:16px;margin-top:18px;padding:22px 20px}._e-SOG_quoteLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:11px;font-weight:700}._e-SOG_quoteCard blockquote{margin:0;font-size:17px;font-style:italic;line-height:1.6}._e-SOG_quoteCard figcaption{font-family:var(--mono);color:#9fb3d9;margin-top:10px;font-size:12px}._e-SOG_passports{gap:18px;display:grid}._e-SOG_passport{border:1px solid var(--line);background:repeating-radial-gradient(circle at 85% 20%,#2f7fe012 0 2px,#0000 2px 9px),linear-gradient(135deg,#fdfbf5,#f0ebdf);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 34px -24px #13203b99}._e-SOG_passportTop{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f1d9a0;background:#7a1c2c;justify-content:space-between;gap:10px;padding:8px 14px;font-size:10.5px;font-weight:700;display:flex}._e-SOG_passportBody{grid-template-columns:104px 1fr;gap:14px;padding:16px;display:grid}._e-SOG_passportPhoto{aspect-ratio:3/4;width:104px;font-family:var(--serif);color:var(--muted);background:#dde3ec;border-radius:6px;place-items:center;font-size:40px;display:grid;overflow:hidden}._e-SOG_passportImg{object-fit:cover;filter:contrast(1.04)saturate(.9);width:100%;height:100%;display:block}._e-SOG_passportData{align-content:start;gap:8px;min-width:0;display:grid}._e-SOG_passportData dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}._e-SOG_passportData dd{font-size:14.5px;line-height:1.45}._e-SOG_passportData h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.1}._e-SOG_mrz{font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;color:#3b4660;background:#ffffff8c;border-top:1px dashed #13203b29;padding:8px 14px 12px;font-size:12px;overflow:hidden}._e-SOG_visa{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#d6334cd9;border:2.5px solid #d6334cbf;border-radius:8px;justify-items:center;padding:4px 10px;font-size:12px;font-weight:800;transition:opacity .3s .7s,transform .35s cubic-bezier(.3,1.6,.5,1) .7s;display:grid;position:absolute;top:44px;right:14px;rotate:-14deg}._e-SOG_visa small{font-size:9px;font-weight:700}._e-SOG_root[data-motion=on] ._e-SOG_passport:not([data-shown]) ._e-SOG_visa{opacity:0;transform:scale(1.8)}._e-SOG_route{--walk:0;padding-left:36px;position:relative}._e-SOG_route:before{content:"";border-left:2px dashed #2f7fe073;position:absolute;top:0;bottom:0;left:13px}._e-SOG_routeWalker{z-index:1;top:calc(var(--walk) * (100% - 24px));width:22px;height:22px;fill:var(--sky);position:absolute;left:3px;rotate:180deg}._e-SOG_stops{gap:22px;padding:0;list-style:none;display:grid}._e-SOG_stop{background:#fff;border-radius:14px;padding:16px 18px;position:relative;box-shadow:0 12px 28px -22px #13203b99}._e-SOG_stop:before{content:"";border:3px solid var(--sky);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-29px}._e-SOG_stopCode{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;display:flex}._e-SOG_stopCode span{color:var(--muted)}._e-SOG_stop h3{font-family:var(--serif);color:var(--navy);margin:4px 0 6px;font-size:21px;font-weight:400;line-height:1.2}._e-SOG_stopPhoto{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;margin-top:12px;display:block}._e-SOG_logbook{background:#fff;border-radius:14px;padding:20px;box-shadow:0 12px 28px -22px #13203b99}._e-SOG_logbook ._e-SOG_stopCode{margin-bottom:8px}._e-SOG_depBoard{background:var(--board);border:1px solid #22304d;border-radius:12px;padding:12px;box-shadow:inset 0 0 0 3px #0b1629}._e-SOG_depHead,._e-SOG_depRow{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}._e-SOG_depHead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8ea3c8;border-bottom:1px solid #1d2a45;padding:0 4px 8px;font-size:10px}._e-SOG_depRow{border-bottom:1px solid #15213a;padding:9px 4px}._e-SOG_depRow:last-child{border-bottom:0}._e-SOG_depTitle{font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--amber);font-size:13px;font-weight:700;overflow:hidden}._e-SOG_depStatus{font-family:var(--mono);text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:700}._e-SOG_gates{gap:14px;margin-top:18px;display:grid}._e-SOG_gate{background:#13234a;border:1px solid #25407a;border-radius:14px;padding:16px 18px 18px}._e-SOG_gateNo{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:var(--amber);border-radius:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}._e-SOG_gate h3{font-family:var(--serif);color:#fff;margin:10px 0 2px;font-size:24px;font-weight:400;line-height:1.2}._e-SOG_gateDate{color:#b8c6e3;font-size:14px}._e-SOG_gateTime{font-family:var(--mono);color:var(--amber);margin-top:4px;font-size:15px;font-weight:700}._e-SOG_gateVenue{gap:2px;margin-top:10px;font-size:14.5px;display:grid}._e-SOG_gateVenue strong{color:#fff}._e-SOG_gateVenue span{color:#b8c6e3}._e-SOG_gateActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}._e-SOG_gateActions a{border:1px solid var(--sky);color:#fff;background:var(--sky);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none}._e-SOG_gateActions a+a{background:0 0;border-color:#5b7bb6}._e-SOG_countdown{text-align:center;margin-top:28px}._e-SOG_countdownKicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-size:12px;font-weight:700}._e-SOG_countdownBoard{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._e-SOG_countdownCell{justify-items:center;gap:6px;display:grid}._e-SOG_countdownCell ._e-SOG_flapRow{--tw:min(32px, 9cqw)}._e-SOG_countdownCell>span:last-child{letter-spacing:.1em;text-transform:uppercase;color:#b8c6e3;font-size:11px}._e-SOG_windows{grid-template-columns:1fr 1fr;gap:20px 14px;display:grid}._e-SOG_windowItem{margin:0}._e-SOG_windowItem:nth-child(3n+2){transition-delay:.12s}._e-SOG_windowImg{object-fit:cover;width:100%;height:100%;display:block}._e-SOG_windowItem figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.35}._e-SOG_checkin{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -26px #13203b99}._e-SOG_checkinHead{font-family:var(--mono);letter-spacing:.14em;color:#fff;background:var(--navy);justify-content:space-between;gap:10px;padding:12px 18px;font-size:12px;font-weight:700;display:flex}._e-SOG_checkinHead span:last-child{color:var(--amber)}._e-SOG_checkinBody{gap:16px;padding:18px;display:grid}._e-SOG_passengerName{font-family:var(--serif);font-size:24px;line-height:1.2;display:grid}._e-SOG_passengerName small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}._e-SOG_choices{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:0;display:grid}._e-SOG_fieldLabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:11px;font-weight:700;display:block}._e-SOG_choice{border:1.5px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);font:inherit;background:#f7f9fd;border-radius:12px;gap:2px;padding:12px;transition:border-color .2s,background .2s;display:grid}._e-SOG_choice strong{font-size:16px}._e-SOG_choice span{color:var(--muted);font-size:12.5px;line-height:1.35}._e-SOG_choice[aria-pressed=true]{border-color:var(--sky);background:#e8f2ff;box-shadow:0 0 0 3px #2f7fe026}._e-SOG_passengers{display:grid}._e-SOG_passengerRow{align-items:center;gap:10px;display:flex}._e-SOG_passengerRow button{cursor:pointer;color:#fff;background:var(--sky);width:36px;height:36px;font:inherit;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}._e-SOG_passengerRow button:disabled{cursor:default;opacity:.35}._e-SOG_seatIcons{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}._e-SOG_seatIcons svg{width:26px;height:26px;transition:fill .2s}._e-SOG_seatOn{fill:var(--sky)}._e-SOG_seatOff{fill:#d5deec}._e-SOG_passengerCounter{flex:1;justify-content:center;align-items:baseline;gap:6px;display:flex}._e-SOG_passengerCountVal{font-family:var(--display);color:var(--sky);font-size:26px;line-height:1}._e-SOG_passengerCountMax{font-family:var(--sans);color:var(--muted);font-size:14px}._e-SOG_passengerNote{text-align:center;color:var(--muted);margin-top:6px;font-size:13.5px;display:block}._e-SOG_primaryButton{cursor:pointer;color:#fff;width:100%;font:inherit;background:linear-gradient(135deg,#3b8cf0,#1f5fc0);border:0;border-radius:12px;padding:14px;font-size:15.5px;font-weight:700}._e-SOG_primaryButton:disabled{cursor:default;opacity:.6}._e-SOG_checkinBarcode{width:calc(100% - 36px);height:44px;fill:var(--ink);opacity:.85;margin:0 18px 16px;display:block}._e-SOG_error{color:#d6334c;font-size:13.5px;font-weight:600}._e-SOG_ticketWrap{gap:14px;display:grid}._e-SOG_stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1f9d57;background:#ffffffb3;border:3px solid #1f9d57;border-radius:8px;justify-self:center;padding:6px 14px;font-size:14px;font-weight:800;rotate:-4deg}._e-SOG_notice{text-align:center;background:#fff;border-radius:16px;padding:22px 20px}._e-SOG_textButton{cursor:pointer;color:var(--sky);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}._e-SOG_tagForm{background:#fff;border-radius:16px;gap:14px;margin-bottom:26px;padding:20px 18px;display:grid;box-shadow:0 14px 30px -24px #13203b99}._e-SOG_field{gap:6px;display:grid}._e-SOG_field ._e-SOG_fieldLabel{margin:0}._e-SOG_field input,._e-SOG_field textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:12px 14px;font-size:16px}._e-SOG_field input:focus,._e-SOG_field textarea:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #2f7fe026}._e-SOG_field ._e-SOG_inputError{border-color:#d6334c}._e-SOG_fieldError{color:#d6334c;font-size:12.5px}._e-SOG_tags{gap:14px;display:grid}._e-SOG_tagsHead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px dashed #13203b38;justify-content:space-between;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}._e-SOG_tag{clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px),0 20px);rotate:var(--tilt,0deg);background:linear-gradient(#fff6dc,#fbe9bd);border-radius:0 12px 12px 0;padding:16px 18px 16px 40px;position:relative}._e-SOG_tag:before{content:"";background:#f6f2ea;border:2px solid #d8b86a;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:12px;translate:0 -50%}._e-SOG_tagFrom{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9a6b16;font-size:11px;font-weight:800}._e-SOG_tagText{margin-top:4px;font-size:15px;line-height:1.5}._e-SOG_sentTag{justify-items:start;gap:8px;margin-bottom:26px;display:grid}._e-SOG_sentTag ._e-SOG_tag{width:100%}._e-SOG_pager{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}._e-SOG_pager button{border:1px solid var(--line);cursor:pointer;color:var(--navy);font:inherit;background:#fff;border-radius:999px;padding:7px 14px;font-weight:700}._e-SOG_pager button:disabled{cursor:default;opacity:.4}._e-SOG_emptyWall{text-align:center;color:var(--muted)}._e-SOG_accounts{gap:14px;display:grid}._e-SOG_account{border-top:6px solid var(--coral);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 14px 30px -24px #13203b99}._e-SOG_accountBank{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}._e-SOG_accountBank span{font-family:var(--mono);letter-spacing:.08em;color:#fff;background:var(--navy);border-radius:4px;padding:2px 6px;font-size:10px}._e-SOG_accountNumber{font-family:var(--mono);letter-spacing:.06em;margin-top:8px;font-size:22px;font-weight:700}._e-SOG_accountHolder{color:var(--muted);font-size:13.5px}._e-SOG_copyButton{cursor:pointer;letter-spacing:.02em;margin-top:10px;color:#fff!important;background:var(--navy)!important;font-family:var(--sans)!important;text-transform:none!important;border:0!important;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important}._e-SOG_closing{text-align:center}._e-SOG_arrivals{background:var(--board);border:1px solid #22304d;border-radius:14px;padding:14px;box-shadow:0 20px 40px -24px #07101fcc}._e-SOG_landing{rotate:135deg}._e-SOG_arrivalRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}._e-SOG_landed{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700;animation:1.4s step-end infinite _e-SOG_blink}._e-SOG_closingTitle{font-family:var(--serif);color:var(--navy);text-align:center;margin:30px auto 14px;font-size:clamp(26px,7.4cqw,36px);font-weight:400;line-height:1.2}._e-SOG_closingProse{color:#3b4660;text-align:center}._e-SOG_signature{font-family:var(--serif);color:var(--navy);text-align:center;justify-items:center;gap:4px;margin-top:24px;font-size:27px;line-height:1.2;display:grid}._e-SOG_signature small{font-family:var(--sans);color:var(--muted);font-size:14px}._e-SOG_footer{background:#ffd0b5;padding-bottom:18px}@container (min-width:820px){._e-SOG_heroInner{flex-direction:row;gap:7cqw}._e-SOG_heroWindow{width:min(26cqw,44cqh,300px)}._e-SOG_heroText{text-align:left;align-items:flex-start;max-width:480px}._e-SOG_heroNames{justify-content:flex-start}._e-SOG_porthole{width:min(30cqw,44cqh,320px)}}@container (max-height:700px){._e-SOG_hall{gap:10px}._e-SOG_tarmac{visibility:hidden;min-height:0}._e-SOG_board{padding:10px 12px 12px}._e-SOG_board ._e-SOG_flapRow[data-size=lg]{--tw:min(32px, calc((min(100cqw, 460px) - 72px) / var(--n) - 3px), 3.9cqh)}._e-SOG_board ._e-SOG_flapRow[data-size=sm]{--tw:min(19px, calc((min(100cqw, 460px) - 72px) / 2 / var(--n) - 3px), 2.4cqh)}._e-SOG_boardNames{gap:4px;margin:8px 0 6px}._e-SOG_boardTable{gap:6px 12px;padding-top:8px}._e-SOG_boardDate{margin-top:8px}._e-SOG_passMain{gap:5px;padding:12px 14px}._e-SOG_checkinButton{padding:9px 14px}}@container (max-width:359px){._e-SOG_choices{grid-template-columns:1fr}._e-SOG_passportBody{grid-template-columns:84px 1fr}._e-SOG_passportPhoto{width:84px}}@keyframes _e-SOG_flip{0%{transform:rotateX(-88deg)}}@keyframes _e-SOG_blink{50%{opacity:.35}}@keyframes _e-SOG_pulse{50%{box-shadow:0 10px 26px -6px #2f7fe0f2}}@keyframes _e-SOG_fadeIn{0%{opacity:0}}@keyframes _e-SOG_fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes _e-SOG_scan{0%{opacity:1;top:0}90%{opacity:1;top:100%}to{opacity:0;top:100%}}@keyframes _e-SOG_stampIn{0%{opacity:0;scale:2}to{opacity:1;scale:1}}@keyframes _e-SOG_hallOut{to{opacity:0;visibility:hidden;transform:scale(1.08)}}@keyframes _e-SOG_flightIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes _e-SOG_takeoff{0%{transform:none}45%{transform:rotate(-9deg)translateY(4%)}to{transform:rotate(-3deg)translateY(10%)}}@keyframes _e-SOG_runwayRun{to{background-position:-60px 18%,-88px 46%,0 0}}@keyframes _e-SOG_runwayDrop{to{transform:translateY(110%)}}@keyframes _e-SOG_sunRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes _e-SOG_cloudsIn{to{opacity:1}}@keyframes _e-SOG_drift{to{background-position-x:-520px}}@keyframes _e-SOG_dawn{to{opacity:1}}@keyframes _e-SOG_cloudRush{0%{opacity:0;transform:translate(120%)scale(1)}12%{opacity:1}70%{opacity:1;transform:translate(-30%)scale(1.8)}to{opacity:0;transform:translate(-120%)scale(2.2)}}@keyframes _e-SOG_showHide{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes _e-SOG_chase{to{background-position-x:22px}}@keyframes _e-SOG_taxi{0%{translate:-20%}to{translate:min(94cqw,460px)}}@keyframes _e-SOG_crossSky{to{translate:calc(100cqw + 80px) -30px}}@keyframes _e-SOG_bob{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){._e-SOG_root *,._e-SOG_root :before,._e-SOG_root :after{transition:none!important;animation:none!important}._e-SOG_windowShade{transform:translateY(-101%)!important}}