.hero.svelte-68v5xq{background:var(--paper);color:var(--ink-warm);text-align:center;padding:clamp(2.5rem,5vw,4rem) 2rem}.wrap.svelte-68v5xq{max-width:960px;margin:0 auto}.eyebrow.svelte-68v5xq{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:0 0 .5rem;font-size:.78rem;font-weight:700}h1.svelte-68v5xq{font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);margin:0 0 1rem;font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:.95}h1.svelte-68v5xq em{color:var(--brand-red);font-style:normal}.sub.svelte-68v5xq{opacity:.78;max-width:60ch;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.55}.cta-row.svelte-68v5xq{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;display:flex}.p-cta.svelte-68v5xq,.s-cta.svelte-68v5xq{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;border:var(--border-width-sm) solid var(--ink-warm);padding:.85rem 1.25rem;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-block}.p-cta.svelte-68v5xq{background:var(--brand-red);color:var(--paper);box-shadow:4px 4px 0 var(--ink-warm)}.s-cta.svelte-68v5xq{color:var(--ink-warm);background:0 0}.cities.svelte-68v5xq{background:var(--paper-deep);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 2rem;display:grid}.city-block.svelte-68v5xq{background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);padding:1.25rem 1.4rem}.cb-head.svelte-68v5xq{margin-bottom:.75rem}.cb-head.svelte-68v5xq h2:where(.svelte-68v5xq){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);margin:0 0 .25rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.cb-head.svelte-68v5xq h2:where(.svelte-68v5xq) a{color:var(--ink-warm);text-decoration:none}.cb-head.svelte-68v5xq h2:where(.svelte-68v5xq) a:hover{color:var(--brand-red)}.count.svelte-68v5xq{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);opacity:.85;margin:0;font-size:.62rem;font-weight:700}.hoa-list.svelte-68v5xq{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hoa-list.svelte-68v5xq a:where(.svelte-68v5xq){color:var(--ink-warm);border-bottom:1px solid #0000;font-size:.95rem;line-height:1.3;text-decoration:none}.hoa-list.svelte-68v5xq a:where(.svelte-68v5xq):hover{border-bottom-color:var(--brand-red);color:var(--brand-red)}.hoa-list.svelte-68v5xq .more:where(.svelte-68v5xq) a:where(.svelte-68v5xq){font-family:var(--font-label);letter-spacing:var(--text-spacing-1);text-transform:uppercase;color:var(--brand-red);margin-top:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.explain.svelte-68v5xq{background:var(--paper);color:var(--ink-warm);padding:clamp(2rem,4vw,3.5rem) 2rem}.explain.svelte-68v5xq h2:where(.svelte-68v5xq){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1}.explain.svelte-68v5xq p:where(.svelte-68v5xq){max-width:70ch;margin:0 auto 1rem;font-size:1.02rem;line-height:1.6}.explain.svelte-68v5xq em{color:var(--brand-red);font-style:normal}.explain.svelte-68v5xq a:where(.svelte-68v5xq){color:var(--brand-red)}
