.mapwrap[data-astro-cid-lcobthjc]{position:relative}#map[data-astro-cid-lcobthjc]{height:calc(100svh - var(--header-h));background:var(--stone);min-height:26rem}.tiles{filter:grayscale()contrast(.9)brightness(1.04)}.legend[data-astro-cid-lcobthjc]{z-index:500;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-5);align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:absolute}.legend[data-astro-cid-lcobthjc] .btn[data-astro-cid-lcobthjc]{min-height:2.75rem;margin-left:auto}@media (width<=47.99rem){.leaflet-control-zoom{display:none}}.route[data-astro-cid-lcobthjc]{z-index:650;top:var(--sp-3);left:var(--sp-3);right:var(--sp-3);gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);padding-right:var(--sp-8);background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--kerb);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);grid-template-columns:1fr auto;align-items:center;display:grid;position:absolute}.route[data-astro-cid-lcobthjc][hidden]{display:none}@media (width>=64rem){.route[data-astro-cid-lcobthjc]{max-width:min(46rem,100% - 30rem);left:4.5rem;right:auto}}.route-body[data-astro-cid-lcobthjc]{gap:2px;min-width:0;display:grid}.route-name[data-astro-cid-lcobthjc]{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-style:italic;font-weight:800;font-size:var(--t-d4);line-height:var(--lh-snug)}.route-stats[data-astro-cid-lcobthjc]{font-size:var(--t-sm);color:var(--fg-muted)}.route-stats[data-astro-cid-lcobthjc] b{color:var(--ink)}.route-actions[data-astro-cid-lcobthjc]{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.route[data-astro-cid-lcobthjc]{grid-template-columns:1fr}}.route-actions[data-astro-cid-lcobthjc] .btn{min-height:2.5rem;padding-inline:var(--sp-4)}.route-actions[data-astro-cid-lcobthjc] .btn-ghost{color:var(--ink)}.route-actions[data-astro-cid-lcobthjc] .route-view{font-size:var(--t-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--kerb-deep);font-weight:700;text-decoration:none}.route-close[data-astro-cid-lcobthjc]{top:var(--sp-2);right:var(--sp-2);border-radius:var(--r);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--slate);background:0 0;border:0;place-items:center;display:grid;position:absolute}.route-close[data-astro-cid-lcobthjc]:hover{background:var(--stone);color:var(--ink)}.near-item.is-active strong{color:var(--kerb-deep)}.near-item.is-active .near-rank{background:var(--kerb)}.pop-route{margin-top:var(--sp-2);border-radius:var(--r);background:var(--ink);width:100%;min-height:2.5rem;color:var(--paper);cursor:pointer;font:700 var(--t-label) var(--font-body), sans-serif;letter-spacing:var(--ls-label);text-transform:uppercase;border:0}.pop-route:hover{background:var(--kerb)}.pop a{gap:var(--sp-1);text-decoration:none;display:grid;color:var(--ink)!important}.near[data-astro-cid-lcobthjc]{z-index:600;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);gap:var(--sp-3);max-height:55%;padding:var(--sp-5);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);align-content:start;display:grid;position:absolute;overflow:auto}.near[data-astro-cid-lcobthjc][hidden]{display:none}@media (width>=64rem){.near[data-astro-cid-lcobthjc]{left:auto;right:var(--sp-5);top:var(--sp-5);width:23rem;max-height:calc(100% - var(--sp-5) * 2);bottom:auto}}.near-head[data-astro-cid-lcobthjc]{justify-content:space-between;align-items:start;gap:var(--sp-4);display:flex}.near-head[data-astro-cid-lcobthjc] h2[data-astro-cid-lcobthjc]{margin-top:var(--sp-1)}.near-close[data-astro-cid-lcobthjc]{width:2.75rem;height:2.75rem;margin:calc(var(--sp-2) * -1);border-radius:var(--r);cursor:pointer;color:var(--slate);background:0 0;border:0;place-items:center;display:grid}.near-close[data-astro-cid-lcobthjc]:hover{background:var(--stone);color:var(--ink)}.near-status[data-astro-cid-lcobthjc]{color:var(--fg-muted);font-size:var(--t-sm)}.near-list[data-astro-cid-lcobthjc]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.near-list li{border-bottom:1px solid var(--rule);padding-block:var(--sp-2) var(--sp-3)}.near-item{gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:2rem 1fr auto;align-items:start;display:grid}.near-item:hover strong{color:var(--kerb-deep)}.near-rank{background:var(--ink);width:2rem;height:2rem;color:var(--paper);font-weight:800;font-size:var(--t-sm);border-radius:50%;place-items:center;display:grid}.near-list li:first-child .near-rank{background:var(--kerb)}.near-body{gap:2px;min-width:0;display:grid}.near-body strong{font-weight:700;line-height:var(--lh-snug)}.near-body>span{font-size:var(--t-xs);color:var(--fg-muted)}.near-marks{gap:var(--sp-3);margin-top:2px;display:flex}.near-dist{font-size:var(--t-xs);color:var(--fg-muted);white-space:nowrap;justify-items:end;display:grid}.nd-mi{white-space:nowrap}.nd-t{color:var(--ink);white-space:nowrap;font-weight:700}.near-links{gap:var(--sp-4);display:flex}.near-note{font-size:var(--t-xs);color:var(--fg-muted);border-bottom:0!important}.near-dist b{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.25rem;font-style:italic;font-weight:800}.near-link{margin-left:calc(2rem + var(--sp-3));font-size:var(--t-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--kerb-deep);font-weight:700;text-decoration:none}.near-link:hover{text-decoration:underline}@media (width>=48rem){.legend[data-astro-cid-lcobthjc]{right:auto}}.pin span{border:2px solid var(--paper);border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 4px #0b0e1066}.pin-msuk span{background:var(--kerb)}.pin-abkc span{background:var(--ink)}.pin-other span{background:var(--paper);border-color:var(--ink)}.leaflet-popup-content-wrapper{border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.pop{gap:var(--sp-1);min-width:11rem;font-family:var(--font-body), sans-serif;text-decoration:none;display:grid;color:var(--ink)!important}.pop strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:.95rem;font-style:italic;font-weight:800;line-height:1.1}.pop span{color:var(--slate);font-size:var(--t-xs)}.pop em{font-style:normal;font-family:var(--font-body), sans-serif;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--kerb-deep);margin-top:var(--sp-1)}
