.insubrian-popup .leaflet-popup-content-wrapper,.insubrian-popup .leaflet-popup-tip-container{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.insubrian-popup .leaflet-popup-content{margin:0!important}.map-page.svelte-w85nl5{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.masthead.svelte-w85nl5{padding-left:var(--p);padding-right:var(--p);padding-top:clamp(1.75rem,5vw,3.5rem);padding-bottom:clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--masthead-rule);flex-shrink:0}.masthead-title.svelte-w85nl5{display:flex;align-items:center;gap:.4em;flex-wrap:nowrap}.masthead-site.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,4vw,48px);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.masthead-sep.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,4vw,48px);font-weight:300;color:var(--ghost);padding:0 .25em;white-space:nowrap}.masthead-page.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,4vw,48px);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.masthead-nav.svelte-w85nl5{margin-top:clamp(.5rem,1vw,.75rem);display:flex;align-items:center;gap:1.25rem;width:100%}.masthead-nav-link.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:var(--size-small);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ghost);text-decoration:none;transition:color .12s;display:flex;align-items:center;gap:.35em}.masthead-nav-link.svelte-w85nl5:hover{color:var(--accent)}.masthead-pin-count.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:var(--size-small);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ghost)}.theme-toggle.svelte-w85nl5{margin-left:auto;background:none;border:none;cursor:pointer;padding:0;color:var(--ghost);transition:color .12s;line-height:0;flex-shrink:0}.theme-toggle.svelte-w85nl5:hover{color:var(--ink)}.panel-toggle.svelte-w85nl5{display:inline-flex;background:none;border:none;cursor:pointer;padding:0;font-family:Barlow Condensed,sans-serif;font-size:var(--size-small);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ghost);transition:color .12s;margin-left:auto;flex-shrink:0}.panel-toggle.svelte-w85nl5:hover{color:var(--ink)}.body-area.svelte-w85nl5{flex:1;display:flex;flex-direction:column;min-height:0}.map-pane.svelte-w85nl5{height:45vh;height:45svh;min-height:220px;flex-shrink:0}.map-el.svelte-w85nl5{width:100%;height:100%}.list-panel.svelte-w85nl5{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.list-panel.panel-closed.svelte-w85nl5{display:none}.location-list.svelte-w85nl5{flex:1}.list-headers.svelte-w85nl5{display:grid;grid-template-columns:40px 1fr 100px 80px 1fr;gap:clamp(.75rem,2vw,2rem);padding:.6rem var(--p);border-bottom:1px solid var(--line);font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:var(--size-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);position:sticky;top:0;z-index:2;background:var(--bg)}.loc-row.svelte-w85nl5{display:grid;grid-template-columns:40px 1fr 100px 80px 1fr;gap:clamp(.75rem,2vw,2rem);padding:1rem var(--p);border-bottom:1px solid var(--line);align-items:baseline}.loc-row.clickable.svelte-w85nl5{cursor:pointer}.loc-row.clickable.svelte-w85nl5:hover .loc-name:where(.svelte-w85nl5){color:var(--mid)}.loc-row.current.svelte-w85nl5 .loc-name:where(.svelte-w85nl5){color:var(--accent)}.loc-row.current.svelte-w85nl5 .pin-num:where(.svelte-w85nl5){color:var(--accent)}.loc-row.active.svelte-w85nl5 .loc-name:where(.svelte-w85nl5){color:var(--accent)}.loc-row.active.svelte-w85nl5 .pin-num:where(.svelte-w85nl5){color:var(--accent)}.loc-row.svelte-w85nl5:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.pin-num.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-weight:300;font-size:var(--size-small);color:var(--ghost);font-variant-numeric:tabular-nums}.loc-name-cell.svelte-w85nl5{display:flex;flex-direction:column;gap:.15em;min-width:0}.loc-name.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:var(--size-medium);color:var(--ink);transition:color .12s;line-height:1.1}.loc-note.svelte-w85nl5{display:none;font-family:Barlow,sans-serif;font-weight:300;font-style:italic;font-size:var(--size-small);color:var(--mid);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.loc-date.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:var(--size-small);color:var(--ghost);white-space:nowrap}.loc-elev.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:var(--size-small);color:var(--ghost);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-snippet.svelte-w85nl5{font-family:Barlow,sans-serif;font-weight:300;font-style:italic;font-size:var(--size-small);color:var(--ghost);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-w85nl5{font-family:Barlow,sans-serif;font-weight:300;font-size:var(--size-small);color:var(--ghost);text-align:center;padding:4rem var(--p)}footer.svelte-w85nl5{padding:clamp(3rem,6vw,5rem) var(--p);border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-top:auto}.footer-names.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:var(--size-medium);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}.footer-meta.svelte-w85nl5{font-family:Barlow Condensed,sans-serif;font-size:var(--size-small);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ghost)}.footer-note.svelte-w85nl5{font-family:Barlow,sans-serif;font-size:var(--size-small);font-weight:300;font-style:italic;color:var(--ghost);opacity:.7;margin-top:.25rem}@media(max-width:1023px){.masthead.svelte-w85nl5{padding-top:clamp(.75rem,2.5vw,1.75rem);padding-bottom:clamp(.5rem,1.5vw,1rem)}}@media(max-width:600px){.col-entry.svelte-w85nl5{display:none}.list-headers.svelte-w85nl5,.loc-row.svelte-w85nl5{grid-template-columns:32px 1fr 80px 60px}}@media(min-width:1024px){.body-area.svelte-w85nl5{flex-direction:row}.map-pane.svelte-w85nl5{flex:1;height:auto;min-height:unset;min-width:0;position:relative}.map-el.svelte-w85nl5{position:absolute;top:0;right:0;bottom:0;left:0}.list-panel.svelte-w85nl5{width:400px;flex:none;border-top:none;border-left:1px solid var(--line);overflow-x:hidden}.list-headers.svelte-w85nl5{border-top:none;grid-template-columns:32px 1fr 80px 60px;gap:1rem}.loc-row.svelte-w85nl5{padding:.85rem var(--p);grid-template-columns:32px 1fr 80px 60px;gap:1rem;align-items:start}.col-entry.svelte-w85nl5{display:none}.loc-note.svelte-w85nl5{display:-webkit-box}footer.svelte-w85nl5{padding:clamp(1.5rem,3vw,2.5rem) var(--p);margin-top:0}}
