.page-hero[data-astro-cid-dut44zah]{padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,5vw,3.5rem)}.crumb[data-astro-cid-dut44zah]{margin-bottom:1rem}.crumb[data-astro-cid-dut44zah] a[data-astro-cid-dut44zah]{text-decoration:none;font-weight:700}h1[data-astro-cid-dut44zah]{margin-bottom:1rem}.intro-p[data-astro-cid-dut44zah]{margin-bottom:.9rem}.hero-actions[data-astro-cid-dut44zah]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.at-a-glance[data-astro-cid-dut44zah]{margin-top:1.8rem;background:var(--paper-card);border:var(--stitch);border-radius:14px;padding:.4rem 1.2rem;display:grid;gap:0}.glance-row[data-astro-cid-dut44zah]{display:flex;flex-wrap:wrap;gap:.3rem 1rem;padding:.7rem 0;border-bottom:1px dashed var(--stitch-color, rgba(0, 0, 0, .15))}.glance-row[data-astro-cid-dut44zah]:last-child{border-bottom:0}.at-a-glance[data-astro-cid-dut44zah] dt[data-astro-cid-dut44zah]{flex:0 0 8.5rem;font-weight:700;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.at-a-glance[data-astro-cid-dut44zah] dd[data-astro-cid-dut44zah]{margin:0;flex:1 1 12rem;font-weight:600}.towns-band[data-astro-cid-dut44zah]{padding-block:2.6rem 3.2rem}.towns-band[data-astro-cid-dut44zah] h2[data-astro-cid-dut44zah]{margin-bottom:1.1rem}.town-chips[data-astro-cid-dut44zah]{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.town-chips[data-astro-cid-dut44zah] li[data-astro-cid-dut44zah]{background:var(--paper-card);border:var(--stitch);border-radius:999px;padding:.35rem 1rem;font-weight:700;font-size:.95rem}.soft[data-astro-cid-dut44zah]{color:var(--ink-soft);font-size:.95rem}.local[data-astro-cid-dut44zah]{padding-block:2.6rem 3.2rem}.local[data-astro-cid-dut44zah] h2[data-astro-cid-dut44zah]{margin-bottom:1rem}.local-list[data-astro-cid-dut44zah]{list-style:none;display:grid;gap:.8rem}.local-list[data-astro-cid-dut44zah] li[data-astro-cid-dut44zah]{padding-left:1.6rem;position:relative}.local-list[data-astro-cid-dut44zah] li[data-astro-cid-dut44zah]:before{content:"";position:absolute;left:0;top:.42em;width:.9em;height:.82em;background:var(--clay);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21 C7.5 17 3 13.4 3 9.2 C3 6 5.4 4 7.9 4 C9.5 4 10.9 4.8 12 6 C13.1 4.8 14.5 4 16.1 4 C18.6 4 21 6 21 9.2 C21 13.4 16.5 17 12 21 Z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21 C7.5 17 3 13.4 3 9.2 C3 6 5.4 4 7.9 4 C9.5 4 10.9 4.8 12 6 C13.1 4.8 14.5 4 16.1 4 C18.6 4 21 6 21 9.2 C21 13.4 16.5 17 12 21 Z'/%3E%3C/svg%3E") no-repeat center / contain}.reviews-block[data-astro-cid-dut44zah]{margin-top:2rem}.reviews-head[data-astro-cid-dut44zah]{margin-bottom:1.2rem}.reviews-head[data-astro-cid-dut44zah] h3[data-astro-cid-dut44zah]{margin:0 0 .4rem;font-family:var(--font-display)}.reviews-summary[data-astro-cid-dut44zah]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700}.reviews-summary[data-astro-cid-dut44zah] .rating-number[data-astro-cid-dut44zah]{font-family:var(--font-display);font-size:1.35rem;color:var(--bay-deep)}.reviews-summary[data-astro-cid-dut44zah] .stars[data-astro-cid-dut44zah],.review-card[data-astro-cid-dut44zah] .stars[data-astro-cid-dut44zah]{color:#f4b400;font-size:1.05rem;letter-spacing:.05em;line-height:1}.reviews-list[data-astro-cid-dut44zah]{list-style:none;padding:0;display:grid;gap:1rem}.review-card[data-astro-cid-dut44zah]{background:var(--paper-card);border:var(--stitch);border-radius:14px;padding:1.1rem 1.2rem}.review-header[data-astro-cid-dut44zah]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.6rem}.review-author[data-astro-cid-dut44zah]{display:flex;align-items:center;gap:.7rem}.avatar[data-astro-cid-dut44zah]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--bay-deep);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;flex-shrink:0}.author-meta[data-astro-cid-dut44zah]{line-height:1.2}.author-name[data-astro-cid-dut44zah]{margin:0;font-family:var(--font-display);font-weight:600;color:var(--bay-deep)}.review-when[data-astro-cid-dut44zah]{margin:.15rem 0 0;color:var(--ink-soft);font-size:.85rem}.review-body[data-astro-cid-dut44zah]{margin:.4rem 0 .8rem;line-height:1.6}.review-source[data-astro-cid-dut44zah]{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--ink-soft);font-size:.85rem}.g-mark[data-astro-cid-dut44zah]{flex-shrink:0}.sr-only[data-astro-cid-dut44zah]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.res-heading[data-astro-cid-dut44zah]{margin-top:2.4rem;margin-bottom:.4rem}.res-lead[data-astro-cid-dut44zah]{margin-bottom:1.2rem}.resource-list[data-astro-cid-dut44zah]{list-style:none;display:grid;gap:.8rem}.resource-item[data-astro-cid-dut44zah]{background:var(--paper-card);border:var(--stitch);border-radius:12px;padding:.9rem 1.1rem;display:grid;gap:.25rem}.res-label[data-astro-cid-dut44zah]{font-family:var(--font-display);font-weight:600;color:var(--bay-deep)}.res-detail[data-astro-cid-dut44zah]{color:var(--ink-soft);font-size:.95rem}.faq[data-astro-cid-dut44zah]{padding-block:2.8rem 3.6rem}.faq[data-astro-cid-dut44zah] details[data-astro-cid-dut44zah]{margin-bottom:1rem}.faq[data-astro-cid-dut44zah] summary[data-astro-cid-dut44zah]{font-family:var(--font-display);font-size:1.12rem;font-weight:600;color:var(--bay-deep);cursor:pointer}.faq[data-astro-cid-dut44zah] details[data-astro-cid-dut44zah][open] summary[data-astro-cid-dut44zah]{margin-bottom:.6rem}.other-areas[data-astro-cid-dut44zah]{margin-top:1.6rem;color:var(--ink-soft)}
