:root{--paper:#f6efe2;--ink:#2a1f17;--accent:#9a3412;--accent2:#5b2333;--green:#3f4f2a;--rule:#cdb99a;--muted:#655544;--box:#fffaf0;--mast:#efe2c8;--serif:var(--f-body),Georgia,"Times New Roman",serif;--display:var(--f-head),Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px}.theme-winter{--paper:#f1f4f6;--accent:#1e3a5f;--accent2:#3b4a5a;--green:#43545f;--rule:#c4ced6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--serif);text-rendering:optimizelegibility;font-kerning:normal;margin:0}a{color:var(--accent2);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:1px}.skip{z-index:10;background:var(--ink);color:var(--paper);font:600 14px var(--sans);padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:8px}.skip:focus{color:var(--paper);top:8px}main:focus{outline:none}h2,h3,h4{font-family:var(--display);text-wrap:balance;font-weight:700;line-height:1.2}h3{margin:var(--s6) 0 var(--s3);font-size:22px}h4{font-size:17px}.mast{text-align:center;border-bottom:4px double var(--ink);background:linear-gradient(var(--mast),var(--paper))}.mast-top{max-width:1180px;font:600 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 auto;padding:10px 18px;display:flex}.mast-top:after{content:none}.mast>.mast-top{border-bottom:1px solid var(--rule);max-width:none}.almanac-row{align-items:center;gap:var(--s4);max-width:1180px;padding:var(--s2) 18px;grid-template-columns:200px 1fr 200px;margin:0 auto;display:grid}.ear{border:1px solid var(--ink);box-shadow:3px 3px 0 var(--rule);font:12px/1.4 var(--serif);background:#fbf3e2;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ear b{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border-bottom:1px solid var(--rule);margin-bottom:2px;padding-bottom:4px}.brand{color:var(--ink);text-decoration:none;display:block}.brand:hover{color:var(--ink)}.est{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-top:10px;font:12px Georgia,serif}.wordmark{letter-spacing:.03em;text-wrap:balance;margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,7vw,76px);font-variant-caps:small-caps;font-weight:900;line-height:1}.rule-orn{color:var(--accent2);border-top:1px solid var(--ink);border-bottom:3px double var(--ink);margin-bottom:6px;padding:3px 14px;font:italic 14px Georgia,serif;display:inline-block}.tag{max-width:none;color:var(--muted);margin:6px 16px 4px;font-size:15.5px;font-style:italic}.hills{width:100%;height:46px;display:block}.hills .h1{fill:#8a5a2b;opacity:.55}.hills .h2{fill:var(--green);opacity:.8}nav[aria-label=Sections]{background:var(--green);border-top:1px solid #00000040}.nav-in{flex-wrap:wrap;justify-content:center;gap:0 4px;max-width:1180px;margin:0 auto;padding:2px 8px;display:flex}.nav-in a{color:#f6efe2;font:600 12.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #0000;padding:11px 10px;text-decoration:none}.nav-in a:hover{color:#fff;border-bottom-color:#f6efe2}.nav-in a:focus-visible{outline-offset:-3px;outline-color:#f6efe2}main{max-width:1180px;padding:var(--s5) 18px var(--s7);margin:0 auto}main>section{max-width:860px}main>section.wide{max-width:none}main>section:has(.cards){max-width:none}main>section:has(.school-grid){max-width:none}main>section:has(.tbl){max-width:none}.kicker{font:700 12.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);margin:0 0 var(--s4);padding:7px 0}.kicker+.lede,.kicker+p{margin-top:0}.lede{color:#3d2f24;max-width:68ch;font-size:19px;font-style:italic;line-height:1.5}p{max-width:72ch}.meta{font:12.5px/1.45 var(--sans);color:var(--muted)}.src{font:12.5px var(--sans)}.muted{color:var(--muted);font-size:13.5px}.front{grid-template-columns:minmax(0,1fr) 330px;gap:0 36px;display:grid}.col-main{min-width:0}.col-side{border-left:1px solid var(--rule);padding-left:28px}.story{padding-bottom:var(--s4);border-bottom:1px solid var(--rule);margin-bottom:var(--s4)}.story h3{margin:0 0 6px;font-size:20px;line-height:1.22}.story h3 a{color:var(--ink);text-decoration:none}.story h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.story p{color:#3d2f24;margin:4px 0 8px;font-size:15.5px;line-height:1.5}.story.lead{border-bottom:3px double var(--ink);padding-bottom:var(--s5);margin-bottom:var(--s5)}.story.lead h3{letter-spacing:-.005em;margin-bottom:var(--s3);font-size:clamp(28px,4vw,42px);line-height:1.1}.story.lead p{max-width:62ch;font-size:19px;line-height:1.5}.story.lead p:first-letter{font-family:var(--display);float:left;color:var(--accent);padding:4px 8px 0 0;font-size:3.1em;line-height:.85}.grid2{grid-template-columns:1fr 1fr;gap:0 32px;display:grid;position:relative}.grid2:before{content:"";top:0;bottom:var(--s4);border-left:1px solid var(--rule);position:absolute;left:50%}.grid2 .story:nth-last-child(-n+2){border-bottom:0}.heads{columns:2 300px;column-rule:1px solid var(--rule);column-gap:32px;margin:0;padding:0;list-style:none}.heads li{break-inside:avoid;border-bottom:1px dotted var(--rule);padding:8px 0;font-size:15.5px;line-height:1.35}.heads li a{color:var(--ink);font-weight:600;text-decoration:none}.heads li a:hover{color:var(--accent2);text-decoration:underline}.heads .meta{margin-top:2px;display:block}.box{border:1px solid var(--rule);background:var(--box);margin-bottom:var(--s5);padding:14px 16px}.box h2{margin:0 0 var(--s2);color:var(--accent2);border-bottom:1px solid var(--rule);padding-bottom:6px;font-size:19px}.box>a{font:600 13px var(--sans);text-decoration:none}.box>a:hover{text-decoration:underline}.harvest{border-top:5px solid var(--accent);background:#fff6e6}.evs{margin:0 0 var(--s3);padding:0;list-style:none}.ev{border-bottom:1px dotted var(--rule);gap:14px;padding:9px 0;font-size:15.5px;line-height:1.35;display:flex}.ev:last-child{border-bottom:0}.ev a{color:var(--ink);font-weight:600;text-decoration:none}.ev a:hover{color:var(--accent2);text-decoration:underline}.ev .meta a,.ev .src{color:var(--accent2);font-weight:400}.when{min-width:78px;font:12px/1.35 var(--sans);color:var(--accent);flex-direction:column;flex:0 0 78px;display:flex}.when b{font-weight:700}.loc{color:var(--muted);margin-top:2px;font-size:13.5px}.empty{color:var(--muted);margin:6px 0 12px;font-size:15px;font-style:italic}.ad{border:1px dashed var(--muted);text-align:center;font:11px var(--sans);color:var(--muted);margin:var(--s5) 0;text-transform:uppercase;letter-spacing:.1em;min-height:76px;padding:26px 8px}.sponsored{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);border:1px solid var(--rule);background:#e7d7b5;padding:2px 6px;display:inline-block}.sponsored-demo{background:#f3ead8}.sponsored-demo p{margin:8px 0 0;font-size:15px}.soon{border-left:4px solid var(--accent);margin:var(--s3) 0;background:#fff3df;max-width:72ch;padding:12px 14px;font-size:15.5px}.cards{margin-bottom:var(--s5);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.card{border:1px solid var(--rule);border-top:3px solid var(--accent2);background:var(--box);color:var(--ink);flex-direction:column;gap:3px;padding:12px 14px;line-height:1.3;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.card:hover{box-shadow:3px 3px 0 var(--rule);color:var(--ink);transform:translate(-1px,-1px)}.card b{font-family:var(--display);font-size:16px}.card span{font:12.5px var(--sans);color:var(--muted)}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{font:700 11.5px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:2px solid var(--ink)}.tbl td,.tbl th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px}.tbl tbody tr:nth-child(2n){background:#fffaf099}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.links{padding-left:20px}.links li{margin:8px 0}.fb{font:11px var(--sans);color:#fff;background:#4267b2;border-radius:3px;padding:1px 5px}.day{border-bottom:2px solid var(--ink);margin-top:var(--s6);padding-bottom:4px;font-size:20px}.live-btn{font:700 .8em var(--sans);background:#8b1a1a;border-radius:3px;padding:2px 8px;display:inline-block;color:#fff!important;text-decoration:none!important}.election-banner{margin:0 0 var(--s5);color:inherit;box-shadow:4px 4px 0 var(--rule);background:#f3ead2;border:3px double #1a1a1a;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;text-decoration:none;display:flex}.election-banner:hover{color:inherit;background:#efe2c4}.election-banner b{font-family:var(--display);font-variant:small-caps;color:#8b1a1a;font-size:1.35em}.election-banner span{font-size:16px}.race{border-top:1px solid var(--rule);padding:10px 0}.race h4{margin:0 0 4px}.race ul{margin:4px 0;padding-left:0}.race li{padding:2px 0;list-style:none}.cov{border-collapse:collapse;width:100%;max-width:860px}.cov td,.cov th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:7px 10px;font-size:.92em}.cov tr:nth-child(2n){background:#fffaf099}.school-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.school-card{border:1px solid var(--rule);border-top:3px solid var(--green);background:var(--box);padding:12px 14px}.school-card h4{margin:0 0 4px;font-size:18px}.school-card h4 a{color:var(--ink);text-decoration:none}.school-card h4 a:hover{text-decoration:underline}.school-card ul{margin:8px 0 0;padding-left:18px;font-size:.92em}.school-card li{margin:4px 0}footer{border-top:4px double var(--ink);background:var(--mast);padding:var(--s6) 18px;color:var(--muted);text-align:center;font-size:14px}.foot-in{max-width:860px;margin:0 auto}.foot-in p{margin:8px auto}.foot-brand{color:var(--ink);letter-spacing:.03em;font-family:Georgia,serif;font-size:26px;font-variant-caps:small-caps;font-weight:900}.foot-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:10px 0 14px;padding-bottom:12px;display:flex}.foot-nav a{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);text-decoration:none}.foot-nav a:hover{text-decoration:underline}.foot-meta{font:12.5px var(--sans)}.loading{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:80px 0;font-style:italic;display:flex}.loading-orn{color:var(--accent);letter-spacing:.4em;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (max-width:860px){.front{grid-template-columns:1fr}.col-side{border-left:0;border-top:3px double var(--ink);padding-left:0;padding-top:var(--s5);margin-top:var(--s3)}.mast-top{justify-content:center;padding:8px 12px;font-size:10.5px}.mast-top span:first-child{display:none}.almanac-row{grid-template-columns:1fr;padding:2px 12px}.ear{display:none}.est{letter-spacing:.18em;margin-top:6px;font-size:10px}.wordmark{margin:8px 0 6px}.rule-orn{padding:3px 8px;font-size:12px}.tag{font-size:14px}.hills{height:30px}.nav-in{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:0 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.nav-in::-webkit-scrollbar{display:none}.nav-in a{white-space:nowrap;padding:13px 10px}main{padding:var(--s4) 14px var(--s6)}}@media (max-width:600px){body{font-size:16.5px}.grid2{grid-template-columns:1fr}.grid2:before{display:none}.grid2 .story:nth-last-child(2){border-bottom:1px solid var(--rule)}.story.lead p:first-letter{font-size:inherit;float:none;color:inherit;padding:0;font-family:inherit}.heads{columns:1}.election-banner{padding:10px 12px}.election-banner span{font-size:15px}.tbl{font-size:14px}.tbl td,.tbl th{padding:6px}.cov td{border-bottom:0;padding:2px 4px;display:block}.cov tr{border-bottom:1px solid var(--rule);padding:6px 0;display:block}h3{margin-top:var(--s5);font-size:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wm-svg{width:min(100%,900px);height:auto;margin:0 auto;display:block;overflow:hidden}.wm-svg text{font-family:var(--display);letter-spacing:.03em;fill:var(--ink);font-size:84px;font-variant-caps:small-caps;font-weight:700}.foot-brand{justify-content:center;align-items:center;gap:12px;display:flex}.foot-logo{border:1px solid var(--rule);width:56px;height:56px}.town-map{border:2px solid var(--ink);height:min(72vh,640px);min-height:380px;box-shadow:4px 4px 0 var(--rule);background:var(--box);margin:var(--s4) 0}.town-map .leaflet-tile-pane{filter:sepia(.35)saturate(.8)contrast(.95)}.town-label{box-shadow:none;color:var(--ink);font:700 13px/1 var(--display);pointer-events:none;background:#f6efe2d9;border:0;border-radius:2px;padding:2px 4px}.town-label:before{display:none}.town-map path[role=link]{cursor:pointer}.town-map path:focus{outline:none}.town-map path:focus-visible{stroke:#9a3412;stroke-width:4px}.leaflet-container{font:13px var(--sans)}.leaflet-container a{color:var(--accent2)}.town-list{columns:4 10rem;margin:0;padding-left:1.1em}.town-list li{break-inside:avoid;padding:3px 0}.map-teaser img{border:1px solid var(--rule);width:100%;height:auto;margin-bottom:8px;display:block}@media (max-width:640px){.town-map{height:62vh;min-height:320px}.town-label{padding:1px 2px;font-size:9px}}.blaze{color:#fff;font:600 15px/1.45 var(--sans);margin:0 0 var(--s4);box-shadow:3px 3px 0 var(--rule);background:repeating-linear-gradient(135deg,#f26a1b 0 14px,#e85d0f 14px 28px);border:2px solid #2a1f17;padding:10px 14px}.blaze b{margin-right:4px;font-size:20px}.hunt-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (max-width:900px){.hunt-grid{grid-template-columns:1fr}}.hunting .tbl{width:100%}.hunting tr.grp th{text-align:left;background:var(--mast);font-family:var(--display)}.hunting .st{font:600 12px var(--sans);text-transform:uppercase;white-space:nowrap}.st.opennow{color:#b45309}.st.closed{color:var(--muted)}.st.upcoming{color:var(--green)}.hunting .laws li{margin-bottom:var(--s3)}.hunting .src{margin-left:4px}.plain{margin:0;padding:0;list-style:none}.plain li{margin:0 0 var(--s3);font-size:15.5px}.tbl.sun{font:13px var(--sans)}.tag-r9{font:700 10px var(--sans);text-transform:uppercase;color:#fff;background:#f26a1b;padding:1px 5px}.yourhunts{border-left:6px solid #f26a1b}.hunt-teaser .blaze{padding:6px 10px;font-size:13px}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1da7971befa2e0ab-s.3sg9c_ri22s7v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/00ee5b4487506171-s.p.3c1mi33283pgx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3e5777798c5e4b9-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3ca09bdef9637ff-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc305d0af336f700-s.32rar7z61vdo6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/adac34f79c5dec90-s.p.1qdpfkmjsxxsa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.c-x3nq_className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.c-x3nq_variable{--f-head:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6481e8356700f25f-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3a41be36334ec777-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/53184f85607312d4-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.R_rNwG_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.R_rNwG_variable{--f-body:"Source Serif 4", "Source Serif 4 Fallback"}
