.weather-imagery{border-top:1px solid var(--line);margin-top:4px;min-width:0}.weather-imagery>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:700;list-style:none}.weather-imagery>summary::-webkit-details-marker{display:none}.weather-imagery>summary::after{content:"+";font-size:1.3rem;font-weight:400}.weather-imagery[open]>summary::after{content:"\2212"}.weather-imagery-summary-note{margin-left:auto;font-weight:400;color:var(--muted);font-size:.68rem}.weather-imagery[open] .weather-imagery-summary-note{display:none}.weather-imagery-body{padding:4px 0 10px;min-width:0;--ink:var(--weather-control-ink);--muted:var(--weather-control-muted);--purple:var(--weather-control-link);background:var(--paper);color:var(--ink)}.weather-imagery-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.weather-imagery h2{margin:0;font-size:1rem;line-height:1.4}.weather-imagery-heading p{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.weather-imagery a{color:var(--purple);text-underline-offset:3px}.weather-imagery-expand{font-size:.7rem;min-height:44px;display:inline-flex;align-items:center}.weather-imagery-layers{display:flex;gap:6px;margin:10px 0 5px}.weather-imagery button{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px 11px;min-height:44px;background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:650}.weather-imagery button:disabled{cursor:default;opacity:.5}.weather-imagery-layers button[aria-pressed=true],.weather-imagery .weather-imagery-play{background:var(--accent-fill,var(--purple));color:var(--on-accent,#fff);border-color:transparent}.weather-imagery .weather-imagery-play{min-width:90px}.weather-imagery-explainer{font-size:.72rem;color:var(--muted);line-height:1.5}.weather-imagery-layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:12px 18px;margin-top:10px;min-width:0}.weather-imagery-view,.weather-imagery-information{min-width:0}.weather-imagery-figure{margin:0}.weather-imagery-image{aspect-ratio:8/5;width:100%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);isolation:isolate}.weather-imagery-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.weather-imagery-image p{padding:20px;max-width:36ch;text-align:center;font-size:.8rem;color:var(--muted)}.weather-imagery-figure figcaption{font-size:.7rem;color:var(--muted);margin:7px 0;line-height:1.5;min-height:2.1em}.weather-imagery-controls{display:flex;gap:6px;flex-wrap:wrap}.weather-imagery-controls button{flex:1 1 auto}.weather-imagery-timeline{display:grid;gap:3px;margin-top:8px}.weather-imagery-timeline label{font-size:.72rem;font-weight:650}.weather-imagery-timeline input{width:100%;min-width:0;margin:0;min-height:32px;accent-color:var(--purple)}.weather-imagery-timeline p{font-size:.68rem;color:var(--muted)}.weather-imagery-information{font-size:.73rem;line-height:1.5;display:flex;flex-direction:column;gap:7px}.weather-imagery-information p:empty{display:none}.weather-imagery-information>p:first-child{font-weight:650}.weather-imagery-information a{align-self:start;min-height:32px;display:flex;align-items:center}.weather-imagery-freshness[data-stale=true]{font-weight:750;border-left:3px solid currentColor;padding-left:8px}.weather-imagery-privacy,.weather-imagery-motion{font-size:.68rem;color:var(--muted)}.weather-imagery-full-detail{display:none}.weather-page-shell .weather-imagery-expand{display:none}.weather-page-shell .weather-imagery-layout{grid-template-columns:minmax(0,2fr) minmax(235px,1fr);gap:22px}.weather-page-shell .weather-imagery h2{font-size:1.2rem}.weather-page-shell .weather-imagery-full-detail{display:block;border-top:1px solid var(--line);padding-top:10px;margin-top:3px}.weather-imagery h3{font-size:.8rem;margin:0 0 6px}.weather-imagery-frame-list,.weather-imagery-full-detail ol{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.weather-imagery-full-detail li{min-width:0}.weather-imagery-full-detail button{width:100%;text-align:left;font-size:.68rem;min-height:44px;padding:6px 8px;line-height:1.4}.weather-imagery-full-detail button[aria-current=true]{outline:2px solid var(--purple);outline-offset:-2px}.weather-page-shell .weather-imagery-information{font-size:.8rem}.weather-page-shell .weather-imagery-body{padding-top:10px}.weather-imagery :is(button,input,summary,a):focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media(max-width:740px){.weather-imagery-layout,.weather-page-shell .weather-imagery-layout{grid-template-columns:minmax(0,1fr);gap:12px}.weather-imagery-view{max-width:512px;width:100%;justify-self:center}.weather-page-shell .weather-imagery-view{max-width:none}.weather-imagery-heading{align-items:flex-start}.weather-imagery-summary-note{font-size:.63rem}.weather-imagery-privacy{margin-top:3px}.weather-page-shell .weather-imagery-full-detail ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.weather-imagery-heading{flex-wrap:wrap}.weather-imagery-expand{min-height:36px}.weather-imagery-layers button{padding:8px}.weather-imagery-summary-note{display:none}.weather-page-shell .weather-imagery-full-detail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-imagery-controls button{padding:7px}}@media(prefers-reduced-motion:reduce){.weather-imagery *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.weather-imagery,.weather-imagery button,.weather-imagery-image{border-color:CanvasText}.weather-imagery-layers button[aria-pressed=true],.weather-imagery .weather-imagery-play{border:2px solid Highlight}.weather-imagery-full-detail button[aria-current=true]{outline-color:Highlight}}.weather-imagery-image{position:relative}.weather-imagery-city-marker{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border:3px solid #111;border-radius:50%;box-shadow:0 0 0 1px #fff;pointer-events:none}.weather-imagery-city-marker>span{position:absolute;left:12px;top:7px;background:#fff;color:#111;border:1px solid #111;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1.3;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.weather-imagery-geographic{background-color:#e8eef1;background-image:linear-gradient(to right,#52657524 1px,transparent 1px),linear-gradient(to bottom,#52657524 1px,transparent 1px);background-size:25% 25%}.weather-imagery-grid-label{position:absolute;bottom:4px;left:4px;max-width:calc(100% - 8px);padding:2px 4px;border-radius:3px;background:#ffffffdf;color:#182933;font-size:9px;line-height:1.4;pointer-events:none}.weather-imagery-image img{position:relative;z-index:1}.weather-imagery-city-marker,.weather-imagery-grid-label{z-index:2}.weather-imagery-outline{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.weather-imagery-outline path{fill:none;stroke:#607586;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.weather-imagery-outline .weather-outline-lake{stroke:#508496;stroke-width:1.4}.weather-imagery-outline .weather-outline-state{stroke:#83909a;stroke-width:.7}.weather-imagery-geography-credit{font-size:.65rem;color:var(--muted)}.weather-imagery-information .weather-imagery-geography-credit a{display:inline;min-height:0}.weather-imagery-image img.weather-imagery-mask,.weather-imagery-image img.weather-imagery-source-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.weather-imagery-image img.weather-imagery-mask{z-index:1}.weather-imagery-image img.weather-imagery-source-image{z-index:2}.weather-imagery-outline{z-index:3}.weather-imagery-city-marker,.weather-imagery-grid-label{z-index:4}#weather-imagery-coverage-time{font-size:.7rem;line-height:1.5}.local-weather .weather-imagery:not([open]){display:none}.local-weather .weather-imagery[open]{max-height:min(640px,75vh);overflow:auto;overscroll-behavior:contain}.local-weather .weather-imagery>summary{min-height:36px}.local-weather .weather-imagery[open] .weather-imagery-summary-note{display:inline}.weather-footer-actions:has(#weather-imagery-toggle){flex-wrap:wrap;max-width:100%}.weather-footer-actions>button#weather-imagery-toggle{min-width:0;min-height:32px;padding:4px 6px;font-size:.7rem;line-height:1.25;font-weight:650;color:inherit;border:1px solid currentColor;border-radius:6px;background:transparent}.weather-page-shell .local-weather .weather-imagery[open]{max-height:none;overflow:visible}@media(max-width:740px){.weather-footer-actions>button#weather-imagery-toggle{min-height:36px}.local-weather .weather-imagery[open]{max-height:72vh}}.local-weather .weather-footer-actions>.weather-full-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 10px;border:1px solid currentColor;border-radius:7px;font-size:.76rem;font-weight:750;text-decoration:none;white-space:nowrap}.local-weather .weather-footer-actions>.weather-full-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}#local-weather:has(>.weather-imagery-entry){grid-template-columns:minmax(0,1fr) minmax(150px,190px);grid-template-areas:"header header" "location location" "forecast entry" "footer footer" "imagery imagery";column-gap:12px}#local-weather>.weather-header{grid-area:header}#local-weather>.weather-location-panel{grid-area:location}#local-weather>.weather-forecast-column{grid-area:forecast;display:flex;flex-direction:column;align-self:start;gap:10px;min-width:0;min-height:0;max-width:100%}#local-weather>.weather-forecast-column>.weather-tabpanel,#local-weather>.weather-forecast-column>.weather-upcoming{flex:0 0 auto}#local-weather>.weather-footnote{grid-area:footer}#local-weather>.weather-imagery{grid-area:imagery}#local-weather>noscript{grid-column:1/-1}#local-weather>.weather-imagery-entry{grid-area:entry;min-width:0;display:grid;align-content:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--weather-control-ink,var(--ink));overflow-wrap:anywhere}.weather-imagery-entry strong{display:block;font-size:.78rem;line-height:1.35}.weather-imagery-entry p{font-size:.65rem;line-height:1.4;color:var(--weather-control-muted,var(--muted))}.weather-imagery-entry button{min-width:0;min-height:40px;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:var(--accent-fill,var(--purple));color:var(--on-accent,#fff);font-size:.76rem;font-weight:750;cursor:pointer}.weather-imagery-entry button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.weather-imagery-entry button:disabled{opacity:.65;cursor:default}@media(max-width:740px){#local-weather:has(>.weather-imagery-entry){grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "location" "forecast" "entry" "footer" "imagery";column-gap:0}#local-weather>.weather-imagery-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px}.weather-imagery-entry strong{font-size:.72rem}.weather-imagery-entry p{font-size:.6rem}.weather-imagery-entry button{max-width:110px;font-size:.72rem}}@media(forced-colors:active){#local-weather>.weather-imagery-entry{background:Canvas;color:CanvasText;border-color:CanvasText}.weather-imagery-entry p{color:CanvasText}.weather-imagery-entry button{background:Highlight;color:HighlightText;border-color:ButtonText}}#local-weather[data-imagery-mode=mini]{grid-template-columns:minmax(0,1fr) 208px;column-gap:12px}#local-weather[data-imagery-mode=mini]>.weather-imagery-entry{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:start;box-sizing:border-box;width:208px;max-width:100%;gap:3px;padding:7px;overflow-wrap:normal}.weather-imagery-mini-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:3px;order:0}.weather-imagery-mini-toolbar select,.weather-imagery-mini-toolbar button{box-sizing:border-box;width:100%;min-width:0;min-height:28px;height:28px;padding:2px 4px;border:1px solid var(--line);border-radius:5px;font-size:10px;line-height:1.2}.weather-imagery-mini-toolbar select{background:var(--paper);color:var(--weather-control-ink,var(--ink))}#local-weather .weather-imagery[data-imagery-mode=mini]{order:1;display:block;width:100%;margin:0;border:0;max-height:none;overflow:visible}.weather-imagery[data-imagery-mode=mini]>summary,.weather-imagery[data-imagery-mode=mini] .weather-imagery-heading,.weather-imagery[data-imagery-mode=mini] .weather-imagery-layers,.weather-imagery[data-imagery-mode=mini] .weather-imagery-explainer,.weather-imagery[data-imagery-mode=mini] .weather-imagery-controls,.weather-imagery[data-imagery-mode=mini] .weather-imagery-timeline,.weather-imagery[data-imagery-mode=mini] .weather-imagery-information,.weather-imagery[data-imagery-mode=mini] figcaption{display:none}.weather-imagery[data-imagery-mode=mini] .weather-imagery-body{padding:0;background:transparent}.weather-imagery[data-imagery-mode=mini] .weather-imagery-layout{display:block;margin:0}.weather-imagery[data-imagery-mode=mini] .weather-imagery-view{width:100%;max-width:none}.weather-imagery[data-imagery-mode=mini] .weather-imagery-image{box-sizing:border-box;aspect-ratio:8/5;border-radius:6px}.weather-imagery[data-imagery-mode=mini] .weather-imagery-image p{margin:0;padding:8px;font-size:10px;line-height:1.3}.weather-imagery[data-imagery-mode=mini] .weather-imagery-grid-label{display:none}.weather-imagery[data-imagery-mode=mini] .weather-imagery-geographic::before{content:"N \2191";position:absolute;left:3px;top:3px;z-index:5;background:#fff;color:#172330;padding:1px 3px;border-radius:2px;font-size:9px;line-height:1.3}.weather-imagery[data-imagery-mode=mini] .weather-imagery-city-marker{width:8px;height:8px;border-width:2px}.weather-imagery[data-imagery-mode=mini] .weather-imagery-city-marker>span{left:7px;top:5px;font-size:8px;max-width:82px;padding:1px 2px}.weather-imagery-mini-footer{order:2;display:grid;gap:2px;min-width:0}.weather-imagery-mini-footer p{font-size:9px;line-height:1.3;margin:0}.weather-imagery-mini-footer #weather-imagery-mini-time{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.weather-imagery-mini-credit{display:flex;justify-content:space-between;gap:6px}.weather-imagery-mini-credit a{font-size:9px;color:var(--weather-control-link,var(--purple));min-height:0}.weather-imagery-mini-footer #weather-imagery-mini-status:empty{display:none}@media(max-width:740px){#local-weather[data-imagery-mode=mini]{grid-template-columns:minmax(0,1fr) 174px;grid-template-areas:"header header" "location location" "forecast entry" "footer footer";column-gap:8px}#local-weather[data-imagery-mode=mini]>.weather-imagery-entry{width:174px;padding:6px;gap:3px}.weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr) 74px}}@media(max-width:380px){#local-weather[data-imagery-mode=mini]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "location" "forecast" "entry" "footer";column-gap:0}#local-weather[data-imagery-mode=mini]>.weather-imagery-entry{justify-self:center}#local-weather[data-imagery-mode=mini]>.weather-forecast-column>.weather-tabpanel{min-width:0}}.weather-imagery-map{position:relative;min-width:0}.weather-imagery-zoom{position:absolute;bottom:5px;right:5px;z-index:6;display:flex;align-items:center;gap:2px;border:1px solid #607586;border-radius:5px;background:#fff;color:#172330;padding:2px}.weather-imagery .weather-imagery-zoom button{min-width:28px;width:28px;min-height:28px;height:28px;padding:0;border:0;border-radius:3px;background:#fff;color:#172330;font-size:18px;line-height:1}.weather-imagery-zoom output{min-width:27px;text-align:center;font-size:10px;line-height:1.2}.weather-imagery-image:focus-visible{outline:2px solid var(--weather-control-link,var(--purple));outline-offset:2px}.weather-imagery[data-imagery-mode=mini] .weather-imagery-zoom{bottom:3px;right:3px;padding:1px}.weather-imagery[data-imagery-mode=mini] .weather-imagery-zoom button{min-width:24px;width:24px;min-height:24px;height:24px}.weather-imagery[data-imagery-mode=mini] .weather-imagery-zoom output{font-size:9px;min-width:24px}.weather-imagery-basemap,.weather-imagery-map-labels{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.weather-imagery-basemap{z-index:0}.weather-map-water,.weather-map-lake{fill:#bddae6}.weather-map-land{fill:#e6e8d2}.weather-imagery-map-labels{z-index:4;font-family:Arial,sans-serif}.weather-imagery-map-labels text{fill:#263c43;stroke:#ffffffe8;stroke-width:2.5;paint-order:stroke;stroke-linejoin:round}.weather-imagery-map-labels .weather-map-label-lake{fill:#245467;font-style:italic}.weather-imagery-map-labels circle{fill:#263c43}.weather-imagery-city-marker{z-index:5}.weather-imagery-map-credit{font-size:9px;line-height:1.3}.weather-imagery-map-credit a{color:var(--weather-control-link,var(--purple));font-size:inherit}.weather-imagery[data-imagery-mode=mini] .weather-imagery-grid-label{display:none}.weather-imagery-entry [hidden]{display:none!important}.weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr) 28px}.weather-imagery-mini-controls{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:3px;min-width:0}#local-weather .weather-imagery-mini-toolbar #weather-imagery-minimize{max-width:none;min-width:28px;padding:2px;font-size:16px;background:var(--paper);color:var(--weather-control-ink,var(--ink));border-color:var(--line)}#local-weather[data-imagery-mode=mini][data-imagery-forecast=true],#local-weather[data-imagery-mode=mini][data-imagery-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "location" "forecast" "entry" "footer";column-gap:0}#local-weather[data-imagery-mode=mini]>.weather-forecast-column>.weather-tabpanel{min-width:0;max-width:100%}#local-weather[data-imagery-mode=mini][data-imagery-forecast=true]>.weather-imagery-entry{justify-self:end}#local-weather[data-imagery-mode=mini][data-imagery-collapsed=true]>.weather-imagery-entry{width:auto;justify-self:end;padding:0;border:0;background:transparent}#local-weather[data-imagery-collapsed=true] .weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr)}#local-weather[data-imagery-collapsed=true] .weather-imagery-mini-toolbar #weather-imagery-minimize{width:auto;min-height:28px;padding:3px 8px;font-size:.7rem;white-space:nowrap}#local-weather[data-imagery-mode=mini]{grid-template-columns:minmax(0,1fr) 316px}#local-weather[data-imagery-mode=mini]>.weather-imagery-entry{width:316px}.weather-imagery-image{display:block}.weather-static-map,.weather-street-map{position:absolute;inset:0;width:100%;height:100%}.weather-street-map{z-index:7;visibility:hidden;background:#e8eef1}.weather-imagery-image[data-street-ready=true] .weather-street-map{visibility:visible}.weather-imagery-image[data-street-ready=true] .weather-static-map{visibility:hidden}.weather-imagery-image[data-street-ready=true]::before{display:none}.weather-imagery-zoom{z-index:9;bottom:7px;right:7px}.weather-imagery .weather-imagery-map-help,.weather-imagery .weather-imagery-map-status{font-size:.66rem;line-height:1.4;margin:5px 0;color:var(--weather-control-muted,var(--muted))}.weather-imagery[data-imagery-mode=mini] .weather-imagery-map-help{font-size:9px;line-height:1.3;margin:3px 0}.weather-imagery[data-imagery-mode=mini] .weather-imagery-map-status{font-size:10px;line-height:1.35;margin:3px 0}.weather-page-shell .weather-imagery-image{height:min(60vh,640px);min-height:300px;aspect-ratio:auto}.weather-imagery .maplibregl-canvas:focus-visible{outline:3px solid var(--weather-control-link,var(--purple));outline-offset:-3px}.weather-street-map .maplibregl-cooperative-gesture-screen{font-size:12px;padding:12px}@media(max-width:740px){#local-weather[data-imagery-mode=mini]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "location" "forecast" "entry" "footer";column-gap:0}#local-weather[data-imagery-mode=mini]>.weather-imagery-entry{width:100%;justify-self:stretch}.weather-imagery[data-imagery-mode=mini] .weather-imagery-image{height:200px;aspect-ratio:auto}.weather-page-shell .weather-imagery-image{height:min(60vh,640px);min-height:300px}}#local-weather[data-imagery-mode=mini][data-imagery-forecast=true],#local-weather[data-imagery-mode=mini][data-imagery-collapsed=true]{grid-template-columns:minmax(0,1fr)}#local-weather[data-imagery-mode=mini][data-imagery-collapsed=true]>.weather-imagery-entry{width:auto;justify-self:end}.weather-imagery #weather-imagery-map-retry{min-height:30px;padding:3px 8px;font-size:.7rem;margin:2px 0;background:var(--paper);color:var(--weather-control-ink,var(--ink))}.weather-imagery #weather-imagery-map-retry[hidden]{display:none}#local-weather[data-imagery-mode=mini]:not([data-imagery-collapsed=true]):not([data-imagery-forecast=true]){grid-template-columns:minmax(0,1fr) 360px}#local-weather[data-imagery-mode=mini]:not([data-imagery-collapsed=true])>.weather-imagery-entry{width:360px;max-width:100%}.weather-imagery .weather-imagery-zoom button,.weather-imagery[data-imagery-mode=mini] .weather-imagery-zoom button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px;touch-action:manipulation}.weather-imagery-zoom output,.weather-imagery[data-imagery-mode=mini] .weather-imagery-zoom output{font-size:11px;min-width:43px}@media(max-width:740px){#local-weather[data-imagery-mode=mini]:not([data-imagery-collapsed=true]):not([data-imagery-forecast=true]){grid-template-columns:minmax(0,1fr)}#local-weather[data-imagery-mode=mini]:not([data-imagery-collapsed=true])>.weather-imagery-entry{width:100%}.weather-imagery[data-imagery-mode=mini] .weather-imagery-image{height:280px;aspect-ratio:auto}.weather-page-shell .weather-imagery-image{min-height:360px;height:min(65vh,680px)}}.weather-imagery-image{background:#e8eef1}.weather-map-message{position:absolute;z-index:8;left:10px;right:10px;top:10px;padding:10px 12px;background:#f5f9ff;color:#14283f;border:1px solid #a2b5c8;border-radius:6px;max-height:calc(100% - 76px);overflow:auto}.weather-imagery .weather-map-message p,.weather-imagery[data-imagery-mode=mini] .weather-map-message p{margin:0 0 6px;padding:0;max-width:none;text-align:left;font-size:14px;line-height:1.4;color:#14283f}.weather-imagery .weather-map-message a{display:inline-block;font-size:14px;line-height:1.4;color:#174d7c;text-decoration:underline;min-height:32px}.weather-map-message a:focus-visible{outline:2px solid #174d7c;outline-offset:2px}@media(forced-colors:active){.weather-map-message{background:Canvas;color:CanvasText;border-color:CanvasText}.weather-imagery .weather-map-message p{color:CanvasText}.weather-imagery .weather-map-message a{color:LinkText}}#local-weather:not([data-imagery-mode])>.weather-imagery-entry{align-self:start;align-content:start;min-height:0;background:var(--paper);color:var(--ink);border-color:var(--line);padding:12px;gap:8px}#local-weather:not([data-imagery-mode])>.weather-imagery-entry p{color:inherit;opacity:.85}#local-weather .weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr) 88px;gap:6px}#local-weather .weather-imagery-mini-controls{grid-template-columns:minmax(0,1fr) 88px;gap:6px}#local-weather .weather-imagery-mini-toolbar select,#local-weather .weather-imagery-mini-toolbar button{min-height:44px;height:auto;padding:6px;font-size:13px;line-height:1.3}#local-weather .weather-imagery-mini-toolbar #weather-imagery-minimize{min-width:88px;min-height:44px;padding:6px;font-size:13px}#local-weather[data-imagery-collapsed=true] .weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr)}#local-weather[data-imagery-collapsed=true] .weather-imagery-mini-toolbar #weather-imagery-minimize{min-height:44px;padding:6px 10px;font-size:13px}@media(max-width:380px){#local-weather .weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr)}#local-weather .weather-imagery-mini-toolbar #weather-imagery-minimize{justify-self:end}#local-weather[data-imagery-collapsed=true] .weather-imagery-mini-toolbar #weather-imagery-minimize{justify-self:stretch}}.weather-imagery-body{--ink:#f0f4fa;--muted:#c6d0de;--purple:#80c1ff;--paper:#151b24;--line:#65748a;background:#151b24;color:#f0f4fa;border-radius:8px;padding:10px}#local-weather[data-imagery-mode=mini]:not([data-imagery-collapsed=true])>.weather-imagery-entry{background:#151b24;color:#f0f4fa;border-color:#65748a}#local-weather .weather-imagery-mini-toolbar select,#local-weather .weather-imagery-mini-toolbar button,#local-weather .weather-imagery-mini-toolbar #weather-imagery-minimize{background:#253246;color:#f0f4fa;border-color:#65748a}.weather-imagery button,.weather-imagery-zoom,.weather-imagery .weather-imagery-zoom button{background:#253246;color:#f0f4fa;border-color:#65748a}.weather-imagery-layers button[aria-pressed=true],.weather-imagery .weather-imagery-play{background:#80c1ff;color:#122136}.weather-imagery :is(button,input,summary,a):focus-visible,.weather-imagery-image:focus-visible,#local-weather .weather-imagery-mini-toolbar :focus-visible{outline:3px solid #80c1ff;outline-offset:3px}.weather-imagery .maplibregl-canvas:focus-visible{outline:3px solid #80c1ff;outline-offset:-3px}.weather-imagery-image,.weather-street-map,.weather-imagery-geographic{background-color:#20242d}.weather-map-water,.weather-map-lake{fill:#151c27}.weather-map-land{fill:#292d36}.weather-imagery-outline path{stroke:#a4afbf}.weather-imagery-outline .weather-outline-lake{stroke:#7997ad}.weather-imagery-outline .weather-outline-state{stroke:#8e9bac}.weather-imagery-map-labels text{fill:#e4eaf2;stroke:#20242d}.weather-imagery-map-labels .weather-map-label-lake{fill:#b7d0e6}.weather-imagery-map-labels circle{fill:#e4eaf2}.weather-imagery-city-marker{background:#70baff;border-color:#f0f4fa;box-shadow:0 0 0 1px #122136}.weather-imagery-city-marker>span,.weather-imagery-grid-label{background:#151b24;color:#f0f4fa;border-color:#65748a}.weather-map-message{background:#17283e;color:#f0f4fa;border-color:#80a2c6}.weather-imagery .weather-map-message p,.weather-imagery[data-imagery-mode=mini] .weather-map-message p{color:#f0f4fa}.weather-imagery .weather-map-message a{color:#a9d4ff}.weather-imagery .weather-imagery-map-help,.weather-imagery .weather-imagery-map-status,.weather-imagery-mini-footer p{color:#c6d0de;font-size:12px;line-height:1.4}.weather-imagery-mini-credit a,.weather-imagery-map-credit a{color:#a9d4ff;font-size:12px}.weather-imagery-mini-footer #weather-imagery-mini-time{font-size:13px;font-weight:700;white-space:normal}.weather-imagery-mini-footer #weather-imagery-mini-status{font-size:12px}.weather-imagery .weather-imagery-timeline p,.weather-imagery .weather-imagery-information p,.weather-imagery .weather-imagery-figure figcaption{color:#c6d0de}.weather-imagery[data-imagery-mode=mini] .weather-imagery-timeline{display:grid;padding:6px 0;margin:4px 0 0}.weather-imagery-timeline input{min-height:44px;accent-color:#80c1ff}.weather-imagery-timeline label,.weather-imagery-timeline p{font-size:12px;line-height:1.4}.weather-rain-key{margin:8px 0;border:1px solid #65748a;border-radius:7px;background:#151b24;color:#f0f4fa}.weather-rain-key[hidden]{display:none}.weather-rain-key>summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:700}.weather-rain-key-body{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:10px}.weather-rain-key-body img{display:block;width:124px;height:413px;max-width:none;background:#fff;border-radius:3px}.weather-rain-key-body p,.weather-rain-key-body a{font-size:12px;line-height:1.5;margin:0 0 10px;color:#c6d0de}.weather-rain-key-body a{color:#a9d4ff;text-decoration:underline}@media(max-width:380px){.weather-rain-key-body{grid-template-columns:minmax(0,1fr)}.weather-rain-key-body img{justify-self:center}}@media(forced-colors:active){.weather-imagery-body,.weather-rain-key,.weather-map-message,#local-weather[data-imagery-mode=mini]>.weather-imagery-entry{background:Canvas;color:CanvasText;border-color:CanvasText}.weather-imagery button,#local-weather .weather-imagery-mini-toolbar :is(select,button){background:ButtonFace;color:ButtonText;border-color:ButtonText}.weather-imagery :is(p,label,summary),.weather-imagery-mini-footer p,.weather-imagery .weather-imagery-timeline p,.weather-imagery .weather-imagery-information p,.weather-imagery .weather-imagery-figure figcaption{color:CanvasText}.weather-imagery a,.weather-imagery-mini-footer a{color:LinkText}.weather-imagery :focus-visible{outline-color:Highlight}}.weather-imagery [hidden]{display:none!important}#weather-imagery[data-imagery-empty=true] .weather-imagery-image{height:auto;min-height:0;aspect-ratio:auto;border:0;background:transparent;overflow:visible}#weather-imagery[data-imagery-empty=true] .weather-map-message{position:static;inset:auto;max-height:none;margin:0;overflow:visible}#weather-imagery[data-imagery-empty=true] :is(.weather-static-map,.weather-street-map,.weather-imagery-full-detail,.weather-imagery-geography-credit,#weather-imagery-map-status,figcaption){display:none}.weather-imagery-entry[data-imagery-empty=true] :is(#weather-imagery-mini-time,#weather-imagery-mini-legend,.weather-imagery-map-credit){display:none}html body[data-shared-theme-family] #local-weather:has(>.weather-reading-stack){grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;grid-template-areas:"reading entry" "imagery imagery"!important;align-items:start;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}html #local-weather>.weather-reading-stack{grid-area:reading;align-self:start;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}html #local-weather>.weather-reading-stack>.weather-environment{display:none!important}html #local-weather .weather-reading-stack>.weather-forecast-column{display:flex;flex-direction:column;align-self:stretch;gap:8px;min-width:0;min-height:0;height:auto}html #local-weather .weather-reading-stack>.weather-forecast-column>:is(.weather-tabpanel,.weather-upcoming){flex:0 0 auto}html #local-weather .weather-reading-stack>.weather-footnote{margin:0;padding-top:8px;border-top:1px solid var(--line)}html #local-weather .weather-reading-stack .weather-footer-actions{flex-wrap:wrap;gap:6px;margin-left:0}html #local-weather .weather-reading-stack .weather-header{gap:8px}html #local-weather .weather-reading-stack .weather-tabs{margin-left:auto}html #local-weather:has(>.weather-reading-stack)>.weather-imagery-entry{grid-area:entry;align-self:start;max-width:100%;width:100%}html #local-weather:has(>.weather-reading-stack)>.weather-imagery{grid-area:imagery}html body[data-shared-theme-family] #local-weather:has(>.weather-reading-stack)[data-imagery-collapsed=true]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"reading" "entry" "imagery"!important}html #local-weather:has(>.weather-reading-stack)[data-imagery-collapsed=true]>.weather-imagery-entry{width:auto;justify-self:end}@media(max-width:900px){html body[data-shared-theme-family] #local-weather:has(>.weather-reading-stack){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"reading" "entry" "imagery"!important}html #local-weather>.weather-reading-stack{padding:12px}}@media(forced-colors:active){html #local-weather>.weather-reading-stack{background:Canvas;color:CanvasText;border-color:CanvasText}}html body .weather-page-shell #local-weather.local-weather:has(>.weather-reading-stack){--paper:inherit;--ink:inherit;--muted:inherit;--purple:inherit;--line:inherit;--accent-fill:inherit;--on-accent:inherit;--control-line:inherit;--weather-control-ink:var(--ink);--weather-control-muted:var(--muted);--weather-control-link:var(--purple);--weather-value-high:#a52828;--weather-value-low:#155a9a;--weather-value-now:#16723c;color:var(--ink)}html[data-mode-resolved=dark] body .weather-page-shell #local-weather.local-weather:has(>.weather-reading-stack){--weather-value-high:#ffb8b2;--weather-value-low:#a9d4ff;--weather-value-now:#8ee6aa}html body .weather-page-shell #local-weather.local-weather :is(.weather-temperature:not(.weather-value-now),.weather-footnote,.weather-title,#weather-location-label,.weather-observation,.weather-kind,#weather-summary,#weather-metrics,#weather-now-source,.weather-upcoming-copy,.weather-upcoming-label,#weather-upcoming-condition,#weather-upcoming-time,#weather-upcoming-source,.weather-scene-caption,.weather-motion-state,.weather-full-link,.weather-coverage,.weather-empty,.weather-card,.weather-card-extra){color:var(--ink);text-shadow:none}html body .weather-page-shell #local-weather.local-weather :is(.weather-picker-body,.weather-source-body,.weather-tabs,.weather-location-panel){--paper:inherit;--ink:inherit;--muted:inherit;--purple:inherit;--line:inherit;--accent-fill:inherit;--on-accent:inherit;background:var(--paper);color:var(--ink);border-color:var(--control-line)}html body .weather-page-shell #local-weather.local-weather :is(.weather-small-button,.weather-motion-control,.weather-tomorrow-period,button.weather-card-tomorrow,button.weather-tomorrow-hour){background:var(--paper);color:var(--ink);border-color:var(--control-line)}html body .weather-page-shell #local-weather.local-weather .weather-tabs button{color:var(--ink)}html body .weather-page-shell #local-weather.local-weather .weather-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}html body .weather-page-shell #local-weather.local-weather :is(.weather-today-range,.weather-upcoming,.weather-footnote){border-color:var(--line)}@media(forced-colors:active){html body .weather-page-shell #local-weather.local-weather:has(>.weather-reading-stack){--weather-value-high:CanvasText;--weather-value-low:CanvasText;--weather-value-now:CanvasText}}.weather-device-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:8}.weather-device-dot{fill:#ffd166;stroke:#171c29;stroke-width:2.5}.weather-device-accuracy{fill:rgba(255,209,102,.16);stroke:#ffd166;stroke-width:1.5}.weather-device-location-note{font-size:.8rem;line-height:1.55;margin:.5rem 0;overflow-wrap:anywhere;color:var(--ink,#eef2f7)}.weather-imagery-help{margin:6px 0;border-block:1px solid var(--line)}.weather-imagery-help>summary{cursor:pointer;min-height:44px;align-content:center;font-size:.8125rem;font-weight:650;padding:8px 0}.weather-imagery-help .weather-imagery-map-help{font-size:.8125rem;line-height:1.5;margin:0 0 10px}.weather-imagery-timeline-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:6px}.weather-imagery-timeline-actions button{font-size:.8125rem;min-height:44px;padding:6px}#weather-imagery-selected-time{font-size:.875rem;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums}.weather-imagery .weather-imagery-timeline{gap:5px}.weather-imagery .weather-imagery-timeline label{font-size:.8125rem}.weather-imagery .weather-imagery-timeline p{font-size:.75rem;line-height:1.5;margin:4px 0}@media(max-width:600px){.weather-imagery .weather-imagery-zoom{position:static;display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:6px;margin-top:6px;padding:0;border:0;border-radius:0;background:transparent}.weather-imagery .weather-imagery-zoom button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px;border:1px solid #65748a;border-radius:6px}.weather-imagery .weather-imagery-zoom output{font-size:.8125rem;line-height:1.5;min-width:0}.weather-imagery[data-imagery-mode=mini] .weather-imagery-zoom{position:static;padding:0}#local-weather .weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr) 88px}#local-weather .weather-imagery-mini-controls{grid-template-columns:minmax(0,1fr) 80px}#local-weather .weather-imagery-mini-toolbar select{font-size:1rem}#local-weather .weather-imagery-mini-toolbar button{font-size:.8125rem}#local-weather .weather-imagery-mini-footer{gap:6px}#local-weather .weather-imagery-mini-footer p{font-size:.8125rem;line-height:1.5}#local-weather .weather-imagery-mini-footer #weather-imagery-mini-time{font-size:.875rem}#local-weather .weather-imagery-mini-credit a{font-size:.8125rem;min-height:44px;display:inline-flex;align-items:center}#local-weather .weather-imagery-mini-footer .weather-imagery-map-credit{font-size:.75rem}.weather-rain-key>summary{font-size:.8125rem}}@media(max-width:360px){#local-weather .weather-imagery-mini-toolbar{grid-template-columns:minmax(0,1fr) 78px}#local-weather .weather-imagery-mini-controls{grid-template-columns:minmax(0,1fr) 70px}#local-weather .weather-imagery-mini-toolbar #weather-imagery-minimize{min-width:0}.weather-imagery-timeline-actions button{font-size:.75rem;padding-inline:4px}}@media(forced-colors:active){.weather-imagery-help{border-color:CanvasText}.weather-imagery .weather-imagery-zoom button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
