@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b4acc88ce83e1564-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0defae867b8ad912-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0088f076edadc29d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/47ee613d328b15fd-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/167e329a59dea0bd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5bffe53c48714a3e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/19008abd0e063b4a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/a685e78211dfd5df-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8d4c961c1f0cbae9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c5fb10b8af3f7fe-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/644db784231aeb33-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/28fd122d5a25bf39-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3b4c810672414628-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/a4f5b89dac3239e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_af742b{font-family:Literata,Literata Fallback}.__variable_af742b{--font-serif:"Literata","Literata Fallback"}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin Fallback;src:local("Arial");ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:104.31%}.__className_a244fa{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.__variable_a244fa{--font-sans:"Libre Franklin","Libre Franklin Fallback"}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/90d152e80ae06b50-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/14d6806e1434f145-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77a701d41d949e4a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bevan Fallback;src:local("Times New Roman");ascent-override:83.51%;descent-override:32.65%;line-gap-override:0.00%;size-adjust:138.34%}.__className_72d524{font-family:Bevan,Bevan Fallback;font-weight:400;font-style:normal}.__variable_72d524{--font-plate:"Bevan","Bevan Fallback"}:root{--paper:#f6f3ec;--paper-deep:#ece9df;--ink:#182523;--ink-soft:#4d5c57;--green:#173f38;--green-deep:#142f26;--rust:#81531c;--water:#2c6a7d;--rule:#d9d0bb;--rule-dark:#b5ab90;--alert-bg:#f6e8d9;--focus:#14532d;--radius:3px;--measure:68ch}.page.publication-home,.page.safety-overview{max-width:1280px}.town-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;padding:48px 0;align-items:center}.hero-copy h1{font-size:clamp(3.4rem,6.6vw,6.2rem);letter-spacing:-.045em;line-height:1.02;margin:16px 0 24px}.hero-copy h1 em{font-weight:400}.hero-copy .deck{max-width:34rem;font-size:1.18rem}.hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px;font-size:.94rem}.hero-geography{background:var(--green);color:var(--paper);border-radius:2px;padding:16px 24px 24px}.local-map{margin:0;min-width:0}.local-photo{margin:0 0 24px}.local-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.local-photo figcaption{font-size:.75rem;margin-top:8px}h1,h2,h3{overflow-wrap:anywhere}.front-context>*,.issue-trio>*,.jurisdiction-section>*,.luna-band>*,.news-layout>*,.population-section>*,.section-intro>*,.section-title-row>*,.town-hero>*{min-width:0}.hero-links a{max-width:100%;overflow-wrap:anywhere}.local-map svg{display:block;width:100%;height:auto;color:var(--green)}.local-map .map-town{fill:#b48b4c;stroke:var(--green);stroke-width:1.2;fill-rule:evenodd}.local-map .map-neighbor{fill:#d9ded3;stroke:var(--green);stroke-width:1.2;fill-rule:evenodd}.map-compact svg{color:#f6f3ec}.map-compact .map-town{fill:#be9c63;stroke:#f6f3ec}.map-compact .map-neighbor{fill:#3f655a;stroke:#f6f3ec}.local-map .map-label{font:600 21px var(--font-serif),Georgia,serif;fill:currentColor}.local-map .map-small{font:10px var(--font-sans),sans-serif;letter-spacing:1px;fill:currentColor}.local-map figcaption{font-family:var(--font-serif),Georgia,serif;font-size:1.4rem;line-height:1.25;border-top:1px solid;padding-top:16px;overflow-wrap:anywhere}.local-map figcaption span{display:block;font:.73rem/1.6 var(--font-sans),sans-serif;margin-top:8px}.hero-geography a{color:inherit}.service-strip{display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:stretch;border-block:1px solid var(--rule-dark);margin-bottom:48px}.service-strip>*{padding:20px 16px;margin:0;border-right:1px solid var(--rule)}.service-strip>:first-child{padding-left:0;align-self:center;border:0}.service-strip>:last-child{border-right:0}.service-strip a{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;font-weight:600;text-decoration:none;align-items:center}.service-strip a:hover{background:var(--paper-deep);text-decoration:underline}.luna-band.luna-feature{display:grid;grid-template-columns:.75fr 1.7fr;grid-gap:48px;gap:48px;border:0;border-top:4px solid var(--green);background:#fffdf8;padding:32px;margin:0 0 64px}.luna-band h2{font-size:2.8rem;margin:8px 0}.luna-band>div>p{font-size:.95rem}.luna-band .luna-input-row input{background:var(--paper)}.front-context h2,.front-news h2,.issue-shelf h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:0;letter-spacing:-.025em}.front-news .section-title-row,.issue-shelf .section-title-row{border-bottom:1px solid var(--rule-dark);padding-bottom:24px}.news-layout{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;padding-top:32px}.lead-story{border-right:1px solid var(--rule);padding-right:48px}.story-index{background:var(--paper-deep);border-left:5px solid #a86f29;padding:24px;display:flex;gap:24px;align-items:center;font:3rem var(--font-serif),serif;color:var(--green);margin:24px 0}.story-index span{font:.7rem var(--font-sans),sans-serif;letter-spacing:.18em}.lead-story h3{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.025em}.front-news h3 a,.issue-trio h3 a{text-decoration:none}.front-news h3 a:hover,.issue-trio h3 a:hover{text-decoration:underline}.supporting-stories article{border-bottom:1px solid var(--rule);padding-bottom:24px;margin-bottom:24px}.supporting-stories article:last-child{border:0;padding-bottom:0}.supporting-stories h3{font-size:1.65rem;margin:8px 0}.supporting-stories p{font-size:.95rem;margin:8px 0}.dateline,.supporting-stories .dateline{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-shelf{margin:64px 0}.issue-trio{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.issue-trio article{padding:8px 32px;border-right:1px solid var(--rule-dark)}.issue-trio article:first-child{padding-left:0}.issue-trio article:last-child{border:0;padding-right:0}.issue-number{font:italic 2rem var(--font-serif),Georgia,serif;color:var(--rust)}.issue-trio h3{font-size:2rem;margin:16px 0}.issue-trio p{font-size:.96rem}.issue-status{border-top:1px solid var(--rule);padding-top:16px;font-size:.8rem!important;font-weight:600}.front-context{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:64px;gap:64px;padding:32px;background:var(--paper-deep);margin-bottom:40px}.front-context aside{border-left:1px solid var(--rule-dark);padding-left:32px}.front-context h3{font-size:1.9rem}.photo-note{font-size:.8rem;color:var(--ink-soft)}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:48px;gap:48px;align-items:flex-end}.section-intro h1{font-size:clamp(2.7rem,4.9vw,4.5rem);letter-spacing:-.04em;margin:8px 0 24px}.safety-summary{display:grid;grid-template-columns:1fr 1fr .8fr;border-block:1px solid var(--rule-dark);margin:32px 0}.safety-summary>div{padding:24px;border-right:1px solid var(--rule)}.safety-summary>div:first-child{padding-left:0}.safety-summary>div:last-child{border:0}.safety-summary p{font-size:.95rem;margin:8px 0 0}.jurisdiction-section{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;margin:56px 0}.agency-list>div{border-bottom:1px solid var(--rule);padding:16px 0}.agency-list dt{font-weight:600}.agency-list dd{margin:8px 0 0;font-size:.95rem}.staffing-note{background:var(--paper-deep);padding:24px 32px;margin:32px 0 56px;border-left:4px solid var(--green)}.staffing-note h2{margin-top:0}.pay-comparison{margin:48px 0;border-top:3px solid var(--green);padding-top:32px}.pay-chart{background:#fffdf8;border:1px solid var(--rule);padding:24px;margin:24px 0}.pay-chart figcaption{font-weight:600;margin-bottom:24px}.pay-chart figcaption span{display:block;font-weight:400;font-size:.8rem}.pay-row{margin:24px 0}.bar-line{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;grid-gap:12px;gap:12px;font-size:.8rem;margin:8px 0}.bar-track{background:var(--paper-deep);height:18px}.bar-track i{background:#b4beb9;display:block;height:100%}.bar-track .bar-new{background:var(--green)}.methodology{border-block:1px solid var(--rule);padding:16px 0;margin:16px 0}.methodology summary{font-weight:600;cursor:pointer}.population-section{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;margin-top:56px}.population-section h2{margin-top:8px}.evidence-actions{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin:24px 0;font-size:.9rem}.evidence-actions>button{background:var(--green);color:white;border:0;padding:12px 16px;font:inherit;cursor:pointer}.evidence-drawer{color:var(--ink);background:var(--paper);padding:32px;width:min(720px,95vw);max-height:90dvh;border:1px solid var(--rule-dark);margin-right:0;border-radius:0}.evidence-drawer::-webkit-backdrop{background:rgb(10 25 20/55%)}.evidence-drawer::backdrop{background:rgb(10 25 20/55%)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);margin-bottom:24px}.evidence-drawer button{font:inherit;padding:8px 16px;cursor:pointer;background:#fffdf8;color:var(--green);border:1px solid var(--green)}.evidence-drawer .claim-list{font-size:1rem}.fleet-steps{list-style:decimal-leading-zero;padding-left:32px}.fleet-steps li{padding:16px 0 16px 8px;border-bottom:1px solid var(--rule)}.fleet-steps span{display:block;font-size:.9rem;margin-top:8px}.civic caption{text-align:left;font-size:.85rem;padding:8px 0;font-weight:600}.civic{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.issue-filters a{padding:10px 16px;border:1px solid var(--rule-dark);text-transform:capitalize;text-decoration:none}.issue-filters a[aria-current]{background:var(--green);color:white}.page.publication-home,.page.safety-overview,.site-nav .site-nav-inner{padding-inline:24px}@media (min-width:48rem){.site-nav a{padding-inline:.65rem;font-size:.78rem;letter-spacing:.07em}}@media (max-width:47rem){.masthead .masthead-title{font-size:1.4rem;gap:8px}.masthead .masthead-title svg{width:28px;flex-shrink:0}.masthead .masthead-tag{font-size:.65rem;letter-spacing:.12em}.masthead .masthead-inner{padding-block:20px 12px}}@media (max-width:64rem){.town-hero{gap:32px}.service-strip{grid-template-columns:repeat(3,1fr)}.service-strip>*{border-bottom:1px solid var(--rule)}.service-strip>:first-child{padding-left:16px}.luna-band.luna-feature{gap:24px;grid-template-columns:1fr 1.5fr}.jurisdiction-section,.news-layout{gap:32px}.lead-story{padding-right:32px}.population-section,.section-intro{grid-template-columns:1fr;gap:16px}}@media (max-width:47rem){.front-context,.issue-trio,.jurisdiction-section,.luna-band.luna-feature,.news-layout,.safety-summary,.town-hero{grid-template-columns:minmax(0,1fr)}.town-hero{gap:24px;padding:32px 0}.hero-copy h1{font-size:clamp(3.1rem,12vw,4.4rem)}.hero-geography{padding:8px 16px 20px}.hero-geography svg{max-height:340px}.hero-links{margin-top:24px}.service-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.service-strip>:first-child{grid-column:1/-1;padding:16px 0}.service-strip br{display:none}.service-strip a{padding:16px 8px}.luna-band.luna-feature{padding:24px;margin-bottom:40px}.luna-band h2{font-size:2.4rem}.news-layout{gap:24px}.lead-story{border:0;padding:0 0 24px;border-bottom:1px solid var(--rule-dark)}.issue-shelf{margin:40px 0}.issue-trio article,.issue-trio article:first-child,.issue-trio article:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--rule)}.issue-trio h3{margin:8px 0}.front-context{padding:24px;gap:24px}.front-context aside{border:0;border-top:1px solid var(--rule-dark);padding:24px 0 0}.safety-summary>div,.safety-summary>div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--rule)}.jurisdiction-section{margin:32px 0}.staffing-note{padding:24px}.pay-chart{padding:16px}.bar-line{grid-template-columns:5.5rem minmax(0,1fr) 1.7rem;gap:8px;font-size:.72rem}.evidence-drawer{padding:24px}}@media (max-width:25rem){.bar-line{grid-template-columns:minmax(0,1fr) 2rem}.bar-line>span{grid-column:1/-1}.story-index{flex-wrap:wrap;gap:8px 24px}.service-strip a{overflow-wrap:anywhere}}.independent-notice{text-align:center;background:var(--green-deep);color:#fffdf6;padding:.65rem 1rem;font-size:.84rem}.independent-notice a{color:#fffdf6;margin-left:.35rem}.edition-line{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.77rem;text-transform:uppercase;letter-spacing:.12em;padding-bottom:1rem;border-bottom:1px solid var(--rule-dark)}.front-lead{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(15rem,1fr);grid-gap:3rem;gap:3rem;padding:2.6rem 0 3rem}.front-story h1{font-size:clamp(2.4rem,5.8vw,4.3rem);letter-spacing:-.035em;margin:.7rem 0 1.15rem}.editorial-motto{font-family:Georgia,serif;font-style:italic;color:var(--ink-soft);font-size:.95rem;margin:1.5rem 0}.front-desk{border-left:1px solid var(--rule-dark);padding-left:2rem;align-self:center}.front-desk ul{list-style:none;padding:0;margin:1rem 0}.front-desk li{border-bottom:1px solid var(--rule)}.front-desk li a{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem 0;text-decoration:none;font-weight:600}.front-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr);grid-gap:3rem;gap:3rem}.front-columns h2{font-size:2.2rem}.front-columns h2 a{text-decoration:none}.meeting-desk{border-left:1px solid var(--rule-dark);padding-left:2rem}.meeting-desk h2{font-size:1.7rem}.coverage-note{font-size:.83rem;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:.8rem;margin-top:1.5rem}.coverage-callout{padding:1.7rem;margin:2rem 0 0;border-top:3px double var(--rule-dark);background:var(--paper-deep)}.section-title-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}.services-grid .card{border-top:3px solid var(--green)}.services-grid p{margin-bottom:.3rem}.issue-publication section{scroll-margin-top:1rem;margin-top:2.5rem}.issue-contents{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;font-size:.88rem;border-block:1px solid var(--rule);padding:.9rem 0;margin:1.5rem 0}.issue-timeline{list-style:none;padding:0 0 0 1.2rem;border-left:2px solid var(--water);margin:1.6rem 0}.issue-timeline li{position:relative;padding:0 0 1.6rem .6rem}.issue-timeline li:before{content:"";position:absolute;left:-1.6rem;top:.3rem;width:.65rem;height:.65rem;background:var(--water);border:2px solid var(--paper);border-radius:100%}.issue-timeline li:last-child{padding-bottom:0}.evidence-passage{font-size:.88rem;margin-top:.5rem}.evidence-passage summary{cursor:pointer;color:var(--green)}.evidence-passage blockquote{margin:.7rem 0;padding-left:1rem;border-left:2px solid var(--rule-dark);font-family:Georgia,serif}.source-table{min-width:42rem}.source-table td{width:33.33%}.source-hash{overflow-wrap:anywhere;font-size:.75rem}@media (max-width:47rem){.front-columns,.front-lead{grid-template-columns:1fr;gap:1.6rem}.front-lead{padding-top:1.7rem}.front-desk,.meeting-desk{border-left:0;border-top:1px solid var(--rule-dark);padding:1.25rem 0 0}.masthead-title{gap:.4rem;font-size:clamp(1.4rem,5.5vw,2rem)}.masthead-tag{letter-spacing:.12em;font-size:.7rem}.card-grid{grid-template-columns:1fr}.coverage-callout{padding:1.2rem}}*{box-sizing:border-box}html{font-size:100%}body{margin:0;overflow-wrap:anywhere;font-family:var(--font-sans),"Public Sans",system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}.display,h1,h2,h3,h4{font-family:var(--font-serif),"Newsreader",Georgia,serif;font-weight:600;line-height:1.15;color:var(--ink);margin:0 0 .5rem;text-wrap:balance}h1{font-size:clamp(1.9rem,4.5vw,2.9rem)}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.2rem}p{margin:0 0 1rem;max-width:var(--measure)}a{text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--rust)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--green);color:#fff;padding:.6rem 1rem}.skip-link:focus{left:.5rem;top:.5rem}.masthead{border-bottom:3px double var(--rule-dark)}.masthead-inner{max-width:72rem;margin:0 auto;padding:1.4rem 1rem .9rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.masthead-title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;letter-spacing:.01em;text-decoration:none;display:flex;align-items:center;gap:.75rem}.masthead-title,.masthead-title:hover{color:var(--green)}.masthead-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-soft)}.site-nav{border-bottom:1px solid var(--rule-dark)}.site-nav-inner{max-width:72rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.site-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.15rem;margin:0;padding:0}.site-nav a{display:inline-block;padding:.65rem .8rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:3px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--rust);color:var(--green)}.nav-toggle{display:none;background:none;border:1px solid var(--rule-dark);border-radius:var(--radius);padding:.45rem .8rem;font:inherit;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink)}@media (max-width:47rem){.nav-toggle{display:inline-block;margin:.5rem 0}.site-nav ul{display:none;flex-direction:column;width:100%;padding-bottom:.5rem}.site-nav-inner{flex-wrap:wrap}.site-nav ul.open{display:flex}.site-nav a{border-bottom:none;border-left:3px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{border-left-color:var(--rust)}}.alert-strip{background:var(--alert-bg);border-bottom:1px solid var(--rule-dark)}.alert-strip-inner{max-width:72rem;margin:0 auto;padding:.6rem 1rem;font-size:.95rem;display:flex;gap:.6rem;align-items:baseline}.alert-strip strong{color:var(--rust);text-transform:uppercase;font-size:.75rem;letter-spacing:.14em}.page{max-width:72rem;margin:0 auto;padding:2rem 1rem 4rem}.page-narrow{max-width:46rem}.section-rule{border:0;border-top:3px double var(--rule-dark);margin:2.5rem 0 1.5rem}.kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--rust);margin-bottom:.4rem;font-weight:600}.deck{font-size:1.15rem;max-width:var(--measure)}.dateline,.deck{color:var(--ink-soft)}.dateline{font-size:.85rem}.card-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:1.25rem 0;padding:0;list-style:none}.card{border:1px solid var(--rule-dark);border-radius:var(--radius);background:#fffdf6;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card .meta{font-size:.85rem;color:var(--ink-soft)}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .6rem;border-radius:999px;border:1.5px solid var(--ink-soft);color:var(--ink);background:transparent;width:-moz-fit-content;width:fit-content}.badge:before{content:"●";font-size:.6rem}.badge-canceled{border-color:var(--rust);color:var(--rust)}.badge-canceled:before{content:"✕";font-size:.7rem}.badge-rescheduled{border-color:var(--rust);color:var(--rust)}.badge-rescheduled:before{content:"↷"}.badge-confirmed,.badge-published{border-color:var(--green);color:var(--green)}.badge-confirmed:before,.badge-published:before{content:"✓"}.badge-completed{border-color:var(--ink-soft);color:var(--ink-soft)}.badge-draft,.badge-in_review{border-style:dashed}.badge-stale{border-color:var(--rust);color:var(--rust);border-style:dashed}.action-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:1.5rem 0}.action-button{display:block;border:2px solid var(--green);border-radius:var(--radius);background:var(--green);color:#fdfbf3;text-decoration:none;padding:1.1rem 1.2rem;font-size:1.1rem;font-weight:600;font-family:var(--font-serif),Georgia,serif}.action-button:hover{background:var(--paper);color:var(--green)}.action-button .sub{display:block;font-family:var(--font-sans),sans-serif;font-size:.85rem;font-weight:400;margin-top:.25rem;opacity:.85}.luna-feature{border:1px solid var(--rule-dark);border-top:5px solid var(--water);background:linear-gradient(135deg,#fffdf6 0,var(--paper-deep) 100%);padding:clamp(1.25rem,4vw,2.1rem)}.luna-feature-intro{max-width:48rem;margin-bottom:1.25rem}.luna-feature h1{font-size:clamp(1.7rem,4vw,2.45rem)}.luna-experience{max-width:56rem}.luna-form{max-width:none}.luna-form>label{display:block;font-weight:700;margin-bottom:.4rem}.luna-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:stretch}.luna-input-row input[type=search]{min-width:0;width:100%;border:2px solid var(--green);border-radius:var(--radius);background:#fffdf6;color:var(--ink);font:inherit;padding:.75rem .85rem}.luna-input-row button.primary{white-space:nowrap}.luna-input-row button:disabled{cursor:wait;opacity:.72}.luna-suggestions{margin-top:.85rem}.luna-followups>p,.luna-suggestions>p{margin:0 0 .45rem;color:var(--ink-soft);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.luna-followups ul,.luna-suggestions ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.luna-followups button,.luna-suggestions button{border:1px solid var(--rule-dark);border-radius:999px;background:#fffdf6;color:var(--green);cursor:pointer;font:inherit;font-size:.83rem;line-height:1.25;padding:.45rem .7rem;text-align:left}.luna-followups button:hover,.luna-suggestions button:hover{border-color:var(--green);background:var(--paper)}.luna-trust{margin:.9rem 0 0;color:var(--ink-soft);font-size:.86rem}.luna-more{font-size:.86rem;margin:.8rem 0 0}.luna-loading{border-left:3px solid var(--water);margin:1.25rem 0 0;padding:.55rem .8rem;color:var(--ink-soft)}.luna-answer{border-top:3px double var(--rule-dark);margin-top:1.4rem;padding-top:1.25rem;outline:none}.luna-answer-emergency{border:2px solid var(--rust);background:var(--alert-bg);padding:1rem 1.1rem}.luna-answer h3{font-size:1.5rem}.luna-answer h4{font-size:1.05rem;margin-top:1.3rem}.luna-citation-marker{font-size:.78em;font-weight:700;margin-left:.08em;vertical-align:super}.luna-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;margin:.7rem 0 0;padding:0}.luna-source-list>li{border:1px solid var(--rule-dark);background:#fffdf6;padding:.8rem .9rem}.luna-source-list p{margin-bottom:.25rem}.luna-source-number{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.source-status{font-weight:700}.source-status-historical{color:var(--rust)}.source-status-demonstration{color:var(--water)}.luna-unverified{border-left:3px solid var(--rust);margin-top:1.25rem;padding-left:1rem}.luna-search-scope ul,.luna-unverified ul{margin-top:.35rem}.luna-search-scope{margin-top:1rem;color:var(--ink-soft);font-size:.9rem}.luna-search-scope summary{color:var(--green);cursor:pointer;font-weight:700}.luna-followups,.luna-record-request{margin-top:1.1rem}.luna-principles{border-left:4px solid var(--water);background:#fffdf6;margin:1.3rem 0 1.5rem;padding:.9rem 1.1rem}.luna-principles ul{margin-top:-.4rem}.luna-principles p:last-child{margin-bottom:0}@media (max-width:40rem){.luna-input-row{grid-template-columns:1fr}.luna-input-row button.primary{width:100%}.luna-followups ul,.luna-suggestions ul{align-items:stretch;flex-direction:column}.luna-followups button,.luna-suggestions button{width:100%}}.ledger{border-top:1px solid var(--rule-dark);margin:1.5rem 0}.ledger>div{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.ledger dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-weight:600;margin:0}.ledger dd{margin:0;max-width:var(--measure)}@media (max-width:40rem){.ledger>div{grid-template-columns:1fr;gap:.15rem}}.claim-list{list-style:none;margin:1rem 0;padding:0}.claim{border-left:3px solid var(--rule-dark);padding:.6rem 0 .6rem 1rem;margin-bottom:1rem}.claim-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--water)}.claim-sources{font-size:.9rem;color:var(--ink-soft);margin-top:.3rem}form.civic{max-width:40rem}.field{margin-bottom:1.4rem}.field label{display:block;font-weight:600;margin-bottom:.3rem}.field .hint{font-size:.88rem;color:var(--ink-soft);margin-bottom:.35rem}.field input[type=date],.field input[type=datetime-local],.field input[type=email],.field input[type=password],.field input[type=search],.field input[type=tel],.field input[type=text],.field select,.field textarea{width:100%;font:inherit;padding:.6rem .7rem;border:1.5px solid var(--rule-dark);border-radius:var(--radius);background:#fffdf6;color:var(--ink)}.field textarea{min-height:8rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green)}.field-error{color:#8c2f10;font-weight:600;font-size:.92rem;margin-top:.3rem}.form-errors{border:2px solid var(--rust);border-radius:var(--radius);background:var(--alert-bg);padding:1rem 1.2rem;margin-bottom:1.5rem}.form-errors h2{font-size:1.05rem;margin-bottom:.4rem}.button-primary,button.primary{font:inherit;font-weight:600;background:var(--green);color:#fdfbf3;border:2px solid var(--green);border-radius:var(--radius);padding:.75rem 1.6rem;cursor:pointer;text-decoration:none;display:inline-block}.button-primary:hover,button.primary:hover{background:var(--paper);color:var(--green)}.button-quiet,button.quiet{font:inherit;background:transparent;color:var(--green);border:1.5px solid var(--rule-dark);border-radius:var(--radius);padding:.5rem 1rem;cursor:pointer;text-decoration:none;display:inline-block}button.quiet:hover{border-color:var(--green)}.honeypot{left:-9999px}.notice{border:1px solid var(--rule-dark);border-left:4px solid var(--water);background:#fffdf6;padding:.9rem 1.1rem;margin:1.25rem 0;max-width:var(--measure)}.notice-warn{border-left-color:var(--rust);background:var(--alert-bg)}.notice-ok{border-left-color:var(--green)}.table-wrap{overflow-x:auto}table.civic{border-collapse:collapse;width:100%;font-size:.95rem}table.civic th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);border-bottom:2px solid var(--rule-dark);padding:.5rem .75rem .4rem 0}table.civic td{border-bottom:1px solid var(--rule);padding:.6rem .75rem .6rem 0;vertical-align:top}.site-footer{border-top:3px double var(--rule-dark);background:var(--paper-deep);margin-top:3rem}.site-footer-inner{max-width:72rem;margin:0 auto;padding:2rem 1rem;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));font-size:.92rem}.site-footer h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;font-family:var(--font-sans),sans-serif}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.35rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack-sm>*+*{margin-top:.5rem}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.action-row,.nav-toggle,.site-footer,.site-nav,.skip-link{display:none!important}body{background:#fff;color:#000;font-size:11pt}.masthead{border-bottom:2px solid #000}a{color:#000;text-decoration:none}.page{padding:0}}:root{--paper:#ffffff;--paper-deep:#eef5f2;--ink:#192d35;--ink-soft:#455d67;--green:#246447;--green-deep:#164633;--rust:#87501d;--rule:#d5e0e2;--rule-dark:#a9bcc1;--blue:#144e91;--sky:#eaf4ff;--leaf:#e6f3e9;--brick:#be4c3f;--focus:#0b55b5}body{background:#fff;font-size:1.08rem}.page{max-width:1280px;padding-inline:24px}.page-narrow{max-width:780px}a{text-underline-offset:.18em}.masthead{border:0}.masthead .masthead-inner{max-width:1280px;flex-direction:row;justify-content:space-between;padding:24px;gap:24px;text-align:left}.masthead .masthead-title{color:var(--blue);font-size:clamp(1.5rem,3.4vw,2.7rem);line-height:1;letter-spacing:-.035em}.wordmark-second{display:inline;font-style:italic;font-weight:400;margin-left:12px;color:var(--green)}.masthead .masthead-tag{font-size:.8rem;letter-spacing:.04em;text-transform:none;margin:0}.site-nav{background:var(--blue);border:0}.site-nav .site-nav-inner{max-width:1280px}.site-nav a{color:white;font-size:.88rem;letter-spacing:.015em;text-transform:none;padding:13px 20px;border-color:transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;background:#0d376b;border-color:#aad9ff}.independent-notice{background:var(--sky);color:#244b68;text-align:left;padding:8px max(24px,calc((100% - 1232px)/2));font-size:.74rem}.independent-notice a{color:#124e8c}.eyebrow{font:600 .74rem/1.55 var(--font-sans),sans-serif;color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px}.town-home .page{padding-block:40px}.town-welcome{display:grid;grid-template-columns:1fr 1.12fr;grid-gap:48px;gap:48px;align-items:center}.town-welcome h1{font-size:clamp(3.6rem,6.5vw,6rem);font-weight:500;line-height:1.01;letter-spacing:-.045em;margin:8px 0 22px}.town-welcome h1 em{color:var(--green);font-weight:400}.welcome-copy .deck{max-width:34ch;font-size:1.18rem}.welcome-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:.92rem}.welcome-place{min-width:0}.welcome-place .local-photo{margin:0}.welcome-place .local-photo img{aspect-ratio:1.55;border-radius:2px}.welcome-place .local-photo figcaption{font-size:.74rem;line-height:1.5;color:var(--ink-soft)}.welcome-note{background:var(--sky);padding:32px}.town-noticeboard{background:var(--sky);border-top:5px solid var(--blue)}.town-section-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.city-hall-heading h2,.town-place h2,.town-section-title h2{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.08;letter-spacing:-.03em;margin:0}.town-section-title>a{white-space:nowrap;font-size:.9rem}.noticeboard-grid{display:grid;grid-template-columns:1.15fr .9fr 1fr;grid-gap:24px;gap:24px}.noticeboard-grid>*{min-width:0}.event-feature{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:20px;gap:20px;padding:28px;background:#fff;border:1px solid #bfd4e9;border-top:4px solid var(--blue);height:100%}.event-feature h3{font-size:1.9rem;margin:0 0 12px}.event-feature h3 a{text-decoration:none;color:var(--blue)}.event-feature p{margin:8px 0;font-size:.94rem}.event-feature .eyebrow{font-size:.68rem}.event-feature .event-when{font-weight:600;font-size:.85rem}.event-feature a{font-size:.85rem}.town-date{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;color:var(--blue)}.town-date>span:first-child{text-transform:uppercase;font:700 .8rem var(--font-sans),sans-serif;letter-spacing:.14em;border-block:2px solid currentColor;width:100%;text-align:center;padding:6px 0}.town-date strong{font:500 3.8rem/1.2 var(--font-serif),Georgia,serif;letter-spacing:-.05em}.town-date>span:last-child{text-align:center;font:.7rem/1.4 var(--font-sans),sans-serif}.town-recap{background:var(--green);color:white;padding:28px;display:flex;flex-direction:column}.town-recap h3{color:white;font-size:2.6rem;font-weight:500;margin:10px 0;line-height:1.05}.town-recap .eyebrow,.town-recap a{color:#fff}.town-recap p{font-size:.96rem}.recap-label{display:block;border-top:1px solid #86b79e;padding-top:16px;font-size:.72rem;margin-top:24px}.library-note{padding:26px;background:#fff;border:1px solid #bfd4e9;border-bottom:5px solid #4b8abf}.library-note h3{font-size:1.8rem;margin:8px 0 16px}.library-note p{font-size:.92rem}.town-shortcuts{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;border-bottom:1px solid var(--rule);font-size:.9rem}.town-shortcuts strong{color:var(--blue)}.city-hall-section{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:64px;gap:64px}.city-hall-heading>a{display:inline-block;margin-top:24px}.city-hall-section h3{font-size:2rem;margin:8px 0}.source-type{font-size:.8rem;border-left:3px solid var(--blue);padding-left:12px}.town-issues{background:var(--leaf);border-block:1px solid #c8dfcd}.town-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:24px}.town-issue-grid>article{padding:24px;background:#fff;border-top:4px solid var(--green)}.town-issue-grid h2,.town-issue-grid h3{font-size:1.9rem;margin:8px 0 16px}.town-issue-grid h3 a{color:var(--green);text-decoration:none}.town-issue-grid p{font-size:.96rem}.town-place{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:flex-start}.town-place h3{font-size:2rem;margin:0 0 16px}.town-contribute{border-top:1px solid var(--rule);padding-top:20px;font-size:.9rem}.evidence-status{margin:16px 0;font-size:.85rem;max-width:100%}.evidence-status>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;padding:8px 12px;border:1px solid;border-radius:20px;font-weight:600;line-height:1.35;cursor:pointer;min-height:44px}.evidence-status>summary::-webkit-details-marker{display:none}.evidence-symbol{border:1px solid;width:1.1rem;height:1.1rem;border-radius:100%;display:inline-flex;justify-content:center;align-items:center;font-size:.85rem;flex-shrink:0}.evidence-missing>summary{background:#fff0bd;color:#60410a;border-color:#b58a25}.evidence-pending>summary{background:#e5f1ff;color:#174e80;border-color:#6697c3}.evidence-conflict>summary{background:#f8e7e2;color:#7b352b;border-color:#ba7d6d}.evidence-supported>summary{background:#e4f3e9;color:#20563a;border-color:#68a17f}.evidence-unchecked>summary{background:#eef0f1;color:#43525b;border-color:#92a0a8}.evidence-status-body{background:white;border:1px solid var(--rule-dark);padding:18px;margin-top:10px;color:var(--ink);line-height:1.6}.evidence-status-body p{font-size:.88rem}.evidence-status-body ul{padding-left:20px}.evidence-status-body a{color:#124f80}.evidence-status[open]>summary{border-radius:8px}.meeting-plain{margin:24px 0}.meeting-plain>div{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--rule)}.meeting-plain dt{font-weight:700;color:var(--blue)}.meeting-plain dd{margin:0}.meeting-takeaway{background:#fff;border-top:4px solid var(--blue);padding-top:28px;margin:32px 0}.meeting-takeaway h2{font-size:2.3rem}.upcoming-meeting{background:var(--sky);padding:28px;margin:28px 0 48px}.meeting-guide{background:var(--leaf);padding:28px;margin:40px 0}.event-compact{max-width:52rem;margin:20px 0;height:auto}.happenings-events{margin:32px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.happenings-events>h2{grid-column:1/-1;margin-bottom:0}.town-story-list>article{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:32px;gap:32px;padding:32px 0;border-top:1px solid var(--rule-dark)}.town-story-list>article h2{font-size:2rem;margin:6px 0 12px}.event-facts{padding:24px;background:var(--sky)}.event-facts dt{font-weight:700;color:var(--blue)}.event-facts dd{margin:6px 0 20px}.story-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-block:1px solid var(--rule);padding:20px 0;margin:32px 0}.site-footer{background:#103f78;color:#fff;border-top:0;margin-top:40px}.site-footer a,.site-footer h2{color:#fff}.site-footer .site-footer-inner{max-width:1280px;padding:32px 24px;border-top:1px solid #567aa2}.reed-entry{display:grid;grid-template-columns:.8fr 1.3fr;grid-gap:48px;gap:48px;padding:36px 24px;max-width:1280px;margin:0 auto;align-items:center}.reed-entry .eyebrow{color:#cbe2ff}.reed-entry h2{font-size:3.1rem;margin:4px 0 8px;color:#fff}.reed-entry p{font-size:.95rem;margin:6px 0}.reed-entry form label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.reed-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.reed-entry-row input{min-width:0;width:100%;background:#fff;color:var(--ink);border:2px solid #afcbe8;padding:13px;font:inherit;font-size:1rem}.reed-entry-row button{background:#fff;color:#103f78;border:2px solid #fff;padding:12px 20px;font:600 .95rem var(--font-sans),sans-serif;cursor:pointer}.reed-entry p.reed-privacy{font-size:.74rem;color:#dbe9fb;margin-top:10px}.footer-reed-note{max-width:1280px;margin:0 auto;padding:28px 24px}.reed-page h1{font-size:3.8rem;color:var(--blue);letter-spacing:-.035em}.reed-page .luna-experience{padding:24px;border-top:4px solid var(--blue);background:var(--sky);margin-top:28px}.reed-page .luna-form button.primary{background:var(--blue);color:#fdfbf3;border-color:var(--blue)}.reed-page .luna-form button.primary:hover:not(:disabled){background:var(--paper);color:var(--green)}.reed-page .luna-form button.primary:disabled{color:#fdfbf3}.reed-page .reed-records-only{background:transparent;color:var(--ink);border:1px solid var(--ink);margin-top:.8rem}.reed-page .reed-records-only:disabled{opacity:.6;cursor:wait}.luna-form{scroll-margin-top:1rem}.luna-experience>.luna-answer{margin-top:1rem}.luna-experience>.luna-trust{margin:1rem 0 .4rem;font-size:.88rem}.reed-coverage-note{border-left:3px solid var(--gold);padding-left:.85rem}.reed-related-records details summary{min-height:44px;align-content:center;cursor:pointer}.local-beat-board{border-block:1px solid var(--rule);margin-block:2rem;padding-block:1.5rem}.local-beat-board .town-story-list article{display:block;padding:1.2rem 0}.local-beat-coverage{margin-block:2rem}.local-beat-coverage li{margin-block:1rem}.local-beat-coverage a{overflow-wrap:anywhere}.reed-context{background:var(--leaf);padding:18px;font-size:.88rem}.reed-disclosure{border-block:1px solid var(--rule);padding:20px 0;margin-top:28px}@media(max-width:64rem){.town-welcome{gap:32px}.noticeboard-grid{grid-template-columns:1.15fr 1fr}.library-note{grid-column:1/-1}.town-issue-grid{gap:18px}.town-issue-grid>article{padding:20px}.city-hall-section{gap:32px}}@media(max-width:47rem){.masthead .masthead-inner{padding:18px 20px}.masthead .masthead-title{font-size:1.65rem}.wordmark-second{margin-left:8px}.masthead .masthead-tag{display:none}.site-nav .site-nav-inner{padding-inline:20px}.site-nav .nav-toggle{color:#fff;border-color:#a1bfdf;margin:8px 0;min-height:42px}.site-nav a{padding:12px 16px;min-height:44px}.site-nav ul.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav ul{width:100%}.independent-notice{padding:8px 20px;font-size:.72rem}.page{padding-inline:20px}.town-home .page{padding-block:28px}.city-hall-section,.happenings-events,.noticeboard-grid,.reed-entry,.town-issue-grid,.town-place,.town-welcome{grid-template-columns:minmax(0,1fr);gap:24px}.town-welcome h1{font-size:3.6rem}.welcome-copy .deck{max-width:none;font-size:1.05rem}.welcome-copy h1 br{display:none}.welcome-place .local-photo img{aspect-ratio:1.65}.welcome-links{margin-top:18px;gap:16px}.town-section-title{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.town-section-title h2{font-size:2.4rem}.town-section-title h2 br{display:none}.event-feature{padding:20px;grid-template-columns:65px minmax(0,1fr);gap:16px}.event-feature h3{font-size:1.65rem}.town-date strong{font-size:3.4rem}.town-recap{padding:24px}.town-recap h3 br{display:none}.town-recap h3{font-size:2.4rem}.library-note{grid-column:auto;padding:24px}.town-shortcuts{gap:14px;font-size:.85rem}.town-shortcuts strong{width:100%}.town-issue-grid>article{padding:24px}.city-hall-section{gap:20px}.city-hall-heading h2 br{display:none}.city-hall-heading>a{margin-top:14px}.town-place{gap:24px}.town-place h2 br{display:none}.meeting-plain>div{grid-template-columns:minmax(0,1fr);gap:8px}.meeting-takeaway h2{font-size:2rem}.meeting-guide,.upcoming-meeting{padding:22px}.town-story-list>article{grid-template-columns:64px minmax(0,1fr);gap:20px;padding-block:24px}.town-story-list>article h2{font-size:1.6rem}.reed-entry{padding:28px 20px;gap:20px}.reed-entry h2{font-size:2.7rem}.reed-entry-row{grid-template-columns:minmax(0,1fr)}.reed-entry-row button{min-height:48px}.reed-page h1{font-size:3rem}.reed-page .luna-experience{padding:20px}.evidence-status>summary{max-width:100%;min-height:44px}.happenings-events .event-feature{height:auto}}.event-feature h3 a{font-size:inherit;line-height:inherit}.site-footer .reed-entry h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);text-transform:none;letter-spacing:-.035em;color:white}.contact-intro{max-width:48rem}.contact-form{max-width:44rem;margin:2rem 0}.contact-form .field{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 1.2rem}.contact-form label,.contact-review label{font-weight:650}.contact-form label span{font-weight:400}.contact-form input,.contact-form select,.contact-form textarea,.contact-review input,.contact-review select,.contact-review textarea{width:100%;font:inherit;font-size:1rem;min-height:48px;padding:.7rem;border:1px solid #6a807b;border-radius:4px;background:white;color:#173a33}.contact-form textarea{resize:vertical}.contact-optional{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.field-help{font-size:.88rem;margin:.2rem 0;color:#36534e}.photo-permission{padding:1rem;background:#e7f2f8;border-left:4px solid #1764a0}.photo-permission label{display:flex;align-items:flex-start;gap:.7rem}.photo-permission input{width:24px;min-height:24px;flex:0 0 24px}.contact-privacy{font-size:.95rem}.contact-error{background:#fff0dd;border-left:4px solid #a14d10;padding:1rem}.contact-success{padding:1.4rem;background:#e4f3e8;border:1px solid #35734d}.contact-success code{overflow-wrap:anywhere}.contact-form button:disabled{opacity:.6;cursor:wait}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-review form{margin:1rem 0;display:grid;grid-gap:1rem;gap:1rem}.contact-review article{padding:1.25rem;border:1px solid #b2c8c0;margin:1rem 0;overflow-wrap:anywhere}.contact-review .private-message{white-space:pre-wrap}.reed-context{padding:1rem;background:#e7f2f8;border-left:4px solid #1764a0}.reed-context button{padding:.6rem;background:white;border:1px solid #1764a0;color:#154e7d;min-height:44px;font:inherit;cursor:pointer}@media(max-width:540px){.contact-optional{grid-template-columns:1fr}.contact-form button{width:100%}.town-welcome{padding-top:1.5rem}.welcome-copy .deck{font-size:1.12rem}.welcome-place .local-photo figcaption{font-size:.73rem;line-height:1.5}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.town-section-title>*{min-width:0;max-width:100%}.town-section-title>a{white-space:normal;overflow-wrap:anywhere}.meeting-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin:24px 0 36px}.meeting-card{border-top:4px solid var(--blue);padding:24px;background:white;min-width:0}.meeting-card h2{font-size:1.9rem;line-height:1.13;margin:8px 0 16px}.meeting-card .eyebrow{font-size:.72rem}.meeting-backlog{margin:24px 0}.meeting-backlog summary{padding-block:12px;cursor:pointer}.meeting-backlog li{margin-bottom:12px;overflow-wrap:anywhere}@media(max-width:751px){.meeting-record-grid{grid-template-columns:minmax(0,1fr);gap:16px}.meeting-card{padding:20px 0}.meeting-card h2{font-size:1.85rem}}.contact-retention>summary,.evidence-passage>summary,.luna-followups button,.luna-search-scope>summary,.luna-suggestions button,.nav-toggle,.reed-disclosure>summary{min-height:44px;align-content:center}body:has(.edition-home),body:has(.history-edition){--paper:#f5f3e9;--paper-deep:#e9e8dc;--ink:#153f3b;--ink-soft:#4e625b;--green:#204d44;--green-deep:#153f3b;--blue:#204d44;--rule:#d6d9c9;--rule-dark:#a9b6a3;--sky:#eceee2;--leaf:#e8eddf;--focus:#954b25;background:var(--paper);color:var(--ink)}body:has(.edition-home) .masthead,body:has(.history-edition) .masthead{background:var(--paper)}body:has(.edition-home) .masthead .masthead-inner,body:has(.history-edition) .masthead .masthead-inner{padding-block:26px 18px}body:has(.edition-home) .masthead .masthead-title,body:has(.history-edition) .masthead .masthead-title{color:var(--ink);font-weight:500}body:has(.edition-home) .site-nav,body:has(.history-edition) .site-nav{background:var(--paper);border-block:1px solid var(--rule)}body:has(.edition-home) .site-nav a,body:has(.history-edition) .site-nav a{color:var(--ink);padding-block:11px}body:has(.edition-home) .site-nav a:hover,body:has(.edition-home) .site-nav a[aria-current],body:has(.history-edition) .site-nav a:hover,body:has(.history-edition) .site-nav a[aria-current]{background:var(--paper-deep);border-color:var(--green)}body:has(.edition-home) .independent-notice,body:has(.history-edition) .independent-notice{background:var(--paper);color:var(--ink-soft);border-bottom:1px solid var(--rule);font-size:.7rem}body:has(.edition-home) .independent-notice a,body:has(.history-edition) .independent-notice a{color:var(--ink)}body:has(.edition-home) .site-footer,body:has(.history-edition) .site-footer{background:#163f3b}body:has(.edition-home) .site-footer .reed-entry .eyebrow,body:has(.history-edition) .site-footer .reed-entry .eyebrow{color:#d8e0c8}body:has(.edition-home) .site-footer .site-footer-inner,body:has(.history-edition) .site-footer .site-footer-inner{border-color:#5c7a69}body:has(.edition-home) .reed-entry p.reed-privacy,body:has(.history-edition) .reed-entry p.reed-privacy{color:#e0e7d5}body:has(.edition-home) .reed-entry-row button,body:has(.history-edition) .reed-entry-row button{color:#153f3b}.edition-home h1,.edition-home h2,.edition-home h3,.history-edition h1,.history-edition h2,.history-edition h3{font-weight:400;letter-spacing:-.045em;line-height:1.02;overflow-wrap:normal}.edition-home em,.history-edition em{font-weight:400;color:inherit}.edition-home a,.history-edition a{color:inherit}.edition-home h3 a,.history-edition h3 a{text-decoration:none}.edition-home h3 a:hover,.history-edition h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.edition-home .page,.history-edition .page{max-width:1280px;padding-inline:32px}.edition-opening{padding-top:28px;padding-bottom:48px}.edition-date{display:flex;justify-content:space-between;gap:20px;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:14px}.edition-intro{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:70px;gap:70px;align-items:center;padding:38px 0 42px}.edition-intro h1{font-size:clamp(4rem,6.5vw,6.2rem);margin:0}.edition-intro .deck{font-size:1.22rem;line-height:1.65;margin-top:0;max-width:37ch}.edition-intro p:not(.deck){font-size:.94rem;max-width:40ch}.edition-actions{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0 0;font-size:.88rem;font-weight:600;align-items:center}.edition-actions a{min-height:44px;align-content:center}.edition-lead{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:0;gap:0;background:var(--paper-deep)}.editorial-art{margin:0;min-width:0}.editorial-art img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.editorial-art figcaption{font-size:.66rem;line-height:1.5;color:var(--ink-soft);padding-top:9px;letter-spacing:0;text-transform:none}.editorial-art figcaption a{white-space:nowrap}.edition-lead>.editorial-art{background:var(--paper)}.edition-lead .editorial-art img{aspect-ratio:1.55}.edition-lead .editorial-art figcaption{padding-right:18px}.edition-lead-story{padding:38px 32px 20px}.edition-lead-story h2{font-size:clamp(2.6rem,3.4vw,3.5rem);margin:16px 0 24px}.edition-lead-story p:not(.eyebrow):not(.small-note){font-size:.98rem;line-height:1.65}.small-note{font-size:.73rem;line-height:1.6;color:var(--ink-soft)}.edition-lead-story .small-note{border-top:1px solid var(--rule-dark);padding-top:16px;margin-top:24px}.edition-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;padding-bottom:28px;border-bottom:1px solid var(--rule-dark);margin-bottom:30px}.edition-council h2,.edition-section-heading h2,.memory-invitation h2{font-size:clamp(2.8rem,4.1vw,4.1rem);margin:12px 0 0}.edition-section-heading>div:last-child{max-width:24rem;font-size:.95rem}.edition-section-heading>a{font-size:.9rem}.edition-around{padding-top:24px;padding-bottom:42px}.around-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.around-calendar>article:first-child{display:grid;grid-template-columns:76px 1fr;grid-gap:24px;gap:24px}.around-calendar h3,.around-feature h3{font-size:2.5rem;margin:6px 0 16px}.around-calendar p,.around-feature p{font-size:.96rem}.around-calendar .event-when{font-size:.82rem;line-height:1.8;font-weight:600}.around-calendar .around-library{border-top:1px solid var(--rule);padding:26px 0 0;margin-top:26px;margin-left:100px}.around-library h3{font-size:2rem}.around-feature .editorial-art img{aspect-ratio:2.2}.around-feature>div{padding-top:22px}.around-feature h3{font-size:2.2rem}.edition-services{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid var(--rule-dark);padding-block:22px;margin-bottom:52px;font-size:.85rem}.edition-services .eyebrow{margin:0}.edition-records{background:#183f3a;color:#f5f3e9;padding:54px 0 46px}.edition-records .eyebrow{color:#cdd8ba}.record-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:70px;gap:70px;align-items:center;margin-bottom:34px}.record-intro h2{font-size:clamp(2.6rem,4vw,4rem);margin:8px 0 24px}.record-intro p:not(.eyebrow){font-size:1rem;max-width:47ch;line-height:1.7}.edition-records .editorial-art figcaption{color:#dde4d6}.edition-records .editorial-art img{aspect-ratio:1.7}.edition-issue-list>article{display:grid;grid-template-columns:50px 1fr minmax(210px,330px);grid-gap:26px;gap:26px;align-items:center;border-top:1px solid #60796a;padding:28px 0}.edition-issue-list h3{font-size:2rem;margin:6px 0 8px}.edition-issue-list p:not(.eyebrow){font-size:.91rem;margin:6px 0}.edition-issue-list .issue-index{font:italic 2.4rem var(--font-serif),Georgia,serif;color:#cccfad}.edition-issue-list .evidence-status{font-size:.76rem;margin:0}.edition-issue-list .evidence-status-body{color:#153f3b}.edition-history{padding-block:60px}.history-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.history-story-grid .editorial-art{margin-bottom:25px}.history-story-grid .editorial-art img{aspect-ratio:1.4}.history-story-grid h3{font-size:2.35rem;margin:8px 0 18px}.history-story-grid article>p:not(.eyebrow){font-size:.94rem}.story-period{font-size:.73rem!important;color:var(--ink-soft);line-height:1.6}.edition-council{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:70px;gap:70px;border-top:1px solid var(--rule-dark);padding-block:44px}.edition-council h3{font-size:2.5rem;margin:8px 0 22px}.edition-council h2{margin-bottom:24px}.edition-council p{font-size:.98rem}.edition-last-word{border-top:1px solid var(--rule-dark);padding-block:44px 32px;text-align:center}.edition-last-word h2{font-size:clamp(3rem,5vw,5rem);margin:24px 0}.edition-last-word>div{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:.9rem}.history-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px 80px;gap:24px 80px;align-items:end;padding-block:52px 10px}.history-intro>.eyebrow{grid-column:1/-1}.history-intro h1{font-size:clamp(4rem,6.5vw,6rem);margin:0}.history-intro .deck{font-size:1.3rem}.history-intro>div>p:not(.deck){font-size:.98rem}.memory-invitation{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px;border-top:1px solid var(--rule-dark);padding-block:44px;align-items:center}.memory-invitation h2{margin:12px 0 24px}.memory-invitation p{font-size:.98rem}.memory-invitation .small-note{font-size:.78rem}.history-story-heading{max-width:1000px!important;text-align:center;padding-block:46px 30px}.history-story-heading>.eyebrow{display:block;margin:0 0 20px}.history-story-heading h1{font-size:clamp(3.3rem,6vw,5.8rem);margin:24px 0}.history-story-heading .deck{font-size:1.3rem}.history-lead-art{max-width:1100px!important}.history-lead-art img{aspect-ratio:1.9}.history-reading{display:grid;grid-template-columns:220px minmax(0,680px);grid-gap:70px;gap:70px;justify-content:center;padding-block:46px}.history-reading aside{font-size:.85rem;border-top:1px solid var(--rule-dark);padding-top:20px}.history-reading aside a{display:inline-block;padding-block:8px}.history-prose{font-size:1.12rem;line-height:1.85}.history-prose>div:first-child>p:first-child:first-letter{float:left;font:4.6rem/.8 var(--font-serif),Georgia,serif;margin:10px 9px 0 0}.history-prose .paragraph-sources{font-size:.7rem;line-height:1.5;margin-top:-8px;margin-bottom:28px;color:var(--ink-soft)}.history-prose h2{font-size:2.6rem;line-height:1.1;margin:32px 0 20px}.history-prose section{border-top:1px solid var(--rule);margin-top:40px;padding-top:12px}.history-source-list{padding-left:24px;font-size:.85rem;line-height:1.6}.history-source-list li{padding:12px 0 20px}.history-source-list h3{font:500 1.25rem/1.35 var(--font-serif),Georgia,serif;letter-spacing:0}.history-source-list p{margin:8px 0}@media(max-width:1000px){.edition-intro{gap:36px}.edition-lead-story{padding:24px}.edition-lead-story h2{font-size:2.6rem}.around-main{gap:28px}.record-intro{gap:36px}.edition-issue-list>article{grid-template-columns:36px 1fr 250px;gap:18px}.history-story-grid{gap:20px}.history-story-grid h3{font-size:2rem}.history-reading{gap:36px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:751px){body:has(.edition-home) .masthead .masthead-inner,body:has(.history-edition) .masthead .masthead-inner{padding:20px}body:has(.edition-home) .site-nav .nav-toggle,body:has(.history-edition) .site-nav .nav-toggle{color:var(--ink);border-color:var(--rule-dark)}.edition-home .page,.history-edition .page{padding-inline:20px}.edition-opening{padding-top:20px;padding-bottom:24px}.edition-date{font-size:.57rem;letter-spacing:.08em;gap:12px;padding-bottom:12px}.edition-date span:last-child{display:none}.edition-intro{grid-template-columns:1fr;gap:20px;padding:26px 0}.edition-intro h1{font-size:3.55rem;line-height:1.02;letter-spacing:-.05em}.edition-intro .deck{font-size:1.08rem;line-height:1.6;margin:0;max-width:none}.edition-intro p:not(.deck){font-size:.88rem;margin:12px 0 0}.edition-actions{margin-top:12px;gap:14px 24px}.edition-lead{grid-template-columns:1fr;background:none}.edition-lead .editorial-art img{aspect-ratio:1.7}.edition-lead-story{padding:22px;background:var(--paper-deep);margin-top:18px}.edition-lead-story h2{font-size:2.8rem;margin:12px 0 16px}.edition-lead-story h2 br{display:none}.edition-lead-story p:not(.eyebrow):not(.small-note){font-size:.94rem}.edition-lead-story .small-note{margin-top:16px;padding-top:12px}.edition-around{padding-top:24px;padding-bottom:32px}.edition-section-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:22px;margin-bottom:24px}.edition-council h2,.edition-section-heading h2,.memory-invitation h2{font-size:2.8rem}.edition-section-heading h2 br{display:none}.around-main,.edition-council,.history-intro,.history-reading,.memory-invitation,.record-intro{grid-template-columns:1fr;gap:28px}.around-calendar>article:first-child{grid-template-columns:58px minmax(0,1fr);gap:18px}.around-calendar h3{font-size:2.3rem}.around-calendar .around-library{margin-left:0;margin-top:24px;padding-top:24px}.around-library h3{font-size:2rem}.around-feature{border-top:1px solid var(--rule-dark);padding-top:24px}.around-feature .editorial-art img{aspect-ratio:1.7}.edition-services{display:grid;grid-template-columns:1fr;margin-bottom:0;grid-gap:16px;gap:16px;padding-block:24px}.edition-services a{min-height:44px;align-content:center;border-top:1px solid var(--rule);padding-top:8px}.edition-records{padding:36px 0 24px}.record-intro h2{font-size:2.9rem}.edition-records .editorial-art img{aspect-ratio:1.7}.edition-issue-list>article{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:24px 0}.edition-issue-list .evidence-status{grid-column:2;margin-top:8px}.edition-issue-list h3{font-size:2.1rem}.edition-issue-list .issue-index{font-size:1.8rem;align-self:start;margin-top:22px}.edition-history{padding-block:36px}.history-story-grid{grid-template-columns:1fr;gap:32px}.history-story-grid .editorial-art{margin-bottom:22px}.history-story-grid .editorial-art img{aspect-ratio:1.65}.history-story-grid h3{font-size:2.5rem;margin-bottom:16px}.edition-council{padding-block:32px}.edition-council h3{font-size:2.2rem}.edition-last-word{padding-block:30px 20px}.edition-last-word h2{font-size:3.1rem}.edition-last-word>div{flex-direction:column;gap:10px}.edition-last-word a{min-height:44px;align-content:center}.history-intro{padding-block:32px 0;gap:20px}.history-intro h1{font-size:4rem}.history-intro .deck{font-size:1.15rem}.memory-invitation{padding-block:30px;gap:30px}.memory-invitation h2 br{display:none}.history-story-heading{padding-block:28px 20px}.history-story-heading h1{font-size:3.5rem;line-height:1.03;margin:24px 0 16px}.history-story-heading .deck{font-size:1.15rem}.history-lead-art img{aspect-ratio:1.4}.history-reading{padding-block:28px}.history-reading aside{font-size:.84rem}.history-prose{font-size:1.08rem;line-height:1.8}.history-prose h2{font-size:2.4rem}}.edition-records h2,.edition-records h3{color:#f5f3e9}@media(max-width:751px){.edition-lead-story h2{font-size:2.35rem;line-height:1.07}.edition-lead-story{padding:20px}.edition-lead-story .small-note{margin-top:12px}.edition-section-heading h2{line-height:1.06}.history-prose .paragraph-sources{font-size:.75rem}}:root{--paper:#f5f3e9;--paper-deep:#e9e8dc;--ink:#153f3b;--ink-soft:#4e625b;--green:#204d44;--green-deep:#153f3b;--blue:#204d44;--rule:#d6d9c9;--rule-dark:#a9b6a3;--sky:#eceee2;--leaf:#e8eddf;--focus:#954b25}body{color:var(--ink)}.masthead,body{background:var(--paper)}.masthead .masthead-inner{padding-block:26px 18px}.masthead .masthead-title{color:var(--ink);font-weight:500}.site-nav{background:var(--paper);border-block:1px solid var(--rule)}.site-nav a{color:var(--ink);padding-block:11px}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);background:var(--paper-deep);border-color:var(--green)}.independent-notice{background:var(--paper);color:var(--ink-soft);border-bottom:1px solid var(--rule);font-size:.7rem}.independent-notice a{color:var(--ink)}h1,h2,h3{font-weight:400}h1{letter-spacing:-.04em}a{color:var(--green)}.site-footer{background:#163f3b}.site-footer .reed-entry .eyebrow{color:#d8e0c8}.site-footer .site-footer-inner{border-color:#5c7a69}.reed-entry p.reed-privacy{color:#e0e7d5}.reed-entry-row button{color:#153f3b}.reed-entry-row input{border-color:#9eb39e}.meeting-card,.meeting-takeaway{background:transparent}.meeting-card{padding:24px 0;border-top:1px solid var(--rule-dark)}.meeting-record-grid{gap:36px}.meeting-card h2{font-size:2.2rem}.town-happenings h1,.town-meetings h1{font-size:clamp(3rem,5vw,5rem);line-height:1.04}.upcoming-meeting{border-left:3px solid #9ba98d}.event-feature{background:#fcfaf2;border:1px solid var(--rule-dark);border-top:3px solid var(--green)}.event-feature h3 a{color:var(--ink)}.town-happenings .happenings-events{border-top:1px solid var(--rule-dark);padding-top:24px}.town-story-list>article h2{font-weight:400;font-size:2.3rem}.source-type{border-color:var(--rule-dark)}.reed-page .luna-experience{background:var(--paper-deep);border-top:1px solid var(--rule-dark)}.reed-page h1{font-weight:400}.reed-context{background:#e6ebdf;border-color:var(--green)}.reed-context button{border-color:var(--green);color:var(--green)}.contact-page h1{font-size:clamp(2.8rem,4.7vw,4.5rem);line-height:1.07}.photo-permission{background:#e8ecdf;border-color:var(--green)}.field-help{color:var(--ink-soft)}.evidence-failed>summary{background:transparent;color:#534a6c;border:2px dashed #796a92;border-radius:5px}.evidence-failed .evidence-symbol{border-radius:2px}.evidence-status-body{background:#fffef8}.evidence-status-body a{color:#204d44}.issue-record-map{border-top:1px solid var(--rule-dark);padding-block:40px;margin-top:36px}.record-map-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.record-map-intro h2{font-size:3rem;line-height:1.05;letter-spacing:-.03em}.record-map-intro p{font-size:.95rem}.record-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin:28px 0}.record-connections>article{border-top:1px solid var(--rule-dark);padding-top:20px;min-width:0}.record-connections h3{font-size:2rem;margin:12px 0}.record-connections h3 span{display:block;font:500 .8rem/1.5 var(--font-sans),sans-serif;letter-spacing:0;margin-top:10px}.record-connections li,.record-connections p{font-size:.9rem}.record-connections ul{padding-left:20px}.record-connections li span{display:block;font-size:.73rem;margin:8px 0 16px}.issue-question-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;background:var(--paper-deep);padding:28px;margin:32px 0}.issue-question-columns h3{font-size:1.9rem}.issue-question-columns li,.issue-question-columns p{font-size:.92rem}.issue-question-columns li{margin-bottom:12px}.checked-sources>summary{min-height:44px;cursor:pointer}.checked-sources li{margin-bottom:14px;font-size:.84rem}.source-table .evidence-status{font-size:.75rem}@media(max-width:751px){.masthead .masthead-inner{padding:20px}.site-nav .nav-toggle{color:var(--ink);border-color:var(--rule-dark)}.meeting-card h2{font-size:2rem}.issue-question-columns,.record-connections,.record-map-intro{grid-template-columns:1fr;gap:20px}.record-map-intro h2{font-size:2.7rem}.issue-question-columns{padding:22px}.contact-page h1{font-size:2.8rem}.town-story-list>article h2{font-size:1.9rem}}@media(max-width:359px){.edition-date,.edition-home h1,.edition-home h2,.edition-home h3,.history-edition h1,.history-edition h2,.history-edition h3{overflow-wrap:anywhere}.edition-intro h1{font-size:3rem}}.evidence-legend{border-top:1px solid var(--rule-dark);margin-top:40px;padding-top:24px}.evidence-legend>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px;align-items:start}@media(max-width:751px){.evidence-legend>div{grid-template-columns:1fr}}.edition-home a.button-primary,.history-edition a.button-primary{color:#fff}.history-index-shelf{padding-top:32px}.history-story-grid h2{font-size:2.35rem;margin:8px 0 18px;line-height:1.02;letter-spacing:-.045em}.history-story-grid h2 a{text-decoration:none}.history-story-grid h2 a:hover{text-decoration:underline}@media(max-width:1000px){.history-story-grid h2{font-size:2rem}}@media(max-width:751px){.history-story-grid h2{font-size:2.5rem;margin-bottom:16px}}.city-meeting-schedule{margin:20px 0}.city-schedule-card{border-top:1px solid var(--rule-dark);padding:22px 0;min-width:0}.city-schedule-card h3{font:400 2rem/1.1 var(--font-serif),Georgia,serif;margin:10px 0;letter-spacing:-.025em}.city-schedule-card h3 a{text-decoration:none}.city-schedule-card p{margin:10px 0;font-size:1rem}.city-schedule-card .schedule-time{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.city-schedule-card .small-note{font-size:.8rem}.schedule-actions{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.86rem}.schedule-actions a{min-height:44px;align-content:center;max-width:100%;overflow-wrap:anywhere}.schedule-compact-list>h3{font-size:1.6rem;margin-top:28px}.schedule-compact h3{font-size:1.7rem}.schedule-compact p{font-size:.9rem}.court-calendar{border-block:1px solid var(--rule-dark);padding:28px 0;margin:28px 0}.material-correction{border-left:4px solid #9c6025;background:#efebd9;padding:24px;margin:28px 0}.material-correction h2{font-size:2rem;line-height:1.1}@media(max-width:751px){.city-schedule-card h3{font-size:1.9rem}.material-correction{padding:20px}.schedule-actions{gap:4px 18px}.city-schedule-card .schedule-time{font-size:.96rem}}@media(min-width:752px){.upcoming-meeting>.city-meeting-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.upcoming-meeting>.city-meeting-schedule>.city-schedule-card{padding-top:22px}}