.page.svelte-p1wbwe{padding:1.5rem 1.25rem 4rem}h1.svelte-p1wbwe{margin:.4rem 0 .3rem;font-size:1.7rem}.muted.svelte-p1wbwe{color:var(--color-ink-soft)}.towns-grid.svelte-p1wbwe{grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:1.6rem;display:grid}.town.svelte-p1wbwe{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);transition:transform .14s,box-shadow .14s;overflow:hidden}.town.svelte-p1wbwe:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.town-img.svelte-p1wbwe{aspect-ratio:4/3;background-color:var(--color-brand-50);background-position:50%;background-size:cover}.town-img.svelte-p1wbwe img:where(.svelte-p1wbwe){object-fit:cover;width:100%;height:100%}.town-meta.svelte-p1wbwe{padding:.85rem .95rem 1.05rem}.town-meta.svelte-p1wbwe h3:where(.svelte-p1wbwe){font-size:1.05rem}.blurb.svelte-p1wbwe{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.town-count.svelte-p1wbwe{color:var(--color-brand-700);margin-top:.5rem;font-size:.76rem;font-weight:600;display:inline-block}@media (width>=720px){.towns-grid.svelte-p1wbwe{grid-template-columns:repeat(4,1fr)}}
