.about-network{background:#fbfbf9;overflow:hidden;scroll-margin-top:24px}
.network-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
.network-heading h2{color:#142d3b}
.network-heading p{margin-bottom:0;font-size:16px}
.network-toggle{flex-shrink:0;border:0;border-radius:3px;background:#edf0ed;color:#455c67;padding:10px 16px;cursor:pointer;font-size:12px}
.network-toggle[hidden],.network-toggle span[hidden]{display:none}
.network-canvas{margin:32px 0 0}
.network-svg{display:block;width:100%;height:auto;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 95%,transparent)}
.network-geography .map-land{fill:#e6e9e7;stroke:#fbfbf9;stroke-width:.65}
.network-geography .map-focus{fill:#c5d3d0;stroke:#fbfbf9;stroke-width:.8}
.route-base{fill:none;stroke:#b59b6b;stroke-width:1;opacity:.25}
.route-draw{fill:none;stroke:url(#network-gold);stroke-width:1.8;stroke-linecap:round}
.route-traveller{fill:#9a763d;stroke:#fff9e9;stroke-width:1.2}
.network-point{fill:#aa8548;stroke:#fbfbf9;stroke-width:1.5}
.network-ring{fill:#d1b477;fill-opacity:.16;stroke:#b19660;stroke-width:.7}
.network-origin{fill:#142d3b;stroke:#fbfbf9;stroke-width:2}
.network-origin-ring{fill:#b49861;fill-opacity:.15;stroke:#b49861;stroke-width:1}
.network-leader{stroke:#788e91;stroke-width:.7;fill:none}
.network-label{font-family:'Source Sans 3','Noto Sans SC',sans-serif;font-size:14px;font-weight:500;fill:#142d3b;paint-order:stroke;stroke:#fbfbf9;stroke-width:4px;stroke-linejoin:round}
.network-label-origin{font-size:18px;font-weight:600}
.network-ocean{font-size:9px;letter-spacing:4px;fill:#8b9a9f}
.network-caption{display:flex;justify-content:space-between;gap:24px;color:#899491;font-size:11px;margin-top:-12px}
.network-caption a{text-decoration:underline;text-underline-offset:3px}
.network-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:46px}
.network-stats article{min-width:0}
.network-number{font-family:'Source Sans 3',sans-serif;font-size:clamp(52px,5.8vw,82px);line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;color:#a48349;margin-bottom:14px}
.network-number-readable{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.network-number-visual{display:inline-flex;height:1.1em;overflow:hidden;vertical-align:top}
.network-digit{display:block;width:.55em;height:1.1em;text-align:center;overflow:hidden}
.network-reel{display:flex;flex-direction:column;will-change:transform;transition:transform 2.8s cubic-bezier(.16,.7,.2,1)}
.network-reel span{display:block;height:1.1em;flex:none;line-height:1.1}
.network-stats h3{font-family:'Noto Sans SC',sans-serif;font-size:19px;font-weight:500}
.network-stats p{font-size:13px;line-height:1.8;margin:10px 0 0;max-width:24em}
@media(max-width:700px){.network-heading{align-items:start;flex-direction:column;gap:20px}.network-heading p{font-size:14px}.network-canvas{margin-top:20px}.network-svg{width:100%}.network-label{font-size:24px}.network-label-origin{font-size:26px}.network-caption{margin-top:4px;font-size:10px}.network-stats{gap:18px;margin-top:32px}.network-number{font-size:46px}.network-stats h3{font-size:15px}.network-stats p{font-size:11px}}
@media(max-width:430px){.network-canvas{margin-left:-5%;margin-right:-5%}.network-stats{grid-template-columns:1fr;gap:26px}.network-stats article{display:grid;grid-template-columns:76px 1fr;column-gap:18px;align-items:center}.network-number{grid-row:1/3;margin:0}.network-stats p{max-width:none;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.network-reel{transition:none}}
