.ed-map{--g0:#ebe8de;--g0s:#cfcbbb;--g1:#f2c6b2;--g2:#e6a082;--g3:#d27a57;--gs:#7a3322}.ed-map[data-tint=blue]{--g1:#cad5fc;--g2:#a2b6f8;--g3:#7c96f2;--gs:#1f3fb8}.ed-map[data-tint=teal]{--g1:#bcdee2;--g2:#8ec2ca;--g3:#5ea3ad;--gs:#1b4f58}.ed-map[data-tint=green]{--g1:#c6dacc;--g2:#9cbea8;--g3:#6f9c80;--gs:#174737}.ed-map{--road:#fffef8;--road-o:.85;--land-edge:#fffdf5}.ed-map[data-sky=dawn]{--road:#fffaf3;--road-o:.85;--land-edge:#fffaf1}.ed-map[data-sky=dusk]{--road:#fff7ec;--road-o:.8;--land-edge:#fff8ee}.ed-map[data-sky=night]{--road:#f1dcaf;--road-o:.6;--land-edge:#f4efe5}.ed-map{position:relative}.ed-map-canvas{isolation:isolate;background:#e2ecee;height:clamp(420px,56vh,560px);position:relative;overflow:hidden}.ed-sky,.ed-sky-layer{display:block;position:absolute;inset:0}.ed-sky-layer{opacity:0}.ed-sky-layer.is-on{opacity:1}.ed-star{background:#fff8e7;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.ed-star.is-big{box-shadow:0 0 5px 1px #fff4d68c}.ed-geography,.ed-label-lines{width:100%;height:100%;position:absolute;inset:0}.ed-place{fill:var(--g0);stroke:var(--land-edge);cursor:pointer}.ed-place.ed-glow-1{fill:var(--g1)}.ed-place.ed-glow-2{fill:var(--g2)}.ed-place.ed-glow-3{fill:var(--g3)}.ed-place:is(.ed-glow-1,.ed-glow-2,.ed-glow-3){stroke:var(--gs);stroke-opacity:.45}.ed-place.is-selected{stroke:var(--gs);stroke-opacity:1}.ed-place:hover{filter:brightness(.97)}.ed-roads,.ed-county,.ed-planned,.ed-arc,.ed-points,.ed-route-layer,.ed-landmarks-base,.ed-landmarks,.ed-landmark-labels{pointer-events:none}.ed-roads path{fill:none;stroke:var(--road);opacity:var(--road-o)}.ed-park-edge{fill:none;stroke:#62765a;stroke-opacity:.5;stroke-linejoin:round}.ed-water-edge{fill:none;stroke:#6f8fa6;stroke-opacity:.55}.ed-water-line{fill:none;stroke:#6f8fa6;stroke-opacity:.7;stroke-linecap:round;stroke-linejoin:round}.ed-water-line.is-canal{stroke:#5f97a1;stroke-opacity:.55}.ed-landmark-labels text{fill:#4b5a51;text-anchor:middle;paint-order:stroke;stroke:#fffef9;stroke-linejoin:round;font-family:DM Sans,sans-serif;font-style:italic;font-weight:600}.ed-hatch-line{stroke:#a44e30;opacity:.28}.ed-halo{fill:var(--g0);stroke:var(--g0s);cursor:pointer}.ed-halo.ed-glow-1{fill:var(--g2);stroke:var(--gs)}.ed-halo.ed-glow-2{fill:var(--g3);stroke:var(--gs)}.ed-halo.ed-glow-3{fill:var(--gs);stroke:#fffdf5}.ed-planned circle{fill:none;stroke:#a44e30;stroke-dasharray:none;opacity:.95}.ed-arc circle{fill:#fffef9;stroke:var(--gs)}.ed-arc use{color:var(--gs)}.ed-points rect{fill:#a44e30;stroke:#fffdf5}.ed-points .is-active rect{fill:#174737}.ed-points rect.is-optional{fill:#fffdf6;stroke:#a44e30}.ed-points .is-active rect.is-optional{fill:#fffdf6;stroke:#174737}.ed-label-lines{pointer-events:none;z-index:1}.ed-label-lines line{stroke:#6c7466;stroke-width:1px}.ed-label-lines circle{fill:#4c5a50}.ed-map[data-sky=night] .ed-label-lines line{stroke:#d9d3c2}.ed-map[data-sky=night] .ed-label-lines circle{fill:#fffef9}.ed-map-canvas[data-measured=false] :is(.ed-badge,.ed-label-lines,.ed-point-label,.ed-map-note,.ed-rail-title,.ed-rail-label,.ed-route-chip),.ed-map-canvas[data-measured=false] .ed-route-layer{visibility:hidden}.ed-sprite{width:0;height:0;position:absolute;overflow:hidden}.ed-rem-probe{visibility:hidden;pointer-events:none;white-space:nowrap;font:700 1rem/1 DM Sans,sans-serif;position:absolute;top:0;left:0}.ed-arc-count circle{fill:var(--gs);stroke:#fffef9;stroke-width:0}.ed-arc-count text{fill:#fff;text-anchor:middle;font-family:Manrope,sans-serif;font-weight:800}.ed-sky-chip{z-index:2;box-sizing:border-box;color:#243e33;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#fffef9f0;border:1px solid #ddd6c4;border-radius:999px;padding:5px 10px;font:700 .72rem/1.3 DM Sans,sans-serif;position:absolute;box-shadow:0 2px 8px #24281e1a}.ed-point-label,.ed-map-note{z-index:3;box-sizing:border-box;text-align:center;pointer-events:none;overflow-wrap:anywhere;background:#fffef9f5;border:1px solid #cfc8b4;border-radius:9px;padding:4px 8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2b261a1f}.ed-point-label{color:#174737;font:800 .8rem/1.3 DM Sans,sans-serif}.ed-point-label.is-optional{border-style:dashed;border-color:#6f8a78}.ed-map-note{color:#174737;border-style:dashed;border-color:#6f8a78;font:700 .72rem/1.3 DM Sans,sans-serif}.ed-badge{z-index:2;color:#293a34;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#fffef9f2;border:1px solid #d8d2c1;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:4px 5px 4px 12px;font:700 .78rem/1.1 DM Sans,sans-serif;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #2b261a1c}.ed-badge b{background:var(--gs);color:#fff;border-radius:15px;place-items:center;min-width:30px;height:30px;padding:0 6px;font:800 .82rem/1 Manrope,sans-serif;display:grid}.ed-badge.ed-badge-0 b{color:#4a554e;background:#eeece4;box-shadow:inset 0 0 0 1px #cfcbbb}.ed-badge:hover{border-color:var(--gs)}.ed-map-canvas[data-compact=true] .ed-badge{gap:5px;padding:3px 4px 3px 9px;font-size:.7rem}.ed-map-canvas[data-compact=true] .ed-badge b{min-width:26px;height:26px;font-size:.76rem}.ed-badge.is-selected{background:var(--gs);border-color:var(--gs);color:#fff}.ed-badge.is-selected b{color:var(--gs);background:#fff}.ed-map[data-neutral=true] .ed-badge{padding:8px 12px}.ed-map .ed-badge:focus-visible{outline-offset:0;outline:3px solid #fffef9;box-shadow:0 0 0 6px #174737,0 3px 12px #2b261a1c}.ed-route-line{fill:none;stroke:#a44e30;stroke-linecap:round;stroke-linejoin:round}.ed-route-draw{fill:none;stroke:#a44e30;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ed-route-casing{stroke:#fffdf6;stroke-linejoin:round}.ed-route-line.is-rail{stroke:#6f7a72}.ed-route-line.is-alternate{stroke:#a44e30;opacity:.9}mask .ed-route-draw{stroke:#fff}.ed-rail-strip{fill:#fffdf7;fill-opacity:.9}.ed-rail-edge{fill:none;stroke:#b9b09c}.ed-route-ring{fill:#fffdf6b3;stroke:#174737}.ed-route-outline{fill:none;stroke:#a44e30;stroke-linejoin:round}.ed-route-outline-casing{fill:none;stroke:#fffdf6;stroke-linejoin:round;stroke-opacity:.9}.ed-route-pin circle{fill:#a44e30;stroke:#fffdf6}.ed-route-pin .ed-route-pin-dot{fill:#fffdf6;stroke:none}.ed-route-marker circle{fill:#a44e30;stroke:#fffdf5}.ed-route-marker text,.ed-rail-pill text{fill:#fff;text-anchor:middle;font-family:Manrope,sans-serif;font-weight:800}.ed-route-marker{opacity:0}.ed-rail-node circle{fill:#fffef9;stroke:#a44e30}.ed-rail-node use{color:#174737}.ed-rail-node.is-none>circle{stroke:#7d877f;fill:#f4f1e8}.ed-rail-node.is-none use{color:#59675f}.ed-rail-node.is-alternate>circle{fill:#fffdf5}.ed-rail-pill rect{fill:#a44e30}.ed-rail-node.is-none .ed-rail-pill rect{fill:#59675f}.ed-rail-title{z-index:2;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#4b5a51;pointer-events:none;font:800 .625rem/1.2 Manrope,sans-serif;position:absolute;top:8px;left:0}.ed-rail-label{z-index:2;box-sizing:border-box;text-align:center;text-wrap:balance;color:#243e33;pointer-events:none;padding:0 5px;font:700 .72rem/1.2 DM Sans,sans-serif;display:block;position:absolute;left:0}.ed-rail-label.is-none{color:#3f4b44}.ed-map-canvas[data-compact=true] .ed-rail-label{font-size:.66rem}.ed-route-chip{z-index:3;box-sizing:border-box;color:#243e33;pointer-events:none;overflow-wrap:anywhere;background:#fffef9f0;border:1px solid #ddd6c4;border-radius:12px;padding:5px 10px;font:700 .75rem/1.3 DM Sans,sans-serif;display:block;position:absolute;box-shadow:0 2px 8px #24281e1a}.ed-route-chip b{white-space:nowrap;color:#a44e30;font-family:Manrope,sans-serif}.ed-sunrise{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(90deg,#ffeccc00 0,#ffeccc99 50%,#ffeccc00 100%);width:48%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.ed-map[data-sweep=reset] :is(.ed-place,.ed-halo){stroke-opacity:0;fill:var(--g0)!important;transition:none!important}@media (prefers-reduced-motion:no-preference){.ed-sky-layer{transition:opacity .9s}.ed-route-draw{animation:2.2s cubic-bezier(.45,.05,.3,1) forwards ed-draw}.ed-route-outline-group,.ed-map-note.is-example{opacity:0;animation:.9s .3s forwards ed-appear}.ed-route-ring{opacity:0;animation:.5s .3s forwards ed-appear}.ed-route-pin{opacity:0;animation:.5s 2s forwards ed-appear}.ed-route-chip{opacity:0;animation:.5s 2.1s forwards ed-appear}.ed-route-marker{animation:.45s forwards ed-appear}.ed-planned circle{animation:2.6s ease-in-out 3 ed-breathe}.ed-star.is-twinkle{animation:7s ease-in-out 3 ed-twinkle}.ed-place,.ed-halo{transition:fill .35s}.ed-map[data-sweep=on] :is(.ed-place,.ed-halo){transition:fill .3s ease-out;transition-delay:var(--d)}.ed-map[data-sweep=on] .ed-sunrise{animation:.9s cubic-bezier(.35,.1,.3,1) forwards ed-sunrise}}@media (prefers-reduced-motion:reduce){.ed-route-draw,.ed-route-outline{stroke-dashoffset:0;animation:none}.ed-route-outline-group,.ed-route-marker,.ed-route-pin,.ed-route-chip,.ed-route-ring,.ed-map-note.is-example{opacity:1;animation:none}.ed-sunrise,.ed-map-foot .ed-replay{display:none}.ed-map *{transition:none!important;animation:none!important}}.motion-paused .ed-map *{transition:none!important;animation:none!important}.motion-paused .ed-map :is(.ed-sunrise,.ed-replay){display:none}@keyframes ed-draw{to{stroke-dashoffset:0}}@keyframes ed-appear{to{opacity:1}}@keyframes ed-breathe{0%,to{opacity:.95}50%{opacity:.35}}@keyframes ed-twinkle{0%,to{opacity:var(--a)}50%{opacity:calc(var(--a) * .35)}}@keyframes ed-sunrise{0%{opacity:0;transform:translate(-110%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(215%)}}.ed-map-foot{background:#fbf9f2;border-top:1px solid #e3ded0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ed-map-status{color:#4f5c54;flex:220px;margin:0;font-size:.78rem;line-height:1.45}.ed-whole,.ed-replay,.ed-fog-toggle{color:#293a34;cursor:pointer;background:#fffef9;border:1px solid #cfcab9;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ed-whole:disabled{opacity:.45;cursor:default}.ed-jump{background:var(--gs);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:.84rem;font-weight:800;display:inline-flex}@media (min-width:1000px){.ed-jump{display:none}}@media (max-width:999px){.ed-map-canvas{height:430px}}@media (max-width:700px){.ed-map-canvas{height:360px}.ed-map[data-route=on] .ed-map-canvas{height:calc(120vw - 40.8px)}}@media (max-width:420px){.ed-map-canvas{height:330px}}@media (forced-colors:active){.ed-place{stroke:canvastext}.ed-badge{border:1px solid buttontext}}.ed-map{--land:#e4dfd1;--road-glow:#fffdf6;--road-glow-o:.3}.ed-map[data-sky=dawn]{--land:#e6ddcf}.ed-map[data-sky=dusk]{--land:#e0d6c8}.ed-map[data-sky=night]{--land:#d9d4c8;--road-glow:#ffc978;--road-glow-o:.34}.ed-land{fill:var(--land)}.ed-park{fill:url(#ed-park-grain)}.ed-park-ground{fill:#dcdfc6}.ed-park-dot{fill:#8f9c7c;opacity:.45}.ed-water{fill:#c5dbe5}.ed-water-line{stroke:#5f8fae}.ed-roads .ed-road-glow path{fill:none;stroke:var(--road-glow);opacity:var(--road-glow-o);stroke-linecap:round;stroke-linejoin:round}.ed-places{filter:drop-shadow(0 1.5px 2px #4a321c2e)}.ed-place.is-selected{filter:drop-shadow(0 4px 6px #3a24124d)}.ed-place:is(.ed-glow-1,.ed-glow-2,.ed-glow-3){stroke-opacity:.6}.ed-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.005em;background:#fffef9e8;border-color:#e6dfcf;box-shadow:0 1px 2px #2b261a14,0 8px 22px #2b261a1f}.ed-badge b{box-shadow:inset 0 -1px #0000001f}.ed-sky-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffef9e8;box-shadow:0 1px 2px #24281e14,0 6px 16px #24281e1a}.ed-route-glow{fill:none;stroke:#a44e30;opacity:.16;stroke-linecap:round;stroke-linejoin:round}.ed-map-canvas{box-shadow:inset 0 0 0 1px #2b261a12}@media (prefers-reduced-motion:no-preference){.ed-map[data-sweep=on] .ed-places{filter:none}}@media (forced-colors:active){.ed-land{fill:canvas}.ed-places,.ed-place.is-selected{filter:none}}.ed-map{--road-o:.72}.ed-map[data-route=on] .ed-roads{opacity:.5}.ed-map-canvas[data-compact=true] .ed-road-glow{display:none}.ed-badge,.ed-label-lines,.ed-point-label,.ed-landmark-labels,.ed-arc,.ed-crumb{transition:opacity .28s}.ed-map[data-flying=on] :is(.ed-badge,.ed-label-lines,.ed-point-label,.ed-landmark-labels,.ed-arc){opacity:0}.ed-map[data-focus=place] .ed-place:not(.is-selected),.ed-map[data-focus=place] .ed-halo{fill-opacity:.6}.ed-map[data-focus=place] .ed-badge:not(.is-selected){opacity:.82}.ed-crumb{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#293a34;cursor:pointer;background:#fffef9e8;border:1px solid #e6dfcf;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 14px 6px 11px;font:700 .74rem/1.3 DM Sans,sans-serif;display:inline-flex;position:absolute;box-shadow:0 1px 2px #2b261a14,0 8px 22px #2b261a1f}.ed-crumb:hover{background:#fffef9}.ed-map-canvas[data-measured=false] .ed-crumb{visibility:hidden}@media (prefers-reduced-motion:reduce){.ed-map[data-flying=on] :is(.ed-badge,.ed-label-lines,.ed-point-label,.ed-landmark-labels,.ed-arc){opacity:1}}@media (forced-colors:active){.ed-map[data-focus=place] .ed-place:not(.is-selected){fill-opacity:1}.ed-crumb{border:1px solid buttontext}}.ed-points rect{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ed-points rect{animation:.5s cubic-bezier(.2,.9,.3,1.25) both ed-pop;animation-delay:var(--d)}}@keyframes ed-pop{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}.ed-pin{z-index:2;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.ed-pin:hover{background:#a44e3018}.ed-pin:focus-visible{outline-offset:-3px;outline:3px solid #174737}.ed-map-canvas[data-measured=false] .ed-pin{visibility:hidden}.ed-map[data-flying=on] .ed-pin{opacity:0}.ed-points circle{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ed-points circle{animation:.5s cubic-bezier(.2,.9,.3,1.25) both ed-pop;animation-delay:var(--d)}}.ed-placed{fill:#a44e30;stroke:#fffdf5}.ed-placed.is-front{fill:#7a3322}.ed-placed.is-due{fill:#fffdf6;stroke:#a44e30}.ed-points .is-active .ed-placed{fill:#174737;stroke:#fffdf5}.ed-points .is-active .ed-placed.is-due{fill:#fffdf6;stroke:#174737}.ed-key-placed svg circle{fill:#a44e30}.ed-placed.is-quiet{opacity:.8}.ed-relief{pointer-events:none;image-rendering:auto}@media (prefers-reduced-motion:no-preference){.ed-relief{animation:.9s ease-out both ed-relief-in}}@keyframes ed-relief-in{0%{opacity:0}to{opacity:1}}.ed-fog{pointer-events:none}.ed-fog-sheet{fill:#fff}.ed-map[data-sky=night] .ed-fog-sheet{fill:#dfe6f5}@media (prefers-reduced-motion:no-preference){.ed-fog-sheet{animation:13s ease-in-out 2 alternate both ed-fog-drift}}@keyframes ed-fog-drift{0%{transform:translate(-18px,4px)}to{transform:translate(18px,-4px)}}.ed-fog-toggle[aria-pressed=true]{color:#fff;background:#174737;border-color:#174737}.ed-fog-note{color:#3f4b44;flex-basis:100%;margin:6px 0 0;font:600 .8rem/1.45 DM Sans,sans-serif}.ed-receipt{z-index:3;box-sizing:border-box;color:#243e33;pointer-events:none;background:#fffef9f7;border:1px solid #cfc8b4;border-radius:12px;width:min(300px,100% - 16px);padding:10px 12px;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 16px #2b261a24}.ed-receipt-kicker{letter-spacing:.1em;text-transform:uppercase;color:#a44e30;margin:0 0 4px;font:800 .62rem/1.2 Manrope,sans-serif}.ed-receipt svg{background:#f3efe4;border-radius:8px;margin:2px 0 6px;display:block}.ed-receipt-edge{fill:none;stroke:#174737;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ed-receipt-dot{fill:#a44e30;stroke:#fffdf5;stroke-width:2px}.ed-receipt-text{margin:0;font:700 .76rem/1.4 DM Sans,sans-serif}.ed-receipt-fine{color:#4b5a51;margin:5px 0 0;font:500 .68rem/1.4 DM Sans,sans-serif}@media (prefers-reduced-motion:no-preference){.ed-receipt{animation:.35s ease-out both ed-receipt-in}}@keyframes ed-receipt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ed-map-foot .ed-receipt{width:100%;box-shadow:none;flex-basis:100%;position:static}.ed-map[data-3d=on] :is(.ed-geography,.ed-label-lines,.ed-badge,.ed-pin,.ed-point-label,.ed-map-note,.ed-receipt,.ed-crumb){visibility:hidden}.ed-3d{z-index:2;position:absolute;inset:0}.ed-3d-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.ed-3d-canvas:active{cursor:grabbing}.ed-3d-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-3d-label{pointer-events:auto;color:#293a34;white-space:nowrap;cursor:pointer;background:#fffef9f0;border:1px solid #d8d2c1;border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:3px 4px 3px 10px;font:700 .74rem/1.1 DM Sans,sans-serif;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 4px 14px #2b261a2e}.ed-3d-label b{background:var(--gs);color:#fff;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 5px;font:800 .76rem/1 Manrope,sans-serif;display:grid}.ed-3d-label.is-selected{background:var(--gs);color:#fff;border-color:var(--gs)}.ed-3d-label.is-selected b{color:var(--gs);background:#fff}.ed-3d-label:focus-visible{outline:3px solid #fffef9;box-shadow:0 0 0 6px #174737}.ed-3d-close{color:#174737;cursor:pointer;background:#fffef9f2;border:1px solid #d8d2c1;border-radius:22px;min-height:44px;padding:8px 14px;font:800 .78rem/1 DM Sans,sans-serif;position:absolute;top:8px;left:8px;box-shadow:0 3px 12px #2b261a1c}.ed-3d-note{color:#243e33;pointer-events:none;background:#fffef9eb;border:1px solid #ddd6c4;border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);margin:0;padding:6px 10px;font:600 .72rem/1.35 DM Sans,sans-serif;position:absolute;bottom:8px;left:8px;right:8px}.ed-3d[data-state=loading] .ed-3d-labels{visibility:hidden}.ed-map[data-bus=on] .ed-geography{cursor:crosshair}.ed-transit path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.ed-transit path.is-bus{opacity:.5}.ed-origin circle{fill:#a44e30;stroke:#fffdf5}.ed-origin .ed-origin-ring{fill:#a44e3022;stroke:#a44e30}@media (prefers-reduced-motion:no-preference){.ed-origin-ring{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out 2 both ed-origin-ping}}@keyframes ed-origin-ping{0%{opacity:1;transform:scale(.4)}to{opacity:.25;transform:scale(1.4)}}.ed-points .is-reach-30 circle{fill:#174737;stroke:#fffdf5}.ed-points .is-reach-60 circle{fill:#4f8a6e;stroke:#fffdf5}.ed-points .is-reach-90 circle{fill:#a5c4b1;stroke:#174737}.ed-points .is-reach-far circle{fill:#fffdf6;stroke:#7d877f}.ed-reach-chip{z-index:2;color:#174737;white-space:nowrap;pointer-events:none;background:#fffef9f2;border:1px solid #cfc8b4;border-radius:8px;padding:2px 6px;font:800 .68rem/1.2 Manrope,sans-serif;position:absolute;transform:translateY(-50%);box-shadow:0 2px 6px #2b261a1f}.ed-reach-chip.is-far{color:#4b5a51}.ed-bus{z-index:3;box-sizing:border-box;color:#243e33;background:#fffef9f7;border:1px solid #cfc8b4;border-radius:12px;width:min(320px,100% - 16px);padding:10px 12px;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 16px #2b261a24}.ed-map-foot .ed-bus{width:100%;box-shadow:none;flex-basis:100%;position:static}.ed-bus-list{margin:6px 0 0;padding:0;font:600 .74rem/1.4 DM Sans,sans-serif;list-style:none}.ed-bus-list b{color:#174737;min-width:3.4em;font-family:Manrope,sans-serif;display:inline-block}.ed-bus-start{color:#174737;cursor:pointer;background:#fffef9;border:1px solid #174737;border-radius:10px;min-height:44px;margin-top:6px;padding:6px 10px;font:700 .76rem/1.2 DM Sans,sans-serif;display:block}
