@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-wght-normal.20151429.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-wght-normal.89c3d590.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/golos-text-cyrillic-wght-normal.41b430c9.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/golos-text-latin-wght-normal.c26d557d.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--canvas:#f2f1f0;--surface:#fff;--fg:#363838;--muted:#656668;--body:#4c4e4d;--border:#dadbda;--subtle:#f6f6f4;--accent:#4e6800;--accent-hover:#3b5000;--fill:#b4ce45;--fill-hover:#9eb735;--on-fill:#202600;--tint:#f0f5de;--success:#067c32;--warning:#8b4a00;--danger:#c82214;--radius:16px;--shadow:0 7px 24px rgb(54 56 56/5%);--font:"Onest Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-size:16px;--heading-size:40px;--line-height:1.55;--content-width:920px;--rail-width:288px;--layout-gap:16px;--panel-padding:24px;--shadow-dropdown:0 5px 10px rgb(54 56 56/6%),0 24px 52px rgb(54 56 56/12%)}*{box-sizing:border-box}html{background:var(--document-canvas,var(--canvas));color:var(--fg);font-family:var(--font);scroll-padding-top:80px}body{margin:0;font-size:16px;line-height:1.55}::selection{background:var(--fill);color:var(--on-fill)}a{color:var(--accent);text-underline-offset:3px}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}input,textarea{caret-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:default;opacity:.55}img,svg{max-width:100%}img{height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--heading-size);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-wrap:balance}h2{font-size:1.65em;line-height:1.2;letter-spacing:-.02em;font-weight:780}h3{font-size:1.15em;line-height:1.3;font-weight:750}p{color:var(--body)}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.small{font-size:13px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:16px;z-index:1000;background:var(--fill);color:var(--on-fill);padding:10px 16px;border-radius:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.appearance-root{min-height:100dvh;background:var(--canvas);color:var(--fg);font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height)}.code{display:inline-grid;place-items:center;min-width:48px;min-height:40px;padding:6px 10px;background:var(--tint);color:var(--accent);border-radius:11px;font-family:var(--mono);font-weight:750;letter-spacing:.03em}.rail-block{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.rail-heading{font-size:19px}.rail-heading,.rail-link{padding:16px 18px;border-bottom:1px solid var(--border)}.rail-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--fg)}.rail-link:last-child{border-bottom:0}.rail-link:hover{background:var(--tint)}.rail-link strong{font-size:15px;display:block;line-height:1.35}.rail-link span small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.rail-copy{padding:18px}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-pad{padding:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.lead{display:grid;gap:14px;padding:14px 16px 2px}.lead p{max-width:70ch}.actions{display:flex;flex-wrap:wrap}.actions,.button{gap:8px;align-items:center}.button{display:inline-flex;justify-content:center;min-height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--fg);font-size:14px;font-weight:730;padding:9px 14px;text-decoration:none;line-height:1.35;transition:background .16s ease-out,color .16s ease-out}.button:hover{background:var(--subtle)}.button-primary{background:var(--fill);color:var(--on-fill);border-color:transparent}.button-primary:hover{background:var(--fill-hover)}.button-subtle{background:var(--subtle);border-color:transparent;color:var(--muted)}.button-small{min-height:36px;padding:7px 10px;font-size:13px}.icon-button{border:0;background:transparent;border-radius:8px;width:40px;height:40px;display:grid;place-items:center;color:var(--muted)}.icon-button:hover{background:var(--subtle)}.search-form{position:relative;margin-top:16px}.search-line{display:flex;gap:8px;align-items:stretch}.search-input-wrap{position:relative;flex:1 1;min-width:0}.search-icon{position:absolute;top:15px;left:14px;color:var(--muted);pointer-events:none}.search-input{width:100%;height:50px;border:1px solid var(--border);border-radius:12px;padding:12px 44px;color:var(--fg);background:var(--surface);font-size:16px}.search-input::placeholder{color:var(--muted)}.search-input::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;top:5px;right:4px}.search-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--surface);box-shadow:0 12px 35px rgb(54 56 56/16%);border-radius:12px;overflow:hidden}.search-results{padding:6px;max-height:min(390px,50dvh);overflow:auto;list-style:none;margin:0}.search-result{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--fg);text-decoration:none}.search-result:hover,.search-result[aria-selected=true]{background:var(--tint)}.airport-switch-option[aria-current=true] small,.search-result:hover small,.search-result[aria-selected=true] .link-progress,.search-result[aria-selected=true] small{color:color-mix(in srgb,var(--fg) 80%,var(--surface))}.search-result small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.search-result strong{display:block;font-size:15px;line-height:1.35}.search-message{align-items:center;gap:10px;padding:12px 16px;font-size:14px}.search-foot,.search-message{display:flex;color:var(--muted)}.search-foot{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;font-size:12px;border-top:1px solid var(--border)}.search-foot a{display:inline-flex;align-items:center;gap:6px}.search-activity{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.4}.search-activity[data-active]{opacity:1;animation:search-pulse 1s ease-in-out infinite alternate}.catalogue-status{display:flex;align-items:center;gap:9px;min-height:24px}.catalog-query{flex:1.7 1}.catalog-query .search-icon{top:13px;left:12px}.catalog-query input[type=search]{padding-inline:40px 44px}.catalog-query input::-webkit-search-cancel-button{display:none}.catalog-query .search-clear{top:2px;right:2px}.link-progress{width:18px;height:18px;display:inline-flex;color:var(--muted)}.link-progress[data-pending]{color:var(--accent)}.search-spinner{animation:search-spin .8s linear infinite}.search-input-wrap:focus-within .search-icon{color:var(--accent)}@keyframes search-spin{to{transform:rotate(1turn)}}@keyframes search-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.search-activity[data-active],.search-spinner{animation:none}}.airport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.airport-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--border);align-items:start}.airport-entry h3 a{color:var(--fg);text-decoration:none}.airport-entry h3 a:hover{color:var(--accent)}.airport-entry .actions{margin-top:10px}.airport-entry .code{margin-top:1px}.airport-entry .small{margin-top:3px}.catalog-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.field{display:grid;gap:6px;flex:1 1;min-width:150px}.field label{font-size:13px;font-weight:650}.field input,.field select{height:44px;width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--surface);color:var(--fg)}.pagination{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:20px}.empty{padding:32px 0;text-align:center}.empty h2{font-size:22px}.empty p{margin-top:8px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);list-style:none;padding:0;margin:0 0 4px 4px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.board-intro{padding:24px;display:grid;gap:14px}.board-meta{justify-content:space-between;gap:12px;flex-wrap:wrap}.board-meta,.board-meta-code{display:flex;align-items:center}.board-meta-code{gap:10px}.board-tabs{display:flex;gap:8px;padding:10px;background:var(--surface);border-radius:14px;flex-wrap:wrap}.board-tabs a[aria-current=page],.board-tabs button[aria-pressed=true]{background:var(--fill);color:var(--on-fill);border-color:transparent}.board-toolbar{padding:18px;display:grid;gap:12px;border-bottom:1px solid var(--border)}.board-title-line{justify-content:space-between;gap:12px}.board-title,.board-title-line{display:flex;align-items:center}.board-title{gap:9px;font-size:15px;font-weight:700}.board-title svg{color:var(--accent)}.board-search{display:flex;gap:8px;align-items:center}.board-search .search-input{height:44px}.board-search .search-icon{top:12px}.board-search .search-clear{top:2px}.freshness{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);align-items:center}.freshness,.freshness details{font-size:12px}.freshness summary{cursor:pointer}.freshness p{margin-top:6px;max-width:65ch}.notice{background:var(--tint);padding:14px 18px;color:var(--accent);font-size:14px;line-height:1.5}.notice-warning{background:#fff4e5;color:#854500}.notice-danger{background:#fff0ed;color:#982517}.board-table{width:100%;border-collapse:collapse;table-layout:fixed}.board-table th{font-size:11px;color:var(--muted);font-weight:650;letter-spacing:.045em;text-align:left}.board-table td,.board-table th{padding:14px 18px;border-bottom:1px solid var(--border)}.board-table td{vertical-align:middle;font-size:14px;overflow-wrap:anywhere}.board-table th:first-child{width:16%}.board-table th:nth-child(2){width:29%}.board-table th:nth-child(3){width:20%}.board-table th:nth-child(4){width:12%}.board-table th:nth-child(5){width:23%}.board-table tr:last-child td{border-bottom:0}.board-table tbody tr:hover{background:var(--subtle)}.flight-time{font-weight:700;white-space:nowrap;font-size:17px}.flight-note{display:block;color:var(--muted);font-family:var(--font);font-size:11px;line-height:1.5;margin-top:3px}.flight-number{font-weight:700}.flight-airline{display:block;color:var(--muted);font-size:11px;margin-top:3px}.flight-destination a{color:var(--fg)}.status{display:inline-block;padding:5px 8px;border-radius:8px;background:var(--subtle);font-size:12px;line-height:1.4;font-weight:680}.status-delayed{color:var(--warning);background:#fff4e5}.status-cancelled{color:var(--danger);background:#fff0ed}.status-departed,.status-landed{color:var(--success);background:#edf8f0}.status-boarding,.status-check-in{color:var(--accent);background:var(--tint)}.more-flights{border-top:1px solid var(--border)}.more-flights summary{cursor:pointer;padding:16px 18px;font-size:14px;font-weight:650;color:var(--accent)}.board-foot{flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.board-foot,.iframe-header{display:flex;justify-content:space-between;gap:12px}.iframe-header{align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.external-board{display:block;width:100%;height:700px;border:0;background:var(--surface)}.checklist{display:grid;gap:0;padding:0 18px}.checklist label{display:flex;align-items:flex-start;gap:10px;padding:14px 0;font-size:13px;border-bottom:1px solid var(--border)}.checklist label:last-child{border-bottom:0}.checklist input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.facts div{border-top:1px solid var(--border);padding-top:12px}.facts dt{color:var(--muted);font-size:13px}.facts dd{margin:4px 0 0;font-weight:700}.prose{max-width:72ch;color:var(--body);overflow-wrap:break-word}.prose p{margin:0 0 18px}.prose h2{margin:32px 0 12px;font-size:25px}.prose h3{margin:26px 0 10px}.prose ol,.prose ul{padding-left:24px}.prose li{margin-bottom:7px}.prose table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:14px}.prose td,.prose th{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:10px;border:1px solid var(--border)}.prose figure{margin:20px 0}.prose img{max-height:520px;object-fit:contain}.prose blockquote{margin:24px 0;padding:16px 20px;background:var(--subtle);border-radius:12px}.archive-body{max-width:72ch}.archive-body>summary{cursor:pointer;font-weight:700;padding:18px 0;color:var(--accent)}.analytics-notice{position:fixed;z-index:45;bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));max-width:min(320px,calc(100vw - 24px));padding:10px 12px;display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--muted);border-radius:12px;box-shadow:var(--shadow-dropdown);font-size:12px;line-height:1.5}.analytics-notice a{white-space:nowrap}.analytics-notice>svg{flex:0 0 22px}.notice-dismiss{flex-shrink:0;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:var(--border);color:var(--fg);font:650 12px/1.3 var(--font);cursor:pointer}.notice-dismiss:hover{background:var(--tint);color:var(--accent)}.analytics-notice:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.utility-layout{display:grid;gap:20px}.pilot-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pilot-controls strong{margin-right:8px}.error-page{padding:64px 24px;max-width:700px;margin:0 auto;display:grid;gap:20px}.country-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.country-columns a{color:var(--fg);text-decoration:none;font-size:14px}.country-columns a:hover{color:var(--accent)}.airport-map iframe,.airport-map-frame{display:block;inline-size:100%;block-size:clamp(280px,45vw,400px);border:0;border-radius:var(--radius);background:var(--subtle)}.airport-map-frame{position:relative;overflow:hidden}.airport-map-frame iframe,.airport-map-frame>span{position:absolute;inset:0}.airport-map-frame>span{display:grid;place-items:center;color:var(--fg);font-size:.875em}.airport-map-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:16px}.airport-source-section{display:grid;gap:20px;min-width:0}.airport-source-section h2{margin-block:0}@media (max-width:1279px){.airport-grid{gap:0 20px}}@media (max-width:1023px){.lead{padding:10px 6px}.board-intro{padding:22px}}@media (max-width:639px){h1{font-size:30px;line-height:1.14}h2{font-size:24px}.panel-pad{padding:18px}.lead{padding:10px 6px 0;gap:12px}.lead p{font-size:15px;line-height:1.55}.section-head{align-items:flex-start;gap:10px}.section-head .button{font-size:12px;white-space:nowrap}.airport-grid{grid-template-columns:minmax(0,1fr)}.airport-entry{padding:16px 0}.search-line{flex-wrap:wrap}.search-line>.button{width:100%}.search-input{font-size:16px}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr)}.field{min-width:0}.board-intro{padding:18px;gap:14px}.board-intro .actions .button{font-size:12px}.board-toolbar{padding:14px}.board-title-line{flex-wrap:wrap}.board-title-line .actions .button{font-size:12px}.board-meta .actions .button{min-height:36px;padding:7px 10px}.board-table,.board-table tbody{display:block}.board-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.board-table tr{display:grid;grid-template-columns:65px minmax(0,1fr) 106px;grid-template-areas:"time destination number" "time terminal status";gap:5px 10px;padding:14px;border-bottom:1px solid var(--border)}.board-table td{border:0;padding:0;display:block;min-width:0;font-size:13px}.board-table td:first-child{grid-area:time}.board-table td:nth-child(2){grid-area:destination}.board-table td:nth-child(3){grid-area:number;text-align:right}.board-table td:nth-child(4){grid-area:terminal;color:var(--muted);font-size:11px}.board-table td:nth-child(4):before{content:"Терминал ";font-family:var(--font)}.board-table td:nth-child(5){grid-area:status;text-align:right}.flight-time{font-size:16px}.flight-note{font-size:10px;white-space:normal}.flight-airline,.status{font-size:11px}.status{padding:4px 6px}.board-foot{padding:14px}.iframe-header{padding:14px;align-items:flex-start}.iframe-header .button{font-size:12px;min-width:98px}.external-board{height:680px}.facts{grid-template-columns:minmax(0,1fr)}.prose h2{font-size:23px}.breadcrumbs{font-size:12px}.board-tabs{flex-wrap:nowrap;overflow-x:auto}.board-tabs .button{white-space:nowrap;font-size:12px}.pilot-controls{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace{min-height:100dvh}.site-frame{--effective-rail:min(var(--rail-width),228px);display:grid;grid-template-columns:var(--effective-rail) minmax(0,1fr);gap:var(--layout-gap);width:100%;max-width:calc(var(--content-width) + var(--effective-rail) * 2 + var(--layout-gap) * 2 + 32px);margin-inline:auto;padding:16px;align-items:start}.left-rail{min-width:0;height:100%}.sidebar{display:flex;flex-direction:column;position:sticky;top:16px;height:calc(100dvh - 32px);padding:14px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent;z-index:40}.stage{min-width:0}.stage-grid{grid-template-columns:minmax(0,var(--content-width)) var(--effective-rail);align-items:start}.main-stack,.stage-grid{display:grid;gap:var(--layout-gap)}.main-stack,.main-stack>*{min-width:0}.right-rail{display:flex;flex-direction:column;gap:var(--layout-gap);position:sticky;top:16px;max-height:calc(100dvh - 32px);height:calc(100dvh - 32px);overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.brand-row{min-height:88px;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:16px}.brand,.brand-row{display:flex;align-items:center;gap:6px}.brand{text-decoration:none;color:var(--fg);min-width:0;line-height:1}.brand-mark{flex-shrink:0;width:28px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.brand-mark svg{width:22px}.brand-wordmark{display:inline-flex;align-items:baseline;min-width:0;white-space:nowrap;font-family:"Onest Variable",var(--font);font-size:20px;letter-spacing:-.035em}.brand-name{font-weight:800}.brand-domain{color:var(--canvas-muted,var(--muted));font-weight:450}.brand-actions{display:flex;gap:4px;flex-shrink:0}.square-button{display:grid;place-items:center;width:32px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);text-decoration:none;padding:0}.square-button:hover{background:var(--subtle);color:var(--accent)}.square-button svg{width:18px}.nav-links{display:grid;gap:5px;margin-top:18px}.nav-link{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px;text-decoration:none;color:var(--fg);border-radius:11px;font-size:.94em;font-weight:700;line-height:1.4}.nav-link:hover{background:var(--subtle)}.nav-link[aria-current=page]{background:var(--tint);color:var(--accent)}.airport-sections{border-bottom:1px solid var(--border);padding-bottom:16px}.sidebar-note{font-size:12px;color:var(--muted);line-height:1.5;margin:28px 10px 8px;text-wrap:balance}.airport-switcher{position:relative;margin-top:4px}.airport-switch-trigger{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:10px;text-align:left;padding:6px;min-height:58px;border:0;border-radius:13px;color:var(--accent);background:transparent}.airport-switch-trigger:hover{background:var(--subtle)}.switch-code{display:grid;place-items:center;width:46px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--fill) 30%,var(--surface));border:1px solid color-mix(in srgb,var(--fill) 52%,var(--surface));font:750 15px var(--mono);color:var(--on-fill)}.switch-caption{min-width:0}.switch-caption strong{display:block;font-size:1em;line-height:1.22;font-weight:800;overflow-wrap:anywhere}.switch-caption small{display:block;font-size:11px;font-weight:650;color:var(--muted);margin-top:5px}.airport-switch-trigger>svg{color:var(--muted);transition:transform .16s ease-out}.chevron-open{transform:rotate(180deg)}.airport-switch-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border-radius:13px;padding:6px;z-index:60;box-shadow:var(--shadow-dropdown)}.switch-search{display:flex;align-items:center;gap:6px;margin:2px 2px 6px;padding:8px 6px;border-bottom:1px solid var(--border);color:var(--muted)}.switch-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--fg);font-size:12px;height:30px}.switch-search input::placeholder{color:var(--muted)}.airport-switch-options{display:grid;gap:4px;max-height:min(360px,calc(100dvh - 320px));min-height:44px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.airport-switch-option{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border-radius:10px;color:var(--fg);text-decoration:none;font-size:.94em;font-weight:700;line-height:1.3}.airport-switch-option:hover{background:var(--subtle)}.airport-switch-option[aria-current=true]{background:var(--tint);color:var(--accent)}.switch-option-code{display:grid;place-items:center;width:36px;height:32px;border-radius:9px;background:var(--subtle);color:var(--muted);font:750 11px var(--mono)}.switch-option-label{min-width:0}.switch-option-label small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4;font-weight:450}.airport-switch-popover,.search-popover{transform-origin:top;transition:opacity .16s ease-out,transform .18s cubic-bezier(.16,1,.3,1)}@starting-style{.airport-switch-popover,.search-popover{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.airport-switch-popover,.search-popover{transition:none}}.switch-catalog{display:block;margin-top:6px;border-top:1px solid var(--border);padding:10px 8px 6px;text-decoration:none;font-size:12px;font-weight:650}.switch-message{padding:12px 8px;font-size:12px}.mobile-header{display:none}.mobile-drawer{max-width:none;max-height:none;width:min(360px,calc(100vw - 24px));height:100dvh;padding:0;margin:0 auto 0 0;border:0;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-dropdown)}.mobile-drawer::backdrop{background:rgb(20 24 22/35%)}.drawer-content{padding:20px 16px;min-height:100%}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.footer{justify-content:space-between;padding:28px 8px 16px;font-size:12px;color:var(--muted)}.footer,.footer nav{display:flex;gap:16px;flex-wrap:wrap}.footer a{color:var(--muted)}.panel-pad{padding:var(--panel-padding)}.lead{padding:16px var(--panel-padding) 6px}.rail-block{border-radius:var(--radius)}.rail-stories{list-style:none;padding:0;margin:0}.rail-stories li{border-bottom:1px solid var(--border)}.rail-story{display:grid;gap:10px;padding:16px;color:var(--fg);text-decoration:none}.rail-story:hover h3{color:var(--accent)}.rail-story img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;border-radius:8px}.rail-story h3{font-size:.94em;line-height:1.4;font-weight:750}.rail-disclaimer{font-size:12px;color:var(--muted);padding:0 16px 12px}.stories-heading{margin-bottom:18px}.airport-list-heading{margin-top:28px}.prose{margin-inline:auto}.prose>:first-child{margin-top:0}.prose img{display:block;margin:20px auto}.article-date{font-size:13px;line-height:1.6;color:var(--muted);margin:0 auto 24px;max-width:72ch}.original-airport-info .prose{margin-top:20px}.country-columns a{overflow-wrap:anywhere}@media (min-width:1536px){.site-frame{--effective-rail:var(--rail-width)}.brand-row{min-height:104px}.brand-mark{width:40px;height:44px}.brand-mark svg{width:27px}.brand-actions{gap:6px}.square-button{width:36px;height:40px}.square-button svg{width:21px}}@media (max-width:1279px){.site-frame{max-width:calc(var(--content-width) + var(--effective-rail) + var(--layout-gap) + 32px)}.stage-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:none}}@media (max-width:1023px){.site-frame{display:block;max-width:calc(var(--content-width) + 32px)}.left-rail{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-inline:auto;max-width:calc(var(--content-width) + 32px);min-height:76px;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-header .brand-wordmark{font-size:18px}.mobile-header .brand-mark{width:40px;height:44px}.mobile-header .brand-mark svg{width:28px}.mobile-header .square-button{width:40px;height:40px}.mobile-header .square-button svg{width:21px}.mobile-header .airport-switch-popover{position:relative;top:8px;margin-bottom:16px}.mobile-header .switch-caption strong{font-size:18px}.mobile-header .switch-search input{font-size:16px}.lead{padding-inline:8px}}@media (max-width:639px){.site-frame{padding:12px 8px}.panel-pad{padding:clamp(18px,var(--panel-padding),24px)}.appearance-root h1{font-size:clamp(28px,calc(var(--heading-size) * .75),36px)}.main-stack>.panel>h2{font-size:1.45em}.lead{padding:10px 10px 4px}.lead p{font-size:1em}.country-columns{grid-template-columns:minmax(0,1fr);gap:14px}.footer{padding:24px 10px 72px}}.sidebar{container-type:inline-size}@container (max-width:225px){.brand-wordmark{font-size:18px}.brand-actions{display:none}.brand-mark{width:28px;height:32px}.brand-mark svg{width:22px}.brand-actions{gap:4px}.square-button{width:32px;height:36px}.square-button svg{width:18px}}.article-content{max-width:72ch;margin-inline:auto}.article-date{max-width:none}.aerokit-icon,.brand-symbol{display:inline-block;flex-shrink:0;vertical-align:middle}.nav-group-heading{display:flex;align-items:center;gap:2px}.nav-group-heading .nav-link{flex:1 1;min-width:0}.nav-disclosure{flex-shrink:0;display:grid;place-items:center;width:36px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.nav-disclosure svg{width:24px;height:18px;padding:1px 4px;border-radius:12px;background:var(--subtle)}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-disclosure:hover{color:var(--fg);background:var(--subtle)}.nav-group[data-active]>.nav-group-heading .nav-link:not([aria-current]){color:var(--fg)}.nav-children{position:relative;list-style:none;margin:4px 0 8px 30px;padding:0 8px 0 0;max-height:320px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.nav-children a{display:block;padding:10px;border-radius:8px;min-height:40px;font-size:.875em;font-weight:600;line-height:1.25;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.nav-children a:hover{background:var(--subtle);color:var(--accent)}.nav-children a[aria-current=page]{background:var(--tint);color:var(--accent);font-weight:750}.breadcrumbs a,.breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.breadcrumbs li{min-width:0}.breadcrumbs li>span{overflow-wrap:anywhere}.breadcrumbs svg{color:var(--muted)}.article-header{display:grid;gap:var(--layout-gap)}.article-header h1{margin-bottom:8px}.article-credits{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.article-credits:empty{display:none}.article-toolbar{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-inline:var(--panel-padding)}.article-toolbar nav{min-width:0;padding-top:8px}.article-toolbar .breadcrumbs{margin:0;font-size:.75em}.article-meta{display:flex;gap:10px 16px;color:var(--muted);font-size:.75em;line-height:1.5;font-weight:500}.article-meta,.article-meta>span{align-items:center;flex-wrap:wrap}.article-meta>span{display:inline-flex;gap:6px}.article-meta>span+span{border-inline-start:3px double var(--border);padding-inline-start:16px}.article-header .lead .article-caveat{color:var(--muted);font-size:.75em;line-height:1.5;font-weight:400}.share-control{position:relative;display:grid;justify-items:end;gap:8px;flex-shrink:0;max-width:100%}.share-button{font-size:.8em;white-space:nowrap}.share-button[aria-expanded=true]{background:var(--accent);color:var(--on-accent,#fff)}.share-popover{position:absolute;z-index:60;top:calc(100% + 8px);inset-inline-end:0;width:min(282px,calc(100vw - 32px));padding:6px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-dropdown);animation:share-reveal .18s cubic-bezier(.16,1,.3,1)}.share-popover a,.share-popover button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:550 14px/1.4 var(--font);text-align:start;text-decoration:none;cursor:pointer}.share-popover :is(button,a):is(:hover,:focus-visible){background:var(--subtle);color:var(--accent)}.share-popover svg{flex-shrink:0;color:var(--muted)}.share-popover .share-action-hint{margin-inline-start:auto}.share-destinations{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.share-popover .share-native{border-top:1px solid var(--border);border-radius:0 0 10px 10px}.share-fallback,.share-message{font-size:.75em;line-height:1.4;max-width:220px}.share-message{display:flex;align-items:center;gap:6px;position:absolute;z-index:61;top:calc(100% + 8px);inset-inline-end:0;width:max-content;padding:8px 10px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);pointer-events:none}.share-fallback{display:grid;gap:6px;padding:8px 12px}.share-fallback input{width:100%;min-width:0;background:var(--surface);color:var(--fg);border:1px solid var(--border);padding:8px;border-radius:8px}@keyframes share-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.share-popover{animation:none}}.context-cluster-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.context-code{border-radius:8px;background:var(--tint);color:var(--accent);padding:5px 9px;font:700 13px var(--mono)}.context-cluster>p{color:var(--muted);font-size:.875em;margin-top:10px}.context-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.context-links li{max-width:100%}.context-links a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border-radius:8px;background:var(--subtle);color:var(--fg);font-size:.75em;font-weight:650;line-height:1.4;text-decoration:none}.context-links a:hover{background:var(--tint);color:var(--accent)}@media (max-width:639px){.share-message,.share-popover{inset-inline-start:0;inset-inline-end:auto}.article-toolbar{flex-wrap:wrap;padding-inline:16px}.article-toolbar nav{flex-basis:100%}.article-meta{display:grid}.article-meta>span+span{border:0;padding:0}}[data-appearance-profile=rg]{--control-radius:min(8px,var(--radius));--ease:0.23s cubic-bezier(0.455,0.03,0.515,0.955)}[data-appearance-profile=rg] h1{line-height:1.15;letter-spacing:-.02em;text-wrap:pretty}[data-appearance-profile=rg] .main-stack h2{font-size:2em;font-weight:800;line-height:1.125;letter-spacing:-.02em}[data-appearance-profile=rg] .main-stack h3{font-size:1.625em;font-weight:700;line-height:1.23;letter-spacing:-.02em}[data-appearance-profile=rg] .main-stack .airport-entry h3{font-size:1.125em;line-height:1.3333;letter-spacing:-.01em}[data-appearance-profile=rg] .lead{padding-top:0;padding-bottom:8px;gap:20px}[data-appearance-profile=rg] .lead p{font-size:1.125em;font-weight:500;line-height:1.3333}[data-appearance-profile=rg] .sidebar{padding:0 4px;background:transparent;border-radius:0;box-shadow:none}[data-appearance-profile=rg] .brand-row{min-height:60px;padding-bottom:20px;margin-bottom:12px}[data-appearance-profile=rg] .brand-mark{color:var(--fg);background:transparent}[data-appearance-profile=rg] .breadcrumbs,[data-appearance-profile=rg] .breadcrumbs a,[data-appearance-profile=rg] .footer,[data-appearance-profile=rg] .footer a,[data-appearance-profile=rg] .rail-disclaimer,[data-appearance-profile=rg] .sidebar-note,[data-appearance-profile=rg] .switch-caption small,[data-appearance-profile=rg] .switch-chevron,[data-appearance-profile=rg] .switch-option-code{color:var(--canvas-muted)}[data-appearance-profile=rg] .nav-links{gap:4px}[data-appearance-profile=rg] .nav-link{padding:12px 8px;min-height:50px;font-size:1em;line-height:1.125;letter-spacing:-.01em;color:var(--canvas-muted);border-radius:var(--control-radius)}[data-appearance-profile=rg] .nav-link[aria-current=page]{color:var(--fg);background:var(--border);font-weight:800}[data-appearance-profile=rg] .nav-link>svg{color:var(--canvas-muted)}[data-appearance-profile=rg] .nav-group[data-active] .nav-group-heading svg,[data-appearance-profile=rg] .nav-link[aria-current=page]>svg{color:var(--fg)}[data-appearance-profile=rg] .nav-children a{color:var(--canvas-muted)}[data-appearance-profile=rg] .nav-children a[aria-current=page]{color:var(--fg);background:var(--border)}[data-appearance-profile=rg] .nav-disclosure svg{background:var(--border)}[data-appearance-profile=rg] .article-header .lead .article-caveat,[data-appearance-profile=rg] .article-meta{color:var(--canvas-muted)}[data-appearance-profile=rg] .share-button{border:0;box-shadow:var(--shadow)}[data-appearance-profile=rg] .nav-link:hover{color:var(--accent);background:var(--border)}[data-appearance-profile=rg] .airport-switch-trigger{border-radius:var(--control-radius)}[data-appearance-profile=rg] .switch-code{background:var(--tint);color:var(--accent);border-color:transparent;border-radius:var(--control-radius)}[data-appearance-profile=rg] .airport-switch-option,[data-appearance-profile=rg] .code,[data-appearance-profile=rg] .field input,[data-appearance-profile=rg] .field select,[data-appearance-profile=rg] .search-input,[data-appearance-profile=rg] .square-button{border-radius:var(--control-radius)}[data-appearance-profile=rg] .square-button{border:0;box-shadow:var(--shadow);color:var(--canvas-muted)}[data-appearance-profile=rg] .button{border-radius:var(--control-radius);font-weight:700;line-height:1.14286;letter-spacing:-.01em;min-height:40px;padding:8px 16px;transition:background var(--ease),color var(--ease)}[data-appearance-profile=rg] .button-small{min-height:32px;padding:7px 12px;font-size:14px}[data-appearance-profile=rg] .button:hover{background:var(--border)}[data-appearance-profile=rg] .share-button{transition:none}[data-appearance-profile=rg] .share-button[aria-expanded=true]{background:var(--accent);color:#fff}[data-appearance-profile=rg] .button-primary:hover{background:var(--fill-hover)}[data-appearance-profile=rg] :focus-visible{outline-color:var(--focus)}[data-appearance-profile=rg] .right-rail{gap:8px}[data-appearance-profile=rg] .rail-heading{padding:14px 16px;font-size:1em;line-height:1.375;font-weight:700}[data-appearance-profile=rg] .rail-story{padding:12px 16px;gap:8px}[data-appearance-profile=rg] .rail-story h3{font-weight:600;font-size:.875em;line-height:1.4286}[data-appearance-profile=rg] .prose h2{margin-top:28px;margin-bottom:16px}@media (max-width:1279px){[data-appearance-profile=rg] .site-frame{display:block;max-width:calc(var(--content-width) + 32px)}[data-appearance-profile=rg] .left-rail{display:none}[data-appearance-profile=rg] .mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-inline:auto;max-width:calc(var(--content-width) + 32px);min-height:62px;background:var(--canvas);border:0}[data-appearance-profile=rg] .mobile-header .brand-mark,[data-appearance-profile=rg] .mobile-header .square-button{width:32px;height:32px}[data-appearance-profile=rg] .lead{padding-inline:var(--panel-padding)}}@media (min-width:1035px) and (max-width:1279px){[data-appearance-profile=rg] .mobile-header,[data-appearance-profile=rg] .site-frame{max-width:calc(var(--content-width) + 228px + var(--layout-gap) + 32px)}[data-appearance-profile=rg] .stage-grid{grid-template-columns:minmax(0,1fr) var(--effective-rail)}[data-appearance-profile=rg] .right-rail{display:flex}}@media (max-width:766px){[data-appearance-profile=rg] h1{font-size:calc(var(--heading-size) * .8);line-height:1.25}[data-appearance-profile=rg] .main-stack h2{font-size:1.75em;line-height:1.2143}[data-appearance-profile=rg] .main-stack h3{font-size:1.375em;line-height:1.2727}[data-appearance-profile=rg] .main-stack .airport-entry h3{font-size:1.125em;line-height:1.3333}[data-appearance-profile=rg] .site-frame{padding:8px 0}[data-appearance-profile=rg] .lead,[data-appearance-profile=rg] .panel-pad{padding-inline:max(16px,calc(var(--panel-padding) - 8px))}[data-appearance-profile=rg] .mobile-header{padding-inline:16px}[data-appearance-profile=rg] .breadcrumbs{margin-inline:16px}}@media (prefers-reduced-motion:reduce){[data-appearance-profile=rg] .button{transition:none}}.sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.brand-mark:has(.brand-illustration){width:44px;height:44px;background:transparent}.brand-mark .brand-illustration{width:100%;height:100%;object-fit:contain}@media (min-width:1536px){.brand-mark:has(.brand-illustration){width:44px;height:44px}}@container (max-width:225px){.brand-mark:has(.brand-illustration){width:36px;height:36px}}.mobile-header .brand-mark:has(.brand-illustration){width:36px;height:36px}.rail-scroll{min-height:0;overflow-y:auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--layout-gap);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.rail-pinned-actions{margin-top:auto;padding-top:8px}.rail-actions{display:grid;gap:8px;padding:20px 4px 4px;flex-shrink:0}.back-to-top,.rail-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;font-size:.875em;font-weight:700;line-height:1.3;text-decoration:none;border-radius:var(--control-radius,12px);color:var(--fg)}.rail-action{background:var(--surface);box-shadow:var(--shadow)}.rail-action-primary{background:var(--fill);color:var(--on-fill)}.rail-action:hover{background:var(--tint);color:var(--accent)}.rail-action-primary:hover{background:var(--fill-hover);color:var(--on-fill)}.back-to-top{justify-content:space-between;background:var(--border)}.back-to-top:hover{background:var(--tint);color:var(--accent)}.footer-back-top{display:none;width:100%}[data-appearance-profile] .footer .back-to-top{color:var(--fg);font-size:14px}.toc-title{padding:8px 12px 0;font-size:.75em;font-weight:750;color:var(--canvas-muted,var(--muted))}.toc-list{position:relative;max-height:min(38dvh,380px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;padding:8px 8px 12px;list-style:none}.toc-list a{position:relative;display:block;padding:9px 4px 9px 20px;color:var(--canvas-muted,var(--muted));font-size:.8125em;font-weight:500;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.toc-list a:before{position:absolute;content:"";inset-inline-start:4px;top:15px;width:4px;height:12px;border-radius:2px;background:color-mix(in srgb,var(--fg) 22%,transparent)}.toc-list [data-level="3"] a{padding-inline-start:32px;font-size:.75em}.toc-list [data-level="3"] a:before{inset-inline-start:16px;height:8px;top:15px}.toc-list a:hover,.toc-list a[aria-current]{color:var(--fg)}.toc-list a[aria-current]:before{background:var(--accent)}.toc-inline{display:none;margin-inline:var(--panel-padding);border-block:1px solid var(--border)}.toc-inline>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;font-weight:700}.toc-inline[open]>summary svg{transform:rotate(180deg)}.article-support{display:flex;flex-wrap:wrap;gap:8px}.article-support a{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;min-height:30px;border-radius:8px;background:var(--border);color:var(--canvas-muted,var(--muted));font-size:.75em;line-height:1.4;text-decoration:none}.article-support a:hover{color:var(--accent);background:var(--tint)}.story-collection{padding:12px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 18px}.collection-list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.collection-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,26%);align-items:start;gap:20px;padding:12px 12px 12px 16px;border:1px solid var(--border);border-radius:min(12px,var(--radius));color:var(--fg);text-decoration:none}.collection-story:not(:has(img)){grid-template-columns:minmax(0,1fr)}.collection-story:hover{background:color-mix(in srgb,var(--canvas) 40%,var(--surface))}.collection-story:hover h3{color:var(--accent)}.collection-story img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:min(8px,var(--radius))}.collection-copy{display:grid;gap:10px;min-width:0}.main-stack .collection-story h3{font-size:1.125em;line-height:1.3;font-weight:750;letter-spacing:-.02em;text-wrap:pretty}.collection-copy p{color:var(--muted);font-size:.875em;line-height:1.5}.collection-featured{grid-template-columns:minmax(0,1fr) 38%;align-items:center;padding:14px}.main-stack .collection-featured h3{font-size:1.5em;line-height:1.2;font-weight:800}.story-label{display:flex;align-items:center;gap:6px;width:fit-content;font-size:.7em;font-weight:650;line-height:1.4;color:var(--canvas-muted,var(--muted))}.story-label>*{padding:4px 6px;border-radius:8px;background:var(--canvas)}.story-label svg{padding:5px;width:28px;height:28px}.story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:.7em;line-height:1.5}.story-meta>span{display:inline-flex;align-items:center;gap:4px}.story-meta>span+span{padding-inline-start:12px;border-inline-start:3px double var(--border)}.faq-section{padding:12px}.faq-section summary{list-style:none;cursor:pointer}.faq-section summary::-webkit-details-marker,.toc-inline summary::-webkit-details-marker{display:none}.faq-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 20px}.faq-section-heading>svg{background:var(--canvas);border-radius:12px;padding:4px;width:24px;height:34px}.faq-section-disclosure[open]>.faq-section-heading>svg{transform:rotate(180deg)}.faq-groups{display:grid;gap:8px}.faq-group{padding:6px;border:1px solid var(--border);border-radius:min(12px,var(--radius))}.main-stack .faq-group>h3{margin:12px 14px;font-size:.875em;font-weight:750;line-height:1.4;letter-spacing:0;color:var(--muted);text-transform:uppercase}.faq-item{border-radius:min(10px,var(--radius))}.faq-item[open]{background:var(--canvas)}.faq-item>summary{display:flex;align-items:start;gap:12px;padding:16px 14px}.faq-item summary h4{margin:0;font-size:1em;font-weight:750;line-height:1.45}.faq-chevron{display:grid;place-items:center;flex-shrink:0;width:34px;height:24px;margin-top:1px;border-radius:16px;color:var(--canvas-muted,var(--muted));background:var(--canvas)}.faq-item[open] .faq-chevron{background:var(--surface)}.faq-item[open] .faq-chevron svg{transform:rotate(180deg)}.faq-item>summary:hover h4{color:var(--accent)}.faq-answer.prose{padding:0 14px 16px;margin:0;max-width:none;color:var(--fg)}.source-description{margin-top:14px;font-size:.875em;color:var(--muted);line-height:1.6}.source-list{margin:20px 0 0;padding:0;list-style:none;counter-reset:reference}.source-list li{border-block-start:1px solid var(--border);counter-increment:reference}.source-list li:last-child{border-bottom:1px solid var(--border)}.source-list a{display:flex;align-items:start;gap:12px;color:var(--fg);padding:14px 4px;text-decoration:none}.source-list a:before{content:counter(reference,decimal-leading-zero);color:var(--muted);font-size:.75em;min-width:24px;padding-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-list a>span{flex:1 1;min-width:0}.source-list strong{font-size:.875em;font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.source-list small{display:block;color:var(--muted);font-size:.75em;overflow-wrap:anywhere}.source-list a>svg{margin-top:4px}.source-list a:hover{color:var(--accent);background:var(--subtle)}.source-footer{margin-top:20px;padding-top:14px;border-top:1px solid var(--border);font-size:.8em}.balanced-summary{display:grid;grid-template-columns:1fr 1fr}.balanced-summary>section{padding:var(--panel-padding)}.balanced-summary>section+section{border-inline-start:1px solid var(--border)}.main-stack .balanced-summary h2{font-size:1.125em;font-weight:750;line-height:1.4;letter-spacing:0}.balanced-summary ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.balanced-summary li{display:flex;align-items:start;gap:12px;font-size:.875em;line-height:1.6}.summary-consideration,.summary-positive{display:grid;flex-shrink:0;place-items:center;width:19px;height:19px;margin-top:4px;border-radius:50%;color:white}.summary-positive{background:var(--success)}.summary-consideration{background:var(--danger)}.prose{font-size:1em;line-height:var(--line-height)}.prose :is(h2,h3,h4,h5){color:var(--fg);text-wrap:pretty;scroll-margin-top:16px}.prose p{margin-bottom:1em}.prose h4{font-size:1.125em;line-height:1.35}.prose h4,.prose h5{margin:1.4em 0 .55em;font-weight:750}.prose h5{font-size:1em;line-height:1.4}.prose strong{color:var(--fg);font-weight:750}.prose ol,.prose ul{margin-block:1em 1.4em}.prose ul{list-style-type:disc;padding-inline-start:1.7em}.prose li{padding-inline-start:.2em;margin-bottom:.4em}.prose li::marker{color:var(--accent);font-weight:700}.prose ol{padding-inline-start:2em}.prose a{text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--accent-hover)}.prose .button{text-decoration:none}.prose mark{background:var(--tint);color:var(--fg);border-radius:4px;padding:2px 4px}.prose hr{border:0;border-top:1px solid var(--border);margin-block:1.5em}.prose figcaption{padding:10px 12px;background:var(--subtle);border-radius:8px;color:var(--fg);font-size:.75em;line-height:1.5;text-align:center}.prose blockquote{color:var(--fg)}.prose pre{overflow-x:auto;padding:16px;background:var(--subtle);border-radius:8px}.prose>:last-child{margin-bottom:0}[data-appearance-profile=rg] .prose h2{font-size:1.78em;line-height:1.125;margin:1em 0 .45em}[data-appearance-profile=rg] .prose h3{font-size:1.445em;line-height:1.23;margin:1em 0 .4em}[data-appearance-profile] .prose>:first-child{margin-top:0}[data-appearance-profile=rg] .rail-scroll{gap:12px}[data-appearance-profile=rg] .main-stack .collection-story h3{font-size:1.125em;line-height:1.3}[data-appearance-profile=rg] .main-stack .collection-featured h3{font-size:1.5em;line-height:1.2}[data-appearance-profile=rg] .main-stack .faq-group>h3{font-size:.875em;line-height:1.4;letter-spacing:0}[data-appearance-profile=rg] .main-stack .balanced-summary h2{font-size:1.125em;line-height:1.4;letter-spacing:0}@media (max-width:1279px){[data-appearance-profile=aero] .footer-back-top,[data-appearance-profile=aero] .toc-inline{display:block}}@media (max-width:1034px){.footer-back-top,.toc-inline{display:block}}@media (max-width:639px){.collection-heading{flex-wrap:wrap}.collection-featured,.collection-story{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.collection-story img{grid-row:1;max-height:200px}.collection-story:not(.collection-featured){grid-template-columns:minmax(0,1fr) 88px}.collection-story:not(.collection-featured) img{grid-row:auto;aspect-ratio:1}.collection-story:not(.collection-featured):not(:has(img)){grid-template-columns:minmax(0,1fr)}.collection-story:not(.collection-featured) .collection-copy p,.collection-story:not(.collection-featured) .story-label{display:none}.main-stack .collection-story h3,[data-appearance-profile=rg] .main-stack .collection-story h3{font-size:1em}.main-stack .collection-featured h3,[data-appearance-profile=rg] .main-stack .collection-featured h3{font-size:1.3em}.story-meta>span+span{border:0;padding:0}.faq-section-heading{align-items:start}.faq-item>summary{gap:10px;padding-inline:10px}.faq-chevron{width:28px}.faq-answer.prose{padding-inline:10px;font-size:.94em}.balanced-summary{grid-template-columns:minmax(0,1fr)}.balanced-summary>section+section{border-inline-start:0;border-top:1px solid var(--border)}.toc-inline{margin-inline:24px}[data-appearance-profile=rg] .prose h2{font-size:1.5em;line-height:1.2}[data-appearance-profile=rg] .prose h3{font-size:1.25em;line-height:1.25}}.article-header .lead{gap:12px}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;font-size:.9em}.article-byline a,.author-more{color:var(--accent);font-weight:650}.byline-person{display:inline-flex;align-items:center;gap:10px;min-width:0}.byline-person img{border-radius:8px;object-fit:cover}.byline-role{margin-inline-start:8px;color:var(--muted)}.author-card{display:flex;gap:24px;align-items:flex-start}.author-card>div{min-width:0}.author-card h2{margin-block:0 8px;font-size:1.35em}.author-card p{margin-block:8px 16px}.author-portrait{flex-shrink:0;border-radius:12px;object-fit:cover}.author-profile-links{display:flex;gap:16px;flex-wrap:wrap}.article-feature-image{margin:0}.article-feature-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--radius)}.editorial-note{margin-block:20px}.subscription-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:start}.subscription-preferences{display:grid;gap:28px}.main-stack .subscription-layout h2{font-size:24px;line-height:1.25;margin:0}.subscription-airports>label,.subscription-events legend,.subscription-preferences .field{font-size:16px;font-weight:650}.subscription-hint{font-size:14px;line-height:1.55;color:var(--muted);margin:8px 0 0}.subscription-search{position:relative;margin-top:12px}.subscription-search>svg{position:absolute;left:12px;top:15px;color:var(--muted)}.subscription-channel input,.subscription-search input{width:100%;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--fg);font:400 16px/1.4 var(--font);padding:10px 12px}.subscription-search input[type=search]{padding-inline-start:40px}.subscription-search input::placeholder{color:var(--muted)}.subscription-results{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline:0;max-height:320px;overflow:auto;padding:6px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-dropdown)}.subscription-results ul{list-style:none;padding:0;margin:0}.subscription-results button{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:10px 8px;border-radius:8px;text-align:start;background:transparent;color:var(--fg);font-size:14px}.subscription-results button:hover,.subscription-results li[aria-selected=true] button{background:var(--tint)}.subscription-results small,.subscription-results strong{display:block}.subscription-results small{color:var(--muted)}.subscription-results p{font-size:13px;margin:8px;color:var(--muted)}.subscription-iata{font-weight:750;color:var(--accent)}.subscription-selected{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.subscription-selected li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline-start:10px;background:var(--subtle);border-radius:8px;font-size:14px}.subscription-selected button{display:grid;place-items:center;flex:0 0 40px;height:40px;border:0;background:transparent;color:var(--muted)}.subscription-selected strong{color:var(--accent);margin-inline-end:5px}.subscription-events{border:0;padding:0;margin:0;display:grid;gap:4px}.subscription-events legend{margin-bottom:12px}.subscription-events label{display:flex;align-items:flex-start;gap:10px;padding-block:8px;line-height:1.4;font-size:16px;cursor:pointer}.subscription-events input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--accent)}.subscription-channels{padding:16px 8px;min-width:0}.subscription-channels .subscription-hint{color:var(--canvas-muted,var(--muted))}.subscription-channel{padding:24px 0;border-bottom:1px solid var(--border)}.main-stack .subscription-channel h3{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.3}.subscription-channel h3 svg{color:var(--accent)}.subscription-channel>p{font-size:16px;line-height:1.55;margin:10px 0 16px;color:var(--canvas-muted,var(--muted))}.subscription-channel input[readonly]{font-size:13px}.subscription-channel .actions{margin-top:12px;flex-wrap:wrap}.subscription-channel .button{font-size:14px;min-height:44px}.subscription-text-action{display:block;background:transparent;border:0;padding:12px 0;color:var(--accent);text-align:start;text-decoration:underline;text-underline-offset:3px;font-size:14px}.subscription-email{display:grid;gap:12px;margin-top:16px}.subscription-feedback{font-size:14px;line-height:1.5}.subscription-feedback p{display:flex;align-items:flex-start;gap:8px}.subscription-feedback svg{flex-shrink:0;margin-top:2px;color:var(--accent)}@media (max-width:1599px){.subscription-layout{grid-template-columns:minmax(0,1fr)}.subscription-channels{padding:16px var(--panel-padding)}}.appearance-tools{position:fixed;right:20px;bottom:20px;z-index:100;color:#363838;font:14px/1.45 Onest Variable,system-ui,sans-serif}.appearance-tools button,.appearance-tools input,.appearance-tools select{font:inherit}.appearance-toggle{display:flex;gap:9px;align-items:center;min-height:44px;padding:10px 16px;margin-left:auto;border:1px solid #dadbda;border-radius:12px;background:#ffffff;color:#363838;font-weight:650}.appearance-toggle:hover{background:#f2f1f0}.appearance-panel{position:absolute;bottom:56px;right:0;width:328px;max-height:calc(100dvh - 100px);display:flex;flex-direction:column;border-radius:16px;background:#ffffff;box-shadow:0 8px 18px rgb(54 56 56/10%),0 24px 64px rgb(54 56 56/20%);overflow:hidden}.appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dadbda}.appearance-heading strong{display:block;font-size:16px}.appearance-heading span{display:block;font-size:12px;color:#656668;margin-top:2px}.appearance-tools button{cursor:pointer}.appearance-heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#f2f1f0;color:#363838}.appearance-fields{overflow:auto;overscroll-behavior:contain;padding:16px 18px;scrollbar-width:thin;scrollbar-color:#dadbda transparent}.appearance-help{color:#656668;font-size:12px;margin-bottom:16px}.appearance-presets{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.appearance-presets button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dadbda;border-radius:8px;background:white;color:#363838;font-size:12px;min-height:36px}.appearance-presets span{width:12px;height:12px;border-radius:50%}.appearance-select{display:grid;gap:6px;font-size:13px}.appearance-select+.appearance-select{margin-top:12px}.appearance-select select{width:100%;padding:8px 10px;height:40px;border:1px solid #dadbda;border-radius:8px;background:white;color:#363838}.appearance-tools fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.appearance-tools legend{padding:0;font-weight:700;font-size:13px;margin-bottom:14px}.appearance-range{display:block;margin-bottom:14px;font-size:12px}.appearance-range>span{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.appearance-range output{color:#656668;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appearance-range input{display:block;width:100%;margin:0;height:20px;accent-color:#4e6800}.appearance-color{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;font-size:12px}.appearance-color small{display:block;font-size:11px;color:#656668}.appearance-color input{width:44px;height:34px;border:1px solid #dadbda;padding:2px;border-radius:6px;background:white;cursor:pointer}.appearance-contrast{padding:10px;border-radius:8px;font-size:12px;color:#3f5700;background:#f0f5de;margin:14px 0}.appearance-warning{background:#fff4e5;color:#854500}.appearance-footer{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #dadbda}.appearance-footer button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dadbda;border-radius:8px;background:white;color:#363838;padding:9px 12px;min-height:40px}.appearance-footer button:first-child{flex:1 1;background:#f0f5de;color:#3f5700;border-color:transparent}.appearance-footer button:hover{background:#f2f1f0}.appearance-message{padding:0 18px 12px;font-size:12px;color:#656668}.appearance-tools :focus-visible{outline:3px solid #4e6800;outline-offset:2px}@media (max-width:639px){.appearance-tools{position:relative;inset:auto;display:flex;justify-content:flex-end;width:100%;padding:6px 12px;background:#ffffff;border-bottom:1px solid #dadbda}.appearance-toggle{min-height:42px;padding:8px 12px;font-size:13px}.appearance-panel{position:fixed;width:min(328px,calc(100vw - 24px));max-height:calc(100dvh - 24px);right:12px;bottom:12px}}