.hh-page.svelte-slfwly{max-width:var(--container-max);margin:0 auto}.hh-section-inner.svelte-slfwly{max-width:800px;margin:0 auto;padding:0 var(--gutter)}.hh-hero.svelte-slfwly{padding:64px var(--gutter) 48px}.hh-hero-inner.svelte-slfwly{max-width:800px;margin:0 auto}.hh-hero.svelte-slfwly h1:where(.svelte-slfwly){font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--ink-900);line-height:1.15;margin:0 0 20px}.hh-lead.svelte-slfwly{font-size:1.125rem;line-height:1.7;color:var(--ink-700);margin:0}.hh-map-cta.svelte-slfwly{background:var(--color-brand-subtle);padding:48px var(--gutter);margin:0}.hh-map-cta.svelte-slfwly h2:where(.svelte-slfwly){font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--ink-900);margin:0 0 12px}.hh-map-cta.svelte-slfwly p:where(.svelte-slfwly){color:var(--ink-700);margin:0 0 24px}.hh-cta-btn.svelte-slfwly{display:inline-block;background:var(--color-brand);color:#fff;font-size:.9375rem;font-weight:600;padding:12px 24px;border-radius:var(--radius-md);text-decoration:none}.hh-cta-btn.svelte-slfwly:hover{background:var(--color-brand-dark, var(--color-brand));text-decoration:none}.hh-properties.svelte-slfwly{padding:64px var(--gutter)}.hh-properties.svelte-slfwly h2:where(.svelte-slfwly){font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--ink-900);margin:0 0 8px}.hh-property-grid.svelte-slfwly{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.hh-property-card.svelte-slfwly{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);padding:20px 24px;background:var(--color-surface)}.hh-property-link.svelte-slfwly{display:block;font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--color-brand);text-decoration:none;margin-bottom:4px}.hh-property-link.svelte-slfwly:hover{text-decoration:underline}.hh-property-county.svelte-slfwly{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-500);letter-spacing:.03em;margin-bottom:10px}.hh-property-desc.svelte-slfwly{font-size:.9375rem;line-height:1.6;color:var(--ink-700);margin:0}.hh-about.svelte-slfwly{padding:64px var(--gutter);background:var(--color-surface-raised, var(--color-surface));border-top:var(--border-hairline) solid var(--border-default);border-bottom:var(--border-hairline) solid var(--border-default)}.hh-about.svelte-slfwly h2:where(.svelte-slfwly){font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--ink-900);margin:0 0 20px}.hh-about.svelte-slfwly p:where(.svelte-slfwly){font-size:1rem;line-height:1.75;color:var(--ink-700);margin:0 0 16px}.hh-about.svelte-slfwly a:where(.svelte-slfwly){color:var(--color-brand);text-decoration:underline}.hh-faq.svelte-slfwly{padding:64px var(--gutter)}.hh-faq.svelte-slfwly h2:where(.svelte-slfwly){font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--ink-900);margin:0 0 32px}.hh-faq-item.svelte-slfwly{border-top:var(--border-hairline) solid var(--border-default);padding:24px 0}.hh-faq-item.svelte-slfwly:last-child{border-bottom:var(--border-hairline) solid var(--border-default)}.hh-faq-item.svelte-slfwly h3:where(.svelte-slfwly){font-family:var(--font-serif);font-size:1.0625rem;font-weight:700;color:var(--ink-900);margin:0 0 8px}.hh-faq-item.svelte-slfwly p:where(.svelte-slfwly){font-size:.9375rem;line-height:1.7;color:var(--ink-700);margin:0}.hh-faq-item.svelte-slfwly a:where(.svelte-slfwly){color:var(--color-brand);text-decoration:underline}
