.program-row[data-astro-cid-oxapam63]{border-bottom:1px solid var(--border);gap:2px;padding:10px 2px;display:grid}.pr-name[data-astro-cid-oxapam63]{font-weight:600}.pr-meta[data-astro-cid-oxapam63]{color:var(--text-2);font-size:.88rem}.rows[data-astro-cid-ct3pzfmu]{margin:0;padding:0;list-style:none}.compact-note[data-astro-cid-ct3pzfmu],.neighborhoods[data-astro-cid-ct3pzfmu]{margin:0 0 10px}.town-parents[data-astro-cid-ct3pzfmu]{gap:6px;padding-left:20px;display:grid}.town-news[data-astro-cid-ct3pzfmu]{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.town-news[data-astro-cid-ct3pzfmu] li[data-astro-cid-ct3pzfmu]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:10px 14px;display:grid}.town-page[data-astro-cid-ct3pzfmu]{padding-top:18px}.town-head[data-astro-cid-ct3pzfmu]{max-width:880px;margin-bottom:28px}.town-head[data-astro-cid-ct3pzfmu] h1[data-astro-cid-ct3pzfmu]{margin:10px 0 16px}.lede[data-astro-cid-ct3pzfmu]{color:var(--text-2);max-width:78ch;margin:16px 0 0;font-size:.95rem;line-height:1.55}.recent-open[data-astro-cid-ct3pzfmu]{margin:8px 0 0;font-size:.9rem;line-height:1.55}.recent-label[data-astro-cid-ct3pzfmu]{color:var(--open);font-weight:600}.room[data-astro-cid-ct3pzfmu]{gap:10px;margin-top:18px;padding:18px 20px;display:grid}.room-top[data-astro-cid-ct3pzfmu]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.room-heading[data-astro-cid-ct3pzfmu]{font-size:1rem;font-family:var(--font-heading);margin:0}.room-chip[data-astro-cid-ct3pzfmu]{border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:700}.room-more[data-astro-cid-ct3pzfmu]{background:var(--open-soft);color:var(--open)}.room-average[data-astro-cid-ct3pzfmu]{background:var(--lavender-light);color:var(--lavender-text)}.room-fewer[data-astro-cid-ct3pzfmu]{background:var(--amber-soft);color:var(--amber-text)}.room-figure[data-astro-cid-ct3pzfmu]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.room-number[data-astro-cid-ct3pzfmu]{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.4rem;line-height:1}.room-words[data-astro-cid-ct3pzfmu]{color:var(--text);font-size:.95rem}.room-scale[data-astro-cid-ct3pzfmu]{padding:22px 0 0}.room-track[data-astro-cid-ct3pzfmu]{border-radius:999px;height:10px;display:flex;position:relative;overflow:visible}.room-zone[data-astro-cid-ct3pzfmu]{height:100%}.room-zone-more[data-astro-cid-ct3pzfmu]{background:var(--open-soft);border-radius:999px 0 0 999px}.room-zone-average[data-astro-cid-ct3pzfmu]{background:var(--lavender-light)}.room-zone-fewer[data-astro-cid-ct3pzfmu]{background:var(--amber-soft);border-radius:0 999px 999px 0;flex:1}.room-mark[data-astro-cid-ct3pzfmu]{width:0;position:absolute;top:50%}.room-mark[data-astro-cid-ct3pzfmu]:before{content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.room-mark[data-astro-cid-ct3pzfmu] span[data-astro-cid-ct3pzfmu]{white-space:nowrap;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;transform:translate(-50%)}.room-mark-town[data-astro-cid-ct3pzfmu]:before{background:var(--text);border:2px solid var(--surface)}.room-mark-nh[data-astro-cid-ct3pzfmu]:before{background:var(--text-2);border-radius:0;width:2px;height:18px;top:-9px;left:-1px}.room-mark-nh[data-astro-cid-ct3pzfmu] span[data-astro-cid-ct3pzfmu]{color:var(--text-2);font-weight:500;top:12px;bottom:auto}.room-ends[data-astro-cid-ct3pzfmu]{color:var(--text-2);justify-content:space-between;margin-top:22px;font-size:.75rem;display:flex}.room-detail[data-astro-cid-ct3pzfmu]{color:var(--text-2);margin:0;font-size:.8rem;line-height:1.5}.glance[data-astro-cid-ct3pzfmu]{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@media (width>=760px){.glance[data-astro-cid-ct3pzfmu]{grid-template-columns:repeat(4,minmax(0,1fr))}}.glance-item[data-astro-cid-ct3pzfmu]{background:var(--surface);align-content:start;gap:4px;padding:16px 16px 14px;display:grid}.glance-item[data-astro-cid-ct3pzfmu] dt[data-astro-cid-ct3pzfmu]{color:var(--text);order:2;font-size:.84rem;font-weight:600}.glance-value[data-astro-cid-ct3pzfmu]{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;order:1;margin:0;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.4rem);font-weight:400;line-height:1.05}.glance-note[data-astro-cid-ct3pzfmu]{color:var(--text-2);order:3;margin:0;font-size:.8rem;line-height:1.4}.glance-sentence[data-astro-cid-ct3pzfmu]{color:var(--text-2);margin:12px 0 0;font-size:.82rem}#programs[data-astro-cid-ct3pzfmu] h2[data-astro-cid-ct3pzfmu],.section-tight[data-astro-cid-ct3pzfmu]>h2[data-astro-cid-ct3pzfmu]{font-size:clamp(1.3rem,1.15rem + .7vw,1.6rem)}.age-filter-placeholder[data-astro-cid-ct3pzfmu]{min-height:118px}@media (width>=760px){.age-filter-placeholder[data-astro-cid-ct3pzfmu]{min-height:72px}}.cards[data-astro-cid-ct3pzfmu]{gap:12px;display:grid}@media (width>=760px){.cards[data-astro-cid-ct3pzfmu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.more-filters[data-astro-cid-ct3pzfmu]{margin:16px 0 0}.town-page[data-astro-cid-ct3pzfmu] [data-astro-cid-ct3pzfmu][hidden]{display:none!important}.near-summary[data-astro-cid-ct3pzfmu]{max-width:70ch;color:var(--text-2);margin:0 0 16px;line-height:1.55}.near-more[data-astro-cid-ct3pzfmu]{margin:18px 0 0}.age-cards[data-astro-cid-ct3pzfmu]{gap:12px;display:grid}@media (width>=760px){.age-cards[data-astro-cid-ct3pzfmu]{grid-template-columns:repeat(2,minmax(0,1fr))}}.age-card[data-astro-cid-ct3pzfmu] h3[data-astro-cid-ct3pzfmu]{margin:0 0 6px;font-size:1.02rem}.age-card[data-astro-cid-ct3pzfmu] p[data-astro-cid-ct3pzfmu]{margin:0;line-height:1.55}.age-links[data-astro-cid-ct3pzfmu]{margin-top:10px!important}.plan-cta[data-astro-cid-ct3pzfmu]{color:var(--brand);background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:32px 0;padding:20px 22px;display:flex}.plan-cta[data-astro-cid-ct3pzfmu] div[data-astro-cid-ct3pzfmu]{color:var(--text);flex:240px}.plan-cta[data-astro-cid-ct3pzfmu] p[data-astro-cid-ct3pzfmu]{color:var(--text-2);margin:2px 0 0}.nearby-towns[data-astro-cid-ct3pzfmu]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nearby-towns[data-astro-cid-ct3pzfmu] li[data-astro-cid-ct3pzfmu]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);gap:2px;padding:12px 14px;display:grid}.nearby-towns[data-astro-cid-ct3pzfmu] a[data-astro-cid-ct3pzfmu]{color:var(--text);font-weight:600;text-decoration:none}.nearby-towns[data-astro-cid-ct3pzfmu] a[data-astro-cid-ct3pzfmu]:hover{color:var(--brand)}.town-page[data-astro-cid-ct3pzfmu] .source-note{margin-top:28px}
