.lane-location .hero .lede{max-width:30ch}
.reach{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.reach li{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 5.5rem;gap:1.5rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--rule)}
.reach .city{font-weight:600}
.reach .ms{font-family:"Unbounded",system-ui,sans-serif;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.track{position:relative;height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}
.track b{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--sig1)}
.track b::after{content:"";position:absolute;top:0;right:0;width:24px;height:100%;background:var(--surface);opacity:.55;animation:reachpulse 2s linear infinite}
@keyframes reachpulse{from{right:100%}to{right:-24px}}
.w1{width:8%}.w2{width:16%}.w3{width:24%}.w4{width:33%}.w5{width:42%}.w6{width:52%}.w7{width:63%}.w8{width:75%}.w9{width:88%}.w10{width:100%}
.d1 b::after{animation-duration:.8s}.d2 b::after{animation-duration:1.2s}.d3 b::after{animation-duration:1.7s}.d4 b::after{animation-duration:2.3s}.d5 b::after{animation-duration:3s}.d6 b::after{animation-duration:3.8s}
@media (max-width:620px){.reach li{grid-template-columns:1fr 4.5rem;gap:.4rem 1rem}.track{grid-column:1 / -1;grid-row:2}}
