.flagp{--flagp-nav-h:64px;--flagp-rail-h:68.6px;--flagp-gutter:var(--section-pad-x,28px);--flagp-max:79rem;--flagp-measure:var(--content-measure);padding-block-end:clamp(2rem,4vw,3.5rem);display:block}.flagp__hero{max-inline-size:calc(var(--flagp-max) + 2 * var(--flagp-gutter));padding:clamp(2.25rem, 4vw, 3.5rem) var(--flagp-gutter) clamp(2.25rem, 4vw, 3.5rem);z-index:0;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;display:grid;position:relative}.flagp__hero:before{content:"";z-index:-1;background:var(--dt-primary);inline-size:100vw;position:absolute;inset-block:0;inset-inline-start:calc(50% - 50vw)}@media (min-width:62rem){.flagp__hero{grid-template-columns:1fr .95fr}}.flagp .flagp__eyebrow{font-family:var(--font-ui-stack);font-size:var(--dt-fs-2xs);letter-spacing:var(--dt-ls-label);text-transform:uppercase;color:var(--dt-band-accent);margin:0 0 .75rem;font-weight:600}.flagp__h1{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--dt-on-band);margin:0;font-size:clamp(36px,6vw,56px);font-weight:600;line-height:1.1}.flagp .flagp__sub{font-family:var(--font-body-stack);color:var(--dt-on-band-soft,var(--dt-on-band));max-inline-size:var(--flagp-measure);margin:1.4rem 0 0;font-size:clamp(17px,2vw,20px);line-height:1.45}.flagp .flagp__lead{font-family:var(--font-body-stack);color:var(--dt-on-band-soft,var(--dt-on-band));max-inline-size:46rem;margin:1.1rem 0 0;font-size:17px;line-height:1.72}.flagp__hero-media{aspect-ratio:16/9;background:0 0;border-radius:8px;margin:0;position:relative;overflow:hidden}.flagp__hero-still,.flagp__hero-video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.flagp__hero-video{opacity:0}.flagp__hero-video[data-playing]{opacity:1}@media (prefers-reduced-motion:no-preference){.flagp__hero-video{transition:opacity .6s}}.flagp__rail{z-index:3;background:var(--dt-low);margin-block-end:clamp(1.5rem,3vw,2.5rem);position:sticky;inset-block-start:var(--flagp-nav-h)}.flagp__rail .cp-quicknav__list{max-inline-size:calc(var(--flagp-max) + 2 * var(--flagp-gutter));padding-inline:var(--flagp-gutter);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--cpq-fade), #000 calc(100% - var(--cpq-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--cpq-fade), #000 calc(100% - var(--cpq-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--cpq-fade), #000 calc(100% - var(--cpq-fade)), transparent 100%);flex-wrap:nowrap;margin-inline:auto;overflow-x:auto}@media (min-width:768px) and (max-width:1319.98px){.flagp__rail .cp-quicknav__list{column-gap:1.2rem}}.flagp__body{max-inline-size:calc(var(--flagp-max) + 2 * var(--flagp-gutter));padding-inline:var(--flagp-gutter);margin-inline:auto}.flagp__stats{border-block-end:1px solid var(--dt-gold);grid-template-columns:repeat(2,1fr);margin-block-end:clamp(2rem,4vw,3rem);display:grid}@media (min-width:62rem){.flagp__stats{grid-template-columns:repeat(4,1fr)}}.flagp__stat{border-inline-start:1px solid rgb(var(--dt-line-rgb) / .7);padding:.35rem 1.35rem 1.1rem}.flagp__stat:first-child{border-inline-start:0;padding-inline-start:0}@media (min-width:62rem){.flagp__stat:first-child{padding-inline-start:0}}@media (max-width:61.99rem){.flagp__stat:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.flagp__stat-value{font-family:var(--font-display-stack);color:var(--dt-on);margin-block-end:.5rem;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.1}@media (max-width:767.98px){.flagp__stat-value{white-space:nowrap}}.flagp__stat-label{font-family:var(--font-body-stack);color:var(--dt-onv);font-size:14px;line-height:1.5}.flagp .flagp__intro{font-family:var(--font-body-stack);color:var(--dt-on);max-inline-size:var(--flagp-measure);margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(17px,2vw,19px);line-height:1.7}.flagp__toc{display:none}@media (min-width:62rem){.flagp__open{grid-template-columns:minmax(0,46rem) minmax(16rem,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-block-end:clamp(2rem,4vw,3rem);display:grid}.flagp .flagp__open>.flagp__intro{margin:0}.flagp__toc{border-inline-start:1px solid rgb(var(--dt-line-rgb) / .7);padding-inline-start:1.35rem;display:block}}.flagp .flagp__toc-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.flagp .flagp__toc-list li{margin:0;padding:0}.flagp .flagp__toc-list a{font-family:var(--font-body-stack);color:var(--dt-onv);font-size:15px;line-height:1.45;text-decoration:none}.flagp .flagp__toc-list a:hover{color:var(--dt-on);text-underline-offset:2px;text-decoration:underline}.flagp__ch{margin-block-end:clamp(2.5rem,5vw,4rem);scroll-margin-block-start:calc(var(--flagp-nav-h) + var(--flagp-rail-h) + 3px)}.flagp .flagp__ch>*,.flagp .flagp__ch .cp-stepblock__c>*{max-inline-size:var(--flagp-measure)}.flagp .flagp__ch>*{margin-inline:0}.flagp .flagp__intro,.flagp .flagp__ch>.flagp__pull{max-inline-size:46rem}.flagp .flagp__ch>.flagp__bleed,.flagp .flagp__ch>.flagp__quote,.flagp .flagp__ch>.flagp__fact,.flagp .flagp__ch>.flagp__def,.flagp .flagp__ch>.flagp__legend,.flagp .flagp__ch>.flagp__flag,.flagp .flagp__ch>.flagp__reasons,.flagp .flagp__ch>.flagp__figure,.flagp .flagp__ch>.flagp__phrases,.flagp .flagp__ch>.airportmap,.flagp .flagp__ch>.cp-stepblock{max-inline-size:none}.flagp .flagp__ch>.flagp__bleed,.flagp .flagp__ch>.flagp__quote{margin-inline:calc(50% - 50vw) 0}.flagp .cp-h2:before{display:none}.flagp .cp-h2{margin-block-end:1rem}.flagp__ch p{margin-block-end:.95rem}.flagp .flagp__pull{font-family:var(--font-display-stack);color:var(--dt-on);margin-block:1.4rem;font-size:clamp(20px,2.6vw,26px);font-style:italic;font-weight:400;line-height:1.35}.flagp .flagp__kicker{font-family:var(--font-ui-stack);font-size:var(--dt-fs-2xs);letter-spacing:var(--dt-ls-label);text-transform:uppercase;color:var(--dt-gold-ink);margin:0 0 .4rem;font-weight:600}.flagp__fact{background:var(--dt-low);border-radius:8px;align-items:flex-start;gap:1.1rem;margin-block:1.5rem;padding:1.35rem 1.6rem;display:flex}.flagp__fact-badge{background:var(--dt-white);block-size:40px;inline-size:40px;color:var(--dt-gold-ink);border-radius:50%;flex:none;place-items:center;display:grid}.flagp__fact-glyph{block-size:20px;inline-size:20px}.flagp .flagp__fact-b{font-family:var(--font-body-stack);color:var(--dt-on);margin:0;font-size:16px;line-height:1.62}.flagp__def{background:var(--dt-white);border:1px solid rgb(var(--dt-line-rgb) / .7);border-inline-start:3px solid var(--dt-gold);border-radius:8px;margin-block:1.5rem;padding:1.25rem 1.5rem}.flagp .flagp__def-b{font-family:var(--font-body-stack);color:var(--dt-on);margin:0;font-size:16px;line-height:1.62}.flagp__flag{background:var(--dt-low);border-radius:8px;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);margin-block:1.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (min-width:40rem){.flagp__flag{grid-template-columns:minmax(0,300px) 1fr}}.flagp__flag-svg{block-size:auto;inline-size:100%;display:block}.flagp__flag-n{font-family:var(--font-ui-stack);fill:#0000008c;font-size:7px;font-weight:600}.flagp__flag-list{font-family:var(--font-body-stack);color:var(--dt-on);margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none}.flagp__flag-list li{margin-block-end:.35rem}.flagp__flag-list b{font-weight:600}.flagp__legend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.flagp__legend{grid-template-columns:repeat(5,1fr)}}.flagp__legend-item{background:var(--dt-white);border:1px solid rgb(var(--dt-line-rgb) / .7);border-radius:8px;padding:1rem 1.1rem}.flagp__swatch{block-size:26px;inline-size:26px;margin-block-end:.6rem;display:block}.flagp .flagp__legend-k{font-family:var(--font-body-stack);color:var(--dt-on);margin:0 0 .25rem;font-size:15px;font-weight:600}.flagp .flagp__legend-v{font-family:var(--font-body-stack);color:var(--dt-onv);margin:0;font-size:14px;line-height:1.5}.flagp__chips{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.flagp__bullets{gap:.55rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.flagp .flagp__bullets li{font-family:var(--font-body-stack);color:var(--dt-on);max-inline-size:var(--flagp-measure);padding-inline-start:1.35rem;font-size:16px;line-height:1.7;position:relative}.flagp__bullets li:before{content:"";background:var(--dt-gold);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.flagp .cp-h3{margin-block:1.6rem .6rem}.flagp__reasons{margin-block:1.5rem}.flagp .cp-ladder__c p{margin:0;font-size:16px;line-height:1.62}.flagp__split{margin-block:1.75rem}.flagp .flagp__ch--final{margin-block-end:0;padding-block:clamp(2.5rem,5vw,4rem)}.flagp .flagp__ch--final>.cp-stepblock{margin-block:0}.flagp .flagp__ch--final .cp-stepblock__c>.cp-h2{margin-block-start:0}.flagp .cp-stepblock__img{aspect-ratio:2/3;border-radius:8px}.flagp__bleed{inline-size:100vw;max-inline-size:100vw;margin:clamp(2rem,4vw,3rem) 0;margin-inline-start:calc(50% - 50vw);position:relative}.flagp__bleed-img{object-fit:cover;block-size:clamp(220px,36vw,520px);inline-size:100%;display:block}.flagp__quote{inline-size:100vw;max-inline-size:100vw;padding:clamp(2.5rem, 6vw, 4.5rem) var(--flagp-gutter);background:var(--dt-primary);text-align:center;margin-block:clamp(2rem,4vw,3rem);margin-inline-start:calc(50% - 50vw);position:relative}.flagp .flagp__quote-l1,.flagp .flagp__quote-l2{font-family:var(--font-display-stack);color:var(--dt-on-band);max-inline-size:46rem;margin:0 auto;font-size:clamp(22px,3.2vw,34px);line-height:1.28}.flagp .flagp__quote-l2{margin-block-start:.35rem;font-style:italic}.flagp__quote:after{content:"";background:var(--dt-gold);border-radius:2px;block-size:2px;inline-size:56px;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;display:block}.flagp__next{margin-block-start:clamp(2.5rem,5vw,4rem)}.flagp__next-list{--flagp-next-fade:1.75rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--flagp-next-fade);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--flagp-next-fade), #000 calc(100% - var(--flagp-next-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--flagp-next-fade), #000 calc(100% - var(--flagp-next-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--flagp-next-fade), #000 calc(100% - var(--flagp-next-fade)), transparent 100%);scrollbar-width:thin;padding:0;padding-block:2px .6rem;padding-inline:2px;padding-inline:var(--flagp-next-fade);margin:.9rem 0 0;margin-inline:calc(-1 * var(--flagp-next-fade));flex-wrap:nowrap;gap:1rem;list-style:none;display:flex;overflow-x:auto}.flagp__next-list>li{scroll-snap-align:start;flex:0 0 16rem;display:grid}@media (min-width:62rem){.flagp__next-list>li{flex-basis:19rem}}.flagp__next-eyebrow{white-space:nowrap}.flagp__next-card:focus-visible{outline:2px solid var(--dt-gold);outline-offset:2px}.flagp__next-card{background:var(--dt-white);border:1px solid rgb(var(--dt-line-rgb) / .7);border-radius:8px;gap:.4rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.flagp__next-card:hover{border-color:var(--dt-gold)}.flagp__next-eyebrow{font-family:var(--font-ui-stack);font-size:var(--dt-fs-2xs);letter-spacing:var(--dt-ls-label);text-transform:uppercase;color:var(--dt-gold-ink);font-weight:600}.flagp__next-t{font-family:var(--font-display-stack);color:var(--dt-on);font-size:20px;font-weight:400}@media (max-width:767.98px){.flagp{--flagp-rail-h:79.2px}}@media (max-width:899px){.flagp{--flagp-nav-h:72px}}@media (max-width:48rem){.flagp__hero-video{display:none}.flagp__hero{padding-block-start:1rem}}.flagp__figure{margin-block:clamp(1.75rem,3vw,2.5rem)}.flagp__figure-img{block-size:auto;inline-size:100%;aspect-ratio:var(--flagp-fig-ratio,3 / 2);object-fit:contain;border-radius:8px;display:block}.flagp__video{background:var(--dt-low)}.flagp__video--tall{object-fit:cover}.flagp__phrases{grid-template-columns:1fr 1fr;gap:0 clamp(1.5rem,3vw,2.5rem);margin-block:clamp(1.5rem,3vw,2.25rem);padding:0;display:grid}.flagp__phrase{border-block-end:1px solid rgb(var(--dt-line-rgb) / .7);gap:.15rem;padding-block:.7rem;display:grid}.flagp .flagp__phrase-es{font-family:var(--font-display-stack);color:var(--dt-on);font-size:17px;font-weight:600;line-height:1.35}.flagp .flagp__phrase-ru{font-family:var(--font-body-stack);color:var(--dt-onv);margin:0;font-size:15px;line-height:1.5}@media (max-width:48rem){.flagp__phrases{grid-template-columns:1fr}}.flagp .flagp__figure-credit{font-family:var(--font-body-stack);color:var(--dt-onv);margin-block-start:.5rem;font-size:13px;line-height:1.5}.flagp .flagp__figure-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.flagp .flagp__figure-credit a:hover{color:var(--dt-on)}.flagp .flagp__bleed>.flagp__figure-credit{max-inline-size:calc(var(--flagp-max) + 2 * var(--flagp-gutter));padding-inline:var(--flagp-gutter);margin-inline:auto}.flagp .cp-stepblock__fig>.flagp__figure-credit{margin-block-start:.45rem}.airportmap{margin-block:clamp(1.75rem,3vw,2.5rem)}.airportmap__frame{border:.5px solid rgb(var(--dt-line-rgb) / .7);border-radius:0;overflow:hidden}.airportmap__canvas{background:var(--dt-low);block-size:clamp(360px,46vw,560px);inline-size:100%}.airportmap__canvas--loading{display:block}.airportmap .leaflet-container{font-family:var(--font-body-stack);background:var(--dt-low)}.airportmap__pin{color:var(--dt-gold);background:0 0;border:0}.airportmap__pin-mark{block-size:44px;inline-size:34px;display:block}.airportmap__pin-mark svg{block-size:100%;inline-size:100%;display:block}.airportmap__pin-mark circle{fill:var(--dt-white)}.airportmap__pin-code{font-family:var(--font-body-stack);letter-spacing:var(--dt-ls-label,.06em);color:var(--dt-on);background:var(--dt-white);border:1px solid rgb(var(--dt-line-rgb) / .7);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700;position:absolute;inset-block-start:6px;inset-inline-start:36px}.airportmap__pin:focus-visible{outline:2px solid var(--dt-on);outline-offset:2px}.airportmap__cluster{background:var(--dt-gold);block-size:34px;inline-size:34px;color:var(--dt-on-gold,var(--dt-white));border:2px solid var(--dt-white);font-family:var(--font-body-stack);box-shadow:0 2px 8px rgb(var(--dt-shadow-rgb,20 20 20) / .18);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.airportmap__cluster:focus-visible{outline:2px solid var(--dt-on);outline-offset:2px}.airportmap .leaflet-popup-content-wrapper{background:var(--dt-white);border:1px solid rgb(var(--dt-line-rgb) / .7);box-shadow:0 10px 30px rgb(var(--dt-shadow-rgb,20 20 20) / .06);border-radius:16px;padding:0;overflow:hidden}.airportmap .leaflet-popup-tip{background:var(--dt-white)}.airportmap .leaflet-popup-content{margin:0;inline-size:264px!important}.airportmap__card{gap:.3rem;padding:.9rem 1rem 1rem;display:grid}.airportmap .airportmap__card-eyebrow{font-family:var(--font-body-stack);font-size:var(--dt-fs-2xs,12px);letter-spacing:var(--dt-ls-label,.08em);text-transform:uppercase;color:var(--dt-onv);margin:0}.airportmap .airportmap__card-name{font-family:var(--font-display-stack);color:var(--dt-on);margin:0;font-size:19px;font-weight:600;line-height:1.25}.airportmap .airportmap__card-text{font-family:var(--font-body-stack);color:var(--dt-on);margin:.15rem 0 0;font-size:14px;line-height:1.55}.airportmap__card-link{font-family:var(--font-body-stack);color:var(--dt-gold-ink);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--dt-gold-rgb) / .85);text-decoration-color:rgb(var(--dt-gold-rgb) / .85);text-underline-offset:3px;justify-self:start;margin-block-start:.35rem;font-size:14px;font-weight:600}.airportmap__card-link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--dt-on);text-decoration-color:var(--dt-on)}.airportmap__card-link:focus-visible{outline:2px solid var(--dt-on);outline-offset:3px}.airportmap__caption{font-family:var(--font-body-stack);color:var(--dt-onv);margin-block-start:.6rem;font-size:13px;line-height:1.5}.airportmap__list{gap:0;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.flagp .airportmap__list li{border-block-end:1px solid rgb(var(--dt-line-rgb) / .7);font-family:var(--font-body-stack);color:var(--dt-on);max-inline-size:var(--flagp-measure);padding-block:.7rem;font-size:15px;line-height:1.6}.airportmap__list-link{color:var(--dt-on);text-decoration:none}.airportmap__list-link:hover{text-underline-offset:3px;text-decoration:underline}.airportmap__list-link:focus-visible{outline:2px solid var(--dt-on);outline-offset:2px}.flagp--airports .flagp__ch:target{outline:2px solid var(--dt-gold);outline-offset:6px}@media (prefers-reduced-motion:no-preference){.flagp--airports .flagp__ch:target{animation:2.2s ease-out forwards cp-land}}@media (max-width:48rem){.airportmap__canvas{block-size:clamp(320px,74vw,420px)}.airportmap .leaflet-popup-content{inline-size:210px!important}}@media (prefers-reduced-motion:reduce){.flagp__hero-video{display:none}}
