*{box-sizing:border-box}html{scroll-behavior:smooth}body.weather-page{margin:0;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f1e9;background:#244b65}.weather-page button,.weather-page input{font:inherit}.weather-page button{cursor:pointer}.weather-page button:disabled{cursor:wait}.weather-page :focus-visible{outline:3px solid #e5c27d;outline-offset:4px}.weather-page [hidden]{display:none!important}.wx-page{max-width:1260px;margin:auto;padding:38px 30px 55px}.wx-page h1,.wx-page h2,.wx-page h3{line-height:1.15;margin:0 0 14px;font-weight:500;letter-spacing:-.03em}.wx-page h1{font:500 clamp(34px,4.5vw,59px)/1.08 Georgia,serif;letter-spacing:-.04em}.wx-page h2{font:500 clamp(26px,3vw,37px)/1.15 Georgia,serif}.wx-page h3{font:600 19px/1.35 system-ui,sans-serif;letter-spacing:-.02em}.wx-page p{margin:0 0 14px}.wx-page a{text-underline-offset:4px}.wx-page .wx-kicker{font:750 11px/1.5 system-ui,sans-serif;letter-spacing:.17em;margin:0 0 14px}.wx-intro{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:35px;padding:8px 0 30px}.wx-page .wx-intro-copy{font:400 20px/1.5 Georgia,serif;margin:18px 0}.wx-page .wx-location{color:#f2d596;font-size:13px;letter-spacing:.02em}.wx-landscape{margin:0;border:1px solid #bba575;overflow:hidden;background:#16394f;color:#fff5dc;border-radius:18px!important}.wx-landscape img{width:100%;height:auto;display:block;border-radius:0!important;box-shadow:none!important}.wx-page .wx-landscape figcaption{padding:11px 18px;font:13px/1.5 Georgia,serif;background:#16394f;color:#fff5dc!important}.wx-jump{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.wx-jump a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #a6b8be;border-radius:999px;color:#fff8eb;background:#244b65;padding:8px 20px;font-size:14px;font-weight:650;text-decoration:none}.wx-jump a:hover{background:#123249;color:#fff8eb;border-color:#f2d596}.wx-official{display:grid;grid-template-columns:1fr auto;gap:18px;border-left:5px solid #b67c13;padding:18px 22px;border-radius:9px;align-items:center}.wx-official strong{font-size:16px}.wx-official p{font-size:13px;max-width:580px;margin:3px 0 0}.wx-official-links{display:flex;gap:7px;flex-direction:column}.wx-official-links a{font-size:13px;font-weight:700}.wx-status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:23px 0 14px}.wx-status-row p{font-size:12px;margin:0;color:#fff4e3}.wx-status-row button,.wx-radar-notes button{border:1px solid #c8b17d;border-radius:6px;padding:9px 13px;background:#fff9ed;color:#183043;white-space:nowrap;font-size:12px;font-weight:700;min-height:42px}.wx-status-row button:disabled{background:#d9e0e4;color:#183043}.wx-message{padding:20px;border:2px solid #e6bd66;border-radius:10px;color:#183043;background:#fff2cc;margin:15px 0}.wx-now{display:grid;grid-template-columns:.9fr 1.35fr;gap:0;border:1px solid #c3ae7c;border-radius:18px;overflow:hidden;scroll-margin-top:235px}.wx-page .wx-current{background:linear-gradient(145deg,#14364d,#0c263b)!important;color:#fff7e8!important;padding:30px}.wx-page .wx-current :is(h2,p){color:#fff7e8!important}.wx-current h2{font-size:25px}.wx-temperature{display:flex;align-items:center;gap:22px;margin:15px 0 6px}.wx-temperature>span{font-size:58px;line-height:1}.wx-temperature>strong{font:500 clamp(60px,7vw,84px)/1 system-ui,sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.wx-temperature small{font-size:.32em;vertical-align:top;line-height:1.8;letter-spacing:0;margin-left:4px}.wx-condition{font-size:23px;font-weight:600}.wx-page .wx-caption{font-size:12px;line-height:1.65;margin:10px 0 0}.wx-stat-grid{padding:20px 30px}.wx-stat-grid dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;height:100%;align-items:center}.wx-stat-grid dl>div{padding:12px 0;min-width:0}.wx-stat-grid dt{font-size:13px;font-weight:650;margin-bottom:10px}.wx-stat-grid dd{font-size:26px;line-height:1.25;letter-spacing:-.04em;font-weight:650;font-variant-numeric:tabular-nums;margin:0 0 6px;overflow-wrap:anywhere}.wx-stat-grid dd small{font-size:14px;font-weight:500;letter-spacing:0}.wx-stat-grid dl>div>small{font-size:11px;line-height:1.5;display:block}.wx-stat-grid dt span{display:inline-block;font-size:20px;line-height:1;margin-left:5px}.wx-next{margin:20px 0 30px;padding:26px 30px;border-radius:13px;display:grid;grid-template-columns:.8fr 1.4fr;gap:22px}.wx-next h2{font-size:27px;margin-bottom:7px}.wx-next .wx-kicker{margin-bottom:8px}.wx-next-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.wx-next-numbers>div{padding:5px 15px;border-left:1px solid #d9d1c3}.wx-next-numbers strong{display:block;font-size:26px;line-height:1.35;font-weight:650;letter-spacing:-.04em}.wx-next-numbers span{font-size:12px}.wx-window{grid-column:1/-1;display:flex;gap:18px;border-top:1px solid #d9d1c3;padding-top:20px;align-items:center}.wx-window-icon{font-size:38px;color:#79581d}.wx-window h3{font-size:16px;margin:0 0 5px}.wx-window p{margin:0 0 3px;font-weight:600}.wx-window small{font-size:12px}.wx-section{border-radius:15px;padding:30px;margin:28px 0;scroll-margin-top:235px}.wx-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.wx-section-heading h2{margin-bottom:10px}.wx-section-heading p{margin-bottom:0;font-size:14px;max-width:680px}.wx-section-heading .wx-kicker{font-size:11px;margin-bottom:10px}.wx-page a.wx-link-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:13px;text-decoration:none;background:#15384e;color:#fff4de!important;border:1px solid #15384e;border-radius:6px;white-space:nowrap}.wx-radar{padding:30px 0 0;overflow:hidden}.wx-radar .wx-section-heading{padding:0 30px}.wx-radar-frame{background:#dde6ec;min-height:530px}.wx-radar-frame iframe{display:block;width:100%;height:530px;border:0;color-scheme:light}.wx-radar-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 30px}.wx-radar-notes p{font-size:12px;line-height:1.7;margin:0}.wx-radar-notes button{margin-top:10px;display:block}.wx-segment{display:flex;gap:4px;border-radius:8px;padding:4px;background:#e9e8e1;color:#183043;flex-wrap:wrap;width:fit-content}.wx-segment button{border:1px solid transparent;border-radius:5px;padding:9px 14px;color:#183043;background:#e9e8e1;min-height:42px;font-size:13px;font-weight:650;white-space:nowrap}.wx-segment button[aria-pressed="true"]{color:#fff5df;background:#173a50;box-shadow:0 1px 5px #122b441f}.wx-segment button:hover{border-color:#516b7a}.wx-metrics{margin:0 0 20px}.wx-chart{height:255px;min-width:0;position:relative}.wx-chart svg{width:100%;height:100%;display:block;overflow:visible}.wx-chart>p{padding:80px 15px;text-align:center;color:#183043;background:#f4f1e8;border-radius:10px}.wx-chart text{font:12px system-ui,sans-serif;fill:#354e5c}.wx-chart .wx-grid-line{stroke:#d7dcd9;stroke-width:1}.wx-chart .wx-plot{fill:none;stroke:#24718c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wx-chart .wx-area{fill:#c7e0e7;stroke:none}.wx-chart .wx-rain-bar{fill:#24718c}.wx-chart .wx-marker{stroke:#79581d;stroke-width:1.5;stroke-dasharray:4 4}.wx-chart .wx-point{fill:#fffdf7;stroke:#173a50;stroke-width:3}.wx-scrubber-label{display:flex;justify-content:space-between;font-size:13px;font-weight:650;gap:10px;margin:12px 0 5px}.wx-scrubber-label span{font-size:11px;font-weight:400}.wx-chart-panel input[type="range"]{width:100%;min-height:40px;accent-color:#244b65;cursor:pointer;margin:0}.wx-chart-detail{display:block;background:#eaf0ee;color:#183043;padding:15px 18px;border-radius:8px;font-size:14px;font-weight:600;min-height:56px}.wx-table-details{border-top:1px solid #d9d1c3;padding-top:18px;margin-top:20px}.wx-table-details summary{cursor:pointer;font-size:14px;font-weight:700;min-height:35px}.wx-table-scroll{max-width:100%;overflow:auto}.wx-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px;background:#fffdf7;color:#183043}.wx-table-scroll caption{text-align:left;font-size:12px;padding:10px 0}.wx-table-scroll th,.wx-table-scroll td{padding:12px 10px;text-align:left;border-bottom:1px solid #dbddd7}.wx-table-scroll th{background:#edf0ec;color:#183043;font-size:12px}.wx-table-scroll tbody tr:nth-child(even){background:#f3f4ed;color:#183043}.wx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.wx-days button{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #b3b9aa;border-radius:10px;padding:17px 8px;background:#fffdf7;color:#183043;min-width:0;transition:transform .15s,border-color .15s}.wx-days button:hover{transform:translateY(-3px);border-color:#f2d596}.wx-days button[aria-pressed="true"]{outline:3px solid #f2d596;outline-offset:3px;background:#fff2d1;color:#183043}.wx-days .wx-day-name{font-weight:750;font-size:15px}.wx-days .wx-day-date{font-size:11px;margin-bottom:12px}.wx-days .wx-day-icon{font-size:30px;line-height:1.4}.wx-days .wx-day-condition{font-size:11px;line-height:1.35;min-height:32px;margin:6px 0 14px;display:flex;align-items:center}.wx-days .wx-day-temp{font-size:20px;font-weight:700;letter-spacing:-.04em}.wx-days .wx-day-temp small{font-size:14px;font-weight:500;margin-left:6px;color:#465965!important}.wx-days .wx-day-rain{font-size:12px;margin:10px 0 3px;font-weight:650}.wx-days .wx-day-wind{font-size:11px}.wx-days .wx-day-period{font-size:10px;border-top:1px solid #dad9d1;width:100%;margin-top:12px;padding-top:8px}.wx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:28px}.wx-facts article{min-width:0;border-top:2px solid #c3ab70;padding-top:19px}.wx-fact-number{font:400 29px/1.3 Georgia,serif;letter-spacing:-.03em;color:#79581d;display:block;margin-bottom:17px}.wx-facts h3{font-size:17px;line-height:1.35}.wx-facts p{font-size:13px;line-height:1.8}.wx-facts a{font-size:12px;font-weight:650;display:inline-block}.wx-about{padding:15px 0 0}.wx-about h2{font-size:28px}.wx-about p{max-width:930px;font-size:13px;line-height:1.9}.wx-local-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.wx-local-links a{font-size:14px;font-weight:650}.weather-page footer{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:25px;background:#102c41;color:#fff2d7;font-size:13px}.weather-page footer a{color:#f2d596}.weather-page .g2g-footer-identity{display:none!important}
@media(max-width:1000px){.wx-page{padding:28px 22px 40px}.wx-intro{gap:25px}.wx-now{grid-template-columns:.85fr 1.15fr}.wx-stat-grid{padding:16px 22px}.wx-stat-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.wx-stat-grid dd{font-size:24px}.wx-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.wx-days button{padding:18px}.wx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-next{grid-template-columns:1fr}.wx-next-numbers>div:first-child{padding-left:0;border:0}.wx-next-numbers strong{font-size:29px}.wx-section-heading{align-items:flex-start}}
@media(max-width:700px){html{scroll-padding-top:15px}.weather-page .g2g-header{position:relative!important;top:auto}.wx-page{padding:24px 16px 35px}.wx-intro{grid-template-columns:1fr;gap:20px;padding-bottom:22px}.wx-page h1{font-size:40px;line-height:1.12}.wx-page h1 br{display:none}.wx-page .wx-intro-copy{font-size:20px;margin:14px 0}.wx-page .wx-intro-copy br{display:none}.wx-landscape figcaption{font-size:12px}.wx-location{margin-bottom:0!important}.wx-jump{gap:7px}.wx-jump a{padding:8px 13px;font-size:12px}.wx-official{grid-template-columns:1fr;padding:18px;gap:14px}.wx-official-links{gap:10px}.wx-official-links a{min-height:30px;display:flex;align-items:center}.wx-status-row{align-items:flex-start;gap:10px}.wx-status-row p{font-size:11px}.wx-status-row button{font-size:11px;padding:8px 10px}.wx-now{grid-template-columns:1fr;scroll-margin-top:20px}.wx-current{padding:25px!important}.wx-current h2{font-size:24px}.wx-temperature{margin:16px 0 14px}.wx-temperature>strong{font-size:76px}.wx-stat-grid{padding:15px 24px}.wx-stat-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 23px}.wx-stat-grid dl>div{border-bottom:1px solid #e2dfd6;padding-bottom:17px}.wx-stat-grid dl>div:nth-last-child(-n+2){border:0}.wx-next{padding:23px 22px;gap:18px}.wx-next-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.wx-next-numbers>div{padding:5px 10px}.wx-next-numbers strong{font-size:21px;line-height:1.5;white-space:nowrap}.wx-next-numbers span{font-size:11px;display:block;line-height:1.5}.wx-window{gap:14px;align-items:flex-start}.wx-window p{font-size:14px}.wx-section{padding:23px 20px;margin:23px 0;scroll-margin-top:20px}.wx-section-heading{flex-direction:column;gap:16px;margin-bottom:20px}.wx-section-heading h2{font-size:29px}.wx-section-heading p{font-size:13px}.wx-radar{padding:23px 0 0}.wx-radar .wx-section-heading{padding:0 20px}.wx-radar-frame,.wx-radar-frame iframe{height:470px;min-height:470px}.wx-radar-notes{grid-template-columns:1fr;gap:12px;padding:18px 20px}.wx-radar-notes p{font-size:11px}.wx-segment button{font-size:12px;padding:9px 11px}.wx-metrics{display:flex;width:100%;flex-wrap:nowrap}.wx-metrics button{flex:1;padding:9px 4px;white-space:normal;line-height:1.3;font-size:11px}.wx-chart{height:230px}.wx-scrubber-label{display:block}.wx-scrubber-label span{display:block;margin-top:3px}.wx-chart-detail{font-size:13px;padding:13px;min-height:70px}.wx-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wx-days button{padding:18px 12px}.wx-days .wx-day-icon{font-size:34px}.wx-days .wx-day-condition{min-height:16px;margin-bottom:10px}.wx-days .wx-day-temp{font-size:25px}.wx-days .wx-day-rain{font-size:13px}.wx-days .wx-day-wind{font-size:12px}.wx-facts{gap:25px 20px}.wx-fact-number{font-size:25px}.wx-facts h3{font-size:16px}.wx-facts p{font-size:12px}.wx-about{padding:12px 0}.wx-local-links{flex-direction:column;gap:14px}}
@media(max-width:370px){.wx-page{padding-left:12px;padding-right:12px}.wx-page h1{font-size:35px}.wx-facts{grid-template-columns:1fr}.wx-next-numbers strong{font-size:18px}.wx-stat-grid dd{font-size:23px}.wx-section{padding-left:16px;padding-right:16px}.wx-radar{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wx-days button{transition:none}}
@media print{.g2g-header,.wx-jump,.wx-radar,.footer-socials,.wx-status-row button,.wx-time-slider,.business-directory-footer{display:none!important}.wx-page{padding:0;max-width:none}.wx-page,.wx-section{background:#fff!important;color:#183043!important}.wx-chart-panel,.wx-next,.wx-now{break-inside:avoid}}
