@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-600.woff2)format("woff2");font-weight:600;font-display:swap}:is(html:has(.terminal-page),body:has(.terminal-page)){background:#f7f9fc;min-height:100%;margin:0;overflow-x:clip}html[data-theme=dark]:has(.terminal-page){background:#090b10}html[data-theme=dark] body:has(.terminal-page){background:#090b10}.terminal-page,.terminal-page *{box-sizing:border-box}.terminal-page{--ink:#10141d;--muted:#687386;--line:#10141d1c;--blue:#3153f4;--blue-deep:#233fd0;--paper:#fff;--wash:#f3f6fa;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f7f9fc;font-family:TWK Lausanne,Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}html[data-theme=dark] .terminal-page{--ink:#f4f6fb;--muted:#9da7b8;--line:#ffffff1f;--blue:#7790ff;--blue-deep:#9bacff;--paper:#11141b;--wash:#0c1016;background:#090b10}.terminal-page a{color:inherit;text-decoration:none}.terminal-page button,.terminal-page select{font:inherit}.terminal-header{z-index:50;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 56px,1320px);height:80px;margin:0 auto;display:flex;position:relative}.terminal-brand{display:inline-flex}.terminal-brand img{width:92px;display:block}.terminal-header nav{align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.terminal-header nav>a:not(.terminal-header-cta){color:var(--muted)}.terminal-header nav>a:not(.terminal-header-cta):hover{color:var(--ink)}.terminal-header-cta,.terminal-find-button,.terminal-companion>a,.terminal-footer-cta{background:var(--blue);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 28px #3153f433;color:#fff!important}.terminal-header-cta:hover,.terminal-find-button:hover,.terminal-companion>a:hover{background:var(--blue-deep);box-shadow:0 13px 34px #3153f447}.terminal-hero{text-align:center;justify-content:center;align-items:center;width:min(100% - 56px,1320px);min-height:640px;margin:0 auto;padding:60px 0 150px;display:flex;position:relative}.terminal-hero:before{z-index:-3;content:"";background:linear-gradient(#f4f9ff 0%,#e7f3ff 62%,#f7f9fc 100%);position:absolute;inset:-81px calc(50% - 50vw) 0}html[data-theme=dark] .terminal-hero:before,html[data-theme=dark] .terminal-detail-hero:before{background:linear-gradient(#0b1525 0%,#102139 60%,#090b10 100%)}.terminal-hero-clouds{z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.terminal-hero-clouds img{opacity:.36;filter:saturate(.6);max-width:none;position:absolute}.terminal-hero-clouds img:first-child{width:clamp(520px,50vw,820px);bottom:-8%;left:-18%}.terminal-hero-clouds img:last-child{width:clamp(560px,48vw,780px);bottom:-4%;right:-18%}html[data-theme=dark] .terminal-hero-clouds img{opacity:.1;filter:brightness(.8)saturate(.4)}.terminal-hero-copy{z-index:2;flex-direction:column;align-items:center;max-width:900px;display:flex;position:relative}.terminal-eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.terminal-hero h1{letter-spacing:-.07em;margin:24px 0 23px;font-size:clamp(62px,7.4vw,110px);font-weight:400;line-height:.86}.terminal-hero h1 em{color:var(--blue);font-style:normal}.terminal-hero-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.terminal-hero-route{color:#778295;grid-template-columns:50px 1fr 25px 1fr 60px;align-items:center;width:min(480px,70vw);display:grid;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.terminal-hero-route>span,.terminal-hero-route>strong{letter-spacing:.08em;font-size:12px}.terminal-hero-route>i{background:linear-gradient(90deg,#0000,#a8b8d4);height:1px}.terminal-hero-route>i:nth-of-type(2){background:linear-gradient(90deg,#a8b8d4,#0000)}.terminal-hero-route>svg{color:var(--blue);justify-self:center;transform:rotate(90deg)}.terminal-hero-route>small{color:var(--blue);font-size:9px;position:absolute;top:24px;right:0}.terminal-directory{z-index:5;width:min(100% - 56px,1180px);margin:-48px auto 0;padding-bottom:120px;position:relative}.terminal-finder-card{color:#10141d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #3153f433;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #1c355f26}html[data-theme=dark] .terminal-finder-card{color:#f4f6fb;background:#11141bf0}.terminal-finder-topline{border-bottom:1px solid #10141d17;justify-content:space-between;align-items:center;min-height:55px;padding:0 25px;display:flex}.terminal-finder-topline>span{color:#3153f4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.terminal-finder-topline small{color:#7d8796;font-size:9px}.terminal-route-form{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr) 190px;align-items:stretch;padding:20px;display:grid}.terminal-route-field{cursor:pointer;background:#f7f9fc;border:1px solid #10141d1c;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 16px;min-width:0;padding:17px 19px;display:grid;position:relative}.terminal-route-field>span{color:#7e899a;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:600}.terminal-route-field>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:400;overflow:hidden}.terminal-route-field>small{color:#3153f4;align-self:center;font-size:11px;font-weight:600}.terminal-route-field>select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.terminal-route-field>svg{color:#8993a3;pointer-events:none;position:absolute;top:16px;right:14px}html[data-theme=dark] .terminal-route-field{color:#f4f6fb;background:#0d1118;border-color:#ffffff1f}.terminal-route-line{color:#3153f4;grid-template-columns:1fr 24px 1fr;align-items:center;padding:0 12px;display:grid}.terminal-route-line i{background:#c7d0df;height:1px}.terminal-route-line svg{transform:rotate(90deg)}.terminal-find-button{border-radius:17px;flex-direction:column;min-height:100%;margin-left:12px}.terminal-find-button>span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:9px;font-weight:400;overflow:hidden}.terminal-airline-rail{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:25px;margin-top:78px;display:grid}.terminal-airline-rail>div:first-child{flex-direction:column;gap:4px;display:flex}.terminal-airline-rail>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.terminal-airline-rail>div:first-child strong{font-size:17px;font-weight:400}.terminal-airline-scroll{scrollbar-width:thin;gap:7px;min-width:0;padding:4px 2px 10px;display:flex;overflow-x:auto}.terminal-airline-scroll button{border:1px solid var(--line);background:var(--paper);min-width:max-content;height:42px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 7px;font-size:10px;display:flex}.terminal-airline-scroll button:hover,.terminal-airline-scroll button.is-active{color:var(--ink);border-color:#3153f466;box-shadow:0 6px 18px #1d31540f}.terminal-airline-scroll button i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:600;display:flex}.terminal-airline-scroll button svg{color:var(--blue)}.terminal-airport-browser{padding-top:74px}.terminal-airport-browser>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:27px;display:flex}.terminal-airport-browser>header>div>span,.terminal-explainer>div:first-child>span,.terminal-section-heading>span,.terminal-article-kicker,.terminal-plan-card>span,.terminal-companion>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.terminal-airport-browser h2,.terminal-section-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(31px,3.7vw,49px);font-weight:400;line-height:1}.terminal-airport-browser>header>p{max-width:230px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.terminal-airport-list{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.terminal-airport-list>a{background:var(--paper);grid-template-columns:28px 52px minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:13px;min-width:0;min-height:84px;padding:15px 18px;transition:background .14s;display:grid}.terminal-airport-list>a:hover{background:var(--wash)}.terminal-airport-rank{color:#9aa3b1;font-size:9px}.terminal-airport-list>a>strong{color:var(--blue);font-size:15px}.terminal-airport-list>a>p{flex-direction:column;gap:3px;min-width:0;margin:0;font-size:12px;display:flex}.terminal-airport-list>a>p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.terminal-airport-answer{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.terminal-airport-answer.is-muted{color:var(--muted)}.terminal-airport-list>a>svg{color:#9da6b3}.terminal-show-all{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:22px auto 0;padding:11px 15px;font-size:10px;display:flex}.terminal-coverage{border-top:1px solid var(--line);grid-template-columns:repeat(3,150px) minmax(0,1fr);align-items:end;gap:40px;width:min(100% - 56px,1180px);margin:0 auto;padding:70px 0 120px;display:grid}.terminal-coverage>div{flex-direction:column;display:flex}.terminal-coverage strong{letter-spacing:-.06em;font-size:51px;font-weight:400;line-height:1}.terminal-coverage span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px}.terminal-coverage p{max-width:430px;color:var(--muted);margin:0 0 2px auto;font-size:12px;line-height:1.7}.terminal-explainer{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;gap:100px;width:min(100% - 56px,1180px);margin:0 auto;padding:100px 0 130px;display:grid}.terminal-explainer h2{letter-spacing:-.06em;max-width:660px;margin:13px 0 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}.terminal-explainer>div:last-child{align-self:end}.terminal-explainer p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.terminal-explainer a{color:var(--blue);align-items:center;gap:10px;margin-top:27px;font-size:12px;font-weight:600;display:inline-flex}.terminal-companion{color:#fff;background:#101937;border-radius:25px;justify-content:space-between;align-items:center;gap:35px;width:min(100% - 56px,1180px);margin:0 auto 120px;padding:41px 44px;display:flex}.terminal-companion h2{letter-spacing:-.045em;margin:9px 0;font-size:34px;font-weight:400}.terminal-companion p{color:#ffffffa1;margin:0;font-size:12px}.terminal-companion>a{box-shadow:none;background:#fff;flex:none;color:#152258!important}.terminal-detail-hero{width:min(100% - 56px,1180px);margin:0 auto;padding:38px 0 100px;position:relative}.terminal-detail-hero:before{z-index:-3;content:"";background:linear-gradient(#f4f9ff 0%,#e9f3ff 70%,#f7f9fc 100%);position:absolute;inset:-81px calc(50% - 50vw) 0}.terminal-detail-clouds{z-index:-2;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.terminal-detail-clouds i{background:#ffffff94;border-radius:50%;position:absolute}.terminal-detail-clouds i:first-child{width:420px;height:140px;bottom:2%;left:-160px}.terminal-detail-clouds i:last-child{width:460px;height:150px;top:17%;right:-180px}html[data-theme=dark] .terminal-detail-clouds i{background:#5d84b417}.terminal-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:62px;font-size:10px;display:flex}.terminal-breadcrumb a{align-items:center;gap:6px;display:inline-flex}.terminal-breadcrumb b{color:var(--ink)}.terminal-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;gap:70px;display:grid}.terminal-detail-intro h1{letter-spacing:-.065em;margin:19px 0 15px;font-size:clamp(53px,6.3vw,86px);font-weight:400;line-height:.91}.terminal-detail-intro>p{color:var(--muted);margin:0;font-size:14px}.terminal-answer-card{color:#10141d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #3153f438;border-radius:26px;padding:26px;box-shadow:0 26px 70px #1a325b1f}html[data-theme=dark] .terminal-answer-card{color:#f4f6fb;background:#11141bf2}.terminal-answer-card.is-not-served{border-color:#be50504d}.terminal-answer-route{align-items:center;display:flex}.terminal-answer-route>span{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:11px;font-weight:600;display:flex}.terminal-answer-route i{background:#10141d24;width:31px;height:1px}.terminal-answer-route>strong{font-size:17px}.terminal-answer-copy{margin-top:25px}.terminal-answer-copy>span{color:#3153f4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.terminal-answer-copy h2{letter-spacing:-.055em;margin:8px 0 11px;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1}.terminal-answer-copy p{color:#6d7787;margin:0;font-size:11px;line-height:1.6}.terminal-answer-facts{border-top:1px solid #10141d1a;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.terminal-answer-facts>div{border-right:1px solid #10141d1a;flex-direction:column;gap:5px;min-width:0;padding:15px 13px 2px;display:flex}.terminal-answer-facts>div:first-child{padding-left:0}.terminal-answer-facts>div:last-child{border:0}.terminal-answer-facts small{color:#8992a0;text-transform:uppercase;font-size:8px}.terminal-answer-facts strong{font-size:10px;line-height:1.4}.terminal-detail-content,.terminal-detail-faq,.terminal-related{width:min(100% - 56px,1180px);margin:0 auto}.terminal-detail-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:90px;padding:120px 0;display:grid}.terminal-detail-content article{max-width:720px}.terminal-detail-content h2{letter-spacing:-.055em;margin:13px 0 25px;font-size:clamp(38px,4.5vw,57px);font-weight:400;line-height:1}.terminal-detail-content h3{margin:42px 0 12px;font-size:20px}.terminal-detail-content article>p{color:var(--muted);margin:0 0 19px;font-size:15px;line-height:1.78}.terminal-detail-content article>aside{color:#20336e;background:#e9efff;border-radius:16px;gap:13px;margin:31px 0;padding:19px;font-size:12px;line-height:1.6;display:flex}html[data-theme=dark] .terminal-detail-content article>aside{color:#c6d3ff;background:#14203a}.terminal-source-links{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.terminal-source-links a{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.terminal-plan-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:24px;position:sticky;top:25px}.terminal-plan-card ol{color:var(--muted);margin:18px 0 21px;padding-left:19px;font-size:11px;line-height:2}.terminal-plan-card>a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;font-weight:600;display:flex}.terminal-detail-faq{border-top:1px solid var(--line);padding:95px 0 115px}.terminal-section-heading{max-width:680px}.terminal-faq-list{border-top:1px solid var(--line);margin-top:35px}.terminal-faq-list details{border-bottom:1px solid var(--line)}.terminal-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:15px;list-style:none;display:flex}.terminal-faq-list summary::-webkit-details-marker{display:none}.terminal-faq-list summary i{color:var(--blue);font-size:20px;font-style:normal}.terminal-faq-list details[open] summary i{transform:rotate(45deg)}.terminal-faq-list p{max-width:790px;color:var(--muted);margin:-2px 0 24px;font-size:13px;line-height:1.7}.terminal-related{border-top:1px solid var(--line);padding:95px 0 125px}.terminal-related-group+.terminal-related-group{margin-top:75px}.terminal-related-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:30px;display:grid}.terminal-related-grid>a{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.terminal-related-grid>a:hover{border-color:#3153f459}.terminal-related-grid>a>span{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:9px;font-weight:600;display:flex}.terminal-related-grid p{flex-direction:column;gap:3px;min-width:0;margin:0;font-size:11px;display:flex}.terminal-related-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.terminal-related-grid.is-airports>a>strong{color:var(--blue);font-size:13px}.terminal-footer{background:var(--paper);color:#fff;padding:0;position:relative;overflow:hidden;margin:0!important}.terminal-footer-sky{background:linear-gradient(#eef7ff 0%,#cfe8ff 43%,#82b9f6 70%,#3153aa 100%);flex-direction:column;min-height:clamp(690px,69vw,860px);display:flex;position:relative;overflow:hidden}.terminal-footer-sky:after{z-index:2;content:"";background:linear-gradient(#0000,#274a9db8 52%,#294b9c 86%);height:47%;position:absolute;inset:auto 0 0}.terminal-footer-offer{z-index:5;color:#101937;text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;padding:clamp(86px,9vw,120px) 24px 0;display:flex;position:relative}.terminal-footer-offer>span{color:#3153f4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:600}.terminal-footer-offer h2{letter-spacing:-.062em;margin:0;font-size:clamp(47px,5.8vw,78px);font-weight:400;line-height:.94}.terminal-footer-offer h2 em{color:#3157e6;font-style:normal}.terminal-footer-cta{background:#3153f4;min-height:49px;margin-top:30px;padding:0 21px}.terminal-footer-clouds{z-index:1;pointer-events:none;height:45%;position:absolute;inset:auto 0 138px}.terminal-footer-cloud{max-width:none;height:auto;display:block;position:absolute}.terminal-footer-cloud-left{width:max(470px,47vw);bottom:-24%;left:-10%}.terminal-footer-cloud-center{opacity:.9;width:max(390px,39vw);bottom:-7%;left:25%}.terminal-footer-cloud-right{width:max(480px,48vw);bottom:-23%;right:-9%}.terminal-footer-main{z-index:5;border-top:1px solid #fff3;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:54px;width:min(100% - 56px,1000px);min-height:225px;margin:auto auto 0;padding:42px 0 30px;display:grid;position:relative}.terminal-footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.terminal-footer-brand img{filter:brightness(0)invert();width:92px}.terminal-footer-brand p{color:#ffffffa8;margin:0;font-size:11px}.terminal-footer-main nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.terminal-footer-main nav>div{flex-direction:column;gap:9px;min-width:0;display:flex}.terminal-footer-main nav strong{color:#fff;margin-bottom:3px;font-size:10px}.terminal-footer-main nav a{color:#ffffffb3;font-size:11px}.terminal-footer-disclaimer{z-index:5;color:#ffffff8c;width:min(100% - 56px,1000px);margin:0 auto;padding:0 0 26px;font-size:9px;line-height:1.5;position:relative}html[data-theme=dark] .terminal-footer-sky{background:linear-gradient(#0b111c 0%,#10213a 42%,#173964 69%,#18346d 100%)}html[data-theme=dark] .terminal-footer-offer{color:#f2f6ff}html[data-theme=dark] .terminal-footer-offer h2 em{color:#83a5ff}html[data-theme=dark] .terminal-footer-cloud{opacity:.44;filter:brightness(.76)saturate(.72)}@media (max-width:980px){.terminal-route-form{grid-template-columns:1fr 62px 1fr}.terminal-find-button{flex-direction:row;grid-column:1/-1;min-height:54px;margin:13px 0 0}.terminal-detail-grid{grid-template-columns:1fr;gap:48px}.terminal-answer-card{max-width:680px}.terminal-detail-content{grid-template-columns:1fr;gap:45px}.terminal-plan-card{max-width:500px;position:static}.terminal-coverage{grid-template-columns:repeat(3,1fr)}.terminal-coverage p{grid-column:1/-1;margin:15px 0 0}.terminal-explainer{gap:60px}}@media (max-width:760px){.terminal-header{width:calc(100% - 36px);height:70px}.terminal-header nav{gap:13px}.terminal-header nav>a:not(.terminal-header-cta){display:none}.terminal-header-cta{min-height:38px;padding:0 14px}.terminal-hero,.terminal-directory,.terminal-coverage,.terminal-explainer,.terminal-companion,.terminal-detail-hero,.terminal-detail-content,.terminal-detail-faq,.terminal-related{width:calc(100% - 36px)}.terminal-hero{min-height:560px;padding:50px 0 130px}.terminal-hero h1{font-size:55px}.terminal-hero-clouds img:first-child{left:-85%}.terminal-hero-clouds img:last-child{right:-85%}.terminal-hero-route{width:85vw;bottom:52px}.terminal-directory{margin-top:-36px;padding-bottom:90px}.terminal-finder-topline{padding:0 18px}.terminal-route-form{grid-template-columns:1fr;padding:14px}.terminal-route-line{grid-template-columns:1fr 24px 1fr;height:43px;transform:rotate(90deg)}.terminal-find-button{grid-column:auto}.terminal-airline-rail{grid-template-columns:1fr;gap:14px;margin-top:55px}.terminal-airport-browser{padding-top:60px}.terminal-airport-browser>header{flex-direction:column;align-items:flex-start;gap:13px}.terminal-airport-browser>header>p{text-align:left}.terminal-airport-list{grid-template-columns:1fr}.terminal-airport-list>a{grid-template-columns:25px 45px minmax(0,1fr) auto}.terminal-airport-answer{text-align:left;grid-column:3/5}.terminal-airport-list>a>svg{grid-area:1/5}.terminal-coverage{gap:20px;padding:55px 0 85px}.terminal-coverage strong{font-size:39px}.terminal-explainer{grid-template-columns:1fr;gap:35px;padding:75px 0 95px}.terminal-explainer h2{font-size:45px}.terminal-companion{flex-direction:column;align-items:flex-start;margin-bottom:80px;padding:30px}.terminal-detail-hero{padding:30px 0 80px}.terminal-breadcrumb{margin-bottom:45px}.terminal-detail-intro h1{font-size:48px}.terminal-answer-card{padding:21px}.terminal-answer-facts{grid-template-columns:1fr}.terminal-answer-facts>div{border-bottom:1px solid #10141d1a;border-right:0;padding:12px 0}.terminal-detail-content{padding:85px 0}.terminal-detail-faq{padding:75px 0 90px}.terminal-related{padding:75px 0 95px}.terminal-related-grid{grid-template-columns:1fr}.terminal-footer-sky{min-height:820px}.terminal-footer-offer{padding-top:82px}.terminal-footer-clouds{height:35%;bottom:245px}.terminal-footer-cloud-left{left:-43%}.terminal-footer-cloud-center{left:7%}.terminal-footer-cloud-right{right:-48%}.terminal-footer-main{grid-template-columns:1fr;gap:31px;width:calc(100% - 40px);padding-top:36px}.terminal-footer-main nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.terminal-footer-disclaimer{width:calc(100% - 40px);padding-top:18px}}@media (max-width:480px){.terminal-hero h1{font-size:47px}.terminal-hero-copy>p{font-size:16px}.terminal-route-field>strong{font-size:18px}.terminal-airport-list>a{padding:14px 12px}.terminal-coverage{grid-template-columns:repeat(3,1fr)}.terminal-coverage strong{font-size:33px}.terminal-coverage span{font-size:7px}.terminal-footer-offer h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.terminal-page *{scroll-behavior:auto!important;transition:none!important}}
.terminal-header{width:min(100% - 56px,1320px);height:80px}.terminal-brand{align-items:center}.terminal-brand img{width:96px}.terminal-header nav{gap:28px;font-size:13px}.terminal-header-cta{min-height:42px;padding-inline:18px}.terminal-directory{width:100%;margin:0;padding:0 0 124px}.terminal-hero{text-align:left;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(64px,7vw,112px);width:min(100% - 56px,1320px);min-height:590px;margin:0 auto;padding:62px 0 70px;display:grid;position:relative}.terminal-hero:before{z-index:-3;content:"";background:radial-gradient(circle at 79% 27%,#ffffffeb,#0000 26%),linear-gradient(#f5f9ff 0%,#eaf3ff 58%,#f7f9fc 100%);position:absolute;inset:-81px calc(50% - 50vw) 0}html[data-theme=dark] .terminal-brand img{filter:brightness(0)invert()}html[data-theme=dark] .terminal-picker-logo,html[data-theme=dark] .terminal-answer-logo,html[data-theme=dark] .terminal-rail-logo,html[data-theme=dark] .terminal-list-logo,html[data-theme=dark] .terminal-related-logo{background:#fffffff0!important;border-radius:8px!important}.terminal-hero-clouds{z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.terminal-hero-clouds:after{content:"";background:linear-gradient(#0000,#f7f9fc);height:34%;position:absolute;inset:auto 0 0}.terminal-hero-clouds img{opacity:.22;filter:saturate(.55)contrast(.95);max-width:none;position:absolute}.terminal-hero-clouds img:first-child{width:clamp(540px,48vw,760px);bottom:1%;left:auto;right:-11%}.terminal-hero-clouds img:last-child{width:clamp(430px,39vw,620px);top:8%;bottom:auto;right:18%}html[data-theme=dark] .terminal-hero-clouds img{opacity:.08;filter:brightness(.7)saturate(.35)}html[data-theme=dark] .terminal-hero-clouds:after{background:linear-gradient(#0000,#090b10)}.terminal-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:610px;display:flex;position:relative}.terminal-eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.terminal-eyebrow svg{stroke-width:2.2px}.terminal-hero h1{letter-spacing:-.067em;max-width:650px;margin:0 0 24px;font-size:clamp(58px,6.2vw,92px);font-weight:400;line-height:.91}.terminal-hero-copy>p{max-width:540px;color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.terminal-hero-proof{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin-top:34px;font-size:11px;display:flex}.terminal-hero-proof span{align-items:baseline;gap:6px;display:inline-flex}.terminal-hero-proof strong{color:var(--ink);font-size:16px;font-weight:600}.terminal-hero-tool{z-index:4;min-width:0;position:relative}.terminal-finder-card{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:color-mix(in srgb, var(--paper) 97%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14233f0a,0 28px 72px #1b315724}.terminal-finder-card:before{background:linear-gradient(90deg, transparent, var(--blue), transparent);content:"";opacity:.72;height:2px;position:absolute;inset:0 24px auto}.terminal-route-form{border:1px solid var(--line);background:color-mix(in srgb, var(--wash) 58%, var(--paper));border-radius:19px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;margin:12px 12px 0;padding:0;display:grid;overflow:hidden}.terminal-route-field{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:4px 13px;min-width:0;min-height:94px;padding:14px 38px 14px 16px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.terminal-route-field:hover,.terminal-route-field:focus-within{background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 20%, transparent)}.terminal-route-field>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:8px;font-weight:650}.terminal-route-field>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:20px;font-weight:500;overflow:hidden}.terminal-route-field>select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.terminal-route-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.terminal-route-field.is-airport>b{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--paper));width:46px;height:46px;color:var(--blue);letter-spacing:.07em;border-radius:13px;grid-row:1/3;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.terminal-route-line{color:var(--blue);grid-template-columns:1fr 22px 1fr;align-items:center;padding:0 5px;display:grid}.terminal-route-line i{background:color-mix(in srgb, var(--blue) 24%, var(--line));height:1px}.terminal-route-line svg{transform:rotate(90deg)}.terminal-find-button{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 91%, var(--blue) 9%);min-height:72px;box-shadow:none;border-radius:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 12px 0 20px;transition:background .15s;display:flex;color:var(--ink)!important}.terminal-find-button>span{max-width:none;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:clip;white-space:normal;overflow:visible}.terminal-find-button:hover{background:color-mix(in srgb, var(--paper) 84%, var(--blue) 16%);box-shadow:none}.terminal-find-result{flex-direction:column;gap:4px;min-width:0;display:flex}.terminal-find-result small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:650}.terminal-find-result strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.terminal-find-action{background:var(--blue);border-radius:999px;flex:none;align-items:center;gap:9px;min-height:42px;padding:0 15px 0 17px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 10px 24px #3153f438;color:#fff!important}.terminal-finder-meta{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:8px 17px 10px;font-size:9px;display:flex}.terminal-finder-meta span{align-items:center;gap:6px;display:inline-flex}.terminal-finder-meta svg{color:var(--blue)}.terminal-picker-logo,.terminal-answer-logo,.terminal-rail-logo,.terminal-list-logo,.terminal-related-logo{flex:none;place-items:center;background:0 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.terminal-picker-logo,.terminal-answer-logo{grid-row:1/3;border-radius:0!important;width:50px!important;height:50px!important}.terminal-picker-logo img,.terminal-answer-logo img,.terminal-rail-logo img,.terminal-list-logo img,.terminal-related-logo img{object-fit:contain!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:auto!important;display:block!important;position:absolute!important;inset:0!important}.terminal-directory-body{width:min(100% - 56px,1180px);margin:0 auto}.terminal-airline-rail{border:1px solid var(--line);background:color-mix(in srgb, var(--wash) 52%, var(--paper));border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 12px 32px #1e2f4e0d}.terminal-airline-rail>strong{padding-left:7px;font-size:10px;font-weight:600}.terminal-airline-scroll{scrollbar-width:thin;gap:4px;min-width:0;padding:0;display:flex;overflow-x:auto}.terminal-airline-scroll button{min-width:max-content;max-width:190px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:10px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex;overflow:hidden}.terminal-airline-scroll button:hover{background:color-mix(in srgb, var(--paper) 86%, var(--blue) 14%);color:var(--ink)}.terminal-airline-scroll button.is-active{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));background:var(--paper);color:var(--ink);box-shadow:0 5px 14px #1f325417}.terminal-airline-scroll button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-airline-scroll button>svg{color:var(--blue)}.terminal-rail-logo{width:29px!important;height:29px!important}.terminal-airport-browser{padding-top:88px}.terminal-airport-browser>header{justify-content:space-between;align-items:end;gap:48px;margin-bottom:30px;display:flex}.terminal-airport-browser>header>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.terminal-airport-browser h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.7vw,62px);font-weight:400;line-height:.98}.terminal-airport-browser>header>p{max-width:240px;color:var(--muted);text-align:right;margin:0 0 4px;font-size:11px;line-height:1.55}.terminal-airport-board{border:1px solid var(--line);background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #1e2f4e0f}.terminal-airport-list-head,.terminal-airport-list>a{grid-template-columns:40px 62px minmax(0,1fr) minmax(220px,.72fr) 32px;align-items:center;gap:16px;display:grid}.terminal-airport-list-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wash) 76%, var(--paper));min-height:44px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:8px;font-weight:600}.terminal-airport-list-head span:first-child{grid-column:1/4}.terminal-airport-list-head span:nth-child(2){grid-column:4}.terminal-airport-list-head span:last-child{text-align:right;grid-column:5}.terminal-airport-list{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.terminal-airport-list>a{border-bottom:1px solid var(--line);background:var(--paper);min-height:92px;padding:14px 22px;transition:background .15s;position:relative}.terminal-airport-list>a:last-child{border-bottom:0}.terminal-airport-list>a:before{background:var(--blue);content:"";opacity:0;width:3px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.terminal-airport-list>a:hover{background:color-mix(in srgb, var(--blue) 4%, var(--paper))}.terminal-airport-list>a:hover:before{opacity:1}.terminal-list-logo,.terminal-related-logo{width:34px!important;height:34px!important}.terminal-airport-list>a>strong{color:var(--blue);letter-spacing:.04em;font-size:15px}.terminal-airport-list>a>p{flex-direction:column;gap:4px;min-width:0;margin:0;font-size:13px;font-weight:500;display:flex}.terminal-airport-list>a>p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.terminal-airport-answer{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.terminal-airport-list>a>svg{color:var(--muted);justify-self:end;transition:transform .15s}.terminal-airport-list>a:hover>svg{color:var(--blue);transform:translate(3px)}.terminal-show-all{border:0;border-bottom:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));min-height:38px;color:var(--blue);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:7px;margin:22px auto 0;padding:0 2px;font-size:10px;font-weight:650;transition:gap .15s,border-color .15s;display:flex}.terminal-show-all:hover{border-color:var(--blue);gap:11px}.terminal-detail-hero{min-height:540px;padding:36px 0 72px}.terminal-breadcrumb{margin-bottom:58px;font-size:10px}.terminal-detail-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:clamp(70px,8vw,120px)}.terminal-detail-intro h1{max-width:670px;font-size:clamp(58px,6.6vw,91px);line-height:.9}.terminal-answer-card{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 75px #1c345f21}.terminal-answer-card:before{background:linear-gradient(90deg, var(--blue), #7aa5ff 70%, transparent);content:"";height:3px;position:absolute;inset:0 0 auto}.terminal-answer-route{gap:0}.terminal-answer-route>i{margin-left:10px}.terminal-answer-copy{margin-top:30px}.terminal-answer-copy h2{margin-top:9px;font-size:clamp(38px,4.2vw,54px)}.terminal-answer-copy p{max-width:580px;font-size:12px}.terminal-answer-facts{margin-top:28px}.terminal-answer-facts>div{padding-top:18px}.terminal-detail-content{padding:78px 0 100px;display:block}.terminal-detail-content article{max-width:780px;margin:0 auto}.terminal-detail-content h2{margin-top:0}.terminal-related-grid>a{border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;min-height:70px;padding:14px 16px;transition:border-color .15s,background .15s}.terminal-related-grid>a:hover{background:color-mix(in srgb, var(--blue) 4%, var(--paper))}@media (max-width:1080px){.terminal-hero{grid-template-columns:minmax(0,.7fr) minmax(510px,1.3fr);gap:48px}.terminal-detail-grid{grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);gap:52px}}@media (max-width:900px){.terminal-hero{grid-template-columns:1fr;gap:52px;min-height:0;padding:64px 0 72px}.terminal-hero-copy{max-width:720px}.terminal-hero h1{max-width:760px}.terminal-hero-tool{width:100%;max-width:720px}.terminal-detail-grid{grid-template-columns:1fr;gap:48px}.terminal-answer-card{max-width:720px}.terminal-airport-list-head,.terminal-airport-list>a{grid-template-columns:38px 58px minmax(0,1fr) minmax(180px,.65fr) 28px;gap:13px}}@media (max-width:760px){.terminal-page{max-width:100vw}.terminal-header{width:calc(100% - 36px);height:72px}.terminal-brand img{width:94px}.terminal-header nav{flex:0 auto;gap:13px;min-width:0}.terminal-header nav>a:not(.terminal-header-cta){display:none}.terminal-header-cta{white-space:nowrap;min-height:40px;padding-inline:14px}.terminal-directory{padding-bottom:92px}.terminal-hero,.terminal-directory-body,.terminal-detail-hero,.terminal-detail-content,.terminal-detail-faq,.terminal-related{width:calc(100% - 36px)}.terminal-hero{gap:42px;padding:54px 0 42px}.terminal-hero h1{white-space:normal;max-width:100%;margin:0 0 22px;font-size:clamp(50px,14.5vw,60px)}.terminal-hero-copy>p{font-size:16px}.terminal-hero-proof{margin-top:27px}.terminal-finder-card{border-radius:21px}.terminal-finder-topline{min-height:52px;padding-inline:16px}.terminal-finder-topline small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.terminal-route-form{grid-template-columns:1fr;margin:10px 10px 0;padding:0}.terminal-route-field{min-height:84px}.terminal-route-line{justify-self:center;width:42px;height:42px;padding:0;transform:rotate(90deg)}.terminal-find-button{grid-column:auto;min-height:64px;margin:0}.terminal-find-result{max-width:58%}.terminal-airline-rail{grid-template-columns:1fr;gap:8px;padding:12px}.terminal-airport-browser{padding-top:68px}.terminal-airport-browser>header{flex-direction:column;align-items:flex-start;gap:12px}.terminal-airport-browser>header>p{text-align:left}.terminal-airport-browser h2{font-size:44px}.terminal-airport-board{border-radius:19px}.terminal-airport-list-head{display:none}.terminal-airport-list>a{grid-template-columns:36px 49px minmax(0,1fr) 24px;gap:10px;min-height:94px;padding:13px 14px}.terminal-list-logo{width:32px!important;height:32px!important}.terminal-airport-list>a>strong{font-size:13px}.terminal-airport-list>a>p{font-size:12px}.terminal-airport-answer{color:var(--muted);white-space:normal;grid-column:3/5;font-size:10px;overflow:visible}.terminal-airport-list>a>svg{grid-area:1/4}.terminal-detail-hero{min-height:0;padding:28px 0 62px}.terminal-breadcrumb{margin-bottom:47px}.terminal-detail-intro h1{font-size:clamp(48px,14vw,60px)}.terminal-answer-card{border-radius:21px;padding:22px}.terminal-answer-facts{grid-template-columns:1fr}.terminal-answer-facts>div{border-bottom:1px solid #10141d1a;border-right:0;padding:13px 0}.terminal-answer-facts>div:last-child{border-bottom:0}.terminal-detail-content{padding:70px 0}.terminal-related-grid{grid-template-columns:1fr}}@media (max-width:420px){.terminal-header-cta{padding-inline:12px;font-size:11px}.terminal-hero h1{font-size:49px}.terminal-route-field>strong{font-size:18px}.terminal-find-action{font-size:11px}}@media (prefers-reduced-motion:reduce){.terminal-page *{scroll-behavior:auto!important;transition:none!important}}.terminal-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:42px;width:min(100% - 56px,1180px);min-height:620px;padding:82px 0 102px;display:flex}.terminal-hero:before{background:radial-gradient(circle at 50% 28%,#fffffff2,#0000 32%),linear-gradient(#f5f9ff 0%,#eaf3ff 62%,#f7f9fc 100%)}.terminal-hero-clouds img:first-child{width:clamp(600px,54vw,920px);bottom:-8%;right:-15%}.terminal-hero-clouds img:last-child{width:clamp(480px,43vw,720px);top:5%;left:-18%;right:auto}.terminal-hero-copy{align-items:center;max-width:860px}.terminal-hero h1{letter-spacing:-.072em;max-width:920px;margin:0 0 22px;font-size:clamp(64px,7.3vw,104px);line-height:.92}.terminal-hero-copy>p{max-width:620px;font-size:clamp(16px,1.4vw,19px);line-height:1.52}.terminal-hero-tool{width:min(100%,980px)}.terminal-finder-card{background:color-mix(in srgb, var(--paper) 95%, transparent);border:1px solid #7794c940;border-radius:28px;padding:8px;overflow:visible;box-shadow:0 2px 3px #14233f0a,0 24px 68px #1b315721}.terminal-finder-card:before{display:none}.terminal-route-form{background:color-mix(in srgb, var(--paper) 94%, var(--wash));border:0;border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;margin:0;display:grid;overflow:visible}.terminal-search-field{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:82px;padding:10px 18px;display:flex}.terminal-search-field+.terminal-search-field{border-left:1px solid var(--line)}.terminal-search-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-left:13px;font-size:9px;font-weight:650}.terminal-search-combobox{width:100%;display:block!important}.terminal-search-trigger{width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:-.018em;cursor:pointer;background:0 0;border:0;border-radius:13px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:560;transition:background .15s,box-shadow .15s;display:flex}.terminal-search-trigger:hover{background:color-mix(in srgb, var(--blue) 5%, var(--paper))}.terminal-search-trigger:focus-visible,.terminal-search-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--blue) 6%, var(--paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 17%, transparent)}.terminal-search-trigger>span:first-child{min-width:0}.terminal-search-trigger>svg{color:var(--muted)}.terminal-search-option-logo{background:#fff!important;border-radius:7px!important;width:28px!important;height:28px!important;overflow:hidden!important}.terminal-search-option-logo img{object-fit:contain!important;width:88%!important;height:88%!important}.terminal-search-option-code{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--paper));width:34px;height:28px;color:var(--blue);letter-spacing:.06em;border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.terminal-search-menu{z-index:500!important}.terminal-search-submit{background:var(--blue);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:9px;min-width:166px;min-height:58px;margin:8px;padding:0 19px;font-size:12px;font-weight:650;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 12px 28px #3153f440;color:#fff!important}.terminal-search-submit:hover{background:#2147df;transform:translateY(-1px);box-shadow:0 14px 31px #3153f44f}.terminal-search-submit>svg:last-child{opacity:.72}.terminal-search-answer{min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 14px 1px;font-size:10px;display:flex}.terminal-search-answer span:after{content:":"}.terminal-search-answer strong{color:var(--ink);font-size:11px;font-weight:650}.terminal-search-answer small{color:var(--muted);margin-left:5px;font-size:9px}html[data-theme=dark] .terminal-hero:before{background:radial-gradient(circle at 50% 26%,#42608e2e,#0000 34%),linear-gradient(#0b1525 0%,#102139 62%,#090b10 100%)}html[data-theme=dark] .terminal-finder-card,html[data-theme=dark] .terminal-route-form{background:color-mix(in srgb, var(--paper) 93%, transparent)}html[data-theme=dark] .terminal-search-option-code{background:#3153f421}.terminal-airport-photo{margin:38px 0 45px}.terminal-airport-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;display:block;box-shadow:0 18px 48px #1b31571f}.terminal-airport-photo figcaption{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.5}.terminal-airport-photo figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.terminal-hero{gap:38px;min-height:570px;padding:68px 0 86px}.terminal-hero-copy,.terminal-hero-tool{max-width:780px}}@media (max-width:760px){.terminal-hero{gap:34px;width:calc(100% - 32px);min-height:0;padding:52px 0 60px}.terminal-hero h1{max-width:560px;margin-bottom:18px;font-size:clamp(48px,14vw,62px)}.terminal-hero-copy>p{max-width:430px;font-size:15px}.terminal-finder-card{border-radius:23px;padding:7px}.terminal-route-form{border-radius:17px;grid-template-columns:1fr}.terminal-search-field{min-height:78px;padding:9px 12px}.terminal-search-field+.terminal-search-field{border-top:1px solid var(--line);border-left:0}.terminal-search-label{padding-left:12px}.terminal-search-submit{width:calc(100% - 16px);min-height:54px;margin:8px}.terminal-search-answer{flex-wrap:wrap;gap:4px 7px;min-height:43px;padding-top:9px}.terminal-search-answer small{width:100%;margin:-1px 0 0}.terminal-airport-photo{margin:30px 0 36px}.terminal-airport-photo img{border-radius:18px}}@media (max-width:420px){.terminal-hero h1{font-size:47px}.terminal-search-trigger{font-size:15px}}.terminal-search-combobox{position:relative}.terminal-search-trigger>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.terminal-search-trigger b{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.terminal-search-panel{z-index:520;border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:var(--paper);border-radius:18px;width:max(100%,330px);padding:8px;animation:.14s ease-out both terminal-menu-in;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 2px 4px #14233f0f,0 22px 55px #1b315733}@keyframes terminal-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.terminal-search-input{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--blue) 4%, var(--paper));min-height:43px;color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.terminal-search-input:focus-within{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.terminal-search-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.terminal-search-input input::placeholder{color:var(--muted)}.terminal-search-options{scrollbar-width:thin;max-height:294px;margin-top:6px;overflow:hidden auto}.terminal-search-options>button{width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.terminal-search-options>button:hover,.terminal-search-options>button.is-highlighted{background:color-mix(in srgb, var(--blue) 7%, var(--paper))}.terminal-search-options>button[aria-selected=true]{background:color-mix(in srgb, var(--blue) 9%, var(--paper))}.terminal-search-options>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.terminal-search-options strong,.terminal-search-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-search-options strong{font-size:12px;font-weight:620}.terminal-search-options small{color:var(--muted);font-size:9px}.terminal-search-options>button>svg{color:var(--blue)}.terminal-search-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:11px}html[data-theme=dark] .terminal-search-panel{background:#121821;border-color:#ffffff1f;box-shadow:0 24px 60px #0000006b}html[data-theme=dark] .terminal-search-input{background:#ffffff0b}@media (max-width:760px){.terminal-search-panel{width:100%;min-width:0}.terminal-search-options{max-height:252px}}
