.observatory-sky-module__kKI_Ya__daylight{color:var(--obs-text,#edf1f5);min-width:0;padding:0 18px}.observatory-sky-module__kKI_Ya__solarHeadline{flex-direction:column;gap:4px;display:flex}.observatory-sky-module__kKI_Ya__solarValue{letter-spacing:-.055em;font-size:clamp(21px,2.3vw,26px);font-weight:500;line-height:1.15}.observatory-sky-module__kKI_Ya__solarDuration{font-family:var(--font-mono), monospace;letter-spacing:-.07em;font-weight:400}.observatory-sky-module__kKI_Ya__solarCaption{color:var(--obs-muted,#99a8bb);font-size:12px;line-height:1.45}.observatory-sky-module__kKI_Ya__arcFrame{max-width:220px;margin:-9px auto 0}.observatory-sky-module__kKI_Ya__arc{color:var(--obs-accent,#f3bd86);width:100%;display:block;overflow:visible}.observatory-sky-module__kKI_Ya__arcTrack,.observatory-sky-module__kKI_Ya__arcProgress{fill:none;stroke-linecap:round;stroke-width:1.5px}.observatory-sky-module__kKI_Ya__arcTrack{stroke:var(--obs-muted,#99a8bb);stroke-dasharray:2 6;opacity:.38}.observatory-sky-module__kKI_Ya__arcProgress{stroke:currentColor}.observatory-sky-module__kKI_Ya__arcComplete{opacity:.22}.observatory-sky-module__kKI_Ya__horizon{stroke:var(--obs-line,#99a8bb2b);stroke-width:1px}.observatory-sky-module__kKI_Ya__horizonTick{stroke:currentColor;stroke-width:1px;opacity:.7}.observatory-sky-module__kKI_Ya__arcDirection,.observatory-sky-module__kKI_Ya__arcDuration{fill:var(--obs-muted,#99a8bb);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}.observatory-sky-module__kKI_Ya__arcDuration{letter-spacing:-.03em;font-size:11px}.observatory-sky-module__kKI_Ya__sunHalo{fill:currentColor;opacity:.075}.observatory-sky-module__kKI_Ya__sunCore{fill:currentColor}.observatory-sky-module__kKI_Ya__sunRay{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.observatory-sky-module__kKI_Ya__moonIllustration{color:#b5b1e4}.observatory-sky-module__kKI_Ya__solarTimes{justify-content:space-between;gap:16px;margin-top:0;display:flex}.observatory-sky-module__kKI_Ya__solarTimes>div{align-items:center;gap:9px;display:flex}.observatory-sky-module__kKI_Ya__solarTimes>div:last-child{text-align:right;flex-direction:row-reverse}.observatory-sky-module__kKI_Ya__solarTimes svg{color:var(--obs-accent,#f3bd86);opacity:.8}.observatory-sky-module__kKI_Ya__solarTimes span{color:var(--obs-muted,#99a8bb);gap:3px;font-size:10px;display:grid}.observatory-sky-module__kKI_Ya__solarTimes strong{color:var(--obs-text,#edf1f5);font-family:var(--font-mono), monospace;font-size:12px;font-weight:400}.observatory-sky-module__kKI_Ya__solarDate{color:var(--obs-muted,#99a8bb);text-align:center;margin:12px 0 0;font-size:10px}.observatory-sky-module__kKI_Ya__ribbon{min-width:0;color:var(--obs-text,#edf1f5);padding:0 18px;container-type:inline-size}.observatory-sky-module__kKI_Ya__ribbonToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.observatory-sky-module__kKI_Ya__chartCaption{color:var(--obs-muted,#99a8bb);font-family:var(--font-mono), monospace;letter-spacing:.11em;font-size:9px}.observatory-sky-module__kKI_Ya__chartCaption>span{color:var(--obs-accent,#f3bd86);margin-left:5px}.observatory-sky-module__kKI_Ya__horizonControl{border:1px solid var(--obs-line,#99a8bb2b);border-radius:7px;align-items:center;gap:1px;padding:2px;display:flex}.observatory-sky-module__kKI_Ya__horizonControl button{min-height:24px;color:var(--obs-muted,#99a8bb);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:500}.observatory-sky-module__kKI_Ya__horizonControl button[aria-pressed=true]{color:var(--obs-text,#edf1f5);background:#99a8bb1c}.observatory-sky-module__kKI_Ya__horizonControl button:hover,.observatory-sky-module__kKI_Ya__hourButton:hover{color:var(--obs-text,#edf1f5);background:#99a8bb13}.observatory-sky-module__kKI_Ya__horizonControl button:focus-visible,.observatory-sky-module__kKI_Ya__hourButton:focus-visible{outline:2px solid var(--obs-accent,#f3bd86);outline-offset:2px}.observatory-sky-module__kKI_Ya__temperaturePlot{color:var(--obs-accent,#f3bd86);width:100%;height:39px;margin-top:2px;display:block;overflow:visible}.observatory-sky-module__kKI_Ya__chartGrid{stroke:var(--obs-line,#99a8bb2b);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 6;opacity:.55}.observatory-sky-module__kKI_Ya__temperatureLine{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.observatory-sky-module__kKI_Ya__selectionLine{stroke:currentColor;stroke-width:1px;opacity:.22;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.observatory-sky-module__kKI_Ya__selectionHalo{fill:currentColor;opacity:.12}.observatory-sky-module__kKI_Ya__selectionDot{fill:currentColor;stroke:#182434;stroke-width:2px;vector-effect:non-scaling-stroke}.observatory-sky-module__kKI_Ya__hourButtons{height:85px;margin:2px 0 7px;position:relative}.observatory-sky-module__kKI_Ya__hourButton{min-width:0;color:var(--obs-muted,#99a8bb);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:4px 3px 6px;transition:background .18s,border-color .18s;display:flex;position:absolute;top:0;transform:translate(-50%)}.observatory-sky-module__kKI_Ya__hourButton[aria-pressed=true]{background:#f3bd8611;border-color:#f3bd8630}.observatory-sky-module__kKI_Ya__hourButton[aria-pressed=true]>svg,.observatory-sky-module__kKI_Ya__hourButton[aria-pressed=true] .observatory-sky-module__kKI_Ya__hourLabel{color:var(--obs-accent,#f3bd86)}.observatory-sky-module__kKI_Ya__hourTemperature{color:var(--obs-text,#edf1f5);font-family:var(--font-mono), monospace;letter-spacing:-.075em;font-size:20px;font-weight:400;line-height:1.1}.observatory-sky-module__kKI_Ya__hourLabel{font-family:var(--font-mono), monospace;letter-spacing:-.025em;font-size:10px;line-height:1}.observatory-sky-module__kKI_Ya__hourButton>svg{width:19px;height:19px}.observatory-sky-module__kKI_Ya__rainChance{font-family:var(--font-mono), monospace;letter-spacing:-.04em;align-items:center;gap:3px;font-size:9px;line-height:1;display:flex}.observatory-sky-module__kKI_Ya__rainChance svg{opacity:.65}.observatory-sky-module__kKI_Ya__rainLikely{color:#b5b1e4}.observatory-sky-module__kKI_Ya__hourDetail{border-top:1px solid var(--obs-line,#99a8bb2b);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding-top:8px;display:flex}.observatory-sky-module__kKI_Ya__detailCondition{align-items:baseline;gap:10px;min-width:0;font-size:11px;line-height:1.5;display:flex}.observatory-sky-module__kKI_Ya__detailCondition>span{white-space:nowrap;color:var(--obs-muted,#99a8bb);font-family:var(--font-mono), monospace;font-size:9px}.observatory-sky-module__kKI_Ya__detailCondition>strong{font-weight:400}.observatory-sky-module__kKI_Ya__detailWind{font-family:var(--font-mono), monospace;color:var(--obs-muted,#99a8bb);flex-shrink:0;align-items:center;gap:6px;font-size:10px;display:flex}.observatory-sky-module__kKI_Ya__empty{min-height:180px;color:var(--obs-muted,#99a8bb);align-content:center;padding:0 18px;font-size:13px;line-height:1.7;display:grid}@container (max-width:500px){.observatory-sky-module__kKI_Ya__temperaturePlot{height:39px}.observatory-sky-module__kKI_Ya__hourButton{gap:6px;padding-inline:0}.observatory-sky-module__kKI_Ya__hourButtons{height:83px}.observatory-sky-module__kKI_Ya__hourTemperature{font-size:18px}.observatory-sky-module__kKI_Ya__hourButton>svg{width:19px;height:19px}.observatory-sky-module__kKI_Ya__rainChance{gap:1px;font-size:8px}.observatory-sky-module__kKI_Ya__rainChance svg{width:8px}.observatory-sky-module__kKI_Ya__hourDetail{align-items:flex-start}.observatory-sky-module__kKI_Ya__detailCondition{gap:2px;display:grid}.observatory-sky-module__kKI_Ya__detailWind{padding-top:2px;font-size:9px}}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__arcFrame{max-width:330px;margin-top:-13px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__solarValue{font-size:30px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__temperaturePlot{height:108px;margin-top:7px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__hourButtons{height:111px;margin-bottom:13px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__hourButton{gap:8px;padding-top:9px;padding-bottom:10px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__hourTemperature{font-size:22px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__hourButton>svg{width:22px;height:22px;margin-top:4px}.observatory-sky-module__kKI_Ya__expanded .observatory-sky-module__kKI_Ya__hourDetail{min-height:47px;padding-top:13px}@media (prefers-reduced-motion:reduce){.observatory-sky-module__kKI_Ya__hourButton{transition:none}}@media (min-width:1100px) and (max-height:980px){.observatory-sky-module__kKI_Ya__ribbon:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__temperaturePlot{height:28px}.observatory-sky-module__kKI_Ya__ribbon:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__hourButtons{height:72px;margin-bottom:4px}.observatory-sky-module__kKI_Ya__ribbon:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__hourButton{gap:4px;padding-top:5px;padding-bottom:5px}.observatory-sky-module__kKI_Ya__ribbon:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__hourTemperature{font-size:19px}.observatory-sky-module__kKI_Ya__ribbon:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__hourButton>svg{width:17px;height:17px;margin-top:1px}.observatory-sky-module__kKI_Ya__ribbon:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__hourDetail{min-height:28px;padding-top:6px}.observatory-sky-module__kKI_Ya__daylight:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__arcFrame{max-width:160px;margin-top:-12px}.observatory-sky-module__kKI_Ya__daylight:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__solarValue{font-size:23px}.observatory-sky-module__kKI_Ya__daylight:not(.observatory-sky-module__kKI_Ya__expanded) .observatory-sky-module__kKI_Ya__solarDate{margin-top:6px;font-size:9px}}
.weather-observatory-module__A0AvGW__observatory{--obs-bg:#121c2b;--obs-panel:#192638;--obs-panel-high:#203046;--obs-text:#edf1f5;--obs-muted:#a4b1c3;--obs-accent:#f3bd86;--obs-lavender:#b5b1e4;--obs-green:#94cfc0;--obs-line:#b6c7e021;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--obs-text);background:radial-gradient(ellipse at 40% -20%, var(--obs-panel-high) 0, transparent 60%), var(--obs-bg);min-height:100svh;font-family:var(--font-body), sans-serif;--ink:var(--obs-bg);--panel:var(--obs-panel);--panel-high:var(--obs-panel-high);--cloud:var(--obs-text);--copy:var(--obs-muted);--muted:var(--obs-muted);--faint:var(--obs-muted);--signal:var(--obs-green);--sky:var(--obs-lavender);--amber:var(--obs-accent);--line:var(--obs-line);--panel-rgb:25, 38, 56;--ink-rgb:18, 28, 43;--control-rgb:32, 48, 70;--signal-rgb:148, 207, 192;padding:0 clamp(20px,2.5vw,64px);font-size:15px}.weather-observatory-module__A0AvGW__observatory *,.weather-observatory-module__A0AvGW__observatory :before,.weather-observatory-module__A0AvGW__observatory :after{box-sizing:border-box}.weather-observatory-module__A0AvGW__observatory button,.weather-observatory-module__A0AvGW__observatory a{touch-action:manipulation}.weather-observatory-module__A0AvGW__observatory button{cursor:pointer}.weather-observatory-module__A0AvGW__observatory button:disabled{cursor:default;opacity:.45}.weather-observatory-module__A0AvGW__observatory button:focus-visible,.weather-observatory-module__A0AvGW__observatory a:focus-visible,.weather-observatory-module__A0AvGW__observatory summary:focus-visible{outline:2px solid var(--obs-accent);outline-offset:4px}.weather-observatory-module__A0AvGW__observatory h1,.weather-observatory-module__A0AvGW__observatory h2,.weather-observatory-module__A0AvGW__observatory h3,.weather-observatory-module__A0AvGW__observatory p{margin:0}.weather-observatory-module__A0AvGW__header{border-bottom:1px solid var(--obs-line);justify-content:space-between;align-items:center;gap:22px;min-height:91px;display:flex}.weather-observatory-module__A0AvGW__brand{text-align:left;color:var(--obs-accent);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.weather-observatory-module__A0AvGW__brand>span{color:var(--obs-text);letter-spacing:-.7px;font-size:25px;font-weight:400;line-height:1.05}.weather-observatory-module__A0AvGW__brand>span>span{font-weight:650}.weather-observatory-module__A0AvGW__brand small{font:8px var(--font-mono), monospace;letter-spacing:2px;color:var(--obs-muted);margin-top:8px;display:block}.weather-observatory-module__A0AvGW__navigation{align-self:stretch;align-items:stretch;gap:23px;display:flex}.weather-observatory-module__A0AvGW__navigation button{color:var(--obs-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 0 0;font-size:14px}.weather-observatory-module__A0AvGW__navigation button:hover{color:var(--obs-text)}.weather-observatory-module__A0AvGW__navigation button[aria-current]{color:var(--obs-accent);border-bottom-color:var(--obs-accent)}.weather-observatory-module__A0AvGW__headerTools{align-items:center;gap:9px;display:flex}.weather-observatory-module__A0AvGW__toolButton{border:1px solid var(--obs-line);color:var(--obs-muted);background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.weather-observatory-module__A0AvGW__toolButton:hover{background:var(--obs-panel-high);color:var(--obs-text)}.weather-observatory-module__A0AvGW__classicButton{border:1px solid color-mix(in srgb, var(--obs-accent) 50%, transparent);background:color-mix(in srgb, var(--obs-accent) 8%, transparent);min-height:36px;color:var(--obs-accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-right:3px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.weather-observatory-module__A0AvGW__classicButton:hover{border-color:var(--obs-accent);background:color-mix(in srgb, var(--obs-accent) 15%, transparent)}.weather-observatory-module__A0AvGW__locationRow{justify-content:space-between;align-items:center;gap:18px;padding:26px 0 23px;display:flex}.weather-observatory-module__A0AvGW__eyebrow{font:9px var(--font-mono), monospace;letter-spacing:1.7px;color:var(--obs-muted);align-items:center;gap:8px;display:flex}.weather-observatory-module__A0AvGW__locationTitle>button{color:var(--obs-text);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:6px 0 3px;display:flex}.weather-observatory-module__A0AvGW__locationTitle h1{letter-spacing:-.9px;font-size:clamp(27px,2.5vw,43px);font-weight:550;line-height:1.1}.weather-observatory-module__A0AvGW__locationTitle>button>svg{color:var(--obs-muted)}.weather-observatory-module__A0AvGW__coordinates{color:var(--obs-muted);font-size:12px}.weather-observatory-module__A0AvGW__clock{text-align:right;flex-shrink:0}.weather-observatory-module__A0AvGW__clock>span{color:var(--obs-muted);font-size:13px}.weather-observatory-module__A0AvGW__clock>strong{font:500 39px var(--font-display), sans-serif;letter-spacing:.3px;font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.15;display:block}.weather-observatory-module__A0AvGW__clock small{font:11px var(--font-mono), monospace;color:var(--obs-muted);margin-left:8px}.weather-observatory-module__A0AvGW__card{border:1px solid var(--obs-line);background:var(--obs-panel);border-radius:13px;min-width:0;position:relative;overflow:hidden}.weather-observatory-module__A0AvGW__cardHeading{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:16px 20px 13px;display:flex}.weather-observatory-module__A0AvGW__cardHeading h2{letter-spacing:-.1px;align-items:center;gap:9px;font-size:15px;font-weight:550;display:flex}.weather-observatory-module__A0AvGW__cardHeading h2 svg{color:var(--obs-lavender)}.weather-observatory-module__A0AvGW__cardHeading>span{color:var(--obs-muted);font-size:10px}.weather-observatory-module__A0AvGW__cardHeading button,.weather-observatory-module__A0AvGW__nextCard>button,.weather-observatory-module__A0AvGW__discussion a{color:var(--obs-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;text-decoration:none;display:flex}.weather-observatory-module__A0AvGW__cardHeading button:hover,.weather-observatory-module__A0AvGW__nextCard>button:hover{color:var(--obs-accent)}.weather-observatory-module__A0AvGW__heroGrid{grid-template-columns:1fr 1.3fr;gap:18px;display:grid}.weather-observatory-module__A0AvGW__conditions{background:#253447;flex-direction:column;min-height:353px;padding:24px 28px 17px;display:flex}.weather-observatory-module__A0AvGW__conditionTop{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.weather-observatory-module__A0AvGW__conditionTop>svg{color:var(--obs-accent)}.weather-observatory-module__A0AvGW__statusDot{background:var(--obs-green);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #94cfc025}.weather-observatory-module__A0AvGW__warningDot{background:var(--obs-accent)}.weather-observatory-module__A0AvGW__temperatureRow{align-items:center;gap:25px;padding:3px 0 11px;display:flex;position:relative}.weather-observatory-module__A0AvGW__temperature{font:500 clamp(100px, 8.7vw, 165px)/.97 var(--font-display), sans-serif;letter-spacing:-4px}.weather-observatory-module__A0AvGW__temperature sup{font:inherit;vertical-align:top;color:var(--obs-accent);margin-left:3px;font-size:.7em;position:relative;top:4px}.weather-observatory-module__A0AvGW__temperatureRow>div{padding-top:13px}.weather-observatory-module__A0AvGW__temperatureRow h2{text-wrap:balance;max-width:230px;font-size:20px;font-weight:500;line-height:1.15}.weather-observatory-module__A0AvGW__temperatureRow>div>span{color:#c3cddd;margin-top:7px;font-size:13px;display:block}.weather-observatory-module__A0AvGW__temperatureRow p{color:#c3cddd;font:12px var(--font-mono), monospace;align-items:center;gap:5px;margin-top:11px;display:flex}.weather-observatory-module__A0AvGW__temperatureRow p svg:nth-of-type(2){margin-left:9px}.weather-observatory-module__A0AvGW__briefing{border-top:1px solid #c8d2e21a;margin-top:auto;padding-top:16px;position:relative}.weather-observatory-module__A0AvGW__briefing .weather-observatory-module__A0AvGW__eyebrow{color:var(--obs-accent);font-size:8px}.weather-observatory-module__A0AvGW__briefing h3{letter-spacing:-.4px;text-wrap:balance;margin-top:9px;font-size:clamp(19px,1.6vw,27px);font-weight:500;line-height:1.18}.weather-observatory-module__A0AvGW__briefing p{color:#c5cfdc;max-width:550px;margin-top:7px;font-size:13px;line-height:1.45}.weather-observatory-module__A0AvGW__observationSource{color:#aebcd1;font:8px var(--font-mono), monospace;letter-spacing:.35px;margin-top:17px;position:relative}.weather-observatory-module__A0AvGW__atmosphere{pointer-events:none;background:radial-gradient(at 79% 27%,#e5bba327,#0000 45%),linear-gradient(160deg,#31455a,#26384d 45%,#303d54);position:absolute;inset:0;overflow:hidden}.weather-observatory-module__A0AvGW__nightSky{background:radial-gradient(at 83% 18%,#a8b6e322,#0000 47%),linear-gradient(160deg,#233449,#1d2b43 55%,#303149)}.weather-observatory-module__A0AvGW__celestial{opacity:.48;background:#f2c7a1;border-radius:50%;width:92px;height:92px;position:absolute;top:44px;right:45px;box-shadow:0 0 65px 25px #eeb88220,0 0 0 27px #edc39e06,0 0 0 55px #edc39e04}.weather-observatory-module__A0AvGW__nightSky .weather-observatory-module__A0AvGW__celestial{opacity:.7;background:#dee4ff;width:70px;height:70px;box-shadow:0 0 55px 20px #b8caff14}.weather-observatory-module__A0AvGW__nightSky .weather-observatory-module__A0AvGW__celestial:after{content:"";background:#2c3c53;border-radius:50%;width:64px;height:64px;position:absolute;top:-9px;left:-13px}.weather-observatory-module__A0AvGW__stars{color:#edf1ff;opacity:.6;width:100%;position:absolute;inset:0}.weather-observatory-module__A0AvGW__horizon{color:#172539;width:100%;height:47%;position:absolute;bottom:0;left:0}.weather-observatory-module__A0AvGW__cloudOne,.weather-observatory-module__A0AvGW__cloudTwo{filter:blur(14px);background:#bec7d62a;border-radius:50%;width:65%;height:37px;position:absolute;top:29%;right:-7%;transform:rotate(-8deg)}.weather-observatory-module__A0AvGW__cloudTwo{opacity:.65;width:49%;top:42%;right:7%}.weather-observatory-module__A0AvGW__rain{opacity:.15;background:repeating-linear-gradient(105deg,#0000 0 45px,#bec7de 46px,#0000 47px 93px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 60%,#0000);mask-image:linear-gradient(#0000 20%,#000 60%,#0000)}.weather-observatory-module__A0AvGW__radarCard{background:#182434;flex-direction:column;display:flex}.weather-observatory-module__A0AvGW__overviewRadar{flex:1;min-height:0}.weather-observatory-module__A0AvGW__overviewRadar .radar-console{flex-direction:column;height:100%;display:flex}.weather-observatory-module__A0AvGW__observatory .radar-base-tiles{filter:invert()hue-rotate(185deg)saturate(.4)brightness(.65)}.weather-observatory-module__A0AvGW__observatory .radar-map{background:#253140;flex:1;height:245px;min-height:245px}.weather-observatory-module__A0AvGW__overviewRadar .radar-stage{height:250px;min-height:0}.weather-observatory-module__A0AvGW__overviewRadar .radar-toolbar{background:0 0;border:0;min-height:0;padding:0 18px 10px}.weather-observatory-module__A0AvGW__observatory .mode-switch{border-color:var(--obs-line);background:#ffffff05;border-radius:6px}.weather-observatory-module__A0AvGW__observatory .mode-switch button{color:var(--obs-muted);border-radius:4px;font-size:10px}.weather-observatory-module__A0AvGW__observatory .mode-switch button.active{color:var(--obs-text);background:#ffffff0c}.weather-observatory-module__A0AvGW__observatory .sensor-toolbar select{color:#c1cede;border-color:var(--obs-line);background:#233146;max-width:185px;font-size:10px}.weather-observatory-module__A0AvGW__observatory .radar-lab-strip{border-color:var(--obs-line);background:#152031;flex-wrap:nowrap;gap:8px;min-height:39px;padding:8px 12px;font-size:9px}:is(.weather-observatory-module__A0AvGW__overviewRadar .radar-lab-strip>span:last-child,.weather-observatory-module__A0AvGW__overviewRadar .radar-lab-strip>label,.weather-observatory-module__A0AvGW__overviewRadar .radar-location-button>span){display:none}.weather-observatory-module__A0AvGW__observatory .radar-lab-strip input[type=range]{accent-color:var(--obs-lavender);min-width:45px}.weather-observatory-module__A0AvGW__observatory .radar-lab-strip button{color:var(--obs-muted);border-color:var(--obs-line);background:0 0}.weather-observatory-module__A0AvGW__observatory .leaflet-control-zoom a{color:var(--obs-text);border-color:var(--obs-line);background:#223044}.weather-observatory-module__A0AvGW__observatory .leaflet-control-attribution{color:#a7b4c5;background:#152031d9;font-size:8px}.weather-observatory-module__A0AvGW__observatory .leaflet-control-attribution a{color:#b8c9e2}.weather-observatory-module__A0AvGW__mapCaption{color:var(--obs-muted);font:8px var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.weather-observatory-module__A0AvGW__mapCaption>span{align-items:center;gap:7px;display:flex}.weather-observatory-module__A0AvGW__radarLegend{background:linear-gradient(90deg,#76b6e0,#61c899,#ded777,#ee966b,#d56583);border-radius:2px;width:60px;height:4px;display:inline-block}.weather-observatory-module__A0AvGW__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:19px 0;padding:5px 0 7px;display:grid}.weather-observatory-module__A0AvGW__metrics>div{border-left:1px solid var(--obs-line);align-items:flex-start;gap:13px;padding:0 20px;display:flex}.weather-observatory-module__A0AvGW__metrics>div:first-child{border-left:0;padding-left:7px}.weather-observatory-module__A0AvGW__metrics>div>svg{color:var(--obs-lavender);flex-shrink:0;margin-top:6px}.weather-observatory-module__A0AvGW__metrics>div>span{color:var(--obs-muted);flex-direction:column;font-size:11px;display:flex}.weather-observatory-module__A0AvGW__metrics strong{color:var(--obs-text);font:500 29px var(--font-display), sans-serif;white-space:nowrap;line-height:1.2}.weather-observatory-module__A0AvGW__metrics strong small{color:var(--obs-muted);font:10px var(--font-body), sans-serif}.weather-observatory-module__A0AvGW__metrics strong.weather-observatory-module__A0AvGW__flightValue{color:var(--obs-green);font:500 23px/1.52 var(--font-display), sans-serif;letter-spacing:.5px}.weather-observatory-module__A0AvGW__metrics em{white-space:nowrap;font-size:10px;font-style:normal}.weather-observatory-module__A0AvGW__insightGrid{grid-template-columns:1.65fr .8fr .85fr;gap:18px;display:grid}.weather-observatory-module__A0AvGW__timelineCard{padding-bottom:12px}.weather-observatory-module__A0AvGW__timelineCard .weather-observatory-module__A0AvGW__cardHeading{padding-bottom:3px}.weather-observatory-module__A0AvGW__daylightCard{padding-bottom:10px}.weather-observatory-module__A0AvGW__daylightCard .weather-observatory-module__A0AvGW__cardHeading{padding-bottom:4px}.weather-observatory-module__A0AvGW__nextCard{flex-direction:column;padding:0 20px 17px;display:flex}.weather-observatory-module__A0AvGW__nextCard .weather-observatory-module__A0AvGW__cardHeading{padding-left:0;padding-right:0}.weather-observatory-module__A0AvGW__nextKicker{font:8px var(--font-mono), monospace;letter-spacing:1px;color:var(--obs-accent);margin-top:13px;display:block}.weather-observatory-module__A0AvGW__nextCard>strong{letter-spacing:-.4px;margin-top:7px;font-size:22px;font-weight:500;line-height:1.15;display:block}.weather-observatory-module__A0AvGW__nextCard>p{color:var(--obs-muted);margin:8px 0 17px;font-size:12px;line-height:1.4}.weather-observatory-module__A0AvGW__nextCard>button{color:var(--obs-accent);margin-top:auto;font-size:11px}.weather-observatory-module__A0AvGW__week{margin-top:22px}.weather-observatory-module__A0AvGW__weekHeading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.weather-observatory-module__A0AvGW__weekHeading h2{font-size:14px;font-weight:500}.weather-observatory-module__A0AvGW__weekHeading>span{color:var(--obs-muted);font-size:10px}.weather-observatory-module__A0AvGW__weekDays{border:1px solid var(--obs-line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.weather-observatory-module__A0AvGW__weekDays>button{border:0;border-left:1px solid var(--obs-line);color:var(--obs-text);text-align:left;background:#ffffff02;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;row-gap:10px;padding:13px 17px;display:grid}.weather-observatory-module__A0AvGW__weekDays>button:first-child{background:#ffffff04;border-left:0}.weather-observatory-module__A0AvGW__weekDays>button:hover,.weather-observatory-module__A0AvGW__weekDays>button.weather-observatory-module__A0AvGW__selectedDay{background:#b5b1e410}.weather-observatory-module__A0AvGW__weekDays>button>span{white-space:nowrap;font-size:12px}.weather-observatory-module__A0AvGW__weekDays>button>svg{color:var(--obs-accent);width:23px;height:23px}.weather-observatory-module__A0AvGW__weekDays strong{font:500 25px var(--font-display), sans-serif;white-space:nowrap}.weather-observatory-module__A0AvGW__weekDays strong small{font:16px var(--font-display), sans-serif;color:var(--obs-muted);margin-left:8px}.weather-observatory-module__A0AvGW__weekDays em{font:9px var(--font-mono), monospace;color:var(--obs-lavender);justify-self:end;align-items:center;gap:3px;display:flex}.weather-observatory-module__A0AvGW__dayDetail{color:var(--obs-muted);background:var(--obs-panel);border-radius:10px;justify-content:space-between;gap:20px;margin-top:9px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.weather-observatory-module__A0AvGW__dayDetail strong{color:var(--obs-text);margin-bottom:5px;font-weight:600;display:block}.weather-observatory-module__A0AvGW__dayDetail button{color:var(--obs-muted);background:0 0;border:0;align-self:flex-start;padding:2px}.weather-observatory-module__A0AvGW__footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 0 20px;display:flex}.weather-observatory-module__A0AvGW__feedStatus{color:var(--obs-muted);align-items:center;gap:8px;font-size:10px;display:flex}.weather-observatory-module__A0AvGW__feedStatus>svg{color:var(--obs-green);flex-shrink:0}.weather-observatory-module__A0AvGW__sourceText{border-left:1px solid var(--obs-line);color:var(--obs-muted);opacity:.8;margin-left:12px;padding-left:14px}.weather-observatory-module__A0AvGW__footerTools{align-items:center;gap:16px;display:flex}.weather-observatory-module__A0AvGW__footerTools button{color:var(--obs-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.weather-observatory-module__A0AvGW__footerTools button[aria-pressed=true],.weather-observatory-module__A0AvGW__footerTools button:hover{color:var(--obs-accent)}.weather-observatory-module__A0AvGW__footerTools select{background:var(--obs-panel);border:1px solid var(--obs-line);color:var(--obs-muted);border-radius:5px;max-width:130px;padding:4px;font-size:11px}.weather-observatory-module__A0AvGW__alertBanner{color:var(--obs-accent);background:#f3bd860a;border:1px solid #f3bd863d;border-radius:9px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 17px;font-size:13px;display:flex}.weather-observatory-module__A0AvGW__alertBanner>svg{flex-shrink:0}.weather-observatory-module__A0AvGW__alertBanner>span{flex:1}.weather-observatory-module__A0AvGW__alertBanner>button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.weather-observatory-module__A0AvGW__alertActive{color:#ffc1b9;background:#be5d6412;border-color:#ed929066}.weather-observatory-module__A0AvGW__alertDetails{margin-bottom:15px}.weather-observatory-module__A0AvGW__alertDetails details{background:#be5d640a;border:1px solid #ed929033;border-radius:8px;margin-top:7px;padding:12px 18px}.weather-observatory-module__A0AvGW__alertDetails summary{cursor:pointer;color:#ffb6b2;align-items:center;gap:10px;font-size:14px;display:flex}.weather-observatory-module__A0AvGW__alertDetails summary>span{align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.weather-observatory-module__A0AvGW__alertDetails p{white-space:pre-wrap;color:var(--obs-text);margin-top:15px;font-size:14px;line-height:1.6}.weather-observatory-module__A0AvGW__alertDetails small{color:var(--obs-muted);margin-top:15px;display:block}.weather-observatory-module__A0AvGW__mapsView{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.weather-observatory-module__A0AvGW__largeRadar .radar-map{height:455px;min-height:455px}.weather-observatory-module__A0AvGW__largeRadar .radar-lab-strip{flex-wrap:wrap}.weather-observatory-module__A0AvGW__largeRadar .radar-stage{min-height:440px}.weather-observatory-module__A0AvGW__satelliteCard .satellite-stage{min-height:455px}.weather-observatory-module__A0AvGW__mapsNote{color:var(--obs-muted);grid-column:1/-1;align-items:center;gap:12px;padding:10px 0 20px;font-size:13px;display:flex}.weather-observatory-module__A0AvGW__outlookView{flex-direction:column;gap:18px;display:flex}.weather-observatory-module__A0AvGW__outlookRibbon{padding-bottom:18px}.weather-observatory-module__A0AvGW__outlookStories{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.weather-observatory-module__A0AvGW__outlookStories article{padding:24px}.weather-observatory-module__A0AvGW__outlookStories h3{margin:14px 0 7px;font-size:25px;font-weight:500}.weather-observatory-module__A0AvGW__outlookStories p{color:var(--obs-muted);font-size:13px;line-height:1.55}.weather-observatory-module__A0AvGW__discussionGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.weather-observatory-module__A0AvGW__discussion{padding-bottom:20px}.weather-observatory-module__A0AvGW__discussion>p{color:var(--obs-muted);margin:0 20px;font-size:15px;line-height:1.6}.weather-observatory-module__A0AvGW__discussion details{margin:17px 20px 0}.weather-observatory-module__A0AvGW__discussion summary{color:var(--obs-accent);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.weather-observatory-module__A0AvGW__discussion pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font:11px/1.7 var(--font-mono), monospace;color:var(--obs-muted);overflow:auto}.weather-observatory-module__A0AvGW__observationPanel{min-width:0}:is(.weather-observatory-module__A0AvGW__specialistView .panel,.weather-observatory-module__A0AvGW__observationPanel .panel){background:var(--obs-panel);box-shadow:none;border-radius:12px}.weather-observatory-module__A0AvGW__specialistView .intelligence-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.weather-observatory-module__A0AvGW__sectionIntro{padding:4px 0 24px}.weather-observatory-module__A0AvGW__sectionIntro h2{margin:9px 0 5px;font-size:28px;font-weight:500}.weather-observatory-module__A0AvGW__sectionIntro p{color:var(--obs-muted);font-size:14px}.weather-observatory-module__A0AvGW__unavailable{color:var(--obs-accent);padding:15px 0;font-size:13px}.weather-observatory-module__A0AvGW__emptyState{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:21px;min-height:560px;padding:35px;display:flex;position:relative;overflow:hidden}.weather-observatory-module__A0AvGW__emptyState>:not(.weather-observatory-module__A0AvGW__atmosphere){position:relative}.weather-observatory-module__A0AvGW__emptyState>svg{color:var(--obs-accent)}.weather-observatory-module__A0AvGW__emptyState h2{letter-spacing:-1px;font-size:40px;font-weight:450}.weather-observatory-module__A0AvGW__emptyState p{color:#c9d2df;font-size:16px}.weather-observatory-module__A0AvGW__actionButton{background:var(--obs-accent);color:#253044;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex}.weather-observatory-module__A0AvGW__ambientScene{border-radius:18px;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex;position:relative;overflow:hidden}.weather-observatory-module__A0AvGW__ambientScene .weather-observatory-module__A0AvGW__celestial{opacity:.4;width:180px;height:180px;top:55px;right:130px}.weather-observatory-module__A0AvGW__ambientScene .weather-observatory-module__A0AvGW__nightSky .weather-observatory-module__A0AvGW__celestial:after{width:175px;height:175px;top:-25px;left:-35px}.weather-observatory-module__A0AvGW__ambientReading{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.weather-observatory-module__A0AvGW__ambientReading>svg{color:var(--obs-accent)}.weather-observatory-module__A0AvGW__ambientReading>strong{font:400 clamp(130px, 13vw, 260px)/1.2 var(--font-display), sans-serif}.weather-observatory-module__A0AvGW__ambientReading h2{font-size:26px;font-weight:400}.weather-observatory-module__A0AvGW__ambientReading p{color:#cbd3e2;margin-top:14px;font-size:17px}.weather-observatory-module__A0AvGW__ambientReading>span{color:#b9c5d8;margin-top:10px;font-size:12px}.weather-observatory-module__A0AvGW__ambientSun{width:240px;position:absolute;bottom:24px;right:25px}.weather-observatory-module__A0AvGW__feedNotes{color:var(--obs-muted);padding-bottom:15px;font-size:10px}.weather-observatory-module__A0AvGW__feedNotes summary{cursor:pointer;align-items:center;gap:8px;display:flex}.weather-observatory-module__A0AvGW__feedNotes p{margin-top:6px}@media (min-width:1800px){.weather-observatory-module__A0AvGW__header{min-height:104px}.weather-observatory-module__A0AvGW__locationRow{padding:30px 0 28px}.weather-observatory-module__A0AvGW__heroGrid{grid-template-columns:1fr 1.4fr;gap:23px}.weather-observatory-module__A0AvGW__conditions{min-height:415px;padding:29px 34px 22px}.weather-observatory-module__A0AvGW__briefing p{font-size:15px}.weather-observatory-module__A0AvGW__temperatureRow{gap:37px}.weather-observatory-module__A0AvGW__temperatureRow h2{font-size:26px}.weather-observatory-module__A0AvGW__observationSource{font-size:10px}.weather-observatory-module__A0AvGW__cardHeading{padding:18px 23px 14px}.weather-observatory-module__A0AvGW__cardHeading h2{font-size:17px}.weather-observatory-module__A0AvGW__cardHeading>span{font-size:11px}.weather-observatory-module__A0AvGW__observatory .radar-map{height:295px;min-height:295px}.weather-observatory-module__A0AvGW__metrics{margin:24px 0}.weather-observatory-module__A0AvGW__metrics>div{gap:18px;padding-left:35px}.weather-observatory-module__A0AvGW__metrics strong{font-size:35px}.weather-observatory-module__A0AvGW__metrics em,.weather-observatory-module__A0AvGW__metrics>div>span{font-size:12px}.weather-observatory-module__A0AvGW__insightGrid{gap:23px}.weather-observatory-module__A0AvGW__nextCard>p{font-size:14px}.weather-observatory-module__A0AvGW__nextCard>strong{font-size:25px}.weather-observatory-module__A0AvGW__weekDays>button{padding:15px 23px}.weather-observatory-module__A0AvGW__weekDays>button>span{font-size:14px}.weather-observatory-module__A0AvGW__weekDays strong{font-size:29px}.weather-observatory-module__A0AvGW__footer{padding:21px 0}.weather-observatory-module__A0AvGW__feedStatus,.weather-observatory-module__A0AvGW__footerTools button{font-size:12px}.weather-observatory-module__A0AvGW__largeRadar .radar-map{min-height:560px}}@media (min-width:1200px) and (max-height:850px){.weather-observatory-module__A0AvGW__header{min-height:66px}.weather-observatory-module__A0AvGW__locationRow{padding:16px 0}.weather-observatory-module__A0AvGW__locationTitle h1{font-size:30px}.weather-observatory-module__A0AvGW__heroGrid{gap:14px}.weather-observatory-module__A0AvGW__conditions{min-height:290px;padding:17px 24px 13px}.weather-observatory-module__A0AvGW__temperature{font-size:105px}.weather-observatory-module__A0AvGW__temperatureRow{padding:0 0 6px}.weather-observatory-module__A0AvGW__briefing{padding-top:11px}.weather-observatory-module__A0AvGW__briefing h3{font-size:21px}.weather-observatory-module__A0AvGW__briefing p{margin-top:5px;font-size:12px}.weather-observatory-module__A0AvGW__observationSource{margin-top:10px}.weather-observatory-module__A0AvGW__observatory .radar-map{height:190px;min-height:190px}.weather-observatory-module__A0AvGW__overviewRadar .radar-stage{height:200px}.weather-observatory-module__A0AvGW__cardHeading{min-height:39px;padding-top:12px}.weather-observatory-module__A0AvGW__metrics{margin:13px 0;padding:0}.weather-observatory-module__A0AvGW__metrics strong{font-size:25px}.weather-observatory-module__A0AvGW__insightGrid{gap:14px}.weather-observatory-module__A0AvGW__week{margin-top:14px}.weather-observatory-module__A0AvGW__weekDays>button{row-gap:6px;padding:9px 14px}.weather-observatory-module__A0AvGW__weekHeading{margin-bottom:8px}.weather-observatory-module__A0AvGW__footer{padding:12px 0}}@media (max-width:1250px){.weather-observatory-module__A0AvGW__header{gap:14px}.weather-observatory-module__A0AvGW__brand>span{font-size:22px}.weather-observatory-module__A0AvGW__brand>svg{width:30px}.weather-observatory-module__A0AvGW__brand small{letter-spacing:1.5px;font-size:7px}.weather-observatory-module__A0AvGW__navigation{gap:15px}.weather-observatory-module__A0AvGW__navigation button{font-size:12px}.weather-observatory-module__A0AvGW__classicButton{margin-right:0;font-size:10px}.weather-observatory-module__A0AvGW__toolButton{width:31px;height:31px}.weather-observatory-module__A0AvGW__metrics>div{gap:8px;padding-left:15px}.weather-observatory-module__A0AvGW__metrics>div>svg{width:16px}.weather-observatory-module__A0AvGW__metrics em{font-size:9px}.weather-observatory-module__A0AvGW__insightGrid{grid-template-columns:1.5fr .8fr .85fr;gap:13px}.weather-observatory-module__A0AvGW__cardHeading{padding-left:16px;padding-right:16px}.weather-observatory-module__A0AvGW__cardHeading h2{font-size:13px}.weather-observatory-module__A0AvGW__timelineCard .weather-observatory-module__A0AvGW__cardHeading>span{display:none}.weather-observatory-module__A0AvGW__nextCard{padding-left:16px;padding-right:16px}.weather-observatory-module__A0AvGW__nextCard>strong{font-size:20px}.weather-observatory-module__A0AvGW__nextCard>p{font-size:11px}.weather-observatory-module__A0AvGW__weekDays>button{padding-left:12px;padding-right:12px}.weather-observatory-module__A0AvGW__weekDays>button>span{font-size:11px}.weather-observatory-module__A0AvGW__sourceText{display:none}}@media (max-width:1000px){.weather-observatory-module__A0AvGW__header{flex-wrap:wrap;row-gap:0;min-height:104px;padding-top:17px}.weather-observatory-module__A0AvGW__navigation{flex-basis:100%;order:3;justify-content:center;gap:30px;min-height:48px}.weather-observatory-module__A0AvGW__headerTools{margin-left:auto}.weather-observatory-module__A0AvGW__heroGrid{grid-template-columns:1fr 1fr;gap:13px}.weather-observatory-module__A0AvGW__conditions{padding:20px}.weather-observatory-module__A0AvGW__temperatureRow{gap:13px}.weather-observatory-module__A0AvGW__temperature{font-size:103px}.weather-observatory-module__A0AvGW__temperatureRow h2{font-size:17px}.weather-observatory-module__A0AvGW__metrics{gap:0}.weather-observatory-module__A0AvGW__metrics>div{padding-left:12px}.weather-observatory-module__A0AvGW__metrics>div>svg{display:none}.weather-observatory-module__A0AvGW__metrics strong{font-size:27px}.weather-observatory-module__A0AvGW__insightGrid{grid-template-columns:1.65fr 1fr}.weather-observatory-module__A0AvGW__nextCard{grid-column:1/-1;grid-template-columns:1fr 1.2fr auto;align-items:center;column-gap:16px;padding:17px 20px;display:grid}.weather-observatory-module__A0AvGW__nextCard .weather-observatory-module__A0AvGW__cardHeading{display:none}.weather-observatory-module__A0AvGW__nextKicker{grid-column:1;margin-top:0;font-size:7px}.weather-observatory-module__A0AvGW__nextCard>strong{grid-column:1;margin-top:5px}.weather-observatory-module__A0AvGW__nextCard>p{grid-area:1/2/3;margin:0;font-size:12px}.weather-observatory-module__A0AvGW__nextCard>button{grid-area:1/3/3;margin:0}.weather-observatory-module__A0AvGW__weekDays{grid-template-columns:repeat(4,1fr)}.weather-observatory-module__A0AvGW__weekDays>button{border-bottom:1px solid var(--obs-line);padding:12px 17px}.weather-observatory-module__A0AvGW__weekDays>button:nth-child(5){border-left:0}.weather-observatory-module__A0AvGW__weekDays>button>span{font-size:13px}.weather-observatory-module__A0AvGW__mapsView{grid-template-columns:1fr}.weather-observatory-module__A0AvGW__outlookStories{grid-template-columns:1fr 1fr}.weather-observatory-module__A0AvGW__discussionGrid{grid-template-columns:1fr}.weather-observatory-module__A0AvGW__ambientSun{width:240px;margin-top:30px;position:relative;bottom:auto;right:auto}.weather-observatory-module__A0AvGW__ambientScene{flex-direction:column}}@media (max-width:650px){.weather-observatory-module__A0AvGW__observatory{padding:0 16px}.weather-observatory-module__A0AvGW__header{padding-top:15px}.weather-observatory-module__A0AvGW__brand{gap:8px}.weather-observatory-module__A0AvGW__brand>span{font-size:22px}.weather-observatory-module__A0AvGW__brand>svg{width:29px}.weather-observatory-module__A0AvGW__classicButton{margin-right:0;font-size:10px}.weather-observatory-module__A0AvGW__classicButton>svg{display:none}.weather-observatory-module__A0AvGW__headerTools{gap:7px}.weather-observatory-module__A0AvGW__toolButton{width:30px;height:30px}.weather-observatory-module__A0AvGW__navigation{justify-content:space-between;gap:0;min-height:49px;overflow-x:auto}.weather-observatory-module__A0AvGW__navigation button{font-size:11px}.weather-observatory-module__A0AvGW__locationRow{gap:8px;padding:21px 0 19px}.weather-observatory-module__A0AvGW__eyebrow{letter-spacing:1px;font-size:7px}.weather-observatory-module__A0AvGW__locationTitle h1{font-size:26px}.weather-observatory-module__A0AvGW__locationTitle>button{gap:7px}.weather-observatory-module__A0AvGW__coordinates{font-size:10px}.weather-observatory-module__A0AvGW__clock>span{max-width:110px;font-size:10px;display:block}.weather-observatory-module__A0AvGW__clock>strong{font-size:29px}.weather-observatory-module__A0AvGW__clock small{margin-left:4px;font-size:8px}.weather-observatory-module__A0AvGW__heroGrid{grid-template-columns:1fr;gap:15px}.weather-observatory-module__A0AvGW__conditions{min-height:350px;padding:24px}.weather-observatory-module__A0AvGW__conditionTop .weather-observatory-module__A0AvGW__eyebrow{font-size:9px}.weather-observatory-module__A0AvGW__temperature{font-size:132px}.weather-observatory-module__A0AvGW__temperatureRow{gap:27px}.weather-observatory-module__A0AvGW__temperatureRow h2{font-size:23px}.weather-observatory-module__A0AvGW__briefing h3{font-size:25px}.weather-observatory-module__A0AvGW__briefing p{font-size:14px}.weather-observatory-module__A0AvGW__observationSource{font-size:9px}.weather-observatory-module__A0AvGW__observatory .radar-map{height:285px;min-height:285px}.weather-observatory-module__A0AvGW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0;margin:23px 0}.weather-observatory-module__A0AvGW__metrics>div{padding-left:18px}.weather-observatory-module__A0AvGW__metrics>div:nth-child(4){border-left:0;padding-left:7px}.weather-observatory-module__A0AvGW__metrics>div>span{font-size:11px}.weather-observatory-module__A0AvGW__metrics strong{font-size:30px}.weather-observatory-module__A0AvGW__metrics em{font-size:10px}.weather-observatory-module__A0AvGW__insightGrid{grid-template-columns:1fr;gap:15px}.weather-observatory-module__A0AvGW__cardHeading{padding:17px 19px 10px}.weather-observatory-module__A0AvGW__cardHeading h2{font-size:15px}.weather-observatory-module__A0AvGW__timelineCard .weather-observatory-module__A0AvGW__cardHeading>span{font-size:9px;display:inline}.weather-observatory-module__A0AvGW__daylightCard{min-height:210px}.weather-observatory-module__A0AvGW__nextCard{grid-column:auto;align-items:flex-start;padding:0 20px 20px;display:flex}.weather-observatory-module__A0AvGW__nextCard .weather-observatory-module__A0AvGW__cardHeading{display:flex}.weather-observatory-module__A0AvGW__nextCard .weather-observatory-module__A0AvGW__nextKicker{margin-top:12px}.weather-observatory-module__A0AvGW__nextCard>strong{margin-top:9px;font-size:26px}.weather-observatory-module__A0AvGW__nextCard>p{margin:10px 0 20px;font-size:14px}.weather-observatory-module__A0AvGW__week{margin-top:22px}.weather-observatory-module__A0AvGW__weekDays{border:0;border-radius:0;grid-template-columns:1fr}.weather-observatory-module__A0AvGW__weekDays>button{border:0;border-top:1px solid var(--obs-line);grid-template-rows:auto;grid-template-columns:1.4fr .6fr 1fr .65fr;gap:12px;padding:13px 5px;display:grid}.weather-observatory-module__A0AvGW__weekDays>button:first-child{background:0 0}.weather-observatory-module__A0AvGW__weekDays>button>span{font-size:14px}.weather-observatory-module__A0AvGW__weekDays>button>svg{width:26px;height:26px}.weather-observatory-module__A0AvGW__weekDays strong{font-size:28px}.weather-observatory-module__A0AvGW__weekDays strong small{margin-left:14px;font-size:21px}.weather-observatory-module__A0AvGW__weekDays em{font-size:11px}.weather-observatory-module__A0AvGW__weekHeading>span{font-size:9px}.weather-observatory-module__A0AvGW__footer{border-top:1px solid var(--obs-line);flex-direction:column;align-items:stretch;gap:15px;margin-top:10px;padding:18px 0}.weather-observatory-module__A0AvGW__feedStatus{justify-content:center}.weather-observatory-module__A0AvGW__footerTools{justify-content:center;gap:20px}.weather-observatory-module__A0AvGW__footerTools button{font-size:11px}.weather-observatory-module__A0AvGW__footerTools select{max-width:90px}.weather-observatory-module__A0AvGW__outlookStories{gap:12px}.weather-observatory-module__A0AvGW__outlookStories article{padding:18px}.weather-observatory-module__A0AvGW__outlookStories h3{font-size:21px}.weather-observatory-module__A0AvGW__specialistView .intelligence-grid{grid-template-columns:1fr}.weather-observatory-module__A0AvGW__largeRadar .radar-lab-strip{flex-wrap:wrap}.weather-observatory-module__A0AvGW__satelliteCard .satellite-stage{min-height:300px}.weather-observatory-module__A0AvGW__alertBanner{padding:13px;font-size:12px}.weather-observatory-module__A0AvGW__alertBanner>button{font-size:0}.weather-observatory-module__A0AvGW__emptyState{min-height:470px;padding:26px}.weather-observatory-module__A0AvGW__emptyState h2{font-size:32px}.weather-observatory-module__A0AvGW__ambientScene{padding:40px 20px}.weather-observatory-module__A0AvGW__ambientReading h2{font-size:24px}.weather-observatory-module__A0AvGW__ambientReading>span{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.weather-observatory-module__A0AvGW__observatory *,.weather-observatory-module__A0AvGW__observatory :before,.weather-observatory-module__A0AvGW__observatory :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.weather-observatory-module__A0AvGW__observatory h1,.weather-observatory-module__A0AvGW__observatory h2,.weather-observatory-module__A0AvGW__observatory h3{font-family:var(--font-body), sans-serif;text-transform:none}.weather-observatory-module__A0AvGW__conditions,.weather-observatory-module__A0AvGW__ambientScene{--obs-text:#edf1f5;--obs-muted:#b9c5d8;--obs-accent:#f3bd86;color:#edf1f5}@media (min-width:1100px) and (min-height:700px){.weather-observatory-module__A0AvGW__header{min-height:clamp(60px,7vh,82px)}.weather-observatory-module__A0AvGW__locationRow{padding:clamp(13px,1.7vh,22px) 0}.weather-observatory-module__A0AvGW__locationTitle h1{font-size:clamp(29px,3.1vh,40px)}.weather-observatory-module__A0AvGW__locationTitle .weather-observatory-module__A0AvGW__eyebrow{font-size:8px}.weather-observatory-module__A0AvGW__heroGrid{gap:18px}.weather-observatory-module__A0AvGW__conditions{min-height:0;padding:19px 26px 14px}.weather-observatory-module__A0AvGW__temperature{font-size:clamp(98px,11.5vh,144px)}.weather-observatory-module__A0AvGW__temperatureRow{padding:0 0 10px}.weather-observatory-module__A0AvGW__temperatureRow h2{font-size:clamp(19px,2.1vh,25px)}.weather-observatory-module__A0AvGW__briefing{padding-top:12px}.weather-observatory-module__A0AvGW__briefing h3{margin-top:7px;font-size:clamp(21px,2.2vh,27px)}.weather-observatory-module__A0AvGW__briefing p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.weather-observatory-module__A0AvGW__observationSource{margin-top:11px;font-size:9px}.weather-observatory-module__A0AvGW__cardHeading{min-height:42px;padding:13px 18px 10px}.weather-observatory-module__A0AvGW__cardHeading h2{font-size:14px}.weather-observatory-module__A0AvGW__overviewRadar .radar-map{height:clamp(178px,21vh,270px);min-height:0}.weather-observatory-module__A0AvGW__overviewRadar .radar-lab-strip{min-height:30px;padding-top:5px;padding-bottom:5px}.weather-observatory-module__A0AvGW__overviewRadar .radar-stage{height:clamp(210px,25vh,310px);min-height:0}.weather-observatory-module__A0AvGW__mapCaption{padding-top:8px;padding-bottom:8px}.weather-observatory-module__A0AvGW__metrics{margin:clamp(13px,1.6vh,21px) 0;padding:0}.weather-observatory-module__A0AvGW__metrics>div{gap:12px;padding-left:23px}.weather-observatory-module__A0AvGW__metrics>div:first-child{padding-left:6px}.weather-observatory-module__A0AvGW__metrics strong{font-size:29px}.weather-observatory-module__A0AvGW__metrics em,.weather-observatory-module__A0AvGW__metrics>div>span{font-size:10px}.weather-observatory-module__A0AvGW__insightGrid{gap:18px}.weather-observatory-module__A0AvGW__nextCard>strong{font-size:23px}.weather-observatory-module__A0AvGW__nextCard>p{font-size:12px}.weather-observatory-module__A0AvGW__week{margin-top:16px}.weather-observatory-module__A0AvGW__weekDays>button{row-gap:7px;padding:10px 18px}.weather-observatory-module__A0AvGW__weekDays>button>span{font-size:13px}.weather-observatory-module__A0AvGW__weekDays strong{font-size:26px}.weather-observatory-module__A0AvGW__weekHeading{margin-bottom:9px}.weather-observatory-module__A0AvGW__footer{padding:14px 0}.weather-observatory-module__A0AvGW__feedStatus,.weather-observatory-module__A0AvGW__footerTools button{font-size:11px}.weather-observatory-module__A0AvGW__alertDetails{margin-bottom:13px}.weather-observatory-module__A0AvGW__alertDetails details{margin-top:0}}html[data-theme=blue-hour] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#111b2c;--obs-panel:#19283e;--obs-panel-high:#263952;--obs-accent:#a9cffa;--obs-lavender:#b4bdee}html[data-theme=aurora-field] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#1a192c;--obs-panel:#27253d;--obs-panel-high:#373149;--obs-accent:#c9b6ea;--obs-lavender:#b2d0c4}html[data-theme=solar-flare] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#271d1b;--obs-panel:#342823;--obs-panel-high:#4a3730;--obs-accent:#edbf94;--obs-lavender:#ccb0ba}html[data-theme=phosphor-rain] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#172421;--obs-panel:#20312b;--obs-panel-high:#31483b;--obs-accent:#c0d6a0;--obs-lavender:#a1c7bd}:is(html[data-theme=cloud-deck] .weather-observatory-module__A0AvGW__observatory,html[data-theme=bluebird] .weather-observatory-module__A0AvGW__observatory,html[data-theme=marine-layer] .weather-observatory-module__A0AvGW__observatory,html[data-theme=first-light] .weather-observatory-module__A0AvGW__observatory,html[data-theme=polar-station] .weather-observatory-module__A0AvGW__observatory){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--obs-bg:#e5eaf0;--obs-panel:#f5f7fa;--obs-panel-high:#dce4ee;--obs-text:#263346;--obs-muted:#546378;--obs-accent:#815439;--obs-lavender:#656388;--obs-green:#31695d;--obs-line:#2d405926;background:radial-gradient(ellipse at 40% -20%, #d2deeb 0, transparent 60%), var(--obs-bg)}html[data-theme=bluebird] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#deebf3;--obs-panel:#f1f8fc;--obs-panel-high:#cfdfed;--obs-accent:#3a6585}html[data-theme=marine-layer] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#ddeae6;--obs-panel:#f1f7f4;--obs-panel-high:#ccded7;--obs-accent:#3c6c5a}html[data-theme=first-light] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#eee7dc;--obs-panel:#fbf6ed;--obs-panel-high:#e2d7c5;--obs-accent:#87573a}html[data-theme=polar-station] .weather-observatory-module__A0AvGW__observatory{--obs-bg:#e4e8f0;--obs-panel:#f5f6fb;--obs-panel-high:#d8deec;--obs-accent:#5c6288}:is(html[data-theme=cloud-deck] .weather-observatory-module__A0AvGW__radarCard,html[data-theme=bluebird] .weather-observatory-module__A0AvGW__radarCard,html[data-theme=marine-layer] .weather-observatory-module__A0AvGW__radarCard,html[data-theme=first-light] .weather-observatory-module__A0AvGW__radarCard,html[data-theme=polar-station] .weather-observatory-module__A0AvGW__radarCard){--obs-text:#edf1f5;--obs-muted:#b9c5d8;--obs-line:#b6c7e021;color:var(--obs-text)}@media (min-width:1100px) and (min-height:700px){.weather-observatory-module__A0AvGW__header{min-height:clamp(58px,6.3vh,72px)}.weather-observatory-module__A0AvGW__locationRow{padding-top:11px;padding-bottom:11px}.weather-observatory-module__A0AvGW__temperature{font-size:clamp(96px,10.4vh,125px)}.weather-observatory-module__A0AvGW__temperatureRow{padding-bottom:6px}.weather-observatory-module__A0AvGW__briefing p{-webkit-line-clamp:2}.weather-observatory-module__A0AvGW__overviewRadar .radar-map{height:clamp(155px,18.6vh,227px)}.weather-observatory-module__A0AvGW__overviewRadar .radar-toolbar{padding-bottom:7px}.weather-observatory-module__A0AvGW__footer{padding-top:10px;padding-bottom:10px}}.weather-observatory-module__A0AvGW__feedNotes{padding-bottom:7px}.weather-observatory-module__A0AvGW__observatory{--obs-alert:#ffc1b9}.weather-observatory-module__A0AvGW__alertDetails summary,.weather-observatory-module__A0AvGW__alertActive{color:var(--obs-alert)}:is(html[data-theme=cloud-deck] .weather-observatory-module__A0AvGW__observatory,html[data-theme=bluebird] .weather-observatory-module__A0AvGW__observatory,html[data-theme=marine-layer] .weather-observatory-module__A0AvGW__observatory,html[data-theme=first-light] .weather-observatory-module__A0AvGW__observatory,html[data-theme=polar-station] .weather-observatory-module__A0AvGW__observatory){--obs-alert:#8f3441}.weather-observatory-module__A0AvGW__radarCard{--obs-green:#94cfc0;--obs-lavender:#b5b1e4}@media (min-width:1100px) and (min-height:700px){.weather-observatory-module__A0AvGW__feedNotes{padding-bottom:0}}@media (min-width:1100px) and (max-height:980px){.weather-observatory-module__A0AvGW__header{min-height:56px}.weather-observatory-module__A0AvGW__locationRow{padding:8px 0}.weather-observatory-module__A0AvGW__locationTitle h1{font-size:27px}.weather-observatory-module__A0AvGW__locationTitle>.weather-observatory-module__A0AvGW__eyebrow{display:none}.weather-observatory-module__A0AvGW__clock>strong{font-size:32px}.weather-observatory-module__A0AvGW__alertDetails details{padding:9px 15px}.weather-observatory-module__A0AvGW__alertDetails{margin-bottom:11px}.weather-observatory-module__A0AvGW__conditions{padding:15px 21px 11px}.weather-observatory-module__A0AvGW__conditionTop{min-height:24px}.weather-observatory-module__A0AvGW__conditionTop>svg{width:24px;height:24px}.weather-observatory-module__A0AvGW__temperature{font-size:90px}.weather-observatory-module__A0AvGW__temperatureRow{padding-bottom:4px}.weather-observatory-module__A0AvGW__temperatureRow>div{padding-top:8px}.weather-observatory-module__A0AvGW__temperatureRow h2{font-size:19px}.weather-observatory-module__A0AvGW__temperatureRow>div>span{margin-top:5px;font-size:12px}.weather-observatory-module__A0AvGW__temperatureRow p{margin-top:6px}.weather-observatory-module__A0AvGW__briefing{padding-top:8px}.weather-observatory-module__A0AvGW__briefing h3{margin-top:5px;font-size:20px}.weather-observatory-module__A0AvGW__briefing p{margin-top:5px;font-size:12px;line-height:1.4}.weather-observatory-module__A0AvGW__observationSource{margin-top:8px;font-size:8px}.weather-observatory-module__A0AvGW__cardHeading{min-height:35px;padding:10px 16px 8px}.weather-observatory-module__A0AvGW__overviewRadar .radar-map{height:143px}.weather-observatory-module__A0AvGW__overviewRadar .radar-toolbar{padding-bottom:5px}.weather-observatory-module__A0AvGW__mapCaption{padding-top:7px;padding-bottom:7px}.weather-observatory-module__A0AvGW__metrics{margin:11px 0}.weather-observatory-module__A0AvGW__metrics strong{font-size:26px}.weather-observatory-module__A0AvGW__metrics strong.weather-observatory-module__A0AvGW__flightValue{font-size:22px;line-height:1.4}.weather-observatory-module__A0AvGW__week{margin-top:12px}.weather-observatory-module__A0AvGW__weekDays>button{row-gap:5px;padding:8px 14px}.weather-observatory-module__A0AvGW__weekDays strong{font-size:24px}.weather-observatory-module__A0AvGW__weekHeading{margin-bottom:7px}.weather-observatory-module__A0AvGW__footer{padding:7px 0}}
.comparison-trend-module__oZ1URq__trend{min-width:0;color:var(--obs-text,#edf1f5);padding:5px 12px 7px;container-type:inline-size}.comparison-trend-module__oZ1URq__heading{justify-content:space-between;align-items:center;gap:12px;min-height:14px;margin-bottom:3px;display:flex}.comparison-trend-module__oZ1URq__label{color:var(--obs-muted,#99a8bb);white-space:nowrap;font-size:10px;line-height:1.2}.comparison-trend-module__oZ1URq__label>span{font-family:var(--font-mono), ui-monospace, monospace;opacity:.75;margin-left:4px;font-size:8px}.comparison-trend-module__oZ1URq__legend{font-family:var(--font-mono), ui-monospace, monospace;align-items:center;gap:13px;font-size:9px;line-height:1;display:flex}.comparison-trend-module__oZ1URq__legendItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.comparison-trend-module__oZ1URq__legendItem>b{font-weight:500}.comparison-trend-module__oZ1URq__legendItem>span{color:var(--obs-muted,#99a8bb)}.comparison-trend-module__oZ1URq__swatchA,.comparison-trend-module__oZ1URq__swatchB{border-top:2px solid var(--obs-accent,#f3bd86);width:14px;height:0;display:block}.comparison-trend-module__oZ1URq__swatchB{border-color:var(--obs-lavender,#b5b1e4);border-top-style:dashed}.comparison-trend-module__oZ1URq__plotFrame{gap:6px;min-width:0;display:flex}.comparison-trend-module__oZ1URq__scale{width:26px;color:var(--obs-muted,#99a8bb);font-family:var(--font-mono), ui-monospace, monospace;flex-direction:column;flex:0 0 26px;justify-content:space-between;align-items:flex-end;padding:0 0 1px;font-size:8px;line-height:1;display:flex}.comparison-trend-module__oZ1URq__plot{width:100%;min-width:0;height:42px;display:block;overflow:visible}.comparison-trend-module__oZ1URq__gridLine,.comparison-trend-module__oZ1URq__timeGuide{stroke:var(--obs-line,#99a8bb2b);stroke-width:1px;vector-effect:non-scaling-stroke}.comparison-trend-module__oZ1URq__timeGuide{stroke-dasharray:2 5;opacity:.7}.comparison-trend-module__oZ1URq__lineA,.comparison-trend-module__oZ1URq__lineB{fill:none;stroke:var(--obs-accent,#f3bd86);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.comparison-trend-module__oZ1URq__lineB{stroke:var(--obs-lavender,#b5b1e4);stroke-dasharray:4 3}.comparison-trend-module__oZ1URq__lineA>path,.comparison-trend-module__oZ1URq__lineB>path,.comparison-trend-module__oZ1URq__singlePoint{vector-effect:non-scaling-stroke}.comparison-trend-module__oZ1URq__singlePoint{stroke-dasharray:none;stroke-width:2.5px}.comparison-trend-module__oZ1URq__clockAxis{color:var(--obs-muted,#99a8bb);font-family:var(--font-mono), ui-monospace, monospace;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3px;padding-left:32px;font-size:8px;line-height:1.25;display:grid}.comparison-trend-module__oZ1URq__clockPair{gap:1px;display:grid}.comparison-trend-module__oZ1URq__clockPair>span{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.comparison-trend-module__oZ1URq__clockPair:nth-child(2){text-align:center;justify-self:center}.comparison-trend-module__oZ1URq__clockPair:nth-child(2)>span{justify-content:center}.comparison-trend-module__oZ1URq__clockPair:nth-child(3){text-align:right;justify-self:end}.comparison-trend-module__oZ1URq__clockPair:nth-child(3)>span{justify-content:flex-end}.comparison-trend-module__oZ1URq__clockA,.comparison-trend-module__oZ1URq__clockB{color:var(--obs-accent,#f3bd86);font-size:7px;font-weight:500}.comparison-trend-module__oZ1URq__clockB{color:var(--obs-lavender,#b5b1e4)}.comparison-trend-module__oZ1URq__clockUnavailable{grid-column:1/-1;margin-top:1px}.comparison-trend-module__oZ1URq__empty{min-height:66px;color:var(--obs-muted,#99a8bb);align-items:center;margin:0;font-size:11px;line-height:1.5;display:flex}@container (max-width:480px){.comparison-trend-module__oZ1URq__heading{gap:8px;min-height:19px;margin-bottom:5px}.comparison-trend-module__oZ1URq__label{font-size:10px}.comparison-trend-module__oZ1URq__label>span{display:none}.comparison-trend-module__oZ1URq__legend{gap:10px;font-size:8px}.comparison-trend-module__oZ1URq__legendItem{gap:4px}.comparison-trend-module__oZ1URq__swatchA,.comparison-trend-module__oZ1URq__swatchB{width:10px}.comparison-trend-module__oZ1URq__plot{height:77px}.comparison-trend-module__oZ1URq__scale{font-size:9px}.comparison-trend-module__oZ1URq__clockAxis{margin-top:5px;font-size:9px}.comparison-trend-module__oZ1URq__clockA,.comparison-trend-module__oZ1URq__clockB{font-size:8px}.comparison-trend-module__oZ1URq__empty{min-height:105px}}@container (max-width:330px){.comparison-trend-module__oZ1URq__legendItem>span{display:none}.comparison-trend-module__oZ1URq__legendItem>.comparison-trend-module__oZ1URq__missing{display:inline}.comparison-trend-module__oZ1URq__clockAxis{font-size:8px}}
.weather-comparison-module__kKhL_q__shell{--obs-bg:#121c2b;--obs-panel:#192638;--obs-panel-high:#203046;--obs-text:#edf1f5;--obs-muted:#a4b1c3;--obs-accent:#f3bd86;--obs-lavender:#b5b1e4;--obs-green:#94cfc0;--obs-line:#b6c7e021;--side-a:var(--obs-accent);--side-b:var(--obs-lavender);z-index:2000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100dvh;color:var(--obs-text);background:radial-gradient(ellipse at 40% -20%, var(--obs-panel-high), transparent 60%), var(--obs-bg);font-family:var(--font-body), sans-serif;flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.weather-comparison-module__kKhL_q__shell *,.weather-comparison-module__kKhL_q__shell :before,.weather-comparison-module__kKhL_q__shell :after{box-sizing:border-box}.weather-comparison-module__kKhL_q__shell h1,.weather-comparison-module__kKhL_q__shell h2,.weather-comparison-module__kKhL_q__shell p{margin:0}.weather-comparison-module__kKhL_q__shell h1,.weather-comparison-module__kKhL_q__shell h2{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:-.3px}.weather-comparison-module__kKhL_q__shell button,.weather-comparison-module__kKhL_q__shell input{font:inherit}.weather-comparison-module__kKhL_q__shell button{cursor:pointer;touch-action:manipulation}.weather-comparison-module__kKhL_q__shell button:disabled{cursor:default;opacity:.45}.weather-comparison-module__kKhL_q__shell :is(button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--obs-accent);outline-offset:3px}.weather-comparison-module__kKhL_q__topbar{border-bottom:1px solid var(--obs-line);flex:none;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,2.5vw,48px);display:flex}.weather-comparison-module__kKhL_q__brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.weather-comparison-module__kKhL_q__brand>svg{color:var(--obs-accent)}.weather-comparison-module__kKhL_q__brand strong{letter-spacing:-.6px;font-size:24px;font-weight:400;line-height:1}.weather-comparison-module__kKhL_q__brand strong b{font-weight:650}.weather-comparison-module__kKhL_q__brand>div>span{color:var(--obs-muted);font:8px var(--font-mono), monospace;letter-spacing:1.8px;margin-top:8px;display:block}.weather-comparison-module__kKhL_q__route{min-width:0;color:var(--obs-muted);justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.weather-comparison-module__kKhL_q__route>span,.weather-comparison-module__kKhL_q__route>button{min-width:0;color:var(--obs-text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.weather-comparison-module__kKhL_q__route>button{border-color:var(--obs-line)}.weather-comparison-module__kKhL_q__route>button:hover{background:var(--obs-panel-high)}.weather-comparison-module__kKhL_q__route b,.weather-comparison-module__kKhL_q__sideMarker,.weather-comparison-module__kKhL_q__radarSide,.weather-comparison-module__kKhL_q__railLabel b{width:24px;height:24px;color:var(--side-a);font:10px var(--font-mono), monospace;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.weather-comparison-module__kKhL_q__route button b{color:var(--side-b)}.weather-comparison-module__kKhL_q__route strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.weather-comparison-module__kKhL_q__route button>svg{width:12px;color:var(--obs-muted);flex-shrink:0}.weather-comparison-module__kKhL_q__actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.weather-comparison-module__kKhL_q__actions button,.weather-comparison-module__kKhL_q__pickerHeading button{border:1px solid var(--obs-line);width:34px;height:34px;color:var(--obs-muted);background:0 0;border-radius:8px;place-items:center;display:grid}.weather-comparison-module__kKhL_q__actions button:hover,.weather-comparison-module__kKhL_q__pickerHeading button:hover{color:var(--obs-text);background:var(--obs-panel-high)}.weather-comparison-module__kKhL_q__actions .weather-comparison-module__kKhL_q__backButton{width:auto;color:var(--obs-text);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.weather-comparison-module__kKhL_q__actions .weather-comparison-module__kKhL_q__kidModeActive{color:var(--obs-accent);background:color-mix(in srgb, var(--obs-accent) 8%, transparent)}.weather-comparison-module__kKhL_q__workspace{flex:auto;grid-template-rows:auto auto minmax(min-content,1fr) auto;gap:15px;min-height:0;padding:20px clamp(18px,2.5vw,48px) 14px;display:grid;overflow-y:auto}.weather-comparison-module__kKhL_q__heroGrid,.weather-comparison-module__kKhL_q__alertRow{grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);gap:18px;display:grid}.weather-comparison-module__kKhL_q__sideHero{border:1px solid var(--obs-line);background:var(--obs-panel);border-radius:13px;min-width:0;min-height:207px;padding:20px 24px 16px;position:relative;overflow:hidden}.weather-comparison-module__kKhL_q__sideHero:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 100% 110%, color-mix(in srgb, var(--side-a) 12%, transparent), transparent 65%);position:absolute;inset:0}.weather-comparison-module__kKhL_q__sideB:before{background:radial-gradient(ellipse at 100% 110%, color-mix(in srgb, var(--side-b) 13%, transparent), transparent 65%)}.weather-comparison-module__kKhL_q__sideHeading{align-items:center;gap:11px;display:flex;position:relative}.weather-comparison-module__kKhL_q__sideHeading>div:first-of-type{min-width:0}.weather-comparison-module__kKhL_q__sideHeading h2{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,31px);font-weight:500;line-height:1.15}.weather-comparison-module__kKhL_q__eyebrow{color:var(--obs-muted);font:8px var(--font-mono), monospace;letter-spacing:1px;margin-bottom:5px;display:block}.weather-comparison-module__kKhL_q__sideClock{text-align:right;flex-shrink:0;margin-left:auto}.weather-comparison-module__kKhL_q__sideClock strong{font:500 17px var(--font-display), sans-serif;font-variant-numeric:tabular-nums}.weather-comparison-module__kKhL_q__sideClock>span{color:var(--obs-muted);font:8px var(--font-mono), monospace;margin-top:5px;display:block}.weather-comparison-module__kKhL_q__sideMarker{width:29px;height:29px}.weather-comparison-module__kKhL_q__sideB .weather-comparison-module__kKhL_q__sideMarker{color:var(--side-b)}.weather-comparison-module__kKhL_q__conditionReadout{grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:8px;display:grid;position:relative}.weather-comparison-module__kKhL_q__conditionReadout>svg{width:65px;color:var(--side-a);grid-area:1/2;margin:0 9px}.weather-comparison-module__kKhL_q__sideB .weather-comparison-module__kKhL_q__conditionReadout>svg{color:var(--side-b)}.weather-comparison-module__kKhL_q__temperature{grid-template-columns:auto 1fr;align-items:end;column-gap:20px;display:grid}.weather-comparison-module__kKhL_q__temperature>strong{font:500 clamp(76px, 6.3vw, 122px)/.98 var(--font-display), sans-serif;letter-spacing:-3px;grid-row:1/3}.weather-comparison-module__kKhL_q__temperature>span{align-self:end;padding-bottom:5px;font-size:clamp(15px,1.2vw,20px);line-height:1.2}.weather-comparison-module__kKhL_q__temperature>small{color:var(--obs-muted);align-self:start;padding-top:3px;font-size:12px}.weather-comparison-module__kKhL_q__freshness{border-top:1px solid var(--obs-line);color:var(--obs-muted);font:9px var(--font-mono), monospace;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.weather-comparison-module__kKhL_q__freshness small{font:inherit;text-align:right}.weather-comparison-module__kKhL_q__sideError{min-height:118px;color:var(--obs-accent);align-items:center;gap:12px;display:flex}.weather-comparison-module__kKhL_q__sideError strong{margin-bottom:7px;display:block}.weather-comparison-module__kKhL_q__deltaRail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 0;display:flex}.weather-comparison-module__kKhL_q__deltaRail>span{color:var(--obs-muted);font-size:10px}.weather-comparison-module__kKhL_q__deltaRail>strong{font:500 47px/1 var(--font-display), sans-serif;letter-spacing:-.5px}.weather-comparison-module__kKhL_q__deltaRail>small{color:var(--obs-muted);max-width:145px;font-size:11px;line-height:1.3}.weather-comparison-module__kKhL_q__deltaRail>b{font:500 22px var(--font-display), sans-serif}.weather-comparison-module__kKhL_q__deltaRail>i{background:var(--obs-line);width:38px;height:1px;margin:8px 0 6px}.weather-comparison-module__kKhL_q__alertRow{align-items:start}.weather-comparison-module__kKhL_q__alertCell{border:1px solid var(--obs-line);background:var(--obs-panel);border-radius:8px;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}.weather-comparison-module__kKhL_q__alertCell>span{font:9px var(--font-mono), monospace;color:var(--obs-green);flex-shrink:0}.weather-comparison-module__kKhL_q__alertSummary,.weather-comparison-module__kKhL_q__alertDisclosure{flex:1;min-width:0}.weather-comparison-module__kKhL_q__alertSummary strong,.weather-comparison-module__kKhL_q__alertDisclosure strong{font-size:12px;font-weight:500}.weather-comparison-module__kKhL_q__alertSummary small,.weather-comparison-module__kKhL_q__alertDisclosure summary>small{display:none}.weather-comparison-module__kKhL_q__alertUnknown .weather-comparison-module__kKhL_q__alertSummary small{color:var(--obs-muted);margin-top:3px;font-size:10px;display:block}.weather-comparison-module__kKhL_q__alertActive{border-color:color-mix(in srgb, var(--obs-accent) 30%, transparent);background:color-mix(in srgb, var(--obs-accent) 6%, var(--obs-panel))}.weather-comparison-module__kKhL_q__alertActive>span,.weather-comparison-module__kKhL_q__alertUnknown>span{color:var(--obs-accent)}.weather-comparison-module__kKhL_q__alertDisclosure summary{cursor:pointer}.weather-comparison-module__kKhL_q__alertList{gap:14px;max-height:280px;padding:14px 2px 5px;display:grid;overflow:auto}.weather-comparison-module__kKhL_q__alertList article{gap:6px;font-size:12px;line-height:1.5;display:grid}.weather-comparison-module__kKhL_q__alertList article>span{font:9px var(--font-mono), monospace;color:var(--obs-accent)}.weather-comparison-module__kKhL_q__alertList article>small{color:var(--obs-muted);white-space:pre-line}.weather-comparison-module__kKhL_q__rowAxis{color:var(--obs-muted);justify-content:center;align-items:center;gap:7px;padding-top:13px;font-size:10px;display:flex}.weather-comparison-module__kKhL_q__situationalBand{grid-template-columns:minmax(230px,1fr) minmax(330px,.85fr) minmax(230px,1fr);gap:18px;min-height:264px;display:grid}.weather-comparison-module__kKhL_q__comparisonRadar,.weather-comparison-module__kKhL_q__metricPanel,.weather-comparison-module__kKhL_q__outlookPanel{border:1px solid var(--obs-line);background:var(--obs-panel);border-radius:12px;min-width:0;overflow:hidden}.weather-comparison-module__kKhL_q__comparisonRadar{color:#edf1f5;background:#182434;flex-direction:column;display:flex}.weather-comparison-module__kKhL_q__radarHeader{border-bottom:1px solid #b6c7e021;align-items:center;gap:9px;padding:11px 14px;display:flex}.weather-comparison-module__kKhL_q__radarSide{color:#f3bd86;width:20px;height:20px;font-size:8px}.weather-comparison-module__kKhL_q__radarB .weather-comparison-module__kKhL_q__radarSide{color:#b5b1e4}.weather-comparison-module__kKhL_q__radarHeader>span:nth-child(2){align-items:baseline;gap:8px;display:flex}.weather-comparison-module__kKhL_q__radarHeader b{font-size:12px;font-weight:500}.weather-comparison-module__kKhL_q__radarHeader strong{color:#a4b1c3;font:9px var(--font-mono), monospace}.weather-comparison-module__kKhL_q__radarHeader>small{color:#a4b1c3;margin-left:auto;font-size:9px}.weather-comparison-module__kKhL_q__radarStage{background:#d2d8de;flex:1;place-items:center;min-height:218px;display:grid;position:relative}.weather-comparison-module__kKhL_q__radarStage>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute}.weather-comparison-module__kKhL_q__radarEmpty{color:#253448;align-items:center;gap:10px;padding:16px;display:flex}.weather-comparison-module__kKhL_q__radarEmpty strong,.weather-comparison-module__kKhL_q__radarEmpty small{margin:4px 0;font-size:11px;display:block}.weather-comparison-module__kKhL_q__metricPanel{flex-direction:column;padding:0 16px;display:flex}.weather-comparison-module__kKhL_q__metricHeader{border-bottom:1px solid var(--obs-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-height:42px;display:grid}.weather-comparison-module__kKhL_q__metricHeader>span{font:8px var(--font-mono), monospace;color:var(--side-a)}.weather-comparison-module__kKhL_q__metricHeader>span:last-child{text-align:right;color:var(--side-b)}.weather-comparison-module__kKhL_q__metricHeader>strong{font-size:12px;font-weight:500}.weather-comparison-module__kKhL_q__metricRow{border-bottom:1px solid var(--obs-line);flex:1 1 0;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;display:grid}.weather-comparison-module__kKhL_q__metricRow:last-child{border-bottom:0}.weather-comparison-module__kKhL_q__metricRow>strong{color:var(--side-a);overflow-wrap:anywhere;font-size:clamp(12px,1vw,17px);font-weight:500}.weather-comparison-module__kKhL_q__metricRow>strong:last-child{text-align:right;color:var(--side-b)}.weather-comparison-module__kKhL_q__metricRow>strong>small{color:var(--obs-muted);font-size:9px;line-height:1.3;display:block}.weather-comparison-module__kKhL_q__metricRow>span{text-align:center;gap:2px;padding:6px 0;display:grid}.weather-comparison-module__kKhL_q__metricRow>span>b{color:var(--obs-muted);font-size:10px;font-weight:400}.weather-comparison-module__kKhL_q__metricRow>span>small{font:8px var(--font-mono), monospace;color:var(--obs-muted)}.weather-comparison-module__kKhL_q__uvMetric>span>b{color:var(--obs-text)}.weather-comparison-module__kKhL_q__outlookGrid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.weather-comparison-module__kKhL_q__outlookPanel{flex-direction:column;display:flex}.weather-comparison-module__kKhL_q__panelHeading{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.weather-comparison-module__kKhL_q__panelHeading h2{font-size:16px;font-weight:500}.weather-comparison-module__kKhL_q__panelHeading>small{color:var(--obs-muted);font-size:10px}.weather-comparison-module__kKhL_q__panelHeading .weather-comparison-module__kKhL_q__eyebrow{display:none}.weather-comparison-module__kKhL_q__hourlyLabel{color:var(--obs-muted);justify-content:space-between;gap:10px;padding:5px 14px 7px;font-size:9px;display:flex}.weather-comparison-module__kKhL_q__hourlyScroller,.weather-comparison-module__kKhL_q__dailyScroller{flex:1;overflow-x:auto}.weather-comparison-module__kKhL_q__hourlyGrid,.weather-comparison-module__kKhL_q__dailyGrid{height:100%;display:grid}.weather-comparison-module__kKhL_q__hourlyGrid{grid-template-columns:40px repeat(var(--comparison-hours), minmax(58px, 1fr))}.weather-comparison-module__kKhL_q__dailyGrid{grid-template-columns:40px repeat(var(--comparison-days), minmax(75px, 1fr))}.weather-comparison-module__kKhL_q__railLabel{border-top:1px solid var(--obs-line);justify-content:center;align-items:center;padding:8px 0;display:flex}.weather-comparison-module__kKhL_q__railLabel b{width:20px;height:20px;font-size:8px}.weather-comparison-module__kKhL_q__railLabel>span{display:none}.weather-comparison-module__kKhL_q__hourCell,.weather-comparison-module__kKhL_q__dayCell{border-left:1px solid var(--obs-line);border-top:1px solid var(--obs-line);min-width:0;color:var(--side-a);align-content:center;justify-items:center;gap:6px;padding:11px 5px;display:grid}.weather-comparison-module__kKhL_q__hourCell{grid-template-columns:1fr 1fr;column-gap:3px}.weather-comparison-module__kKhL_q__hourCell>span,.weather-comparison-module__kKhL_q__hourCell>small{grid-column:1/-1}.weather-comparison-module__kKhL_q__hourCell>span{color:var(--obs-muted);font-size:10px}.weather-comparison-module__kKhL_q__hourCell>strong{font:500 25px/1 var(--font-display), sans-serif;justify-self:start}.weather-comparison-module__kKhL_q__hourCell>svg{justify-self:end}.weather-comparison-module__kKhL_q__hourCell>small,.weather-comparison-module__kKhL_q__dayCell>small{color:var(--obs-muted);font:9px var(--font-mono), monospace;align-items:center;gap:4px;display:flex}.weather-comparison-module__kKhL_q__secondRow{background:color-mix(in srgb, var(--side-b) 3%, transparent);color:var(--side-b)}.weather-comparison-module__kKhL_q__secondRow b{color:var(--side-b)}.weather-comparison-module__kKhL_q__dayCell>span{text-align:center;min-width:0;color:var(--obs-text)}.weather-comparison-module__kKhL_q__dayCell>span>b{overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.weather-comparison-module__kKhL_q__dayCell>span>small{color:var(--obs-muted);font:8px var(--font-mono), monospace;margin-top:4px;display:block}.weather-comparison-module__kKhL_q__dayCell>strong{font:500 29px var(--font-display), sans-serif;gap:9px;display:flex}.weather-comparison-module__kKhL_q__dayCell>strong>i{font-style:normal}.weather-comparison-module__kKhL_q__dayCell>strong>i:last-child{color:var(--obs-muted);font-weight:400}.weather-comparison-module__kKhL_q__emptyCell,.weather-comparison-module__kKhL_q__outlookEmpty{color:var(--obs-muted);text-align:center;padding:20px;font-size:12px}.weather-comparison-module__kKhL_q__footer{color:var(--obs-muted);font:9px var(--font-mono), monospace;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(18px,2.5vw,48px);display:flex}.weather-comparison-module__kKhL_q__footer>span:first-child{align-items:center;gap:7px;display:flex}.weather-comparison-module__kKhL_q__footer i{background:var(--obs-green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.weather-comparison-module__kKhL_q__footer i.weather-comparison-module__kKhL_q__degraded{background:var(--obs-accent)}.weather-comparison-module__kKhL_q__pickerBackdrop{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1421c9;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.weather-comparison-module__kKhL_q__picker{border:1px solid var(--obs-line);background:var(--obs-panel);border-radius:15px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 80px #0004}.weather-comparison-module__kKhL_q__pickerHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.weather-comparison-module__kKhL_q__pickerHeading h2{font-size:27px;font-weight:500}.weather-comparison-module__kKhL_q__pickerHeading button{flex-shrink:0}.weather-comparison-module__kKhL_q__picker>p{color:var(--obs-muted);margin:20px 0;font-size:14px;line-height:1.5}.weather-comparison-module__kKhL_q__picker>p strong{color:var(--obs-text);font-weight:500}.weather-comparison-module__kKhL_q__searchForm>label{color:var(--obs-muted);margin-bottom:9px;font-size:12px;display:block}.weather-comparison-module__kKhL_q__searchForm>div{border:1px solid var(--obs-line);background:var(--obs-bg);border-radius:8px;align-items:center;gap:10px;padding:5px 6px 5px 12px;display:flex}.weather-comparison-module__kKhL_q__searchForm svg{color:var(--obs-muted);flex-shrink:0}.weather-comparison-module__kKhL_q__searchForm input{width:100%;min-width:0;color:var(--obs-text);background:0 0;border:0;padding:8px 0}.weather-comparison-module__kKhL_q__searchForm button{background:var(--obs-accent);color:var(--obs-bg);border:0;border-radius:5px;padding:9px 13px;font-size:12px}.weather-comparison-module__kKhL_q__searchError{color:var(--obs-accent)!important}.weather-comparison-module__kKhL_q__searchResults{gap:8px;margin-top:20px;display:grid}.weather-comparison-module__kKhL_q__searchResults button{text-align:left;border:1px solid var(--obs-line);color:var(--obs-text);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;display:flex}.weather-comparison-module__kKhL_q__searchResults button:hover{background:var(--obs-panel-high)}.weather-comparison-module__kKhL_q__searchResults button>svg{color:var(--side-b);flex-shrink:0}.weather-comparison-module__kKhL_q__searchResults button>span{gap:5px;display:grid}.weather-comparison-module__kKhL_q__searchResults strong{font-size:14px;font-weight:500}.weather-comparison-module__kKhL_q__searchResults small{color:var(--obs-muted);font-size:12px}.weather-comparison-module__kKhL_q__searchResults button>b{color:var(--side-b);margin-left:auto;font-size:11px;font-weight:400}.weather-comparison-module__kKhL_q__pickerStandby{color:var(--obs-muted);align-items:center;gap:14px;padding:22px 0 0;display:flex}.weather-comparison-module__kKhL_q__pickerStandby>span{gap:5px;display:grid}.weather-comparison-module__kKhL_q__pickerStandby strong{font-size:12px;font-weight:400}.weather-comparison-module__kKhL_q__pickerStandby small{font-size:11px;line-height:1.5}.weather-comparison-module__kKhL_q__spin{animation:1s linear infinite weather-comparison-module__kKhL_q__spin}@keyframes weather-comparison-module__kKhL_q__spin{to{transform:rotate(360deg)}}@media (min-width:1600px) and (min-height:950px){.weather-comparison-module__kKhL_q__workspace{gap:16px;padding-top:20px}.weather-comparison-module__kKhL_q__sideHero{min-height:214px;padding-top:16px;padding-bottom:12px}.weather-comparison-module__kKhL_q__temperature>strong{font-size:105px}.weather-comparison-module__kKhL_q__situationalBand{min-height:270px}.weather-comparison-module__kKhL_q__metricRow>strong{font-size:18px}.weather-comparison-module__kKhL_q__metricRow>span>b{font-size:12px}.weather-comparison-module__kKhL_q__metricRow>span>small{font-size:9px}}@media (max-height:900px) and (min-width:1101px){.weather-comparison-module__kKhL_q__topbar{min-height:62px;padding-top:10px;padding-bottom:10px}.weather-comparison-module__kKhL_q__workspace{gap:10px;padding-top:12px;padding-bottom:8px}.weather-comparison-module__kKhL_q__sideHero{min-height:165px;padding:13px 20px 10px}.weather-comparison-module__kKhL_q__temperature>strong{font-size:74px}.weather-comparison-module__kKhL_q__sideHeading h2{font-size:23px}.weather-comparison-module__kKhL_q__situationalBand{min-height:219px}.weather-comparison-module__kKhL_q__radarStage{min-height:175px}.weather-comparison-module__kKhL_q__metricRow{min-height:31px}.weather-comparison-module__kKhL_q__metricRow>span{padding:3px 0}.weather-comparison-module__kKhL_q__hourCell{gap:4px;padding-top:7px;padding-bottom:7px}.weather-comparison-module__kKhL_q__dayCell{gap:5px;padding-top:8px;padding-bottom:8px}.weather-comparison-module__kKhL_q__panelHeading{padding-top:10px;padding-bottom:9px}}@media (max-width:1100px){.weather-comparison-module__kKhL_q__topbar{flex-wrap:wrap;gap:10px;padding:14px 20px 10px}.weather-comparison-module__kKhL_q__actions{margin-left:auto}.weather-comparison-module__kKhL_q__route{order:3;width:100%}.weather-comparison-module__kKhL_q__workspace{gap:14px;padding:16px 20px}.weather-comparison-module__kKhL_q__heroGrid,.weather-comparison-module__kKhL_q__alertRow{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:12px}.weather-comparison-module__kKhL_q__sideHero{padding:16px}.weather-comparison-module__kKhL_q__sideHeading{flex-wrap:wrap}.weather-comparison-module__kKhL_q__sideHeading>div:first-of-type{flex:1}.weather-comparison-module__kKhL_q__sideClock{text-align:left;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.weather-comparison-module__kKhL_q__sideClock>span{margin-top:0}.weather-comparison-module__kKhL_q__sideHeading h2{font-size:23px}.weather-comparison-module__kKhL_q__conditionReadout>svg{width:42px;margin:0}.weather-comparison-module__kKhL_q__temperature{column-gap:12px}.weather-comparison-module__kKhL_q__temperature>strong{font-size:80px}.weather-comparison-module__kKhL_q__temperature>span{font-size:15px}.weather-comparison-module__kKhL_q__freshness{flex-direction:column;gap:4px}.weather-comparison-module__kKhL_q__freshness small{text-align:left}.weather-comparison-module__kKhL_q__deltaRail>strong{font-size:38px}.weather-comparison-module__kKhL_q__situationalBand{grid-template-columns:1fr 1.25fr 1fr;gap:12px}.weather-comparison-module__kKhL_q__metricPanel{padding:0 10px}.weather-comparison-module__kKhL_q__metricHeader{grid-template-columns:1fr 1fr;gap:4px;padding:8px 0}.weather-comparison-module__kKhL_q__metricHeader>strong{text-align:center;grid-area:1/1/auto/-1}.weather-comparison-module__kKhL_q__metricRow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.weather-comparison-module__kKhL_q__metricRow>strong{font-size:12px}.weather-comparison-module__kKhL_q__radarHeader{flex-wrap:wrap;gap:6px;padding:10px}.weather-comparison-module__kKhL_q__radarHeader>small{display:none}.weather-comparison-module__kKhL_q__radarHeader>span:nth-child(2){flex-wrap:wrap;gap:4px}.weather-comparison-module__kKhL_q__outlookGrid{grid-template-columns:1fr;gap:14px}.weather-comparison-module__kKhL_q__dayCell{grid-template-columns:1fr 1fr;column-gap:5px}.weather-comparison-module__kKhL_q__dayCell>span,.weather-comparison-module__kKhL_q__dayCell>small{grid-column:1/-1}.weather-comparison-module__kKhL_q__footer>span:last-child{display:none}}@media (max-width:720px){.weather-comparison-module__kKhL_q__actions .weather-comparison-module__kKhL_q__backButton{justify-content:center;width:30px;padding:0}.weather-comparison-module__kKhL_q__backButton>span{display:none}.weather-comparison-module__kKhL_q__brand strong{font-size:22px}.weather-comparison-module__kKhL_q__brand>svg{width:27px}.weather-comparison-module__kKhL_q__actions{gap:5px}.weather-comparison-module__kKhL_q__actions button{width:30px;height:30px}.weather-comparison-module__kKhL_q__topbar{padding:13px 14px 8px}.weather-comparison-module__kKhL_q__route{gap:5px}.weather-comparison-module__kKhL_q__route>span,.weather-comparison-module__kKhL_q__route>button{gap:6px;max-width:calc(50% - 15px);padding:7px}.weather-comparison-module__kKhL_q__route strong{font-size:11px}.weather-comparison-module__kKhL_q__route b{width:19px;height:19px;font-size:8px}.weather-comparison-module__kKhL_q__workspace{flex-direction:column;gap:14px;padding:14px;display:flex}.weather-comparison-module__kKhL_q__heroGrid{grid-template-columns:1fr 1fr;gap:10px}.weather-comparison-module__kKhL_q__sideHero{grid-row:1;padding:14px 12px}.weather-comparison-module__kKhL_q__sideHeading{gap:7px}.weather-comparison-module__kKhL_q__sideHeading h2{font-size:20px}.weather-comparison-module__kKhL_q__sideMarker{width:21px;height:21px;font-size:8px}.weather-comparison-module__kKhL_q__sideHeading .weather-comparison-module__kKhL_q__eyebrow{display:none}.weather-comparison-module__kKhL_q__sideClock{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.weather-comparison-module__kKhL_q__sideClock strong{font-size:16px}.weather-comparison-module__kKhL_q__conditionReadout{grid-template-columns:1fr}.weather-comparison-module__kKhL_q__conditionReadout>svg{width:29px;height:36px;position:absolute;top:20px;right:0}.weather-comparison-module__kKhL_q__temperature{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.weather-comparison-module__kKhL_q__temperature>strong{padding-bottom:6px;font-size:clamp(61px,12vw,90px)}.weather-comparison-module__kKhL_q__temperature>span{align-self:flex-start;padding:0;font-size:15px}.weather-comparison-module__kKhL_q__temperature>small{font-size:11px}.weather-comparison-module__kKhL_q__freshness{font-size:8px;line-height:1.4}.weather-comparison-module__kKhL_q__deltaRail{grid-column:1/-1;grid-template-columns:1fr auto 1fr;gap:6px 12px;padding:6px 0;display:grid}.weather-comparison-module__kKhL_q__deltaRail>strong{font-size:28px}.weather-comparison-module__kKhL_q__deltaRail>small{max-width:none}.weather-comparison-module__kKhL_q__deltaRail>i{display:none}.weather-comparison-module__kKhL_q__deltaRail>span:nth-of-type(2){grid-area:2/1}.weather-comparison-module__kKhL_q__deltaRail>b{font-size:20px}.weather-comparison-module__kKhL_q__alertRow{grid-template-columns:1fr 1fr;gap:10px}.weather-comparison-module__kKhL_q__rowAxis{grid-area:1/1/auto/-1;justify-content:start;padding-top:0}.weather-comparison-module__kKhL_q__alertCell{flex-direction:column;gap:4px;padding:10px}.weather-comparison-module__kKhL_q__alertSummary strong,.weather-comparison-module__kKhL_q__alertDisclosure strong{font-size:11px}.weather-comparison-module__kKhL_q__situationalBand{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weather-comparison-module__kKhL_q__situationalBand .weather-comparison-module__kKhL_q__metricPanel{grid-area:1/1/auto/-1;padding:0 15px}.weather-comparison-module__kKhL_q__metricHeader{grid-template-columns:1fr auto 1fr;min-height:43px}.weather-comparison-module__kKhL_q__metricHeader>strong{grid-area:auto}.weather-comparison-module__kKhL_q__metricRow{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);min-height:44px}.weather-comparison-module__kKhL_q__metricRow>strong{font-size:14px}.weather-comparison-module__kKhL_q__metricRow>span>b{font-size:11px}.weather-comparison-module__kKhL_q__comparisonRadar{min-height:0}.weather-comparison-module__kKhL_q__radarStage{aspect-ratio:1;min-height:0}.weather-comparison-module__kKhL_q__radarHeader b{font-size:10px}.weather-comparison-module__kKhL_q__radarHeader strong{font-size:8px}.weather-comparison-module__kKhL_q__radarSide{width:17px;height:17px}.weather-comparison-module__kKhL_q__outlookGrid{flex:none}.weather-comparison-module__kKhL_q__panelHeading{padding:14px}.weather-comparison-module__kKhL_q__panelHeading h2{font-size:15px}.weather-comparison-module__kKhL_q__panelHeading>small{font-size:8px}.weather-comparison-module__kKhL_q__hourlyGrid{grid-template-columns:30px repeat(var(--comparison-hours), minmax(53px, 1fr))}.weather-comparison-module__kKhL_q__dailyGrid{grid-template-columns:30px repeat(var(--comparison-days), minmax(81px, 1fr))}.weather-comparison-module__kKhL_q__dayCell{grid-template-columns:1fr;display:grid}.weather-comparison-module__kKhL_q__dayCell>span,.weather-comparison-module__kKhL_q__dayCell>small{grid-column:auto}.weather-comparison-module__kKhL_q__dayCell>strong{gap:7px;font-size:25px}.weather-comparison-module__kKhL_q__footer{padding:9px 14px;font-size:8px}.weather-comparison-module__kKhL_q__pickerBackdrop{padding:15px}.weather-comparison-module__kKhL_q__picker{max-height:calc(100dvh - 30px);padding:21px}.weather-comparison-module__kKhL_q__pickerHeading h2{font-size:24px}}@media (max-width:410px){.weather-comparison-module__kKhL_q__brand>svg,.weather-comparison-module__kKhL_q__brand>div>span{display:none}.weather-comparison-module__kKhL_q__brand strong{font-size:20px}.weather-comparison-module__kKhL_q__topbar{column-gap:8px}.weather-comparison-module__kKhL_q__actions{gap:4px}.weather-comparison-module__kKhL_q__actions button{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.weather-comparison-module__kKhL_q__shell *,.weather-comparison-module__kKhL_q__shell :before,.weather-comparison-module__kKhL_q__shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=blue-hour] .weather-comparison-module__kKhL_q__shell{--obs-bg:#111b2c;--obs-panel:#19283e;--obs-panel-high:#263952;--obs-accent:#a9cffa;--obs-lavender:#b4bdee}html[data-theme=aurora-field] .weather-comparison-module__kKhL_q__shell{--obs-bg:#1a192c;--obs-panel:#27253d;--obs-panel-high:#373149;--obs-accent:#c9b6ea;--obs-lavender:#b2d0c4}html[data-theme=solar-flare] .weather-comparison-module__kKhL_q__shell{--obs-bg:#271d1b;--obs-panel:#342823;--obs-panel-high:#4a3730;--obs-accent:#edbf94;--obs-lavender:#ccb0ba}html[data-theme=phosphor-rain] .weather-comparison-module__kKhL_q__shell{--obs-bg:#172421;--obs-panel:#20312b;--obs-panel-high:#31483b;--obs-accent:#c0d6a0;--obs-lavender:#a1c7bd}:is(html[data-theme=cloud-deck] .weather-comparison-module__kKhL_q__shell,html[data-theme=bluebird] .weather-comparison-module__kKhL_q__shell,html[data-theme=marine-layer] .weather-comparison-module__kKhL_q__shell,html[data-theme=first-light] .weather-comparison-module__kKhL_q__shell,html[data-theme=polar-station] .weather-comparison-module__kKhL_q__shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--obs-bg:#e5eaf0;--obs-panel:#f5f7fa;--obs-panel-high:#dce4ee;--obs-text:#263346;--obs-muted:#546378;--obs-accent:#815439;--obs-lavender:#656388;--obs-green:#31695d;--obs-line:#2d405926;background:radial-gradient(ellipse at 40% -20%, #d2deeb 0, transparent 60%), var(--obs-bg)}html[data-theme=bluebird] .weather-comparison-module__kKhL_q__shell{--obs-bg:#deebf3;--obs-panel:#f1f8fc;--obs-panel-high:#cfdfed;--obs-accent:#3a6585}html[data-theme=marine-layer] .weather-comparison-module__kKhL_q__shell{--obs-bg:#ddeae6;--obs-panel:#f1f7f4;--obs-panel-high:#ccded7;--obs-accent:#3c6c5a}html[data-theme=first-light] .weather-comparison-module__kKhL_q__shell{--obs-bg:#eee7dc;--obs-panel:#fbf6ed;--obs-panel-high:#e2d7c5;--obs-accent:#87573a}html[data-theme=polar-station] .weather-comparison-module__kKhL_q__shell{--obs-bg:#e4e8f0;--obs-panel:#f5f6fb;--obs-panel-high:#d8deec;--obs-accent:#5c6288}
