.weather_page__5PZN9{max-width:1120px;margin:auto;padding:40px 24px 64px;color:#25302a;background:white}.weather_page__5PZN9 h1,.weather_page__5PZN9 h2{font-family:inherit!important;letter-spacing:0}.weather_page__5PZN9 h1{font-size:36px;line-height:1.15;font-weight:650;margin:8px 0 16px}.weather_page__5PZN9 h2{font-size:20px;font-weight:600;line-height:1.4}.weather_heading__k5n_7{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.weather_eyebrow__QHSrh{color:#52712e;font-weight:600}.weather_notice__iWTPK{max-width:740px;line-height:1.7}.weather_units__Htwgg{display:flex;flex-shrink:0;border:1px solid #657063;border-radius:6px;overflow:hidden}.weather_units__Htwgg button{width:48px;height:42px}.weather_units__Htwgg button[aria-pressed=true]{background:#365322;color:white}.weather_page__5PZN9 a:focus-visible,.weather_page__5PZN9 button:focus-visible{outline:3px solid #176d91;outline-offset:3px}.weather_measurement__PVEuo{margin-top:28px;border-top:1px solid #d7ddd7;border-bottom:1px solid #d7ddd7;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.weather_measurement__PVEuo button{padding:10px;flex-shrink:0}.weather_age__W9N_b{display:block;font-size:14px;color:#536051;margin-top:4px}.weather_warning__fvQ6b{background:#fff3d9;border-left:4px solid #966209;padding:16px;margin:20px 0;color:#674200}.weather_warning__fvQ6b button{text-decoration:underline;font-weight:600}.weather_metrics__0z4X9{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:28px 0}.weather_metrics__0z4X9 article{border:1px solid #d7ddd7;border-radius:8px;padding:22px;min-width:0}.weather_metrics__0z4X9 article.weather_rain__CsKT9{background:#edf5f6;border-color:#b4d2d7}.weather_metrics__0z4X9 svg{margin-bottom:14px;color:#356272}.weather_metrics__0z4X9 h2{font-size:17px}.weather_metrics__0z4X9 .weather_value__IpsF6{font-size:32px;line-height:1.3;font-weight:650;margin:16px 0 8px;overflow-wrap:anywhere}.weather_metrics__0z4X9 p:not(.weather_value__IpsF6){font-size:14px}.weather_metrics__0z4X9 .weather_value__IpsF6.weather_lowerBound__7M77t{font-size:24px}.weather_quality__gMWGt{color:#81510c;font-size:14px;margin-top:8px}.weather_summary__f18e9{border-left:3px solid #7ba43e;padding:4px 0 4px 20px;margin:36px 0}.weather_summary__f18e9 p{white-space:pre-line;line-height:1.8;margin:12px 0}.weather_summary__f18e9 small{color:#536051}.weather_history__V_Jzz{border-top:1px solid #d7ddd7;padding:28px 0}.weather_history__V_Jzz>p{margin-top:8px}.weather_chart__HB9NC{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:28px 0}.weather_column__txm4p{text-align:center;font-size:13px;min-width:0}.weather_track__hXrqf{height:160px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #88998c;margin:8px 0}.weather_bar__I6SaP{width:60%;background:#397987;border-radius:3px 3px 0 0}.weather_partial__l6dN2{background:repeating-linear-gradient(135deg,#976823,#976823 5px,#f4ddb4 0,#f4ddb4 9px)}.weather_gap____I_8{align-self:center;color:#627061}.weather_tableWrap__tkGz6{overflow-x:auto}.weather_page__5PZN9 table{width:100%;font-size:14px;border-collapse:collapse;text-align:left}.weather_page__5PZN9 td,.weather_page__5PZN9 th{padding:12px 10px;border-bottom:1px solid #e0e4de;vertical-align:top}.weather_page__5PZN9 thead{background:#f3f5f1}.weather_page__5PZN9 tbody th{font-weight:500}.weather_secondary__6HZ7y{padding:24px 0;border-top:1px solid #d7ddd7}.weather_hourly__80DE1{padding:28px 0;border-top:1px solid #d7ddd7}.weather_hourlyHeading__kTqXX{display:flex;align-items:flex-start;gap:12px}.weather_hourlyHeading__kTqXX>svg{flex-shrink:0;color:#52712e;margin-top:3px}.weather_hourlyHeading__kTqXX p{color:#536051;font-size:14px;margin-top:6px}.weather_hourlyGrid__OTE6U{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 20px;background:#f4f7f3;border-top:1px solid #d7ddd7;border-bottom:1px solid #d7ddd7}.weather_hourlySlot__kKnR5{min-width:0;padding:22px 20px;border-left:1px solid #d7ddd7}.weather_hourlySlot__kKnR5:first-child{border-left:0}.weather_hourlySlot__kKnR5 dt{font-size:15px;font-weight:600;color:#3c5540}.weather_hourlyValue__UhGTn{font-size:32px;font-weight:600;line-height:1.4;margin:10px 0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.weather_hourlyUnit__ePxVu{font-size:20px;font-weight:400;color:#536051}.weather_hourlyMissing__AImSh{font-size:20px;font-weight:500}.weather_hourlyCoverage__yoLXn{font-size:13px;color:#536051}.weather_hourlyPartial__MY9bL{color:#81510c;font-size:12px;margin-top:5px}.weather_hourlyMethod__w_d2j summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;width:fit-content;padding:6px 0}.weather_hourlyMethod__w_d2j summary::-webkit-details-marker{display:none}.weather_hourlyMethod__w_d2j summary svg{flex-shrink:0}.weather_hourlyMethod__w_d2j[open] summary svg{transform:rotate(180deg)}.weather_hourlyMethod__w_d2j summary:focus-visible{outline:3px solid #176d91;outline-offset:3px}.weather_hourlyMethod__w_d2j p{max-width:800px;font-size:14px;line-height:1.8;margin-top:10px;color:#536051}@media (max-width:700px){.weather_hourlyGrid__OTE6U{grid-template-columns:repeat(2,minmax(0,1fr))}.weather_hourlySlot__kKnR5{padding:18px 12px}.weather_hourlySlot__kKnR5:nth-child(3){border-left:0}.weather_hourlySlot__kKnR5:nth-child(n+3){border-top:1px solid #d7ddd7}.weather_hourlyValue__UhGTn{font-size:28px}}.weather_secondary__6HZ7y h2{display:flex;gap:10px;align-items:center}.weather_secondary__6HZ7y dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.weather_secondary__6HZ7y dt{color:#536051;font-size:14px}.weather_secondary__6HZ7y dd{font-size:20px;margin-top:4px}.weather_disclaimer__E1S8I{border-top:1px solid #d7ddd7;padding-top:24px;margin-top:12px;font-size:14px;line-height:1.7}.weather_disclaimer__E1S8I p{white-space:pre-line}.weather_disclaimer__E1S8I a{display:inline-flex;align-items:center;gap:8px;color:#365322;text-decoration:underline;margin-top:12px}.weather_spin__GcdVV{animation:weather_spin__GcdVV 1s linear infinite}@keyframes weather_spin__GcdVV{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.weather_spin__GcdVV{animation:none}}@media (max-width:700px){.weather_page__5PZN9{padding:28px 16px 40px}.weather_heading__k5n_7{flex-direction:column;gap:16px}.weather_page__5PZN9 h1{font-size:30px}.weather_metrics__0z4X9{grid-template-columns:1fr}.weather_secondary__6HZ7y dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weather_chart__HB9NC{gap:4px}.weather_column__txm4p{font-size:11px}.weather_page__5PZN9 td,.weather_page__5PZN9 th{padding:10px 6px}}