.topic-weather:where(.astro-whbjskgj){width:100%;color:var(--color-soil-700);margin:0}.weather-heading:where(.astro-whbjskgj){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.weather-heading:where(.astro-whbjskgj) h3:where(.astro-whbjskgj){font-family:var(--font-display);font-size:24px;font-style:italic;font-weight:500}.weather-heading:where(.astro-whbjskgj)>span:where(.astro-whbjskgj){font-variant-numeric:tabular-nums;font-size:10px}.weather-deck:where(.astro-whbjskgj){margin-top:5px;font-size:12px}.weather-map:where(.astro-whbjskgj){width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.station:where(.astro-whbjskgj){text-decoration:none}.station-hit:where(.astro-whbjskgj){fill:#0000;stroke:#0000}.station-name:where(.astro-whbjskgj){font-family:var(--font-display);fill:var(--color-soil-900);paint-order:stroke;stroke:var(--color-soil-50);stroke-width:3px;stroke-linejoin:round;font-size:19px;font-weight:600}.station-count:where(.astro-whbjskgj){font-family:var(--font-sans);fill:var(--color-soil-700);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-soil-50);stroke-width:3px;stroke-linejoin:round;font-size:12px}.station:where(.astro-whbjskgj):hover .station-hit:where(.astro-whbjskgj),.station:where(.astro-whbjskgj):focus-visible .station-hit:where(.astro-whbjskgj){fill:var(--color-soil-50);stroke:var(--color-soil-400)}.station:where(.astro-whbjskgj):focus-visible{outline:none}figcaption:where(.astro-whbjskgj){border-top:1px solid var(--color-soil-300);justify-content:center;gap:20px;padding-top:12px;font-size:11px;display:flex}figcaption:where(.astro-whbjskgj) span:where(.astro-whbjskgj){align-items:center;gap:4px;display:flex}figcaption:where(.astro-whbjskgj) svg:where(.astro-whbjskgj){width:25px;height:20px}.weather-key:where(.astro-whbjskgj){text-align:center;margin-top:10px;font-size:11px}.weather-key:where(.astro-whbjskgj) summary:where(.astro-whbjskgj){cursor:pointer;text-underline-offset:3px;text-decoration:underline;display:inline-block}.weather-key:where(.astro-whbjskgj) summary:where(.astro-whbjskgj):focus-visible{outline:2px solid var(--color-field-700);outline-offset:3px}.weather-key:where(.astro-whbjskgj) p:where(.astro-whbjskgj){text-align:left;margin-top:8px;font-size:12px;line-height:1.6}.field-drawing:where(.astro-alftkbow){color:var(--color-soil-600);padding-bottom:5px;transform:rotate(-3deg)}svg:where(.astro-alftkbow){width:100%;height:auto}@media (width<=767px){.field-drawing:where(.astro-alftkbow){margin-left:-10px}}.masthead-title:where(.astro-x255k2k2){grid-template-columns:1fr 290px;align-items:end;gap:24px;padding:24px 0 32px;display:grid}.masthead:where(.astro-x255k2k2) h1:where(.astro-x255k2k2){letter-spacing:-.055em;font-size:clamp(4rem,8.9vw,7.5rem);font-weight:600;line-height:.84}.masthead:where(.astro-x255k2k2) h1:where(.astro-x255k2k2) em:where(.astro-x255k2k2){color:var(--color-soil-600);font-weight:500}.masthead-rule:where(.astro-x255k2k2){border-top:3px solid var(--color-soil-600);border-bottom:1px solid var(--color-soil-300)}.archive-heading:where(.astro-x255k2k2){color:var(--color-soil-600);align-items:center;gap:20px;margin-bottom:8px;display:flex}.archive-heading:where(.astro-x255k2k2)>span:where(.astro-x255k2k2){font-family:var(--font-display);font-size:36px}.editorial-link:where(.astro-x255k2k2){color:var(--color-soil-900);text-decoration:none}.editorial-link:where(.astro-x255k2k2):hover{color:var(--color-soil-600);text-underline-offset:.13em;text-decoration:underline 1px}.editorial-link:where(.astro-x255k2k2):focus-visible,.section-link:where(.astro-x255k2k2):focus-visible{outline:2px solid var(--color-field-700);outline-offset:5px}@media (width<=767px){.masthead-title:where(.astro-x255k2k2){grid-template-columns:1fr 110px;gap:0;padding:20px 0 25px}.masthead:where(.astro-x255k2k2) h1:where(.astro-x255k2k2){font-size:clamp(3.1rem,10vw,4.8rem)}.masthead-rule:where(.astro-x255k2k2){font-size:12px}}@media (width<=380px){.masthead-title:where(.astro-x255k2k2){grid-template-columns:1fr 75px}.masthead:where(.astro-x255k2k2) h1:where(.astro-x255k2k2){font-size:2.9rem}}
