.finder,.finder *{box-sizing:border-box}.finder{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid}.finder .side{min-width:0;padding:28px clamp(20px,3vw,40px) 80px}.finder .tools{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin-bottom:4px;padding:16px 0 18px;display:flex;position:sticky;top:61px}.finder .search{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:12px;height:56px;padding:0 8px 0 20px;transition:border-color .3s,box-shadow .3s;display:flex}.finder .search svg{opacity:.5;flex:none}.finder .search:focus-within{border-color:var(--r);box-shadow:0 0 0 4px oklch(55% .215 27/.12)}.finder .search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.finder .near{background:var(--r);color:#fff;height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background .3s}.finder .near:hover{background:var(--ink)}.finder .chips{flex-wrap:wrap;gap:8px;display:flex}.finder .chip{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);cursor:pointer;transition:all .3s var(--e);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.finder .chip:hover{border-color:var(--ink)}.finder .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.finder .chip small{opacity:.6;font-size:11px}.finder .count{color:var(--mut);justify-content:space-between;display:flex}.finder .card{border-bottom:1px solid var(--line);cursor:pointer;transition:background .35s, padding .5s var(--e);animation:finder-fade .7s var(--e) both;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:0 -14px;padding:24px 14px;display:grid}.finder .card:hover{background:#fff}.finder .card.on{background:#fff;border-bottom-color:#0000;box-shadow:0 30px 60px -40px oklch(40% .15 25/.45)}.finder .card .n{color:var(--mut);padding-top:6px;font-family:JetBrains Mono,monospace;font-size:12px}.finder .card.on .n{color:var(--r)}.finder .card h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.finder .card .addr{color:var(--mut);margin:6px 0 0;font-size:14px;line-height:1.5}.finder .meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:13px;display:flex}.finder .meta .tel{color:var(--mut)}.finder .st{align-items:center;gap:7px;font-weight:600;display:inline-flex}.finder .st i{background:currentColor;border-radius:50%;width:8px;height:8px}.finder .st.o{color:oklch(55% .14 150)}.finder .st.c{color:var(--mut)}.finder .dist{color:var(--r);font-family:JetBrains Mono,monospace;font-size:11px}.finder .acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:none}.finder .card.on .acts{display:flex}.finder .acts a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.finder .acts a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.finder .acts a.p{background:var(--r);color:#fff;border-color:var(--r)}.finder .acts a.p:hover{background:var(--ink);border-color:var(--ink)}.finder .empty{text-align:center;color:var(--mut);padding:60px 0}.finder .empty div{color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:600}.finder .mapwrap{border-left:1px solid var(--line);isolation:isolate;height:calc(100vh - 61px);position:sticky;top:61px}.finder .map{background:oklch(94% .012 20);position:absolute;inset:0}.finder .map.flat{background:oklch(93% .02 230)}.finder .leaflet-tile-pane{filter:grayscale()sepia(.12)hue-rotate(-20deg)contrast(.92)brightness(1.04)}.finder .pin{width:18px;height:18px;position:relative}.finder .pin b{background:var(--r);transition:transform .4s var(--e);border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 12px oklch(30% .1 25/.45)}.finder .pin.on b{transform:scale(1.5)}.finder .pin.on:before{content:"";background:var(--r);border-radius:50%;animation:1.6s ease-out infinite finder-pulse;position:absolute;inset:0}.finder .pin.dim b{box-shadow:none;background:oklch(75% .03 20)}.finder .me{background:oklch(55% .15 250);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px oklch(55% .15 250/.2)}.finder .leaflet-popup-content-wrapper{border-radius:14px;font-family:Poppins,sans-serif;box-shadow:0 20px 40px -16px oklch(20% .012 20/.4)}.finder .leaflet-popup-content{margin:16px 18px}.finder .pp b{letter-spacing:-.02em;font-size:16px;display:block}.finder .pp span{color:var(--mut);font-size:12px}.finder .leaflet-container a.leaflet-popup-close-button{top:6px;right:6px}.finder .mapchip{z-index:500;backdrop-filter:blur(10px);background:oklch(100% 0 0/.88);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}.finder .mapchip i{background:var(--r);border-radius:50%;width:10px;height:10px}@media (width<=900px){.finder{grid-template-columns:1fr}.finder .mapwrap{order:-1;height:62vh;position:relative;top:0}}@keyframes finder-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes finder-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.finder .card,.finder .pin.on:before{animation:none}}header[data-astro-cid-q76ympqo]{padding:140px var(--px) 48px;background:radial-gradient(ellipse 70% 80% at 85% 20%, var(--blush), transparent 75%)}.crumbs[data-astro-cid-q76ympqo]{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}h1[data-astro-cid-q76ympqo]{letter-spacing:-.05em;margin:0;font-size:clamp(52px,8.6vw,140px);font-weight:700;line-height:.92}h1[data-astro-cid-q76ympqo] .sc{padding-right:.08em}.hrow[data-astro-cid-q76ympqo]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;display:flex}p[data-astro-cid-q76ympqo]{max-width:440px;color:var(--text-2);margin:0;font-size:17px;line-height:1.6}.stats[data-astro-cid-q76ympqo]{flex-wrap:wrap;gap:clamp(24px,4vw,56px);display:flex}.stat[data-astro-cid-q76ympqo] b[data-astro-cid-q76ympqo]{letter-spacing:-.04em;color:var(--r);font-size:clamp(36px,4vw,56px);line-height:1;display:block}.stat[data-astro-cid-q76ympqo] span[data-astro-cid-q76ympqo]{color:var(--mut);font-size:13px}@media (prefers-reduced-motion:no-preference){.crumbs[data-astro-cid-q76ympqo]{animation:fade 1s var(--e) both}.hrow[data-astro-cid-q76ympqo]{animation:fade 1s .4s var(--e) both}}@keyframes fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
