#coverage.coverage{background:#071b31;color:#edf4ff;overflow:hidden;padding:88px 0 66px}#coverage.coverage>.wrap{max-width:1280px;width:calc(100% - 104px);margin:0 auto}#pop-map-root{font-family:var(--font,system-ui,sans-serif)}.pop-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:33px}.pop-eyebrow{display:flex;align-items:center;gap:9px;color:#86acda;font-size:10px;letter-spacing:2px;margin:0 0 17px}.pop-eyebrow>span{width:6px;height:6px;border-radius:100%;background:#4cdab2;box-shadow:0 0 0 4px #4cdab217}.pop-intro h2{font-size:36px;line-height:1.42;color:#fff;letter-spacing:-.8px}.pop-lead{color:#aac0d8;font-size:13px;line-height:1.8;margin-top:18px}.pop-numbers{display:flex;gap:37px;padding-bottom:5px}.pop-numbers>div{display:flex;flex-direction:column;gap:8px}.pop-numbers strong{font-size:36px;font-weight:550;letter-spacing:-1px;line-height:1.2}.pop-numbers span{font-size:11px;color:#9fb8d2}.pop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.pop-regions{display:flex;gap:5px;flex-wrap:wrap}.pop-regions>button{background:transparent;border:1px solid transparent;border-radius:5px;color:#aac0d8;padding:9px 15px;font-size:12px;white-space:nowrap;transition:background .15s}.pop-regions>button:hover{background:#173a5d;color:#fff}.pop-regions>button[aria-pressed=true]{color:#fff;background:#1a5dd6;border-color:#3474e1}.pop-search{display:flex;align-items:center;gap:8px;width:194px;min-width:170px;background:#102a45;border:1px solid #29435d;border-radius:5px;padding:9px 12px}.pop-search>span{font-size:22px;color:#85a6cd;line-height:1}.pop-search>input{min-width:0;width:100%;border:0;outline:0;background:none;color:#eaf3ff;font-size:11px;font-family:inherit}.pop-search>input::placeholder{color:#91abc7}.pop-search:focus-within{border-color:#65a5ff}.pop-workspace{display:grid;grid-template-columns:minmax(0,1fr) 250px;border:1px solid #284260;border-radius:11px;overflow:hidden;background:#0b2340}.pop-map-board{min-width:0;position:relative;display:flex;flex-direction:column;min-height:410px;background:#092039}.pop-board-top{padding:18px 21px 0;display:flex;justify-content:space-between;gap:15px;position:relative;z-index:1;font-size:10px;color:#9bb8d5}.pop-board-top>span:last-child{font-size:9px;color:#7c9ab9}.pop-world{display:block;width:100%;flex:1;min-height:280px;max-height:430px;aspect-ratio:2.14/1;overflow:hidden}.pop-grid{stroke:#31618d;stroke-width:.45;opacity:.26;fill:none}.pop-marker{cursor:pointer;outline:none}.pop-hit{fill:transparent;stroke:none;pointer-events:all}.pop-dot{fill:#88acd1;stroke:#0b2946;stroke-width:1;vector-effect:non-scaling-stroke}.pop-marker.is-priority .pop-dot{fill:#4ae3b4;stroke:#d4fff0;stroke-width:.8}.pop-halo{fill:#4de0b1;opacity:.12}.pop-marker.is-selected .pop-halo{opacity:.3}.pop-marker.is-selected .pop-dot{fill:#fff;stroke:#55e1b5;stroke-width:2}.pop-marker:focus-visible .pop-dot{stroke:#fff;stroke-width:3}.pop-marker:hover .pop-halo{opacity:.4}.pop-label{fill:#c1d7ed;font-family:var(--font,system-ui,sans-serif);font-weight:500;paint-order:stroke;stroke:#092039;stroke-width:2.6;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:visiblePainted;cursor:pointer}.pop-marker.is-priority .pop-label{fill:#ccf4e8}.pop-marker.is-selected .pop-label{fill:#fff;font-weight:700}.pop-leader{fill:none;stroke:#6a93b5;stroke-width:.7;opacity:.85;vector-effect:non-scaling-stroke;pointer-events:none}.pop-map-legend{position:relative;z-index:1;padding:0 21px 19px;display:flex;align-items:center;gap:20px;color:#98b3cf;font-size:9px}.pop-map-legend>span{display:flex;align-items:center;gap:6px}.pop-map-legend i,.pop-city i{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#87a9cb}.pop-map-legend i.pop-key,.pop-city i.is-priority{background:#4bdfb2}.pop-map-legend small{font-size:8px;margin-left:auto;color:#728fac}.pop-detail{border-left:1px solid #284260;background:linear-gradient(145deg,#102e4d,#0a223c);padding:27px 24px;min-width:0;position:relative}.pop-detail-eyebrow{color:#70d8bd;font-size:10px;letter-spacing:1px}.pop-detail-code{color:#223f5d;position:absolute;right:18px;top:19px;font-size:42px;font-weight:700;line-height:1;pointer-events:none}.pop-detail h3{font-size:26px;margin-top:26px;font-weight:600;position:relative;line-height:1.4;letter-spacing:-.5px}.pop-country{font-size:12px;color:#c2d6ec;margin-top:8px;line-height:1.7}.pop-country>span{color:#8eabc8;font-size:10px}.pop-detail-line{height:1px;background:#2a4561;margin:24px 0 20px}.pop-detail-copy{font-size:12px;color:#9eb8d3;line-height:1.95}.pop-detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.pop-detail-tags>span{font-size:9px;color:#8fb4da;border:1px solid #315373;border-radius:3px;padding:4px 6px}.pop-consult{background:none;border:0;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #2b4662;margin-top:25px;padding:16px 0 0}.pop-consult>span{font-size:19px;color:#73b2ff}.pop-consult:hover{color:#7eb7ff}.pop-list-heading{margin-top:25px;display:flex;align-items:center;justify-content:space-between;color:#adbed1;font-size:11px}.pop-count{font-size:10px;color:#7694b3}.pop-city-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;max-height:128px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#355574 #0c243d;padding:2px 1px 4px}.pop-city{display:flex;align-items:center;gap:8px;color:#aec5dd;font-size:11px;background:#102c48;border:1px solid #203e5b;border-radius:4px;padding:9px 11px;transition:background .15s}.pop-city>small{font-size:9px;color:#7898b7;margin-left:2px}.pop-city:hover{background:#1a3f64;color:#fff}.pop-city.is-active{border-color:#55c9b0;background:#133e50;color:#edfff8}.pop-resource-note{font-size:9px;color:#809bb7;line-height:1.8;margin-top:16px}.pop-empty{padding:10px 0;color:#a9c0d9;font-size:12px}#pop-map-root button:focus-visible,#pop-map-root input:focus-visible{outline:2px solid #7daeff;outline-offset:3px}@media(max-width:1150px){.pop-numbers{gap:25px}.pop-workspace{grid-template-columns:minmax(0,1fr) 226px}.pop-detail{padding:25px 20px}.pop-regions>button{padding:9px 11px}.pop-search{width:170px;min-width:145px}.pop-map-board{min-height:400px}}@media(max-width:900px){#coverage.coverage>.wrap{width:calc(100% - 64px)}.pop-toolbar{align-items:stretch;flex-direction:column;gap:13px}.pop-search{width:260px}.pop-workspace{grid-template-columns:minmax(0,1fr) 215px}.pop-map-board{min-height:400px}.pop-world{min-height:300px;max-height:400px}.pop-board-top{padding:17px 15px 0}.pop-board-top>span:last-child{display:none}.pop-map-legend{padding:0 15px 17px;gap:12px}.pop-map-legend small{display:none}.pop-intro h2{font-size:32px}.pop-numbers{gap:20px}.pop-numbers strong{font-size:30px}.pop-numbers span{font-size:9px}.pop-detail h3{font-size:24px}}@media(max-width:650px){#coverage.coverage{padding:56px 0 41px}#coverage.coverage>.wrap{width:calc(100% - 40px)}.pop-intro{display:block;margin-bottom:24px}.pop-eyebrow{font-size:9px;margin-bottom:14px}.pop-intro h2{font-size:30px}.pop-lead{font-size:12px;margin-top:15px}.pop-numbers{margin-top:26px;padding-top:22px;border-top:1px solid #26415d;justify-content:space-between;gap:10px}.pop-numbers strong{font-size:31px}.pop-numbers span{font-size:9px}.pop-regions{gap:5px}.pop-regions>button{font-size:11px;padding:8px 12px}.pop-search{width:100%;padding:10px 12px}.pop-search>input{font-size:16px}.pop-search>input::placeholder{font-size:11px}.pop-toolbar{margin-bottom:17px}.pop-workspace{display:block}.pop-map-board{min-height:270px}.pop-board-top{padding:15px 13px 0;font-size:9px}.pop-world{min-height:210px;max-height:310px;aspect-ratio:1.55}.pop-map-legend{padding:0 13px 15px;font-size:8px;gap:16px}.pop-map-legend small{display:block;font-size:7px}.pop-detail{padding:21px;border-left:0;border-top:1px solid #284260}.pop-detail-eyebrow{font-size:9px}.pop-detail-code{font-size:45px;right:22px;top:20px}.pop-detail h3{margin-top:13px;font-size:25px}.pop-country{margin-top:6px;font-size:11px}.pop-detail-line{margin:17px 0 14px}.pop-detail-copy{font-size:11px;line-height:1.9}.pop-detail-tags{margin-top:12px}.pop-consult{margin-top:17px;padding-top:12px;font-size:12px}.pop-list-heading{margin-top:21px;font-size:10px}.pop-city-list{gap:6px;max-height:155px;margin-top:11px}.pop-city{font-size:10px;padding:9px}.pop-city>small{font-size:8px}.pop-resource-note{font-size:8px;margin-top:13px}}

