.nw{width:100%;height:auto;display:block;overflow:hidden}.nw-grid{fill:none;stroke:#dde3e7;stroke-width:1px}.nw-coord{letter-spacing:.12em;fill:#8a9197;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.nw-ring{fill:none;stroke:#0074bd;stroke-opacity:.18;stroke-width:1px;stroke-dasharray:2 5}.nw-route{fill:none;stroke:#8a9197;stroke-width:1.2px;stroke-opacity:.7;transition:stroke .3s,stroke-width .3s,stroke-opacity .3s}.nw-node{fill:#fff;stroke:#0074bd;stroke-width:1.5px;transition:fill .3s}.nw-label{letter-spacing:.1em;fill:#171a1d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;transition:fill .3s}.nw-label--hub{fill:#0074bd;font-size:13px}.nw-state{letter-spacing:.12em;fill:#8a9197;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.nw-hub-node{fill:#0074bd}.nw-hub-core{fill:#fff}.nw-hub-pulse{fill:none;stroke:#0074bd;stroke-width:1px;opacity:0}.nw-hub-leader{fill:none;stroke:#0074bd;stroke-opacity:.6;stroke-width:1px}.nw-north{fill:#8a9197}.nw[data-city] .nw-route{stroke-opacity:.25}.nw[data-city] .nw-city{opacity:.45}.nw .nw-city{transition:opacity .3s}.nw[data-city=morena] .nw-route--morena,.nw[data-city=jhansi] .nw-route--jhansi,.nw[data-city=mathura] .nw-route--mathura,.nw[data-city=jaipur] .nw-route--jaipur,.nw[data-city=bhopal] .nw-route--bhopal,.nw[data-city=indore] .nw-route--indore,.nw[data-city=ratlam] .nw-route--ratlam{stroke:#0074bd;stroke-width:2px;stroke-opacity:1}.nw[data-city=morena] .nw-city--morena,.nw[data-city=jhansi] .nw-city--jhansi,.nw[data-city=mathura] .nw-city--mathura,.nw[data-city=jaipur] .nw-city--jaipur,.nw[data-city=bhopal] .nw-city--bhopal,.nw[data-city=indore] .nw-city--indore,.nw[data-city=ratlam] .nw-city--ratlam{opacity:1}.nw[data-city=morena] .nw-city--morena .nw-node,.nw[data-city=jhansi] .nw-city--jhansi .nw-node,.nw[data-city=mathura] .nw-city--mathura .nw-node,.nw[data-city=jaipur] .nw-city--jaipur .nw-node,.nw[data-city=bhopal] .nw-city--bhopal .nw-node,.nw[data-city=indore] .nw-city--indore .nw-node,.nw[data-city=ratlam] .nw-city--ratlam .nw-node{fill:#0074bd}.nw.is-drawing .nw-bg{animation:.6s ease-out both nw-fade}.nw.is-drawing .nw-hub-node,.nw.is-drawing .nw-hub-core{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.22,1,.36,1) .3s both nw-pop}.nw.is-drawing .nw-hub-pulse{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out .5s both nw-ripple}.nw.is-drawing .nw-hub text,.nw.is-drawing .nw-hub-leader{animation:.4s ease-out .6s both nw-fade}.nw.is-drawing .nw-draw{stroke-dasharray:1;animation:.7s cubic-bezier(.65,0,.35,1) both nw-draw;animation-delay:calc(.7s + var(--i) * .14s)}.nw.is-drawing .nw-city{animation:.35s ease-out both nw-fade;animation-delay:calc(1.3s + var(--i) * .14s)}.nw.is-drawing .nw-meta{animation:.5s ease-out 2.3s both nw-fade}@keyframes nw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nw-fade{0%{opacity:0}to{opacity:1}}@keyframes nw-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes nw-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.nw.is-drawing *{animation:none!important}.nw *{transition:none!important}}
