.wrap.svelte-1ap6x13{position:relative}.plist.svelte-1ap6x13{border-top:1px solid var(--line)}.prow.svelte-1ap6x13{border-bottom:1px solid var(--line)}.prow-inner.svelte-1ap6x13{text-align:left;cursor:pointer;grid-template-columns:3rem 1fr auto 2.75rem;align-items:center;gap:clamp(14px,2.5vw,40px);width:100%;padding:clamp(20px,3.2vh,34px) 0;display:grid}.prow-inner.sel.svelte-1ap6x13{cursor:default;grid-template-columns:1fr auto auto;padding:0}.plist.grouped.svelte-1ap6x13 .prow-inner.sel:where(.svelte-1ap6x13){grid-template-columns:1fr auto}.rowmain.svelte-1ap6x13{text-align:left;cursor:pointer;grid-template-columns:3rem 1fr;align-items:center;gap:clamp(14px,2.5vw,40px);min-width:0;padding:clamp(20px,3.2vh,34px) 0;display:grid}.ghead.svelte-1ap6x13{padding:clamp(22px,3.5vh,34px) 0 10px}.ghead.svelte-1ap6x13:first-child{padding-top:14px}.ghead.svelte-1ap6x13 .mono-label:where(.svelte-1ap6x13){color:var(--accent-deep)}.idx.svelte-1ap6x13{letter-spacing:.08em;color:var(--ink-faint);font-size:.78rem;font-weight:560;transition:color .3s}.main.svelte-1ap6x13{flex-direction:column;gap:4px;min-width:0;display:flex}.name.svelte-1ap6x13{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand);transition:transform .45s var(--ease-out);font-size:clamp(1.45rem,3vw,2.3rem);font-style:italic;font-weight:520;line-height:1.05}.addr.svelte-1ap6x13{color:var(--ink-dim);font-size:.92rem;transition:color .3s}.chip.svelte-1ap6x13{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.45em .95em;font-size:.72rem;font-weight:560}.arrow.svelte-1ap6x13{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:50%;place-items:center;transition:background-color .35s,border-color .35s,color .35s;display:grid}.arrow.svelte-1ap6x13 svg:where(.svelte-1ap6x13){width:17px;height:17px;transition:transform .4s var(--ease-out)}.prow-inner.svelte-1ap6x13:hover .name:where(.svelte-1ap6x13),.prow-inner.svelte-1ap6x13:focus-visible .name:where(.svelte-1ap6x13),.rowmain.svelte-1ap6x13:focus-visible .name:where(.svelte-1ap6x13){transform:translate(12px)}.prow-inner.svelte-1ap6x13:hover .idx:where(.svelte-1ap6x13){color:var(--accent-deep)}.prow-inner.svelte-1ap6x13:hover .addr:where(.svelte-1ap6x13){color:var(--ink)}.prow-inner.svelte-1ap6x13:hover .arrow:where(.svelte-1ap6x13),.prow-inner.svelte-1ap6x13:focus-visible .arrow:where(.svelte-1ap6x13),.prow-inner.selected.svelte-1ap6x13 .arrow:where(.svelte-1ap6x13),.arrow.pin.svelte-1ap6x13:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--on-dark)}.prow-inner.svelte-1ap6x13:hover .arrow:where(.svelte-1ap6x13) svg:where(.svelte-1ap6x13):not(.pin:where(.svelte-1ap6x13) svg:where(.svelte-1ap6x13)){transform:rotate(45deg)}.prow-inner.selected.svelte-1ap6x13 .idx:where(.svelte-1ap6x13){color:var(--accent-deep)}.float.svelte-1ap6x13{z-index:55;aspect-ratio:4/3;pointer-events:none;opacity:0;visibility:hidden;will-change:transform;width:min(30vw,400px);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px -18px #1a1d3373}.cover.svelte-1ap6x13{background:var(--surface-dark);color:var(--on-dark);opacity:0;flex-direction:column;justify-content:flex-end;gap:6px;padding:1.4rem 1.6rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.c-img.svelte-1ap6x13{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-img-top.svelte-1ap6x13{opacity:0}.c-img-top.shown.svelte-1ap6x13{opacity:1;transition:opacity .3s}.cover.svelte-1ap6x13:after{content:"";background:linear-gradient(#1a1d3300 30%,#1a1d3340 55%,#1a1d33d1 100%);position:absolute;inset:0}.cover.svelte-1ap6x13>span:where(.svelte-1ap6x13){z-index:1;position:relative}.cover.active.svelte-1ap6x13{opacity:1}.c-district.svelte-1ap6x13{color:inherit;opacity:.65;margin-bottom:auto}.c-name.svelte-1ap6x13{font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.6rem);font-style:italic;font-weight:500;line-height:1}.c-addr.svelte-1ap6x13{opacity:.8;font-size:.9rem}.plist.compact.svelte-1ap6x13 .prow-inner:where(.svelte-1ap6x13){grid-template-columns:2.2rem 1fr auto 2.1rem;gap:clamp(10px,1.5vw,22px);padding:8px 0}.plist.compact.svelte-1ap6x13 .prow-inner.sel:where(.svelte-1ap6x13){grid-template-columns:1fr auto auto;padding:0}.plist.compact.grouped.svelte-1ap6x13 .prow-inner.sel:where(.svelte-1ap6x13){grid-template-columns:1fr auto}.plist.compact.svelte-1ap6x13 .rowmain:where(.svelte-1ap6x13){grid-template-columns:2.2rem 1fr;gap:clamp(10px,1.5vw,22px);padding:8px 0}.plist.compact.svelte-1ap6x13 .ghead:where(.svelte-1ap6x13){padding:20px 0 8px}.plist.compact.svelte-1ap6x13 .ghead:where(.svelte-1ap6x13):first-child{padding-top:8px}.plist.compact.svelte-1ap6x13 .name:where(.svelte-1ap6x13){font-size:clamp(1.05rem,1.5vw,1.3rem)}.plist.compact.svelte-1ap6x13 .addr:where(.svelte-1ap6x13){font-size:.78rem}.plist.compact.svelte-1ap6x13 .idx:where(.svelte-1ap6x13){font-size:.68rem}.plist.compact.svelte-1ap6x13 .chip:where(.svelte-1ap6x13){padding:.32em .7em;font-size:.7rem}.plist.compact.svelte-1ap6x13 .arrow:where(.svelte-1ap6x13){width:2.1rem;height:2.1rem}.plist.compact.svelte-1ap6x13 .arrow:where(.svelte-1ap6x13) svg:where(.svelte-1ap6x13){width:13px;height:13px}.xpand.svelte-1ap6x13{padding:0 0 16px}.ximg.svelte-1ap6x13{object-fit:cover;border-radius:4px;width:100%;height:clamp(180px,52vw,280px)}@media (pointer:coarse){.plist.svelte-1ap6x13 .arrow.pin:where(.svelte-1ap6x13){width:2.6rem;height:2.6rem}.plist.svelte-1ap6x13 .arrow.pin:where(.svelte-1ap6x13) svg:where(.svelte-1ap6x13){width:15px;height:15px}}@media (width<=720px){.prow-inner.svelte-1ap6x13{grid-template-columns:2.2rem 1fr auto}.rowmain.svelte-1ap6x13{grid-template-columns:2.2rem 1fr}.arrow.svelte-1ap6x13:not(.pin){display:none}.chip.svelte-1ap6x13{padding:.4em .75em;font-size:.7rem}}