/* Hong Kong hub and geographic interconnection illustration. */
.pop-routes{pointer-events:none;fill:none}.pop-route{fill:none;stroke:#82a9c7;stroke-width:.9;opacity:.24;vector-effect:non-scaling-stroke;stroke-linecap:round}.pop-route.is-primary{stroke:#39c5ad;stroke-width:1.2;opacity:.38}.pop-route.is-active{stroke:#4be0b7;stroke-width:1.65;opacity:.78}.pop-route-flow{fill:none;stroke:#c1ffee;stroke-width:1.8;stroke-dasharray:2 14;stroke-linecap:round;opacity:.8;vector-effect:non-scaling-stroke;animation:pop-route-travel 13s linear infinite}.pop-hub-ring{fill:#103f48;stroke:#72ffce;stroke-width:1.4;vector-effect:non-scaling-stroke}.pop-marker.is-hub .pop-halo{opacity:.25}.pop-marker.is-hub .pop-label{font-weight:700;fill:#bdffe8}.pop-marker.is-context:not(.is-hub){opacity:.55}.pop-marker.is-context.is-selected{opacity:1}.pop-map-legend i.pop-route-key{width:19px;height:0;border-radius:0;background:none;border-top:1.5px solid #54dab4}.pop-route-caption{font-size:10px;line-height:1.8;color:#bee3d8;margin-top:18px}.pop-route-caption>span{display:block;font-size:9px;color:#7fa9ac;letter-spacing:.5px;margin-bottom:3px}.pop-map-legend{flex-wrap:wrap;column-gap:17px;row-gap:8px}.pop-map-legend>span{white-space:nowrap}@keyframes pop-route-travel{to{stroke-dashoffset:-160}}@media(prefers-reduced-motion:reduce){.pop-route-flow{animation:none}}@media(max-width:650px){.pop-map-legend{column-gap:12px;row-gap:7px}.pop-map-legend small{display:none}.pop-route-caption{margin-top:13px}.pop-route.is-active{stroke-width:1.3}.pop-route-flow{stroke-width:1.4;opacity:.65}}
