._page_1xmiw_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._header_1xmiw_7{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);max-width:1000px;margin:0 auto;padding:var(--spacing-4)}._logo_1xmiw_16{font-family:var(--font-family-display);font-size:1.5rem;font-weight:700;color:var(--primary);text-decoration:none}._container_1xmiw_23{max-width:1000px;margin:0 auto;padding:0 var(--spacing-4) var(--spacing-12)}._hero_1xmiw_28{padding:var(--spacing-6) 0 var(--spacing-4)}._title_1xmiw_31{font-family:var(--font-family-display);font-size:clamp(1.9rem,7vw,3rem);line-height:1.1;margin:0 0 var(--spacing-3)}._sub_1xmiw_37{margin:0;max-width:560px;line-height:1.6;color:var(--muted-foreground)}._search_1xmiw_43{margin-top:var(--spacing-4);max-width:420px}._chips_1xmiw_47{display:flex;gap:var(--spacing-2);overflow-x:auto;padding:var(--spacing-4) 0}._chip_1xmiw_47{flex:0 0 auto;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);font:inherit;font-size:.9rem;cursor:pointer}._chipOn_1xmiw_64{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}._grid_1xmiw_70{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-4)}._card_1xmiw_75{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column;color:inherit;text-decoration:none}._photo_1xmiw_86{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--secondary),var(--accent));display:flex;align-items:center;justify-content:center}._photoImg_1xmiw_93{width:100%;height:100%;object-fit:cover}._photoInitial_1xmiw_98{font-family:var(--font-family-display);font-size:3.5rem;color:var(--primary)}._body_1xmiw_103{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._tag_1xmiw_110{align-self:flex-start;background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-full);padding:2px var(--spacing-3);font-size:.78rem;font-weight:600}._name_1xmiw_119{font-family:var(--font-family-display);font-size:1.25rem;margin:0}._area_1xmiw_124{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--muted-foreground);font-size:.9rem}._bio_1xmiw_131{margin:0;color:var(--muted-foreground);line-height:1.5;font-size:.92rem}._dashed_1xmiw_137{border-top:2px dashed var(--border);margin:var(--spacing-1) 0}._foot_1xmiw_141{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:auto}._price_1xmiw_148{font-family:var(--font-family-display);font-size:1.2rem;font-variant-numeric:tabular-nums}._viewBtn_1xmiw_153{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-4);font-weight:600;font-size:.95rem;white-space:nowrap}._card_1xmiw_75:hover ._viewBtn_1xmiw_153,._card_1xmiw_75:focus-visible ._viewBtn_1xmiw_153{opacity:.9}._exploreRow_1xmiw_169{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-8)}._exploreTitle_1xmiw_175{font-family:var(--font-family-display);font-size:1.2rem;margin:var(--spacing-8) 0 0}._exploreLink_1xmiw_180{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);font-size:.9rem;text-decoration:none}._exploreLink_1xmiw_180:hover{border-color:var(--primary)}._intro_1xmiw_192{margin:0 0 var(--spacing-3);max-width:640px;line-height:1.6;color:var(--muted-foreground)}._crumbs_1xmiw_198{font-size:.85rem;color:var(--muted-foreground);padding:var(--spacing-2) 0 0}._crumbs_1xmiw_198 a{color:inherit}._pitch_1xmiw_206{margin-top:var(--spacing-12);text-align:center;background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}._empty_1xmiw_218{text-align:center;background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--spacing-12) var(--spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}._emptyTitle_1xmiw_229{font-family:var(--font-family-display);font-size:1.4rem;margin:0}._muted_1xmiw_234{color:var(--muted-foreground);margin:0}._locate_1xmiw_238{margin-top:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._locateGrid_1xmiw_248{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-3)}._locateField_1xmiw_253{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._locateLabel_1xmiw_259{font-size:.82rem;font-weight:600;color:var(--muted-foreground)}._locateActions_1xmiw_264{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._coverage_1xmiw_269{margin:0;font-size:.82rem;color:var(--muted-foreground);line-height:1.5}._notice_1xmiw_275{margin:var(--spacing-4) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4) 1.25rem;display:flex;flex-direction:column;gap:var(--spacing-2)}._noticeError_1xmiw_285{border-color:var(--error)}._noticeTitle_1xmiw_288{font-family:var(--font-family-display);font-size:1.15rem;margin:0}._noticeText_1xmiw_293{margin:0;color:var(--muted-foreground);line-height:1.5}._noticeActions_1xmiw_298{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}._noticeAside_1xmiw_304{margin:var(--spacing-1) 0 0;font-size:.85rem;color:var(--muted-foreground)}._resultNote_1xmiw_309{margin:0 0 var(--spacing-3);font-size:.85rem;color:var(--muted-foreground)}._distance_1xmiw_314{font-size:.85rem;font-weight:600;color:var(--primary)}._note_1xmiw_319{text-align:center;color:var(--muted-foreground);font-size:.85rem;margin-top:var(--spacing-8)}
