.map-view.svelte-gs00b0{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;margin-top:32px;display:grid}.map.svelte-gs00b0{top:calc(var(--header-h) + 16px);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(70% 80% at 30% 20%, #a7e8d759, transparent 70%), var(--surface-2);position:sticky;overflow:hidden}svg.svelte-gs00b0{width:100%;height:auto;display:block}.block.svelte-gs00b0{fill:none;stroke:#17131712;stroke-width:9px}.river.svelte-gs00b0{fill:none;stroke:#1f6b5840;stroke-width:10px;stroke-linecap:round}.centre.svelte-gs00b0{fill:#64165d0d;stroke:#64165d26;stroke-dasharray:3 5}.dot.svelte-gs00b0{fill:#17131724}.pin.svelte-gs00b0{cursor:pointer}.halo.svelte-gs00b0{fill:#8a176e24;transition:transform .35s var(--ease);transform:scale(.6)}.head.svelte-gs00b0{fill:var(--purple);stroke:#fff;stroke-width:2px;transition:fill .3s}text.svelte-gs00b0{fill:#fff;font-family:var(--font-body);text-anchor:middle;font-size:11px;font-weight:700}.cluster.svelte-gs00b0 .name:where(.svelte-gs00b0){fill:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.pin.on.svelte-gs00b0 .halo:where(.svelte-gs00b0),a.svelte-gs00b0:focus-visible .halo:where(.svelte-gs00b0){transform:scale(1.2)}.pin.on.svelte-gs00b0 .head:where(.svelte-gs00b0){fill:var(--ink)}.cluster.svelte-gs00b0 .halo:where(.svelte-gs00b0){animation:3s ease-in-out infinite svelte-gs00b0-breathe;transform:scale(1)}@keyframes svelte-gs00b0-breathe{50%{transform:scale(1.12)}}.note.svelte-gs00b0{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.list.svelte-gs00b0{gap:8px;display:grid}.list.svelte-gs00b0 a:where(.svelte-gs00b0),.list.svelte-gs00b0 button:where(.svelte-gs00b0){border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .3s,box-shadow .3s;display:flex}.list.svelte-gs00b0 li.on:where(.svelte-gs00b0) a:where(.svelte-gs00b0),.list.svelte-gs00b0 a:where(.svelte-gs00b0):hover,.list.svelte-gs00b0 button:where(.svelte-gs00b0):hover{border-color:var(--purple);box-shadow:0 10px 24px -18px #64165d99}.n.svelte-gs00b0{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.t.svelte-gs00b0{flex:1;gap:2px;font-weight:600;line-height:1.3;display:grid}.k.svelte-gs00b0{letter-spacing:.12em;text-transform:uppercase;color:var(--purple-2);font-size:11px;font-weight:600}.m.svelte-gs00b0{color:var(--text-muted);font-size:13px;font-weight:400}@media (width<=900px){.map-view.svelte-gs00b0{grid-template-columns:1fr}.map.svelte-gs00b0{position:static}}@media (prefers-reduced-motion:reduce){.cluster.svelte-gs00b0 .halo:where(.svelte-gs00b0){animation:none}}.head.svelte-voqg98{padding:clamp(28px,4vw,56px) 0 clamp(32px,4vw,48px);position:relative;overflow:hidden}.glow.svelte-voqg98{pointer-events:none;background:radial-gradient(closest-side,#8a176e1f,#0000 70%),radial-gradient(closest-side at 70% 60%,#a7e8d766,#0000 70%);width:60vw;max-width:860px;height:60vw;max-height:860px;position:absolute;inset:-30% -10% auto auto}.head.svelte-voqg98 .container:where(.svelte-voqg98){position:relative}.crumbs.svelte-voqg98{color:var(--text-faint);gap:8px;font-size:13px;display:flex}.crumbs.svelte-voqg98 a:where(.svelte-voqg98):hover{color:var(--purple)}.crumbs.svelte-voqg98 [aria-current]:where(.svelte-voqg98){color:var(--text-muted)}.title-row.svelte-voqg98{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}h1.svelte-voqg98{margin-top:12px;font-size:clamp(56px,9vw,128px);line-height:.92}.summary.svelte-voqg98{color:var(--text-muted);margin-top:16px;font-size:18px}.count.svelte-voqg98{color:var(--text-muted);flex-shrink:0;justify-items:end;font-size:14px;display:grid}.count.svelte-voqg98 strong:where(.svelte-voqg98){font-family:var(--font-display);color:var(--purple);font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1}.notice.svelte-voqg98{border-radius:var(--radius-pill);background:var(--mint-soft);color:var(--mint-ink);align-items:center;gap:8px;margin-top:20px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.search.svelte-voqg98{margin-top:clamp(28px,4vw,40px)}.more.svelte-voqg98{justify-content:center;margin-top:28px;display:flex}.results.svelte-voqg98{padding-bottom:clamp(64px,8vw,112px)}.toolbar.svelte-voqg98{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.chips.svelte-voqg98,.themes.svelte-voqg98{scrollbar-width:none;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.chip.svelte-voqg98{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.chip.svelte-voqg98 span:where(.svelte-voqg98){color:var(--text-faint);font-size:11.5px}.chip.svelte-voqg98:hover:not(:disabled){border-color:var(--purple)}.chip[aria-pressed=true].svelte-voqg98{background:var(--purple);border-color:var(--purple);color:#fff}.chip[aria-pressed=true].svelte-voqg98 span:where(.svelte-voqg98){color:var(--mint)}.chip.svelte-voqg98:disabled{opacity:.35;cursor:default}.tools.svelte-voqg98{flex-shrink:0;align-items:center;gap:16px;display:flex}.sort.svelte-voqg98{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);height:40px;color:var(--purple-2);align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}.sort.svelte-voqg98 select:where(.svelte-voqg98){appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;padding-right:10px;font-size:13.5px;font-weight:600}.sort.svelte-voqg98:focus-within{outline:2px solid var(--focus);outline-offset:2px}.switch.svelte-voqg98{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.switch.svelte-voqg98 input:where(.svelte-voqg98){opacity:0;width:1px;height:1px;position:absolute}.track.svelte-voqg98{background:var(--surface-3);border-radius:12px;width:40px;height:24px;transition:background-color .2s;position:relative}.track.svelte-voqg98:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1713174d}.switch.svelte-voqg98 input:where(.svelte-voqg98):checked+.track:where(.svelte-voqg98){background:var(--purple)}.switch.svelte-voqg98 input:where(.svelte-voqg98):checked+.track:where(.svelte-voqg98):after{transform:translate(16px)}.switch.svelte-voqg98 input:where(.svelte-voqg98):focus-visible+.track:where(.svelte-voqg98){outline:2px solid var(--focus);outline-offset:2px}.themes.svelte-voqg98{margin-top:10px}.refine.svelte-voqg98{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;display:flex}.times.svelte-voqg98{scrollbar-width:none;align-items:center;gap:6px;padding:2px;display:flex;overflow-x:auto}.r-label.svelte-voqg98{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;margin-right:6px;font-size:12px;font-weight:600;display:inline-flex}.time.svelte-voqg98{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;align-items:baseline;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.time.svelte-voqg98 span:where(.svelte-voqg98){color:var(--text-faint);font-size:11.5px;font-weight:500}.time.svelte-voqg98:hover{border-color:var(--purple)}.time[aria-pressed=true].svelte-voqg98{background:var(--ink);border-color:var(--ink);color:#fff}.time[aria-pressed=true].svelte-voqg98 span:where(.svelte-voqg98){color:var(--mint)}.switches.svelte-voqg98{flex-wrap:wrap;gap:20px;display:flex}.views.svelte-voqg98{border-radius:var(--radius-pill);background:#1713170f;padding:3px;display:inline-flex}.views.svelte-voqg98 button:where(.svelte-voqg98){border-radius:var(--radius-pill);height:34px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.views.svelte-voqg98 button[aria-pressed=true]:where(.svelte-voqg98){background:var(--surface);color:var(--text);box-shadow:0 1px 4px #17131724}.theme.svelte-voqg98{border-radius:var(--radius-pill);height:34px;color:var(--text-muted);white-space:nowrap;background:#1713170d;border:0;padding:0 14px;font-size:13.5px;font-weight:500;transition:all .2s}.theme.svelte-voqg98:hover{color:var(--text);background:#17131714}.theme[aria-pressed=true].svelte-voqg98{background:var(--mint);color:var(--ink)}.featured.svelte-voqg98{margin-top:32px}.label.svelte-voqg98{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.grid.svelte-voqg98{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.featured.svelte-voqg98+.grid:where(.svelte-voqg98){margin-top:16px}.filtered.svelte-voqg98{color:var(--text-muted);margin-top:24px;font-size:14px}.link.svelte-voqg98{color:var(--purple);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.empty.svelte-voqg98{border-radius:var(--radius-xl);border:1px dashed var(--border-strong);background:var(--surface-2);text-align:center;justify-items:center;gap:14px;margin-top:32px;padding:clamp(40px,6vw,72px) 24px;display:grid}.empty.svelte-voqg98 svg:where(.svelte-voqg98){width:220px;fill:var(--surface);stroke:var(--purple-2);stroke-width:2px}.empty.svelte-voqg98 .faint:where(.svelte-voqg98){stroke-dasharray:3 5;opacity:.5}.empty.svelte-voqg98 .on:where(.svelte-voqg98){fill:var(--purple-2)}.empty.svelte-voqg98 h2:where(.svelte-voqg98){margin-top:8px;font-size:clamp(28px,3.4vw,40px)}.empty.svelte-voqg98 p:where(.svelte-voqg98){color:var(--text-muted)}.empty-ctas.svelte-voqg98{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.custom.svelte-voqg98{padding-bottom:clamp(64px,8vw,112px)}.custom.svelte-voqg98 .panel:where(.svelte-voqg98){border-radius:var(--radius-xl);background:radial-gradient(70% 120% at 0% 0%, #a7e8d71f, transparent 60%), linear-gradient(135deg, var(--purple-2), var(--purple) 60%, #3a0f36);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:flex}.custom.svelte-voqg98 .eyebrow:where(.svelte-voqg98){color:var(--mint-glow)}.custom.svelte-voqg98 h2:where(.svelte-voqg98){margin-top:12px;font-size:clamp(32px,4vw,52px)}.custom.svelte-voqg98 p:where(.svelte-voqg98){color:#ffffffd1;max-width:56ch;margin-top:12px}@media (width<=1080px){.grid.svelte-voqg98{grid-template-columns:repeat(2,1fr)}.toolbar.svelte-voqg98{flex-direction:column;align-items:stretch}.tools.svelte-voqg98{justify-content:space-between}}@media (width<=640px){.grid.svelte-voqg98{grid-template-columns:1fr}.title-row.svelte-voqg98{flex-direction:column;align-items:flex-start}.count.svelte-voqg98{grid-auto-flow:column;place-items:baseline start;gap:8px}.custom.svelte-voqg98 .panel:where(.svelte-voqg98){flex-direction:column;align-items:flex-start}}
