@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-semi-condensed-latin-500-normal.G0uxJNrM.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-500-normal.CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2) format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--carbon-950: #121413;--carbon-900: #1d201f;--carbon-800: #272b2a;--carbon-700: #343938;--carbon-600: #4a504e;--carbon-500: #6b716f;--platinum-50: #f6f7f6;--platinum-100: #eaeceb;--platinum-200: #d5d9d7;--platinum-300: #b9bebc;--platinum-400: #9aa09e;--gold-200: #f7ebc0;--gold-400: #efd780;--gold-500: #e2c255;--gold-700: #8f7425;--gold-800: #6e5a1c;--success-on-dark: #8cc7a1;--success-on-light: #2e6e47;--warning-on-dark: #e8b25c;--warning-on-light: #8a5a12;--error-on-dark: #e58a7f;--error-on-light: #a2372c;--info-on-dark: #93b4d8;--info-on-light: #2f5a8a;--cat-airport: #efd780;--cat-military: #e39a6f;--cat-infra: #93b4d8;--cat-other: #b9bebc;--font-display: "Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero: clamp(2.4rem, 6vw, 5rem);--fs-h2: clamp(2rem, 4.2vw, 3.5rem);--fs-h3: clamp(1.25rem, 2vw, 1.6rem);--fs-figure: clamp(3.5rem, 9vw, 7rem);--fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lead: clamp(1.05rem, .98rem + .35vw, 1.25rem);--fs-label: .8rem;--fs-mono-s: .75rem;--track-label: .22em;--max-w: 1320px;--gutter: max(16px, 4vw);--section-pad: clamp(64px, 12vh, 160px);--col-gap: clamp(16px, 2vw, 32px);--topbar-h: 64px;--hair-dark: rgb(234 236 235 / .14);--hair-light: var(--platinum-200);--ease: cubic-bezier(.2, .7, .2, 1)}[data-theme=dark]{--bg: var(--carbon-900);--fg: var(--platinum-100);--fg-2: var(--platinum-300);--fg-3: var(--platinum-400);--accent: var(--gold-400);--accent-hover: var(--gold-500);--accent-graphic: var(--gold-400);--hair: var(--hair-dark);--surface: var(--carbon-800);--focus: var(--gold-400);--success: var(--success-on-dark);--warning: var(--warning-on-dark);--icon-bg: var(--carbon-900);color-scheme:dark}[data-theme=light]{--bg: var(--platinum-100);--fg: var(--carbon-900);--fg-2: var(--carbon-700);--fg-3: var(--carbon-500);--accent: var(--gold-800);--accent-hover: var(--gold-700);--accent-graphic: var(--gold-700);--hair: var(--hair-light);--surface: var(--platinum-50);--focus: var(--carbon-900);--success: var(--success-on-light);--warning: var(--warning-on-light);--icon-bg: var(--platinum-100);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--carbon-950)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent-hover)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--gold-200);color:var(--carbon-900)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--max-w) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.section{position:relative;background:var(--bg);color:var(--fg);padding-block:var(--section-pad)}.eyebrow,.label{font-family:var(--font-display);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.3}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-mono-s);letter-spacing:.04em}.meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.index-row{display:flex;align-items:center;gap:1rem;color:var(--fg-3);margin-bottom:clamp(32px,6vh,72px)}.corners{position:relative;--corner: 12px;--corner-c: var(--fg)}.corners>.corner{position:absolute;width:var(--corner);height:var(--corner);border:0 solid var(--corner-c);pointer-events:none}.corners>.corner.tl{top:-7px;left:-7px;border-top-width:1px;border-left-width:1px}.corners>.corner.tr{top:-7px;right:-7px;border-top-width:1px;border-right-width:1px}.corners>.corner.bl{bottom:-7px;left:-7px;border-bottom-width:1px;border-left-width:1px}.corners>.corner.br{bottom:-7px;right:-7px;border-bottom-width:1px;border-right-width:1px}.btn-line{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:0 1rem;border:1px solid currentColor;background:transparent;color:var(--fg);font-family:var(--font-display);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.btn-line:hover{color:var(--accent)}.icon{width:1.15em;height:1.15em;flex:none;stroke-width:1.5}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--gutter);top:8px;z-index:100;padding:.6rem 1rem;background:var(--gold-400);color:var(--carbon-900);transform:translateY(-200%)}.skip-link:focus{transform:none}dialog{border:0;padding:0;max-width:min(720px,calc(100vw - 2 * var(--gutter)));max-height:min(80vh,900px);background:var(--carbon-800);color:var(--platinum-100)}dialog::backdrop{background:#121413cc}.logo[data-astro-cid-tvrurpns]{height:auto}.logo-fg[data-astro-cid-tvrurpns]{fill:var(--logo-fg, var(--fg))}.logo-dot[data-astro-cid-tvrurpns]{fill:var(--logo-dot, var(--accent-graphic))}.logo-tag[data-astro-cid-tvrurpns]{fill:var(--logo-tag, var(--fg-3))}.topbar[data-astro-cid-lq7i5isa]{position:fixed;inset:0 0 auto;z-index:50;height:var(--topbar-h);padding-top:env(safe-area-inset-top);color:var(--fg);background:#1d201fb8;transition:transform .35s var(--ease)}.topbar[data-astro-cid-lq7i5isa].is-hidden{transform:translateY(-100%)}.topbar__inner[data-astro-cid-lq7i5isa]{height:100%;max-width:calc(var(--max-w) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between}.topbar__home[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;min-height:44px}.topbar__home[data-astro-cid-lq7i5isa] .topbar__logo{height:18px;width:auto}@media(min-width:800px){.topbar__home[data-astro-cid-lq7i5isa] .topbar__logo{height:22px}}.topbar__lang[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:.25rem;font-family:var(--font-display);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label)}.sep[data-astro-cid-lq7i5isa]{color:var(--fg-3)}.lang-link[data-astro-cid-lq7i5isa]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:var(--fg-3);text-decoration:none;padding-left:.22em}.lang-link[data-astro-cid-lq7i5isa]:hover{color:var(--fg)}.lang-link[data-astro-cid-lq7i5isa].active{color:var(--accent)}@media(prefers-reduced-motion:reduce){.topbar[data-astro-cid-lq7i5isa]{transition:none}}.segind[data-astro-cid-yiq2h5oc]{display:none}@media(min-width:1024px){.segind[data-astro-cid-yiq2h5oc]{display:block;position:fixed;right:max(12px,calc(var(--gutter) / 3));top:50%;transform:translateY(-50%);z-index:40;color:var(--fg-3)}}ol[data-astro-cid-yiq2h5oc]{list-style:none;display:grid;gap:0}a[data-astro-cid-yiq2h5oc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;min-width:44px;color:inherit;text-decoration:none;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.tick[data-astro-cid-yiq2h5oc]{width:16px;height:1px;background:currentColor}a[data-astro-cid-yiq2h5oc]:hover,a[data-astro-cid-yiq2h5oc].active{color:var(--fg)}a[data-astro-cid-yiq2h5oc].active .tick[data-astro-cid-yiq2h5oc]{width:28px;height:2px;background:var(--accent-graphic)}.scene[data-astro-cid-grruy2rf]{position:sticky;top:0;z-index:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;overflow:hidden;background:var(--carbon-900);pointer-events:none}.scene__poster[data-astro-cid-grruy2rf]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.scene__stage[data-astro-cid-grruy2rf]{position:absolute;inset:0}.scene__stage[data-astro-cid-grruy2rf] canvas{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity .6s linear}.scene__stage[data-astro-cid-grruy2rf] canvas.is-ready{opacity:1}.scene__overlay[data-astro-cid-grruy2rf]{position:absolute;inset:0;overflow:hidden}.mk[data-astro-cid-grruy2rf]{position:absolute;left:0;top:0;opacity:0;color:var(--platinum-100);will-change:transform,opacity}.mk__label[data-astro-cid-grruy2rf]{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;background:#121413c7;border:1px solid currentColor}.mk__b[data-astro-cid-grruy2rf]{display:none}.mk[data-astro-cid-grruy2rf].is-detected{color:var(--gold-400)}.mk[data-astro-cid-grruy2rf].is-detected .mk__a[data-astro-cid-grruy2rf]{display:none}.mk[data-astro-cid-grruy2rf].is-detected .mk__b[data-astro-cid-grruy2rf]{display:inline}@media(prefers-reduced-motion:reduce){.scene__stage[data-astro-cid-grruy2rf] canvas{transition:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;min-height:100svh;z-index:1;background:transparent;color:var(--fg);overflow:hidden;isolation:isolate;display:flex}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;z-index:-1;inset:0;background:linear-gradient(to bottom,#1d201fb8,#1d201f00 17%),linear-gradient(to top,#1d201fed 58%,#1d201f00 76%);pointer-events:none}@media(min-width:1024px){.hero__scrim[data-astro-cid-bbe6dxrz]{background:linear-gradient(to right,#1d201fd6 36vw,#1d201fc2 46vw,#1d201f85,#1d201f3d,#1d201f12 67vw,#1d201f00 73vw)}}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;padding-top:calc(var(--topbar-h) + 24px);padding-bottom:clamp(24px,5vh,56px);text-shadow:0 1px 3px rgb(29 32 31 / .8)}.hero__inner[data-astro-cid-bbe6dxrz] .index-row[data-astro-cid-bbe6dxrz]{margin-bottom:0;color:var(--fg-2)}.hero__text[data-astro-cid-bbe6dxrz]{margin-top:auto;max-width:40rem;padding-top:30vh;padding-top:30svh}@media(min-width:1024px){.hero__text[data-astro-cid-bbe6dxrz]{margin-block:auto;padding-top:0;max-width:min(50%,38rem)}}.hero__eyebrow[data-astro-cid-bbe6dxrz]{color:var(--accent);margin-bottom:1.25rem}.hero__h1[data-astro-cid-bbe6dxrz]{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.01em}@media(min-width:800px){.hero__h1[data-astro-cid-bbe6dxrz]{max-width:14ch}}.hero__lines[data-astro-cid-bbe6dxrz]{margin-top:clamp(1.25rem,3vh,2rem);display:grid;gap:.6rem;font-size:var(--fs-lead);line-height:1.5;max-width:60ch;color:var(--fg)}.tags[data-astro-cid-bbe6dxrz]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tags[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .85rem .35rem 1rem;border:1px solid var(--hair-dark);border-color:#eaeceb59;border-radius:999px;color:var(--fg-2)}.cue[data-astro-cid-bbe6dxrz]{align-self:flex-start;display:inline-flex;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,5vh,3rem);min-height:44px;color:var(--fg-2);text-decoration:none}.cue[data-astro-cid-bbe6dxrz]:hover{color:var(--fg)}.cue__ring[data-astro-cid-bbe6dxrz]{position:relative;width:28px;height:28px;border:1px solid currentColor;border-radius:50%}.cue__dot[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:7px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--gold-400);animation:cue-drift 2.4s var(--ease) infinite}@keyframes cue-drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cue__dot[data-astro-cid-bbe6dxrz]{animation:none;top:10px}}.how[data-astro-cid-cmgpsf2k]{z-index:1;min-height:100vh;min-height:100svh;background:transparent;display:flex}.how__wrap[data-astro-cid-cmgpsf2k]{display:flex;flex-direction:column}.how__wrap[data-astro-cid-cmgpsf2k]{position:relative}.how__head[data-astro-cid-cmgpsf2k] h2[data-astro-cid-cmgpsf2k]{font-size:clamp(1.5rem,2.8vw,2.25rem)}.how__scrim[data-astro-cid-cmgpsf2k]{display:none}@media(min-width:800px){.how__scrim[data-astro-cid-cmgpsf2k]{display:block;position:absolute;inset:0 auto 0 0;width:min(62vw,980px);background:linear-gradient(to right,#1d201fbf 40%,#1d201f00);pointer-events:none}}@media(max-width:799px){.how__wrap[data-astro-cid-cmgpsf2k]>.index-row[data-astro-cid-cmgpsf2k]{display:none}.how__head[data-astro-cid-cmgpsf2k]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.story[data-astro-cid-cmgpsf2k]{--panel: rgb(29 32 31 / .84);margin-top:auto;width:100%;max-width:30rem;padding:1.1rem 1.25rem .9rem;background:var(--panel);border:1px solid var(--hair)}@media(min-width:800px){.story[data-astro-cid-cmgpsf2k]{margin-top:clamp(28px,6vh,64px);width:min(30rem,42%);padding:1.4rem 1.6rem 1rem}}.story__progress[data-astro-cid-cmgpsf2k]{display:flex;gap:4px;margin-bottom:1rem}.story__seg[data-astro-cid-cmgpsf2k]{position:relative;flex:1;height:2px;overflow:hidden;background:var(--carbon-600)}.story__seg[data-astro-cid-cmgpsf2k] i[data-astro-cid-cmgpsf2k]{position:absolute;inset:0;background:var(--platinum-400);transform:scaleX(0);transform-origin:left}.story__seg[data-astro-cid-cmgpsf2k].is-current i[data-astro-cid-cmgpsf2k]{background:var(--gold-400)}.story__slides[data-astro-cid-cmgpsf2k]{list-style:none;display:grid;gap:1.25rem}.story__title[data-astro-cid-cmgpsf2k]{font-size:var(--fs-h3);margin-bottom:.45rem}.story__text[data-astro-cid-cmgpsf2k]{color:var(--fg-2);min-height:4.5em}.story[data-astro-cid-cmgpsf2k].is-js .story__slide[data-astro-cid-cmgpsf2k]:not(.is-active){display:none}.story[data-astro-cid-cmgpsf2k]:not(.is-js) .story__progress[data-astro-cid-cmgpsf2k],.story[data-astro-cid-cmgpsf2k]:not(.is-js) .ro[data-astro-cid-cmgpsf2k]{display:none}.story__foot[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--hair)}.story__ctrl[data-astro-cid-cmgpsf2k]{display:flex;gap:.25rem;margin-left:-10px}.story__ctrl[data-astro-cid-cmgpsf2k][hidden]{display:none}.story__btn[data-astro-cid-cmgpsf2k]{display:grid;place-items:center;width:44px;height:44px;color:var(--fg-2)}.story__btn[data-astro-cid-cmgpsf2k][hidden]{display:none}.story__btn[data-astro-cid-cmgpsf2k]:hover:not(:disabled){color:var(--accent)}.story__btn[data-astro-cid-cmgpsf2k]:disabled{opacity:.35;cursor:default}.story__btn[data-astro-cid-cmgpsf2k] .icon{width:20px;height:20px}.story__btn[data-astro-cid-cmgpsf2k] .i-play[data-astro-cid-cmgpsf2k],.story__btn[data-astro-cid-cmgpsf2k] .i-pause[data-astro-cid-cmgpsf2k]{display:grid}.story__btn[data-astro-cid-cmgpsf2k][data-state=playing] .i-play[data-astro-cid-cmgpsf2k],.story__btn[data-astro-cid-cmgpsf2k]:not([data-state=playing]) .i-pause[data-astro-cid-cmgpsf2k]{display:none}.ro[data-astro-cid-cmgpsf2k]{margin-top:1rem;min-height:4.6rem;font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--fg-2)}.ro__p[data-astro-cid-cmgpsf2k]{display:none}.story[data-astro-cid-cmgpsf2k][data-stage="0"] [data-astro-cid-cmgpsf2k][data-ro="0"],.story[data-astro-cid-cmgpsf2k][data-stage="2"] [data-astro-cid-cmgpsf2k][data-ro="2"],.story[data-astro-cid-cmgpsf2k][data-stage="3"] [data-astro-cid-cmgpsf2k][data-ro="3"],.story[data-astro-cid-cmgpsf2k][data-stage="4"] [data-astro-cid-cmgpsf2k][data-ro="4"]{display:grid}.ro__kv[data-astro-cid-cmgpsf2k]{margin:0;grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem 2rem}.ro__kv[data-astro-cid-cmgpsf2k] dt[data-astro-cid-cmgpsf2k]{color:var(--fg-3);text-transform:uppercase}.ro__kv[data-astro-cid-cmgpsf2k] dd[data-astro-cid-cmgpsf2k]{margin:.2rem 0 0;color:var(--fg)}.ro__k[data-astro-cid-cmgpsf2k]{color:var(--fg-3);text-transform:uppercase}.ro__flow[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;gap:.75rem}.ro__pk[data-astro-cid-cmgpsf2k]{height:3.6rem;overflow:hidden;border-left:1px solid var(--hair);padding-left:.6rem}.ro__pk[data-astro-cid-cmgpsf2k] ol[data-astro-cid-cmgpsf2k]{list-style:none}.ro__pk[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:2.6em 4.6em 1.2em 3.6em;line-height:1.2rem}.ro__pk[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]:first-child{color:var(--fg-3)}.ro__arrow[data-astro-cid-cmgpsf2k]{width:32px;height:8px;flex:none;fill:none;stroke:var(--fg-3);stroke-width:1}.ro__model[data-astro-cid-cmgpsf2k]{padding:.35rem .6rem;border:1px solid var(--gold-400);color:var(--gold-400);text-transform:uppercase}.ro__score[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:.7rem}.ro__bar[data-astro-cid-cmgpsf2k]{position:relative;height:6px;background:var(--carbon-700)}.ro__fill[data-astro-cid-cmgpsf2k]{position:absolute;inset:0;background:var(--platinum-300);transform-origin:left}.ro__fill--b[data-astro-cid-cmgpsf2k]{transform:scaleX(.97);background:var(--gold-400)}.ro__thr[data-astro-cid-cmgpsf2k]{position:absolute;left:80%;top:-4px;bottom:-4px;width:1px;background:var(--platinum-100)}.ro__v--hot[data-astro-cid-cmgpsf2k]{color:var(--gold-400)}.ro__chip[data-astro-cid-cmgpsf2k]{justify-self:start;margin-top:.7rem;padding:.25rem .6rem;background:var(--gold-400);color:var(--carbon-900);text-transform:uppercase;font-weight:500}.ro__decide[data-astro-cid-cmgpsf2k]{gap:.6rem}.ro__opts[data-astro-cid-cmgpsf2k]{display:flex;flex-wrap:wrap;gap:.6rem}.ro__opt[data-astro-cid-cmgpsf2k]{padding:.55rem .9rem;border:1px solid var(--hair);text-transform:uppercase;color:var(--fg-2)}.ro__opt--cut[data-astro-cid-cmgpsf2k]{border-color:var(--gold-400);background:var(--gold-400);color:var(--carbon-900)}@media(prefers-reduced-motion:no-preference){.story[data-astro-cid-cmgpsf2k].is-js .story__slide[data-astro-cid-cmgpsf2k].is-active{animation:slide-in .32s var(--ease)}.ro__pk[data-astro-cid-cmgpsf2k] ol[data-astro-cid-cmgpsf2k]{animation:pk-scroll 3.2s linear infinite}.ro__fill--b[data-astro-cid-cmgpsf2k]{animation:fill-b 1.4s var(--ease) both}.ro__chip[data-astro-cid-cmgpsf2k]{animation:chip 1.6s steps(1,end) both}.ro__opt--allow[data-astro-cid-cmgpsf2k]{animation:sel-allow 2.2s linear both}.ro__opt--cut[data-astro-cid-cmgpsf2k]{animation:sel-cut 2.2s linear both}}@keyframes slide-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pk-scroll{to{transform:translateY(-50%)}}@keyframes fill-b{0%{transform:scaleX(0)}}@keyframes chip{0%{opacity:0}80%{opacity:1}}@keyframes sel-allow{0%,18%{border-color:var(--hair);color:var(--fg-2)}22%,50%{border-color:var(--platinum-100);color:var(--platinum-100)}54%,to{border-color:var(--hair);color:var(--fg-2)}}@keyframes sel-cut{0%,52%{border-color:var(--hair);background:transparent;color:var(--fg-2)}56%,78%{border-color:var(--gold-400);background:transparent;color:var(--gold-400)}82%,to{border-color:var(--gold-400);background:var(--gold-400);color:var(--carbon-900)}}@media(max-width:799px){.how[data-astro-cid-cmgpsf2k]{padding-block:var(--topbar-h) max(10px,env(safe-area-inset-bottom))}.story[data-astro-cid-cmgpsf2k]{padding:.8rem 1rem .3rem}.story__progress[data-astro-cid-cmgpsf2k]{margin-bottom:.65rem}.story__title[data-astro-cid-cmgpsf2k]{font-size:1.15rem;margin-bottom:.25rem}.story__text[data-astro-cid-cmgpsf2k]{font-size:.92rem;line-height:1.4;min-height:4.2em}.ro[data-astro-cid-cmgpsf2k],.story__foot[data-astro-cid-cmgpsf2k] .meta[data-astro-cid-cmgpsf2k]{display:none}.story__foot[data-astro-cid-cmgpsf2k]{margin-top:.3rem;padding-top:0;border-top:0}}.chart[data-astro-cid-w5uyxhh4]{margin:0}.chart__svg[data-astro-cid-w5uyxhh4]{width:100%;height:auto;overflow:visible}.grid[data-astro-cid-w5uyxhh4] line[data-astro-cid-w5uyxhh4]{stroke:var(--carbon-700);stroke-width:1}.axis[data-astro-cid-w5uyxhh4] text[data-astro-cid-w5uyxhh4]{fill:var(--platinum-400);font-size:11px}.axis[data-astro-cid-w5uyxhh4] .unit[data-astro-cid-w5uyxhh4]{letter-spacing:.08em}.band[data-astro-cid-w5uyxhh4]{fill:#efd7801f}.line[data-astro-cid-w5uyxhh4]{fill:none;stroke:var(--gold-400);stroke-width:2}.line--dotted[data-astro-cid-w5uyxhh4]{stroke-dasharray:1 6;stroke-linecap:round;stroke-width:2.5}.pt[data-astro-cid-w5uyxhh4]{fill:var(--gold-400)}.end[data-astro-cid-w5uyxhh4]{fill:var(--gold-400);font-size:13px;font-weight:500}@media(max-width:599px){.axis[data-astro-cid-w5uyxhh4] text[data-astro-cid-w5uyxhh4]{font-size:17px}.end[data-astro-cid-w5uyxhh4]{font-size:19px}}.chart__cap[data-astro-cid-w5uyxhh4]{margin-top:.75rem;font-size:.8rem;color:var(--fg-3);max-width:60ch}.chart[data-astro-cid-w5uyxhh4].armed .plot[data-astro-cid-w5uyxhh4]{clip-path:inset(-20px 100% -20px -20px)}.chart[data-astro-cid-w5uyxhh4].drawn .plot[data-astro-cid-w5uyxhh4]{clip-path:inset(-20px -40px -20px -20px);transition:clip-path .8s var(--ease)}.map[data-astro-cid-gisxvtmn]{margin:0}.map__h[data-astro-cid-gisxvtmn]{font-size:var(--fs-h3)}.map__count[data-astro-cid-gisxvtmn]{margin-top:.4rem;color:var(--fg-2)}.map__draft[data-astro-cid-gisxvtmn]{margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--warning);color:var(--warning)}.map__frame[data-astro-cid-gisxvtmn]{--corner-c: var(--platinum-400);position:relative;margin-top:1.5rem}.map__svg[data-astro-cid-gisxvtmn]{width:100%;height:auto;overflow:visible}.states[data-astro-cid-gisxvtmn] path[data-astro-cid-gisxvtmn]{fill:var(--carbon-800);stroke:var(--carbon-600);stroke-width:.8;stroke-linejoin:round}.ticks[data-astro-cid-gisxvtmn] line[data-astro-cid-gisxvtmn]{stroke:var(--platinum-400);stroke-width:1}.ticks[data-astro-cid-gisxvtmn] text[data-astro-cid-gisxvtmn]{fill:var(--platinum-400);font-size:11px}@media(max-width:599px){.ticks[data-astro-cid-gisxvtmn] text[data-astro-cid-gisxvtmn]{font-size:17px}}.mk[data-astro-cid-gisxvtmn]{cursor:pointer;outline:none}.mk[data-astro-cid-gisxvtmn] .hit[data-astro-cid-gisxvtmn]{fill:transparent}@media(pointer:coarse){.mk[data-astro-cid-gisxvtmn] .hit[data-astro-cid-gisxvtmn]{r:26px}}.mk--airport[data-astro-cid-gisxvtmn]{--mk: var(--cat-airport)}.mk--military[data-astro-cid-gisxvtmn]{--mk: var(--cat-military)}.mk--infra[data-astro-cid-gisxvtmn]{--mk: var(--cat-infra)}.mk--other[data-astro-cid-gisxvtmn]{--mk: var(--cat-other)}.shape[data-astro-cid-gisxvtmn] *{fill:var(--mk)}.mk[data-astro-cid-gisxvtmn]:focus-visible .shape[data-astro-cid-gisxvtmn]{outline:2px solid var(--gold-400);outline-offset:6px}.mk[data-astro-cid-gisxvtmn]:hover .shape[data-astro-cid-gisxvtmn],.mk[data-astro-cid-gisxvtmn].is-active .shape[data-astro-cid-gisxvtmn]{transform:scale(1.25)}.shape[data-astro-cid-gisxvtmn]{transition:transform .15s}.map[data-astro-cid-gisxvtmn].armed .mk[data-astro-cid-gisxvtmn]{opacity:0}.map[data-astro-cid-gisxvtmn].shown .mk[data-astro-cid-gisxvtmn]{opacity:1;transition:opacity .4s linear}.xhair[data-astro-cid-gisxvtmn]{display:none;pointer-events:none}.xhair[data-astro-cid-gisxvtmn].on{display:inline}.xhair[data-astro-cid-gisxvtmn] circle[data-astro-cid-gisxvtmn],.xhair[data-astro-cid-gisxvtmn] path[data-astro-cid-gisxvtmn]{fill:none;stroke:var(--platinum-100);stroke-width:1}.card[data-astro-cid-gisxvtmn]{position:absolute;z-index:5;width:min(320px,86%);padding:1rem 1.1rem 1.1rem;background:var(--carbon-800);color:var(--platinum-100)}.card[data-astro-cid-gisxvtmn][hidden]{display:none}.card__close[data-astro-cid-gisxvtmn]{position:absolute;top:2px;right:2px;width:44px;height:44px;display:grid;place-items:center;color:var(--platinum-400)}.card__close[data-astro-cid-gisxvtmn]:hover{color:var(--platinum-100)}@media(hover:none){.card[data-astro-cid-gisxvtmn]{position:fixed;left:0;right:0;bottom:0;top:auto!important;width:100%;padding:1.25rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));z-index:70}}.card__body[data-astro-cid-gisxvtmn],.inc[data-astro-cid-gisxvtmn]{display:grid;gap:.3rem}.card__body[data-astro-cid-gisxvtmn] .inc__place,.inc__place[data-astro-cid-gisxvtmn]{font-family:var(--font-display);font-weight:600;font-size:1.15rem;line-height:1.2;padding-right:2.5rem}.card__body[data-astro-cid-gisxvtmn] .inc__date,.inc__date[data-astro-cid-gisxvtmn]{color:var(--platinum-400)}.card__body[data-astro-cid-gisxvtmn] .inc__cat,.inc__cat[data-astro-cid-gisxvtmn]{display:inline-flex;align-items:center;gap:.4rem;color:var(--platinum-300);font-size:.7rem}.card__body[data-astro-cid-gisxvtmn] .inc__cat svg,.inc__cat[data-astro-cid-gisxvtmn] svg[data-astro-cid-gisxvtmn]{width:12px;height:12px}.card__body[data-astro-cid-gisxvtmn] .inc__cat .shape *{fill:var(--mk)}.card__body[data-astro-cid-gisxvtmn] .inc__desc,.inc__desc[data-astro-cid-gisxvtmn]{font-size:.92rem;color:var(--platinum-300);line-height:1.45}.card__body[data-astro-cid-gisxvtmn] .inc__coords,.inc__coords[data-astro-cid-gisxvtmn]{color:var(--platinum-400)}.card__body[data-astro-cid-gisxvtmn] .inc__src,.inc__src[data-astro-cid-gisxvtmn]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;min-height:32px}.card__body[data-astro-cid-gisxvtmn] .inc__date{order:-1}.legend[data-astro-cid-gisxvtmn]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.85rem;color:var(--fg-2)}.legend[data-astro-cid-gisxvtmn] li[data-astro-cid-gisxvtmn]{display:inline-flex;align-items:center;gap:.5rem}.legend[data-astro-cid-gisxvtmn] svg[data-astro-cid-gisxvtmn]{width:14px;height:14px}.map__cap[data-astro-cid-gisxvtmn]{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.9rem;font-size:.8rem;color:var(--fg-3)}.list[data-astro-cid-gisxvtmn]{margin-top:1.5rem}.list[data-astro-cid-gisxvtmn] summary[data-astro-cid-gisxvtmn]{list-style:none;width:fit-content}.list[data-astro-cid-gisxvtmn] summary[data-astro-cid-gisxvtmn]::-webkit-details-marker{display:none}.list__hide[data-astro-cid-gisxvtmn],.list[data-astro-cid-gisxvtmn][open] .list__show[data-astro-cid-gisxvtmn]{display:none}.list[data-astro-cid-gisxvtmn][open] .list__hide[data-astro-cid-gisxvtmn]{display:inline}.list__chev[data-astro-cid-gisxvtmn]{display:grid}.list[data-astro-cid-gisxvtmn][open] .list__chev[data-astro-cid-gisxvtmn]{transform:rotate(180deg)}.list__ol[data-astro-cid-gisxvtmn]{list-style:none;margin-top:1rem;border-top:1px solid var(--hair)}.inc[data-astro-cid-gisxvtmn]{grid-template-columns:1fr;padding:1rem 0;border-bottom:1px solid var(--hair)}@media(min-width:800px){.inc[data-astro-cid-gisxvtmn]{grid-template-columns:8.5rem 1fr;column-gap:1.5rem}.inc[data-astro-cid-gisxvtmn]>[data-astro-cid-gisxvtmn]:not(.inc__date){grid-column:2}.inc__date[data-astro-cid-gisxvtmn]{grid-row:span 5}}.inc__place[data-astro-cid-gisxvtmn]{padding-right:0;font-size:1.05rem}.market[data-astro-cid-szkf24qq]{min-height:100svh}.market__h[data-astro-cid-szkf24qq]{font-size:var(--fs-h2);max-width:18ch;margin-bottom:clamp(40px,7vh,88px)}.market__grid[data-astro-cid-szkf24qq]{row-gap:clamp(56px,9vh,96px)}.market__fig[data-astro-cid-szkf24qq],.market__map[data-astro-cid-szkf24qq]{grid-column:1 / -1}@media(min-width:1024px){.market__fig[data-astro-cid-szkf24qq]{grid-column:1 / span 5}.market__map[data-astro-cid-szkf24qq]{grid-column:7 / span 6}}.market__sub[data-astro-cid-szkf24qq]{color:var(--fg-3)}.figure[data-astro-cid-szkf24qq]{display:grid;margin-top:.75rem}.figure__n[data-astro-cid-szkf24qq]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);line-height:.95;letter-spacing:-.01em;color:var(--accent);font-variant-numeric:tabular-nums}.figure__label[data-astro-cid-szkf24qq]{margin-top:.5rem;font-size:var(--fs-lead);color:var(--fg-2)}.range[data-astro-cid-szkf24qq]{margin:1.5rem 0 2rem;font-size:.9rem;color:var(--fg)}.legal[data-astro-cid-zgltboke]{width:100%}.legal__head[data-astro-cid-zgltboke]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1.5rem;background:var(--carbon-800);border-bottom:1px solid var(--hair-dark)}.legal__title[data-astro-cid-zgltboke]{color:var(--platinum-400)}.legal__close[data-astro-cid-zgltboke]{width:44px;height:44px;display:grid;place-items:center;color:var(--platinum-300)}.legal__close[data-astro-cid-zgltboke]:hover{color:var(--platinum-100)}.legal__body[data-astro-cid-zgltboke]{padding:1.5rem 1.5rem 2rem;font-size:.95rem;color:var(--platinum-300)}.legal__body[data-astro-cid-zgltboke] h2{font-size:1.6rem;color:var(--platinum-100);margin-bottom:1rem}.legal__body[data-astro-cid-zgltboke] p{margin:0 0 .9rem;max-width:65ch}.legal__body[data-astro-cid-zgltboke] strong{color:var(--platinum-100);font-weight:500}.footer[data-astro-cid-sz7xmlte]{--bg: var(--carbon-950);background:var(--carbon-950);color:var(--platinum-300);padding-block:clamp(64px,10vh,120px) calc(clamp(40px,6vh,64px) + 56px)}.footer__inner[data-astro-cid-sz7xmlte] .footer__logo{width:min(160px,44vw);--logo-tag: var(--platinum-400)}.footer__row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:clamp(40px,6vh,72px);padding-top:1.25rem}.footer__mail[data-astro-cid-sz7xmlte]{color:var(--gold-400);min-height:44px;display:inline-flex;align-items:center}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer__btn[data-astro-cid-sz7xmlte]{min-height:44px;color:var(--platinum-300);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.footer__btn[data-astro-cid-sz7xmlte]:hover{color:var(--platinum-100);text-decoration-color:currentColor}.footer__copy[data-astro-cid-sz7xmlte]{margin-left:auto;color:var(--platinum-400)}.contact[data-astro-cid-zwc7ulwr]{position:fixed;z-index:60;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.contact__btn[data-astro-cid-zwc7ulwr]{display:inline-flex;align-items:center;gap:.55rem;height:40px;padding:0 1.1rem 0 .95rem;border:1px solid currentColor;border-radius:999px;background:var(--carbon-900);color:var(--fg);font-family:var(--font-display);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:color .15s linear}.contact__btn[data-astro-cid-zwc7ulwr]:hover,.contact__btn[data-astro-cid-zwc7ulwr]:focus-visible,.contact__btn[data-astro-cid-zwc7ulwr][aria-expanded=true]{color:var(--accent)}@media(max-width:399px){.contact__btn[data-astro-cid-zwc7ulwr]{width:44px;height:44px;padding:0;justify-content:center}.contact__label[data-astro-cid-zwc7ulwr]{display:none}}.contact__pop[data-astro-cid-zwc7ulwr]{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) calc(max(16px,env(safe-area-inset-bottom)) + 56px) auto;margin:0;width:min(320px,calc(100vw - 32px));padding:1.1rem 1.2rem 1.2rem;border:0;background:var(--carbon-800);color:var(--platinum-100)}.contact__title[data-astro-cid-zwc7ulwr]{color:var(--platinum-400)}.contact__mail[data-astro-cid-zwc7ulwr]{display:inline-block;margin:.5rem 0 1rem;font-size:1.05rem;word-break:break-all;color:var(--gold-400)}.contact__copy[data-astro-cid-zwc7ulwr]{color:var(--platinum-100)}.contact__copy[data-astro-cid-zwc7ulwr] .i-check[data-astro-cid-zwc7ulwr],.contact__copy[data-astro-cid-zwc7ulwr].is-copied .i-copy[data-astro-cid-zwc7ulwr]{display:none}.contact__copy[data-astro-cid-zwc7ulwr] .i-copy[data-astro-cid-zwc7ulwr],.contact__copy[data-astro-cid-zwc7ulwr].is-copied .i-check[data-astro-cid-zwc7ulwr]{display:grid}.contact__copy[data-astro-cid-zwc7ulwr].is-copied{color:var(--success-on-dark)}
