#coverage-network 500;600;700&display=swap');
:root{--ink:#0b101c;--lime:#b9ff66;--purple:#949bff;--text:#f4f5f7}#coverage-network button{font:inherit;cursor:pointer}#coverage-network button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}#coverage-network .preview-bar{padding:8px 5vw;background:var(--lime);font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between}#coverage-network .preview-bar span{letter-spacing:0}#coverage-network header{height:95px;display:flex;justify-content:space-between;align-items:center;padding:0 5vw;background:var(--ink);color:#aab4c7}#coverage-network header img{width:210px}#coverage-network header>span{font-size:10px;letter-spacing:.12em}#coverage-network .intro{padding:65px 5vw 50px}#coverage-network .eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 24px}#coverage-network .heading-row{display:flex;align-items:end;gap:50px;justify-content:space-between}#coverage-network h1{font-size:clamp(34px,4.8vw,74px);line-height:1.1;letter-spacing:-.055em;font-weight:400;margin:0}#coverage-network em{font-style:normal;color:var(--purple)}#coverage-network .heading-row>p{max-width:295px;font-size:14px;line-height:1.8;color:#667186;margin:0 0 6px}#coverage-network .coverage{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:var(--ink);color:var(--text);margin:0 3vw;border-radius:3px;overgalaxy-route-flow:hidden;border:1px solid #1c2538}#coverage-network .map-panel{position:relative;background:radial-gradient(ellipse at 40% 48%,#1a2340,#0b101c 70%);padding-top:50px;display:flex;flex-direction:column;justify-content:center;min-width:0}#coverage-network #map{display:block;width:100%;height:auto;overgalaxy-route-flow:visible}#coverage-network .map-status{position:absolute;top:22px;left:25px;right:25px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.15em;color:#b8c2d6}#coverage-network .status-dot{background:var(--lime);height:5px;width:5px;border-radius:50%;box-shadow:0 0 12px #b9ff66}#coverage-network .map-status button{margin-left:auto;color:#b8c2d6;background:#ffffff06;border:1px solid #ffffff25;padding:8px 11px;font-size:10px;letter-spacing:0;border-radius:3px}#coverage-network .route{fill:none;stroke:#949bff;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1 7;opacity:.5;animation:galaxy-route-flow 28s linear infinite;transition:opacity .4s,stroke .4s;vector-effect:non-scaling-stroke}#coverage-network .route.selected{stroke:var(--lime);stroke-width:1.8;opacity:1}#coverage-network .traveller{fill:#c7caff;opacity:.8}#coverage-network .traveller.selected{fill:var(--lime)}#coverage-network .destination{fill:#0b101c;stroke:#c4c9ff;stroke-width:1.4;transition:all .3s}#coverage-network .destination.selected{fill:var(--lime);stroke:var(--lime);r:5}#coverage-network .route[hidden],#coverage-network .traveller[hidden],#coverage-network .destination[hidden]{display:none}#coverage-network .origin-ring{stroke:#b9ff66;fill:none;stroke-width:1;opacity:.5;transform-origin:283px 359px;animation:galaxy-origin-pulse 3s ease-out infinite}#coverage-network .map-bottom{display:flex;gap:25px;justify-content:center;padding:15px 15px 22px;font-size:9px;color:#8795b1}#coverage-network .map-bottom i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:6px}#coverage-network .map-bottom span+span i{background:var(--purple)}#coverage-network aside{padding:35px 28px;border-left:1px solid #ffffff15;background:#101725}#coverage-network aside>.eyebrow{color:var(--lime);margin-bottom:22px}#coverage-network h2{font-weight:400;font-size:36px;letter-spacing:-.04em;margin:0 0 8px}#coverage-network .city-description{font-size:12px;color:#a8b4cb;line-height:1.6;min-height:38px;margin:0 0 18px}#coverage-network .route-label{font-size:9px;letter-spacing:.08em;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:17px 0;margin:0 0 24px}#coverage-network .route-label span{color:var(--lime);margin:0 8px}#coverage-network .route-label strong{font-weight:500;color:var(--lime)}#coverage-network .filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#coverage-network .filters button{font-size:10px;border:1px solid #ffffff25;background:none;color:#aab6cc;border-radius:3px;padding:8px}#coverage-network .filters button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}#coverage-network .cities{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}#coverage-network .cities button{background:none;border:0;border-bottom:1px solid #ffffff12;color:#aab6cc;padding:10px 0;display:flex;justify-content:space-between;text-align:left;font-size:11px}#coverage-network .cities button[aria-pressed=true]{color:var(--lime)}#coverage-network .cities button:hover{color:#fff}#coverage-network .aside-foot{margin-top:26px;border-top:1px solid #ffffff18;padding-top:17px}#coverage-network .aside-foot p{font-size:16px;line-height:1.5}#coverage-network .aside-foot small{display:block;color:#78869f;font-size:9px;line-height:1.7}#coverage-network .closing{padding:60px 5vw;display:flex;justify-content:space-between;align-items:start}#coverage-network .closing>span{font-size:10px;letter-spacing:.14em;color:#687589}#coverage-network .closing>p{font-size:28px;letter-spacing:-.04em;margin:0;line-height:1.3}#coverage-network.paused .route,#coverage-network.paused .origin-ring{animation-play-state:paused}@keyframes galaxy-route-flow{to{stroke-dashoffset:-160}}@keyframes galaxy-origin-pulse{0%{transform:scale(.5);opacity:.75}100%{transform:scale(2.3);opacity:0}}@media(max-width:1000px){#coverage-network .coverage{grid-template-columns:minmax(0,1fr) 280px}#coverage-network aside{padding:28px 20px}#coverage-network .heading-row{display:block}#coverage-network .heading-row>p{margin-top:25px;max-width:500px}}@media(max-width:700px){#coverage-network header{height:80px}#coverage-network header img{width:180px}#coverage-network header>span{display:none}#coverage-network .intro{padding:42px 6vw 32px}#coverage-network .heading-row>p{font-size:13px}#coverage-network .coverage{grid-template-columns:1fr;margin:0;border-radius:0}#coverage-network .map-panel{padding-top:55px}#coverage-network aside{border-left:0;border-top:1px solid #ffffff15;padding:28px 6vw}#coverage-network .cities{grid-template-columns:repeat(3,1fr);gap:0 15px}#coverage-network .closing{padding:35px 6vw}#coverage-network .closing>span{font-size:8px}#coverage-network .closing>p{font-size:23px}#coverage-network .preview-bar span{display:none}#coverage-network .map-status{left:18px;right:18px}#coverage-network .map-bottom{font-size:8px;gap:15px}}@media(prefers-reduced-motion:reduce){#coverage-network .route,#coverage-network .origin-ring{animation:none}}
#coverage-network{--ink:#0b101c;--lime:#b9ff66;--purple:#949bff;--text:#f4f5f7;margin-top:40px;font-family:'DM Sans',Arial,sans-serif}#coverage-network .coverage{margin:0;max-width:100%;padding:0}#coverage-network h2{font-size:36px;line-height:1.15}#coverage-network .eyebrow{display:block}#coverage-network .map-panel{overflow:hidden}#coverage-network button{min-height:34px}#coverage-network .cities button{min-height:38px}.coverage-network-intro{margin-top:45px;max-width:1100px}.coverage-network-intro>p:last-child{max-width:760px;line-height:1.8;color:#647086;font-size:15px;margin:22px 0 0}#coverage-network .coverage{grid-template-columns:minmax(0,1fr) 320px}#coverage-network .map-panel{align-self:stretch}#coverage-network .map-status{line-height:1.4}#coverage-network .route-label{line-height:1.7}#coverage-network .aside-foot p{margin:0 0 15px}#coverage-network .cities button{letter-spacing:0}#coverage-network .city-description{margin-top:10px}#coverage-network .map-bottom span{white-space:nowrap}@media(max-width:980px){#coverage-network .coverage{grid-template-columns:1fr}#coverage-network .map-panel{padding-top:50px}#coverage-network aside{border-left:0;border-top:1px solid #ffffff15;padding:28px}#coverage-network .cities{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){#coverage-network .cities{grid-template-columns:repeat(3,1fr)}#coverage-network aside{padding:25px 20px}#coverage-network{margin-top:30px}.coverage-network-intro{margin-top:30px}#coverage-network .map-status{top:14px}#coverage-network .map-bottom{gap:12px}}
