.airports-module__J7_9nq__page{--band-0:#0d366b;--band-1:#256abf;--share:#256abf;--band-2:#5598e7;--band-3:#a9c9f2;--band-4:#dfe5ec;--plane-old:#7d858e;--plane-udan:#ffc21a;--plane-new:#fff;--plane-edge:#0b0b0b}:root[data-theme=dark] .airports-module__J7_9nq__page{--band-0:#0d366b;--band-1:#256abf;--share:#7fb2f0;--band-2:#6da7ec;--band-3:#b7d3f6;--band-4:#e8eef5;--plane-old:#9aa3ad;--plane-udan:#ffc21a;--plane-new:#fff;--plane-edge:#0b0b0b}.airports-module__J7_9nq__page{background:var(--paper);min-height:100svh;color:var(--ink);padding:22px 28px 28px}.airports-module__J7_9nq__shell{width:min(100%,1180px);margin:64px auto 0}.airports-module__J7_9nq__intro{margin-bottom:28px}.airports-module__J7_9nq__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:620}.airports-module__J7_9nq__intro h1{letter-spacing:-.065em;text-wrap:wrap;margin:11px 0 0;font-size:clamp(36px,6vw,76px);font-weight:540;line-height:.97}.airports-module__J7_9nq__subtitle{color:var(--muted);text-wrap:wrap;margin:13px 0 0;font-size:15px;line-height:1.5}.airports-module__J7_9nq__subtitle+.airports-module__J7_9nq__subtitle{margin-top:8px}.airports-module__J7_9nq__subtitle b{color:var(--ink);font-weight:600}.airports-module__J7_9nq__controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:32px;margin-bottom:16px;padding:10px 0;display:flex}.airports-module__J7_9nq__hint{color:var(--muted);margin:0;font-size:12px}.airports-module__J7_9nq__downloads{gap:18px;margin-left:auto;display:flex}.airports-module__J7_9nq__download{appearance:none;min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.airports-module__J7_9nq__download:hover,.airports-module__J7_9nq__download:focus-visible{color:var(--ink)}.airports-module__J7_9nq__download:disabled{cursor:wait;opacity:.6}.airports-module__J7_9nq__figure{margin:0}.airports-module__J7_9nq__card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;padding:24px 26px 20px;position:relative}.airports-module__J7_9nq__cardHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.airports-module__J7_9nq__headText{gap:6px;min-width:0;display:grid}.airports-module__J7_9nq__kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:620}.airports-module__J7_9nq__cardSub{color:var(--muted);font-size:13px;line-height:1.4}.airports-module__J7_9nq__cardTitle{letter-spacing:-.04em;text-wrap:pretty;font-size:28px;font-weight:580;line-height:1.1}.airports-module__J7_9nq__brandMark{width:118px;color:var(--ink);pointer-events:none;flex:none;padding-top:2px}.airports-module__J7_9nq__brandMark svg{width:100%;height:auto;display:block}.airports-module__J7_9nq__maps{align-items:stretch;gap:40px;display:flex}.airports-module__J7_9nq__panel+.airports-module__J7_9nq__panel{border-left:1px solid var(--line);padding-left:40px}.airports-module__J7_9nq__panel{flex:1 1 0;min-width:0;margin:0}.airports-module__J7_9nq__panel svg{display:block;overflow:visible}.airports-module__J7_9nq__panelHead{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:6px 20px;margin-bottom:12px;padding-bottom:12px;display:grid}.airports-module__J7_9nq__period,.airports-module__J7_9nq__share{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:720;line-height:1}.airports-module__J7_9nq__share{text-align:right;color:var(--share)}.airports-module__J7_9nq__periodNote,.airports-module__J7_9nq__shareNote{color:var(--muted);font-size:12px;line-height:1.35}.airports-module__J7_9nq__shareNote{text-align:right}.airports-module__J7_9nq__short{display:none}.airports-module__J7_9nq__plane{cursor:pointer;transition:transform .12s}.airports-module__J7_9nq__facts{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 26px;margin:22px 0 0;padding:16px 0 0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.airports-module__J7_9nq__facts b{color:var(--ink);letter-spacing:-.01em;margin-bottom:3px;font-size:14px;font-weight:620;display:block}.airports-module__J7_9nq__legend{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 48px;margin-top:20px;padding-top:16px;display:grid}.airports-module__J7_9nq__legendBlock{align-content:start;gap:10px;display:grid}.airports-module__J7_9nq__legendHead{justify-content:space-between;align-items:baseline;gap:12px;min-height:14px;display:flex}.airports-module__J7_9nq__legendTitle{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.airports-module__J7_9nq__scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.airports-module__J7_9nq__step{gap:6px;display:grid}.airports-module__J7_9nq__step svg{border-radius:1px;display:block}.airports-module__J7_9nq__step small,.airports-module__J7_9nq__legendHint{color:var(--muted);white-space:nowrap;font-size:11px}.airports-module__J7_9nq__planes{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px 26px;margin:0;padding:0;font-size:12px;line-height:1.3;list-style:none;display:grid}.airports-module__J7_9nq__planes li{align-items:center;gap:8px;display:flex}.airports-module__J7_9nq__planes li svg{flex:none}.airports-module__J7_9nq__planes small{color:var(--muted);font-size:11px}.airports-module__J7_9nq__note b{color:var(--ink);font-weight:620}.airports-module__J7_9nq__note{max-width:none;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.airports-module__J7_9nq__tooltip{z-index:30;border:1px solid var(--line);background:var(--panel);max-width:240px;box-shadow:0 6px 20px var(--shadow-soft);color:var(--muted);pointer-events:none;border-radius:3px;gap:2px;padding:9px 11px;font-size:12px;display:grid;position:fixed}.airports-module__J7_9nq__warn{color:var(--ink);font-weight:560}.airports-module__J7_9nq__thin{color:var(--muted);font-size:11px;font-weight:400}.airports-module__J7_9nq__mapSpace{height:520px}.airports-module__J7_9nq__subtitle a{color:var(--ink);text-underline-offset:2px}.airports-module__J7_9nq__tooltip b{color:var(--ink);margin-bottom:2px;font-weight:620}.airports-module__J7_9nq__kind{color:var(--ink);align-items:center;gap:6px;display:flex}.airports-module__J7_9nq__kind svg{flex:none}.airports-module__J7_9nq__code{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.airports-module__J7_9nq__details{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.5}.airports-module__J7_9nq__details summary{width:fit-content;color:var(--ink);cursor:pointer}.airports-module__J7_9nq__details p{max-width:var(--measure);margin:8px 0 0}.airports-module__J7_9nq__details a{color:var(--ink);text-underline-offset:2px}.airports-module__J7_9nq__details strong{color:var(--ink);font-weight:560}.airports-module__J7_9nq__tableWrap{max-height:420px;margin-top:10px;overflow:auto}.airports-module__J7_9nq__table{border-collapse:collapse;width:100%;min-width:480px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.airports-module__J7_9nq__tableNote{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.airports-module__J7_9nq__table th,.airports-module__J7_9nq__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 8px}.airports-module__J7_9nq__table th:first-child{background:var(--paper);text-align:left;font-weight:500;position:sticky;left:0}.airports-module__J7_9nq__table thead th{z-index:1;background:var(--paper);color:var(--muted);white-space:normal;vertical-align:bottom;font-weight:500;line-height:1.3;position:sticky;top:0}.airports-module__J7_9nq__table thead th:first-child{z-index:2}.airports-module__J7_9nq__brandFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;display:flex}.airports-module__J7_9nq__brandFooter svg{width:120px}.airports-module__J7_9nq__brandFooter span{color:var(--muted);font-size:12px}@media (max-width:760px){.airports-module__J7_9nq__page{padding:14px 14px 20px}.airports-module__J7_9nq__shell{margin-top:38px}.airports-module__J7_9nq__controls{flex-wrap:wrap;gap:8px 16px}.airports-module__J7_9nq__card{padding:14px 12px 12px}.airports-module__J7_9nq__cardSub{color:var(--muted);font-size:13px;line-height:1.4}.airports-module__J7_9nq__cardTitle{font-size:22px}.airports-module__J7_9nq__brandMark{width:84px}.airports-module__J7_9nq__maps{flex-direction:column;gap:26px}.airports-module__J7_9nq__panel+.airports-module__J7_9nq__panel{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.airports-module__J7_9nq__panel{width:100%}.airports-module__J7_9nq__period,.airports-module__J7_9nq__share{font-size:36px}.airports-module__J7_9nq__long{display:none}.airports-module__J7_9nq__short{display:inline}.airports-module__J7_9nq__legend{grid-template-columns:1fr}.airports-module__J7_9nq__planes{grid-template-columns:1fr;gap:7px}.airports-module__J7_9nq__planes br{display:none}.airports-module__J7_9nq__facts{grid-template-columns:1fr 1fr}.airports-module__J7_9nq__step small{white-space:normal;font-size:10.5px;line-height:1.25}}
