.am{border:1px solid var(--line);border-radius:var(--r,6px);background:var(--paper);overflow:hidden}.am__map,.am__ph{width:100%;height:var(--am-h,420px)}.am__ph{background:var(--ground);color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.am .leaflet-container{font-family:var(--body);background:var(--page);z-index:0}.am-pin-wrap{background:0 0;border:0}.am-pin{background:var(--deep);width:32px;height:32px;color:var(--on-deep);border:2px solid var(--paper);border-radius:var(--r,6px);font:800 14px/1 var(--display);justify-content:center;align-items:center;margin:6px;display:flex}.am-pin--approx{border-style:dashed}.am-pin--hl{background:var(--pop-ink);color:var(--on-deep);width:38px;height:38px;margin:3px;font-size:16px}.am-pin--dim{background:var(--paper);color:var(--deep);border-color:var(--deep);width:26px;height:26px;margin:9px;font-size:12px}.leaflet-marker-icon:focus-visible{outline:none}.leaflet-marker-icon:focus-visible .am-pin,.leaflet-marker-icon:hover .am-pin{outline:3px solid var(--pop-ink);outline-offset:2px}.am-poly{stroke:var(--deep);stroke-width:2px;fill:var(--deep);fill-opacity:.1}.am-city{stroke:var(--deep);stroke-width:2px;stroke-dasharray:6 5;fill:none}.am .leaflet-popup-content-wrapper,.am .leaflet-popup-tip{box-shadow:none;border:1px solid var(--deep);background:var(--paper);color:var(--ink);border-radius:var(--r,6px)}.am .leaflet-popup-content{margin:12px 16px;font-size:14px;line-height:1.4}.am .leaflet-popup-content strong{font:800 16px/1.2 var(--display);color:var(--deep);display:block}.am .leaflet-popup-content p{margin:4px 0 0}.am .leaflet-popup-content a.am-go{min-height:44px;color:var(--deep);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.am .leaflet-container a.leaflet-popup-close-button{width:44px;height:44px;color:var(--deep);font-size:22px;line-height:44px}.am .leaflet-bar{box-shadow:none;border:1px solid var(--deep);border-radius:var(--r,6px);overflow:hidden}.am .leaflet-bar a{background:var(--paper);width:44px;height:44px;color:var(--deep);border-bottom:1px solid var(--line);line-height:44px}.am .leaflet-bar a:last-child{border-bottom:0}.am .leaflet-control-attribution{background:var(--paper);color:var(--ink);padding:2px 6px;font-size:12px}.am .leaflet-control-attribution a{color:var(--deep);text-decoration:underline}.am__legend{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:4px 16px;padding:8px 12px;font-size:13px;display:flex}.am__list summary{border-top:1px solid var(--line);min-height:44px;color:var(--deep);cursor:pointer;align-items:center;padding:0 12px;font-weight:600;display:flex}.am__list ol{-moz-columns:1;columns:1;margin:0;padding:4px 12px 12px 36px}@media (min-width:640px){.am__list ol{-moz-columns:2;columns:2}}.am__list li{-moz-column-break-inside:avoid;break-inside:avoid;padding:2px 0}.am__list a{min-height:32px;color:var(--deep);text-decoration:underline;display:inline-block}@media (prefers-reduced-motion:reduce){.am *{transition:none!important;animation:none!important}}
