.cities-list{position:relative}.cities-continent{padding-bottom:2.2rem}.cities-head{margin:0 0 .9rem;padding-bottom:.3rem;border-bottom:1px solid #ccc;font-size:1.15rem;font-weight:400}.cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));column-gap:1.7rem;row-gap:.95rem;align-items:start}.cities-country{min-width:0}.cities-country h3{margin:0;font-size:.82rem;font-weight:400;color:#666}.cities-run{margin:0}.cities-sep{color:#ccc}.cities-city{border-radius:2px}.cities-city.is-on{background-color:#fff3e6;box-shadow:0 0 0 2px #fff3e6}.cities-note{margin:.3rem 0 0;font-size:.88rem;color:#666}.cities-rail{display:none}@media(min-width:69.75rem){.cities-rail{display:block;position:absolute;top:0;left:calc(100% + 1.75rem);width:19rem;height:100%}.cities-map{position:sticky;top:2rem}}.cities-mapbox{border:1px solid #ccc;background-color:#fff}.cities-worldmap{display:block;width:100%;height:auto;aspect-ratio:5/2}.cities-land{fill:#f5f5f5;stroke:#ccc;stroke-width:1;vector-effect:non-scaling-stroke}.cities-dot{fill:#666}.cities-dot.is-on{fill:#f67700}