@font-face{font-family:League Gothic;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--paper:#f1eee6;--paper-2:#e4dfd3;--ink:#191714;--ink-2:#58524a;--red:#b8281a;--on-red:#f1eee6;--field:#e9bd3a;--on-field:#191714;--band:#191714;--on-band:#f1eee6;--focus:#b8281a;--display:"League Gothic", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--text:"Newsreader", Georgia, "Times New Roman", serif;--gutter:1rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-sm:1rem;--text-md:1.125rem;--measure:42rem;--band-h:3rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#15130f;--paper-2:#221f19;--ink:#ece6d8;--ink-2:#aba392;--red:#ff8a70;--on-red:#15130f;--band:#ece6d8;--on-band:#15130f;--focus:#ff8a70;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--band-h) + var(--space-sm))}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:var(--text-md);text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.18em;text-decoration-thickness:2px;transition:text-decoration-thickness .12s}a:hover{text-decoration-thickness:4px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--field);color:var(--on-field)}input,select,button,textarea{accent-color:var(--ink);caret-color:var(--ink)}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.1}h1,h2{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:.95}h3,h4{font-family:var(--text);letter-spacing:-.005em;font-weight:700}code{overflow-wrap:anywhere;font-size:.9em}[hidden]{display:none!important}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:78rem;padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:10;left:var(--gutter);padding:var(--space-xs) var(--space-sm);background:var(--field);color:var(--on-field);font-weight:700;position:absolute;top:-4rem}.skip:focus{top:var(--space-xs)}.site-header{border-bottom:6px solid var(--ink)}.site-header__inner{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-sm) var(--space-xs);flex-wrap:wrap;display:flex}.site-name{min-height:2.75rem;color:var(--ink);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:2.125rem;line-height:1;text-decoration:none;display:inline-flex}.site-name:hover{text-decoration:underline 4px}.site-name__mark{flex:none;width:1.9rem;height:1.9rem}.mark__box{fill:var(--ink)}.mark__n{fill:var(--paper)}.site-header__inner{position:relative}.primary{border-top:2px solid var(--ink);flex-basis:100%;order:2}.primary__list{align-items:center;gap:0 var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.primary__link{min-height:2.75rem;color:var(--ink);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;align-items:center;font-size:1.375rem;line-height:1;text-decoration:none;display:inline-flex}.primary__link:hover{text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:2px}.primary__link[aria-current=page],.primary__link--current{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:.22em;text-decoration-thickness:4px}.primary__subscribe{font-weight:600;font-size:var(--text-sm);margin-left:auto;display:none}.primary__submit{top:var(--space-sm);right:var(--gutter);position:absolute}.primary__submit .button{min-height:2.75rem;padding-inline:.7rem;font-size:1.125rem}.primary__submit .button[aria-current=page]{text-decoration:underline 3px}.towns-menu>summary{list-style:none}.towns-menu>summary::-webkit-details-marker{display:none}.towns-menu>summary:after{content:"▾";margin-left:.3em;font-size:.8em}.towns-menu[open]>summary:after{content:"▴"}.towns-menu[open]>summary{text-decoration:underline 2px}.towns-menu__panel{z-index:5;top:100%;left:var(--gutter);width:min(calc(100% - 2 * var(--gutter)), 46rem);padding:var(--space-md) var(--space-lg) var(--space-lg);border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);position:absolute}.towns-menu__list{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.towns-menu__town{align-content:start;line-height:1.25;display:grid}.towns-menu__town a{font-weight:700}.towns-menu__town--quiet a{font-weight:400}.towns-menu__town a[aria-current=page]{text-decoration-thickness:4px}.towns-menu__town a[aria-current=page]:after{content:" (this page)";font-weight:400}.towns-menu__n{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.towns-menu__more{margin:var(--space-md) 0 0;font-size:var(--text-sm);font-weight:600}.site-tagline{color:var(--ink-2);font-size:var(--text-sm);margin:0;display:none}.site-tagline__sep{padding-inline:.2em}.site-footer{margin-top:var(--space-3xl);background:var(--band);color:var(--on-band)}.site-footer a{color:inherit;text-decoration-color:currentColor}.footer-links{gap:var(--space-xs) var(--space-lg);padding:var(--space-xl) 0 var(--space-lg);flex-wrap:wrap;margin:0;font-weight:600;list-style:none;display:flex}.site-footer__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:clamp(5rem,1rem + 19vw,19rem);line-height:.8;overflow:hidden}.site-footer__line{margin:var(--space-md) 0 0;padding-bottom:var(--space-xl);font-size:var(--text-sm)}.crumbs ol{gap:var(--space-xs);margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:var(--space-xs)}.crumbs [aria-current=page]{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.intro{padding-top:var(--space-xl)}.intro h1{max-width:18ch;font-size:clamp(2.4rem,1.4rem + 5vw,6rem)}.intro--home h1{max-width:none;font-size:clamp(2.6rem,11.2vw,9.5rem);line-height:.86}.intro .lead{max-width:var(--measure);margin:var(--space-md) 0 0;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.4}.intro__when{white-space:nowrap;font-size:.55em}.intro__small{max-width:var(--measure);margin-top:var(--space-md)}.updated,.missing{max-width:var(--measure);margin:var(--space-xs) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.nearby{max-width:var(--measure);margin:var(--space-sm) 0 0;font-weight:600}.nearby__n,.town-strip__n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.town-strip ul{gap:var(--space-2xs) var(--space-md);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.town-map{display:none}.town-map__state{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:14 6}.town-map__river{fill:none;stroke:var(--ink-2);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.town-map__river--big{stroke-width:6px}.town-map__ridge{fill:none;stroke:var(--ink-2);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 12}.town-map__note{fill:var(--ink-2);font-family:var(--text);font-size:17px}.town-map__town{text-decoration:none}.town-map__dot{fill:var(--ink);stroke:var(--ink);stroke-width:2.5px}.town-map__town--quiet .town-map__dot{fill:var(--paper)}.town-map__name{fill:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:26px}.town-map__town--quiet .town-map__name{fill:var(--ink-2);font-size:21px}.town-map__n{fill:var(--red)}.town-map__town:hover .town-map__name,.town-map__town:focus-visible .town-map__name{text-decoration:underline 3px}.town-map__town:hover .town-map__dot,.town-map__town:focus-visible .town-map__dot{fill:var(--red);stroke:var(--red)}.town-map__town:focus-visible{outline:3px solid var(--focus)}.button{border:3px solid var(--ink);background:var(--ink);min-height:2.875rem;color:var(--paper);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.35rem 1.1rem .25rem;font-size:1.375rem;line-height:1;text-decoration:none;transition:transform .12s,background-color .12s,color .12s;display:inline-flex}.button:hover{background:var(--red);border-color:var(--red);color:var(--on-red);text-decoration:underline 2px}.button:active{transform:translateY(2px)}.button--quiet{color:var(--ink);background:0 0}.actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.calendar{margin-top:var(--space-xl)}.filters{gap:var(--space-md);margin:0;display:grid}.when__list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.when__link{border:3px solid var(--ink);min-height:2.75rem;color:var(--ink);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;padding:.3rem .85rem .2rem;font-size:1.375rem;line-height:1;text-decoration:none;transition:transform .12s;display:inline-flex}.when__link:hover{text-decoration:underline 2px}.when__link:active{transform:translateY(2px)}.when__link[aria-current=true]{background:var(--ink);color:var(--paper);text-decoration:underline;text-decoration-color:var(--field);text-underline-offset:.15em;text-decoration-thickness:3px}.filters__more{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters__field--search,.filters__field--check{grid-column:1/-1}.filters__field label{margin-bottom:var(--space-2xs);font-weight:700;font-size:var(--text-sm);display:block}.filters select,.filters input[type=search],.feed-url input,.field input:not([type=checkbox]),.field select,.field textarea{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:2.875rem;color:var(--ink);font:inherit;border-radius:0;padding:.45rem .7rem;font-size:1.0625rem}.filters input[type=search]::placeholder{color:var(--ink-2);opacity:1}.filters__field--check{align-items:center;gap:var(--space-xs);min-height:2.75rem;display:flex}.filters__field--check label{font-size:var(--text-md);margin:0}.filters__field--check input,.field--check input{width:1.375rem;height:1.375rem;margin:0}.status{margin:var(--space-lg) 0 0;color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.status:focus{outline:none}.none{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--paper-2);border-left:8px solid var(--ink)}.none__heading{margin:0 0 var(--space-xs);font-family:var(--display);text-transform:uppercase;font-size:1.75rem;font-weight:400}.none p{margin:0 0 var(--space-sm)}.none p:last-child{margin-bottom:0}.none__options{gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-sm);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.none__options:empty{display:none}.day{margin-top:var(--space-xl)}.day__heading{z-index:2;min-height:var(--band-h);padding:.55rem var(--space-sm) .35rem;background:var(--band);color:var(--on-band);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 .35em;margin:0;font-size:1.75rem;font-weight:400;line-height:1;display:flex;position:sticky;top:0}.day__rel{color:var(--field)}@media (prefers-color-scheme:dark){.day__rel{color:#9c2318}}.day__list{margin:0;padding:0;list-style:none}.event{gap:var(--space-2xs);padding:var(--space-md) 0;display:grid}.event+.event{border-top:2px dotted var(--ink-2)}.event p{margin:0}.event__tile{display:none}.event__body{gap:.125rem;min-width:0;display:grid}.event__when{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.05}.event__title{text-wrap:pretty;margin:0;font-size:1.375rem;line-height:1.25}.event__title a:hover{text-decoration-thickness:4px}.event__where{color:var(--ink-2);font-size:var(--text-sm)}.event__tags{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex;margin-top:var(--space-2xs)!important}.event__cost{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.tag{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-block}.tag--free{background:var(--red);color:var(--on-red);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem .05rem;font-size:1.125rem;font-weight:400;line-height:1}.empty{max-width:var(--measure);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--paper-2);border-left:8px solid var(--ink)}.empty h2{font-size:2.25rem}.empty p{margin:var(--space-sm) 0 0}.empty-note{max-width:var(--measure);padding:var(--space-md) var(--space-lg);background:var(--paper-2)}.empty-note p{margin:var(--space-xs) 0 0}.empty-note p:first-child{margin-top:0}.panel{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:6px solid var(--ink)}.panel h2,.block>h2{font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem)}.panel>p{max-width:var(--measure)}.quick{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--field);color:var(--on-field);border-top:0}.quick a{color:inherit;text-decoration-color:currentColor}.quick .browse__count{color:inherit}.quick__list{gap:var(--space-2xs) var(--space-xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.quick__list li{gap:var(--space-xs);align-items:baseline;display:flex}.quick__list a{font-family:var(--display);text-transform:uppercase;font-size:1.75rem;line-height:1.1;text-decoration-thickness:3px}.quick__hubs{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.quick>p{max-width:none}.subscribe{gap:0 var(--space-xl);display:grid}.subscribe>*{max-width:var(--measure)}.feed-url{margin-top:var(--space-md)}.feed-url label{margin-bottom:var(--space-2xs);font-weight:700;font-size:var(--text-sm);display:block}.feed-url__row{gap:var(--space-xs);display:flex}.feed-url input{background:var(--paper-2);flex:1;min-width:0}.feed-url .note{min-height:1.5em;margin:var(--space-2xs) 0 0}.how{margin:var(--space-sm) 0 0}.how details{border-top:2px solid var(--ink)}.how details:last-child{border-bottom:2px solid var(--ink)}.how summary,.browse__quiet summary{min-height:2.75rem;padding-block:var(--space-sm);cursor:pointer;font-weight:700}.how details p{margin:0 0 var(--space-md)}.note{color:var(--ink-2);font-size:var(--text-sm)}.browse__groups{gap:var(--space-lg);display:grid}.browse h3{margin:var(--space-md) 0 var(--space-xs);font-family:var(--display);text-transform:uppercase;font-size:1.75rem;font-weight:400}.browse__list,.browse__inline{margin:0;padding:0;list-style:none}.browse__list li{align-items:baseline;gap:var(--space-xs);padding-block:.45rem;display:flex}.browse__list li+li{border-top:2px dotted var(--ink-2)}.browse__list a{font-weight:600}.browse__quiet{margin-top:var(--space-xs)}.browse__quiet summary{color:var(--ink-2);font-size:var(--text-sm)}.browse__inline{gap:var(--space-2xs) var(--space-md);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.browse [aria-current=page]{font-weight:800;text-decoration:none}.browse [aria-current=page]:after{content:" (this page)";color:var(--ink-2);font-weight:400}.browse__count{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.block{margin-top:var(--space-2xl)}.block>h2{margin:0 0 var(--space-sm)}.block>h2+.day{margin-top:var(--space-md)}.block>h2 .nowrap{font-size:.6em}.more{margin:var(--space-md) 0 0;font-weight:600}.chips ul,.pager ul{gap:var(--space-xs) var(--space-sm);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{background:var(--paper-2);align-items:baseline;gap:.4rem;padding:.3rem .7rem .2rem;display:inline-flex}.chips a{font-family:var(--display);text-transform:uppercase;font-size:1.375rem;line-height:1.1}.chips .browse__count{margin-left:0}.pager{margin-top:var(--space-xl)}.pager p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.pager ul{margin-top:var(--space-xs);font-family:var(--display);text-transform:uppercase;font-size:1.375rem}.pager [aria-current=page]{background:var(--ink);color:var(--paper);padding-inline:.4rem}.passed{margin:var(--space-lg) 0 0;padding:var(--space-sm) var(--space-md);background:var(--field);color:var(--on-field)}.passed a{color:inherit;text-decoration-color:currentColor}.bill{gap:var(--space-md);margin-top:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:6px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bill__date{background:var(--ink);min-width:4.5rem;color:var(--paper);font-family:var(--display);text-transform:uppercase;justify-items:center;margin:0;padding:.4rem .5rem .3rem;line-height:.9;display:grid}.bill__weekday,.bill__month{letter-spacing:.04em;font-size:1.25rem}.bill__day{font-variant-numeric:tabular-nums;font-size:3.5rem}.event-page h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,1.4rem + 4.5vw,6rem)}.event-page__grid{gap:0 var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.related .browse__list li{column-gap:var(--space-sm);flex-wrap:wrap}.related .browse__count{white-space:normal;margin-left:0}.facts{max-width:var(--measure);margin:var(--space-md) 0 0;display:grid}.facts>div{gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.facts>div+div{border-top:2px dotted var(--ink-2)}.facts dt{font-family:var(--display);text-transform:uppercase;padding-top:.15rem;font-size:1.375rem;line-height:1}.facts dd{margin:0}.facts__time{font-variant-numeric:tabular-nums;font-weight:700}.facts--hub{margin-top:var(--space-xl);padding:var(--space-sm) var(--space-lg);background:var(--paper-2)}.event-page__about{max-width:var(--measure);margin:var(--space-lg) 0;font-size:1.25rem;line-height:1.5}.event-page__main .actions .button{min-height:3.5rem;padding-inline:1.5rem;font-size:1.75rem}.panel--add{padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--paper-2);border-top:0}.panel--add h2,.event-page .related h2{font-size:2.25rem}.guide>.note{max-width:var(--measure)}.guide__group h3{margin:var(--space-xl) 0 var(--space-sm);padding:.5rem var(--space-sm) .35rem;background:var(--band);color:var(--on-band);font-family:var(--display);text-transform:uppercase;font-size:1.75rem;font-weight:400;line-height:1}.guide__group h3 a{color:inherit;text-decoration-color:currentColor}.guide__list{gap:var(--space-lg) var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.guide__item{max-width:var(--measure)}.guide__name{margin:0;font-size:1.25rem}.guide__item p{margin:var(--space-2xs) 0 0}.guide__where{color:var(--ink-2);font-size:var(--text-sm)}.submit{max-width:var(--measure);margin-top:var(--space-xl)}.submit fieldset{margin:0 0 var(--space-xl);border:0;padding:0}.submit legend{width:100%;margin-bottom:var(--space-sm);padding:.5rem var(--space-sm) .35rem;background:var(--band);color:var(--on-band);font-family:var(--display);text-transform:uppercase;font-size:1.75rem;line-height:1}.field{margin-top:var(--space-md)}.field label{font-weight:700;display:block}.field__required{color:var(--ink-2);font-weight:400}.field__hint{margin:var(--space-2xs) 0 0;color:var(--ink-2);font-size:var(--text-sm)}.field__error{margin:var(--space-2xs) 0 0;font-weight:700}.field--error{padding-left:var(--space-sm);border-left:6px solid var(--ink)}.field input:not([type=checkbox]),.field select,.field textarea{margin-top:var(--space-xs)}.field [aria-invalid=true]{border-width:4px}.field textarea{resize:vertical}.field--check{gap:0 var(--space-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.field--check input{margin-top:.15rem}.field--check .field__hint,.field--check .field__error{grid-column:2}.field-row{gap:0 var(--space-md);display:grid}.hp{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-errors{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--paper-2);border-left:8px solid var(--ink)}.form-errors h2{font-size:2rem}.form-errors ul,.form-errors p{margin:var(--space-sm) 0 0}@media (width>=40rem){:root{--gutter:1.5rem}.browse__groups{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bill__date{min-width:6rem}.bill__day{font-size:5rem}}@media (width>=48rem){.event{gap:var(--space-md);grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.event__tile{visibility:hidden;font-family:var(--display);text-transform:uppercase;justify-items:start;line-height:.9;display:grid}.event:first-child .event__tile{visibility:visible}.event:not(:first-child) .event__tile{display:none}.event__body{grid-column:2}.event__weekday,.event__month{letter-spacing:.04em;font-size:1.125rem}.event__day{font-variant-numeric:tabular-nums;font-size:3.75rem}.event__body{column-gap:var(--space-lg);grid-template-columns:9.5rem minmax(0,1fr)}.event__when{grid-row:1/span 3;padding-top:.15rem}.event__title,.event__where,.event__tags{grid-column:2}.guide__list{grid-template-columns:repeat(2,minmax(0,1fr))}.subscribe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.subscribe>h2,.subscribe>p,.subscribe>.feed-url{grid-column:1}.subscribe>.how{margin-top:var(--space-xs);grid-area:1/2/span 4}}@media (width>=64rem){:root{--gutter:2.5rem;--text-md:1.1875rem}.site-name{font-size:2.75rem}.site-name__mark{width:2.4rem;height:2.4rem}.site-tagline{order:1;margin-left:auto;display:block}.primary__subscribe{display:block}.primary__submit{position:static}.primary__submit .button{padding-inline:1rem;font-size:1.25rem}.towns-menu__list{grid-template-columns:repeat(3,minmax(0,1fr))}.primary__list{gap:0 var(--space-lg)}.intro{gap:0 var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.intro__text{display:contents}.intro h1{grid-column:1/-1;max-width:22ch}.intro .lead{grid-area:2/1/span 6}.intro>:not(h1,.lead,.intro__text,.town-strip),.intro__small{margin-top:var(--space-md);grid-column:2}.intro--home{gap:0 var(--space-2xl);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.intro--home .intro__text{display:contents}.intro--home h1{grid-column:1/-1}.intro--home .lead{margin-top:var(--space-xl);grid-area:auto/1}.intro--home .intro__small{grid-column:1}.intro--home .town-strip{margin-top:var(--space-lg);grid-area:2/2/span 2}.town-map{width:100%;height:auto;display:block;overflow:visible}.intro--home .town-strip ul{display:none}.calendar[data-calendar]{gap:var(--space-xl);grid-template-columns:17.5rem minmax(0,1fr);align-items:start;display:grid}.calendar[data-calendar] .filters{top:var(--space-md);gap:var(--space-lg);padding:var(--space-lg);background:var(--paper-2);position:sticky}.filters__more{grid-template-columns:minmax(0,1fr)}.calendar__list>.status{margin-top:0}.event-page__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.bill{gap:var(--space-xl);align-items:end}.facts--hub>div{grid-template-columns:15rem minmax(0,1fr)}.bill__date{min-width:8.5rem;padding:.6rem .75rem .5rem}.bill__weekday,.bill__month{font-size:1.75rem}.bill__day{font-size:7.5rem}.browse__groups{gap:var(--space-2xl)}.event__body{grid-template-columns:9.5rem minmax(0,1fr) minmax(8rem,13rem)}.event__when{grid-row:1/span 2}.event__tags{text-align:right;grid-area:1/3/span 2;place-content:start flex-end;margin-top:.3rem!important}}@media (prefers-reduced-motion:no-preference){.town-map__town{animation:.48s cubic-bezier(.2,.8,.2,1) backwards pin}.town-map__town:first-of-type{animation-delay:30ms}.town-map__town:nth-of-type(2){animation-delay:60ms}.town-map__town:nth-of-type(3){animation-delay:90ms}.town-map__town:nth-of-type(4){animation-delay:.12s}.town-map__town:nth-of-type(5){animation-delay:.15s}.town-map__town:nth-of-type(6){animation-delay:.18s}.town-map__town:nth-of-type(7){animation-delay:.21s}.town-map__town:nth-of-type(8){animation-delay:.24s}.town-map__town:nth-of-type(9){animation-delay:.27s}.town-map__town:nth-of-type(10){animation-delay:.3s}.town-map__town:nth-of-type(11){animation-delay:.33s}.town-map__town:nth-of-type(12){animation-delay:.36s}.town-map__town:nth-of-type(13){animation-delay:.39s}.town-map__town:nth-of-type(14){animation-delay:.42s}@keyframes pin{0%{opacity:0;transform:translateY(-12px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.widget-maker__grid{gap:var(--space-lg) var(--space-xl);margin-top:var(--space-md);display:grid}.widget-maker__grid>*{min-width:0}.widget-maker__fields{gap:0 var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.widget-maker__fields .field{margin-top:0}.field .widget-code__box{min-height:9rem;margin-top:var(--space-2xs);background:var(--paper-2);resize:vertical;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.45;display:block}.widget-code .actions{margin-top:var(--space-xs)}.widget-code .note,.widget-ready .note{min-height:1.5em;margin:var(--space-2xs) 0 0}.widget-steps{max-width:var(--measure);margin:var(--space-md) 0 0;padding-left:1.4rem}.widget-steps li+li{margin-top:var(--space-2xs)}.widget-preview{margin:0}.widget-preview__frame{border:0;width:100%;max-width:100%;display:block}.widget-preview figcaption{margin-top:var(--space-xs)}.widget-ready{max-width:var(--measure)}.widget-ready .field{margin:0 0 var(--space-md)}.widget-ready__n{color:var(--ink-2);font-weight:400}.faq{max-width:var(--measure);margin:var(--space-md) 0 0}.faq dt{margin-top:var(--space-lg);font-weight:700}.faq dt:first-child{margin-top:0}.faq dd{margin:var(--space-2xs) 0 0}@media (width>=64rem){.widget-maker__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr);align-items:start}}
