.lead-callout[data-astro-cid-37llyqe7]{margin-top:40px;padding:18px 22px;background:var(--color-white);font-size:15px;line-height:1.6;color:var(--color-body)}.lead-callout-heading[data-astro-cid-37llyqe7]{font-weight:500;color:var(--color-ink)}.lead-callout[data-astro-cid-37llyqe7] a[data-astro-cid-37llyqe7]{display:inline-block;margin-top:8px;color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}.lead-callout[data-astro-cid-37llyqe7] a[data-astro-cid-37llyqe7]:hover{color:var(--color-accent-hover)}.guide-photo[data-astro-cid-iyfnl3dc]{margin:32px 0}.guide-photo[data-astro-cid-iyfnl3dc] img[data-astro-cid-iyfnl3dc]{display:block;width:100%;height:auto;background:var(--color-placeholder)}.guide-photo[data-astro-cid-iyfnl3dc] figcaption[data-astro-cid-iyfnl3dc]{margin-top:10px;font-size:12px;line-height:1.5;color:var(--color-muted)}.guide-photo-missing[data-astro-cid-iyfnl3dc]{aspect-ratio:3 / 2;display:grid;place-items:center;border:1px dashed var(--color-muted);font-size:13px;color:var(--color-muted)}.table-scroll[data-astro-cid-b7xg3uhx]{margin:28px 0;overflow-x:auto;border:1px solid var(--color-hairline);background:var(--color-white)}.planner[data-astro-cid-cvlzgomn]{background:var(--color-tan);padding:36px;margin:32px 0}.planner[data-astro-cid-cvlzgomn] .planner-controls[data-astro-cid-cvlzgomn]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.planner[data-astro-cid-cvlzgomn] .planner-field[data-astro-cid-cvlzgomn]{display:flex;flex-direction:column;gap:6px;min-width:0}.planner[data-astro-cid-cvlzgomn] .planner-field[data-astro-cid-cvlzgomn] label[data-astro-cid-cvlzgomn]{font-size:13px;font-weight:500;color:var(--color-ink)}.planner[data-astro-cid-cvlzgomn] .planner-field[data-astro-cid-cvlzgomn] select[data-astro-cid-cvlzgomn]{font-family:var(--font-body);font-size:16px;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-muted);border-radius:0;padding:10px 12px;width:100%}.planner[data-astro-cid-cvlzgomn] .planner-summary[data-astro-cid-cvlzgomn]{font-size:15px;color:var(--color-body);margin:0 0 12px}.planner[data-astro-cid-cvlzgomn] .planner-cards[data-astro-cid-cvlzgomn]{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.planner[data-astro-cid-cvlzgomn] .planner-card[data-astro-cid-cvlzgomn]{background:var(--color-white);padding:18px 20px;margin:0}.planner[data-astro-cid-cvlzgomn] .planner-mode[data-astro-cid-cvlzgomn]{font-family:var(--font-display);font-size:24px;font-weight:300;line-height:1.2;color:var(--color-ink);margin:0 0 10px}.planner[data-astro-cid-cvlzgomn] .planner-card[data-astro-cid-cvlzgomn] dl[data-astro-cid-cvlzgomn]{margin:0;display:flex;flex-direction:column;gap:6px}.planner[data-astro-cid-cvlzgomn] .planner-card[data-astro-cid-cvlzgomn] dl[data-astro-cid-cvlzgomn]>div[data-astro-cid-cvlzgomn]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.planner[data-astro-cid-cvlzgomn] .planner-card[data-astro-cid-cvlzgomn] dt[data-astro-cid-cvlzgomn]{font-size:13px;color:var(--color-muted);padding-top:2px}.planner[data-astro-cid-cvlzgomn] .planner-card[data-astro-cid-cvlzgomn] dd[data-astro-cid-cvlzgomn]{margin:0;font-size:15px;line-height:1.6;color:var(--color-body)}.planner[data-astro-cid-cvlzgomn] .planner-source[data-astro-cid-cvlzgomn]{font-size:12px;margin:10px 0 0;color:var(--color-muted)}.planner[data-astro-cid-cvlzgomn] .planner-note[data-astro-cid-cvlzgomn]{font-size:13px;line-height:1.7;color:var(--color-muted);margin:8px 0 0}.planner[data-astro-cid-cvlzgomn] .planner-cta[data-astro-cid-cvlzgomn]{margin:16px 0 0;font-weight:500}.planner[data-astro-cid-cvlzgomn] .planner-static[data-astro-cid-cvlzgomn] caption[data-astro-cid-cvlzgomn]{caption-side:top;text-align:left;font-size:13px;color:var(--color-muted);padding-bottom:8px}@media(max-width:768px){.planner[data-astro-cid-cvlzgomn]{padding:24px 20px}.planner[data-astro-cid-cvlzgomn] .planner-controls[data-astro-cid-cvlzgomn]{grid-template-columns:1fr}.planner[data-astro-cid-cvlzgomn] .planner-card[data-astro-cid-cvlzgomn] dl[data-astro-cid-cvlzgomn]>div[data-astro-cid-cvlzgomn]{grid-template-columns:1fr;gap:2px}}.numbers[data-astro-cid-tb3esblt]{margin:32px 0;padding:36px;background:var(--color-tan)}.numbers-title[data-astro-cid-tb3esblt]{margin-bottom:20px;font-size:var(--size-eyebrow-fluid);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.stats[data-astro-cid-tb3esblt]{display:flex;flex-wrap:wrap;gap:12px;list-style:none}.stat[data-astro-cid-tb3esblt]{flex:1 1 min(var(--stat-min),100%);display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;background:var(--color-white);container-type:inline-size}.stat-value[data-astro-cid-tb3esblt]{font-family:var(--font-display);font-size:clamp(36px,100cqi / var(--stat-ems),48px);font-weight:300;line-height:1.1;font-variant-numeric:lining-nums;color:var(--color-ink);overflow-wrap:anywhere}.stat-label[data-astro-cid-tb3esblt]{font-size:13px;line-height:1.45;color:var(--color-muted)}.numbers-text[data-astro-cid-tb3esblt]{font-size:16px;line-height:1.65;color:var(--color-body)}.stats[data-astro-cid-tb3esblt]+.numbers-text[data-astro-cid-tb3esblt]{margin-top:20px}.numbers-source[data-astro-cid-tb3esblt]{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-hairline-tan);font-size:13px;line-height:1.5;color:var(--color-body)}.numbers-source[data-astro-cid-tb3esblt] a[data-astro-cid-tb3esblt]{color:var(--color-accent);text-underline-offset:3px}@media(min-width:481px){.stat-value[data-astro-cid-tb3esblt]{white-space:nowrap}}@media(max-width:480px){.numbers[data-astro-cid-tb3esblt]{padding:24px 20px}.stat[data-astro-cid-tb3esblt]{flex-basis:100%;padding:16px}}.towns-compared[data-astro-cid-6xfvxg53]{margin:28px 0 20px;scroll-margin-top:calc(var(--header-h) + 24px)}.table-box[data-astro-cid-6xfvxg53]{position:relative;overflow-x:auto;background:var(--color-white)}.towns-compared[data-astro-cid-6xfvxg53] table[data-astro-cid-6xfvxg53]{width:100%;min-width:1040px;border-collapse:collapse;font-size:15px;line-height:1.45}.towns-compared[data-astro-cid-6xfvxg53] caption[data-astro-cid-6xfvxg53]{caption-side:top;padding:18px 20px 0;text-align:left;font-size:13px;color:var(--color-muted)}.towns-compared[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53],.towns-compared[data-astro-cid-6xfvxg53] td[data-astro-cid-6xfvxg53]{padding:18px 20px;border-top:0;text-align:left;vertical-align:middle}.towns-compared[data-astro-cid-6xfvxg53] thead[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]{border-bottom:1px solid var(--color-ink);font-size:13px;font-weight:500;line-height:1.35;color:var(--color-ink);vertical-align:bottom}.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53],.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] td[data-astro-cid-6xfvxg53]{border-bottom:1px solid var(--color-hairline)}.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] tr[data-astro-cid-6xfvxg53]:last-child th[data-astro-cid-6xfvxg53],.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] tr[data-astro-cid-6xfvxg53]:last-child td[data-astro-cid-6xfvxg53]{border-bottom:0}.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]{font-weight:400;min-width:180px}.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]>a[data-astro-cid-6xfvxg53],.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]>.town[data-astro-cid-6xfvxg53]{font-family:var(--font-display);font-size:24px;font-weight:300;line-height:1.2;color:var(--color-ink)}.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]>a[data-astro-cid-6xfvxg53]{text-underline-offset:4px;text-decoration-thickness:1px}.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]>a[data-astro-cid-6xfvxg53]:hover{color:var(--color-accent)}.towns-compared[data-astro-cid-6xfvxg53] td[data-astro-cid-6xfvxg53]{color:var(--color-body);font-variant-numeric:lining-nums;white-space:nowrap}.towns-compared[data-astro-cid-6xfvxg53] thead[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]:first-child,.towns-compared[data-astro-cid-6xfvxg53] tbody[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53]{position:sticky;left:0;z-index:1;background:var(--color-white)}.towns-compared[data-astro-cid-6xfvxg53] sup[data-astro-cid-6xfvxg53]{font-size:11px;line-height:0}.towns-compared[data-astro-cid-6xfvxg53] .note-ref[data-astro-cid-6xfvxg53]{display:inline-block;min-width:24px;min-height:24px;line-height:24px;text-align:center;vertical-align:middle;color:var(--color-accent);text-decoration:none}.towns-compared[data-astro-cid-6xfvxg53] .note-ref[data-astro-cid-6xfvxg53]:hover{text-decoration:underline}.towns-compared[data-astro-cid-6xfvxg53] .sort-button{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:4px;text-decoration-thickness:1px}.towns-compared[data-astro-cid-6xfvxg53] .sort-button:hover{color:var(--color-accent);text-decoration-color:currentColor}.towns-compared[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53][aria-sort] .sort-button:after{margin-left:4px;color:var(--color-accent)}.towns-compared[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53][aria-sort=ascending] .sort-button:after{content:"↑"}.towns-compared[data-astro-cid-6xfvxg53] th[data-astro-cid-6xfvxg53][aria-sort=descending] .sort-button:after{content:"↓"}.table-notes[data-astro-cid-6xfvxg53]{margin:16px 0 0;padding-left:20px;font-size:13px;line-height:1.55;color:var(--color-body)}.table-notes[data-astro-cid-6xfvxg53] li[data-astro-cid-6xfvxg53]{margin-bottom:4px;scroll-margin-top:calc(var(--header-h) + 24px)}.town-tax-sources[data-astro-cid-4ixbfwgl]{margin:6px 0 0;padding-left:20px;list-style:disc}.town-tax-sources[data-astro-cid-4ixbfwgl] li[data-astro-cid-4ixbfwgl]{margin:0}.draft-banner[data-astro-cid-5iw3ua74]{padding:10px var(--gutter-fluid);background:var(--color-tan);color:var(--color-ink);text-align:center;font-size:13px}.guide-head[data-astro-cid-5iw3ua74],.hero[data-astro-cid-5iw3ua74] figcaption[data-astro-cid-5iw3ua74],.guide-body[data-astro-cid-5iw3ua74]{max-width:calc(var(--content-max) + 2 * var(--gutter-fluid));margin-inline:auto;padding-inline:var(--gutter-fluid)}.guide-head[data-astro-cid-5iw3ua74]{padding-block:40px 56px}.crumbs[data-astro-cid-5iw3ua74]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:13px;color:var(--color-muted)}.crumbs[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]{color:var(--color-muted);text-underline-offset:3px}.crumbs[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]:hover{color:var(--color-accent)}h1[data-astro-cid-5iw3ua74]{max-width:1100px;margin:16px 0 24px;font-family:var(--font-display);font-size:var(--size-h1-fluid);font-weight:300;line-height:1.02;color:var(--color-ink);overflow-wrap:break-word}.byline[data-astro-cid-5iw3ua74]{font-size:14px;line-height:1.5;color:var(--color-muted)}.byline[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}.hero[data-astro-cid-5iw3ua74] img[data-astro-cid-5iw3ua74]{display:block;width:100%;height:var(--photo-band-height);object-fit:cover;background:var(--color-placeholder)}.hero-missing[data-astro-cid-5iw3ua74]{display:grid;place-items:center;height:var(--photo-band-height);border:1px dashed var(--color-muted);font-size:13px;color:var(--color-muted)}.hero[data-astro-cid-5iw3ua74] figcaption[data-astro-cid-5iw3ua74]{padding-top:12px;font-size:12px;line-height:1.5;color:var(--color-muted)}.guide-body[data-astro-cid-5iw3ua74]{display:grid;grid-template-columns:240px minmax(0,720px);gap:96px;padding-block:72px var(--section-pad-fluid)}.guide-main[data-astro-cid-5iw3ua74]{min-width:0}.toc[data-astro-cid-5iw3ua74] ol[data-astro-cid-5iw3ua74]{margin-top:12px;border-top:1px solid var(--color-hairline);list-style:none}.toc[data-astro-cid-5iw3ua74] li[data-astro-cid-5iw3ua74]{border-bottom:1px solid var(--color-hairline)}.toc[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]{display:block;padding:10px 0;font-size:14px;line-height:1.35;color:var(--color-body);text-decoration:none}.toc[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.toc[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74][aria-current]{color:var(--color-accent);font-weight:500}.toc--wide[data-astro-cid-5iw3ua74]{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;max-height:calc(100vh - var(--header-h) - 64px);overflow-y:auto;padding:4px;margin:-4px}.toc--narrow[data-astro-cid-5iw3ua74]{display:none}.toc--narrow[data-astro-cid-5iw3ua74] summary[data-astro-cid-5iw3ua74]{display:flex;align-items:center;min-height:44px;font-size:var(--size-eyebrow-fluid);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);cursor:pointer;list-style:none;justify-content:space-between}.toc--narrow[data-astro-cid-5iw3ua74] summary[data-astro-cid-5iw3ua74]::-webkit-details-marker{display:none}.toc--narrow[data-astro-cid-5iw3ua74] summary[data-astro-cid-5iw3ua74]:after{content:"+";font-size:20px;letter-spacing:0}.toc--narrow[data-astro-cid-5iw3ua74][open] summary[data-astro-cid-5iw3ua74]:after{content:"−"}.faq[data-astro-cid-5iw3ua74]{margin-top:72px}.faq[data-astro-cid-5iw3ua74] h2[data-astro-cid-5iw3ua74]{font-family:var(--font-display);font-size:36px;font-weight:300;line-height:1.1;color:var(--color-ink);scroll-margin-top:calc(var(--header-h) + 24px)}.faq-list[data-astro-cid-5iw3ua74]{margin-top:24px;border-top:1px solid var(--color-ink)}.faq[data-astro-cid-5iw3ua74] details[data-astro-cid-5iw3ua74]{border-bottom:1px solid var(--color-hairline)}.faq[data-astro-cid-5iw3ua74] summary[data-astro-cid-5iw3ua74]{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;cursor:pointer;list-style:none}.faq[data-astro-cid-5iw3ua74] summary[data-astro-cid-5iw3ua74]::-webkit-details-marker{display:none}.faq[data-astro-cid-5iw3ua74] summary[data-astro-cid-5iw3ua74]:after{content:"+";flex-shrink:0;font-size:22px;line-height:1;color:var(--color-accent)}.faq[data-astro-cid-5iw3ua74] details[data-astro-cid-5iw3ua74][open] summary[data-astro-cid-5iw3ua74]:after{content:"−"}.faq[data-astro-cid-5iw3ua74] h3[data-astro-cid-5iw3ua74]{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.25;color:var(--color-ink)}.faq[data-astro-cid-5iw3ua74] p[data-astro-cid-5iw3ua74]{padding-bottom:20px;font-size:16px;line-height:1.65;color:var(--color-body)}.next-title[data-astro-cid-5iw3ua74]{margin:16px 0 32px;max-width:1100px;font-family:var(--font-display);font-size:clamp(34px,26px + 1.95vw,52px);font-weight:300;line-height:1.08;overflow-wrap:break-word}.next-title[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]{color:var(--color-ink);text-decoration-thickness:1px;text-underline-offset:6px}.next-title[data-astro-cid-5iw3ua74] a[data-astro-cid-5iw3ua74]:hover{color:var(--color-accent)}.full-guide[data-astro-cid-5iw3ua74]{margin-top:20px}@media(max-width:1280px){.guide-body[data-astro-cid-5iw3ua74]{gap:64px}}@media(max-width:1023px){.guide-body[data-astro-cid-5iw3ua74]{grid-template-columns:minmax(0,1fr);gap:32px;padding-block-start:40px}.guide-main[data-astro-cid-5iw3ua74]{max-width:720px}.toc--wide[data-astro-cid-5iw3ua74]{display:none}.toc--narrow[data-astro-cid-5iw3ua74]{display:block;max-width:720px;border-block:1px solid var(--color-hairline)}.toc--narrow[data-astro-cid-5iw3ua74] ol[data-astro-cid-5iw3ua74]{margin-top:0}.toc--narrow[data-astro-cid-5iw3ua74] li[data-astro-cid-5iw3ua74]:last-child{border-bottom:0}}
