.flor-animated-module__FuJPlW__avatar{vertical-align:middle;flex:none;animation:.6s cubic-bezier(.34,1.56,.64,1) both flor-animated-module__FuJPlW__enter;display:inline-block;position:relative;overflow:hidden}.flor-animated-module__FuJPlW__avatar.flor-animated-module__FuJPlW__exiting{animation:.4s ease-in forwards flor-animated-module__FuJPlW__exit}.flor-animated-module__FuJPlW__sprite,.flor-animated-module__FuJPlW__still{background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.flor-animated-module__FuJPlW__sprite{width:var(--flor-atlas-width);background-image:var(--flor-atlas);animation:var(--flor-animation)var(--flor-duration)linear infinite;background-size:100% 100%}.flor-animated-module__FuJPlW__sprite[data-motion-paused=true]{background-image:none;animation-play-state:paused}.flor-animated-module__FuJPlW__still{background-image:var(--flor-still);display:none}.flor-animated-module__FuJPlW__avatar[data-flor-state=greeting] .flor-animated-module__FuJPlW__sprite{animation-iteration-count:1;animation-fill-mode:forwards}@keyframes flor-animated-module__FuJPlW__enter{0%{opacity:0;transform:scale(0)translateY(20px)}to{opacity:1;transform:scale(1)}}@keyframes flor-animated-module__FuJPlW__exit{to{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.flor-animated-module__FuJPlW__avatar,.flor-animated-module__FuJPlW__avatar.flor-animated-module__FuJPlW__exiting,.flor-animated-module__FuJPlW__sprite{animation:none}.flor-animated-module__FuJPlW__sprite{display:none}.flor-animated-module__FuJPlW__still{display:block}}@media print{.flor-animated-module__FuJPlW__sprite{display:none}.flor-animated-module__FuJPlW__still{display:block}}
.today-editorial-module__oBbeNa__editorial,.today-editorial-module__oBbeNa__dashboard,.today-editorial-module__oBbeNa__plants,.today-editorial-module__oBbeNa__weatherDisplay,.today-editorial-module__oBbeNa__weatherSlot{--today-paper:#faf7ee;--today-ink:var(--foreground);--today-muted:var(--foreground);--today-weather:#f3eddb}.today-editorial-module__oBbeNa__editorial{container-type:inline-size}.today-editorial-module__oBbeNa__garden{aspect-ratio:13/20;--garden-crop-left:30px;--garden-crop-right:10px;justify-self:center;width:100%;min-width:0;max-width:21rem;position:relative}.today-editorial-module__oBbeNa__weatherSlot{--weather-bleed:1rem;background:var(--today-weather);border-radius:1rem;min-width:0;max-width:30rem;margin-top:.75rem;padding:1rem;overflow:hidden}.today-editorial-module__oBbeNa__botanicalWeather{border:1px solid color-mix(in srgb,var(--today-muted)25%,transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.today-editorial-module__oBbeNa__botanicalWeather{background:color-mix(in srgb,var(--today-weather)80%,transparent);-webkit-backdrop-filter:blur(var(--blur-xs,4px));backdrop-filter:blur(var(--blur-xs,4px))}}.today-editorial-module__oBbeNa__editorial .today-editorial-module__oBbeNa__weatherSlot{margin-top:1.25rem}@container (min-width:35rem){.today-editorial-module__oBbeNa__weatherSlot{--weather-bleed:1.25rem;margin-top:1.25rem;padding:1.25rem}}:is(.dark .today-editorial-module__oBbeNa__editorial,.dark .today-editorial-module__oBbeNa__dashboard,.dark .today-editorial-module__oBbeNa__plants,.dark .today-editorial-module__oBbeNa__weatherDisplay,.dark .today-editorial-module__oBbeNa__weatherSlot){--today-paper:#20271f;--today-ink:#f1efdc;--today-muted:#c1c8b7;--today-weather:#30372b}.today-editorial-module__oBbeNa__dashboard{background:var(--today-paper);min-width:0;color:var(--today-ink)}.today-editorial-module__oBbeNa__todayComposition,.today-editorial-module__oBbeNa__dashboardPage{background:var(--editorial-canvas)}.today-editorial-module__oBbeNa__dashboardContent{flex-direction:column;gap:2rem;max-width:64rem;margin-inline:auto;padding-block:1rem 2rem;display:flex}.today-editorial-module__oBbeNa__cover{background:var(--editorial-canvas);padding-bottom:0}.today-editorial-module__oBbeNa__coverContent{max-width:64rem;margin-inline:auto;padding-top:1rem}.today-editorial-module__oBbeNa__dashboardAfterCover{padding-top:2rem}.today-editorial-module__oBbeNa__setup{border-top:1px solid color-mix(in srgb,var(--today-muted)25%,transparent);padding-top:1.5rem}.today-editorial-module__oBbeNa__weatherDisplay{isolation:isolate;min-width:0;color:var(--today-ink);position:relative}.today-editorial-module__oBbeNa__weatherCardAtmosphere{inset:calc(-1*var(--weather-bleed,1rem));pointer-events:none;z-index:-1;border-radius:1rem;position:absolute;overflow:hidden}.today-editorial-module__oBbeNa__weatherContent{gap:.5rem;display:grid}.today-editorial-module__oBbeNa__weatherContent>div:empty{display:none}.today-editorial-module__oBbeNa__currentTemperature{letter-spacing:-.04em;font-size:2.5rem;font-weight:650;line-height:1.1}.today-editorial-module__oBbeNa__temperatureUnit{font-size:1rem}.today-editorial-module__oBbeNa__condition,.today-editorial-module__oBbeNa__plantMeta{color:var(--today-muted);font-size:.875rem;line-height:1.5}.today-editorial-module__oBbeNa__forecastTrigger{color:var(--today-ink);cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.today-editorial-module__oBbeNa__forecastTrigger:focus-visible,.today-editorial-module__oBbeNa__plantMember:focus-visible{outline:2px solid var(--today-ink);outline-offset:3px}.today-editorial-module__oBbeNa__forecastDays{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-block:.5rem;display:grid}.today-editorial-module__oBbeNa__weatherSummary{text-align:left;width:100%;min-height:2.75rem;color:var(--today-ink);border-radius:.5rem;align-items:center;gap:.75rem;padding-block:.25rem;font-family:inherit;display:flex}button.today-editorial-module__oBbeNa__weatherSummary{cursor:pointer}.today-editorial-module__oBbeNa__weatherSummary:focus-visible{outline:2px solid var(--today-ink);outline-offset:3px}.today-editorial-module__oBbeNa__weatherDatum{flex-wrap:wrap;flex:1;align-items:baseline;gap:.25rem;min-width:0;display:flex}.today-editorial-module__oBbeNa__weatherDatum .today-editorial-module__oBbeNa__condition{flex-basis:auto}.today-editorial-module__oBbeNa__weatherDisclosure{flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.6875rem;display:flex}.today-editorial-module__oBbeNa__weatherDrawer{--today-ink:var(--foreground);--today-muted:var(--foreground);background:var(--background);color:var(--foreground);max-width:48rem;margin-inline:auto}.today-editorial-module__oBbeNa__weatherDetails{gap:.75rem;padding:1rem;font-size:.875rem;display:grid}.today-editorial-module__oBbeNa__temperatureChart{color:#b55b24;min-width:0;margin-block:.25rem}.dark .today-editorial-module__oBbeNa__temperatureChart{color:#f3aa70}.today-editorial-module__oBbeNa__chartCaption{color:var(--today-muted);margin-bottom:.25rem;font-size:.6875rem;display:block}.today-editorial-module__oBbeNa__temperatureChart svg{width:100%;max-height:7rem;display:block}.today-editorial-module__oBbeNa__temperatureValues{width:100%;min-width:0;color:var(--today-muted);font-variant-numeric:tabular-nums;grid-auto-columns:minmax(2.25rem,1fr);grid-auto-flow:column;gap:.25rem;font-size:.6875rem;line-height:1.5;display:grid;overflow-x:auto}.today-editorial-module__oBbeNa__temperatureValues>span{white-space:nowrap;flex-direction:column;align-items:center;min-width:0;display:flex}.today-editorial-module__oBbeNa__plants{min-width:0}.today-editorial-module__oBbeNa__plantHeading{color:var(--today-ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15}.today-editorial-module__oBbeNa__seasonalItem+.today-editorial-module__oBbeNa__seasonalItem{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--secondary)50%,var(--surface-content))0 8px,transparent 8px 16px);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}.today-editorial-module__oBbeNa__plantMember{border-bottom:1px solid color-mix(in srgb,var(--today-muted)20%,transparent);width:100%;min-height:2.75rem;color:var(--today-ink);text-align:left;cursor:pointer;align-items:center;padding:.75rem .25rem;display:flex}.today-editorial-module__oBbeNa__plantMember:hover{background:color-mix(in srgb,var(--today-weather)65%,transparent)}.today-editorial-module__oBbeNa__plantMembers{margin-left:3rem}.today-editorial-module__oBbeNa__plantMember{font-size:.875rem;line-height:1.6;display:block}:is(.today-editorial-module__oBbeNa__plants .text-muted-foreground,.today-editorial-module__oBbeNa__weatherDisplay .text-muted-foreground){color:var(--today-muted)}.today-editorial-module__oBbeNa__observation{color:#6e6455;margin-top:.5rem;font-size:.8125rem;font-weight:400;line-height:1.6}.today-editorial-module__oBbeNa__weatherDisplay,.today-editorial-module__oBbeNa__weatherDrawer{--weather-muted:#6e6455}.today-editorial-module__oBbeNa__weatherLead,.today-editorial-module__oBbeNa__weatherHero{align-items:center;gap:.75rem;min-width:0;display:flex}.today-editorial-module__oBbeNa__weatherLead{flex:1}.today-editorial-module__oBbeNa__weatherHeroData{gap:.25rem;min-width:0;display:grid}.today-editorial-module__oBbeNa__weatherStats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:.5rem;display:grid}.today-editorial-module__oBbeNa__weatherStats:has(>:only-child){grid-template-columns:minmax(0,1fr)}.today-editorial-module__oBbeNa__weatherStats:has(>:nth-child(2)) .today-editorial-module__oBbeNa__currentTemperature{white-space:nowrap;font-size:1.5rem}.today-editorial-module__oBbeNa__weatherHero .today-editorial-module__oBbeNa__weatherStats:has(>:nth-child(2)) .today-editorial-module__oBbeNa__currentTemperature{font-size:1.75rem}.today-editorial-module__oBbeNa__weatherMetric{gap:.25rem;display:grid}.today-editorial-module__oBbeNa__weatherMetricLabel,.today-editorial-module__oBbeNa__weatherUnavailable,.today-editorial-module__oBbeNa__weatherControlsHint,.today-editorial-module__oBbeNa__weatherDrawerLocation{color:var(--weather-muted);font-size:.75rem;font-weight:400;line-height:1.5}.today-editorial-module__oBbeNa__weatherIcon{flex:0 0 2.5rem;justify-content:center;align-items:center;display:flex}.today-editorial-module__oBbeNa__weatherIcon svg{width:2.25rem;height:2.25rem}.today-editorial-module__oBbeNa__weatherLead .today-editorial-module__oBbeNa__condition,.today-editorial-module__oBbeNa__weatherHero .today-editorial-module__oBbeNa__condition{color:var(--weather-muted);font-weight:400}.today-editorial-module__oBbeNa__weatherSummary{align-items:flex-start;gap:0;padding:0}.today-editorial-module__oBbeNa__weatherDisclosure{flex:0 0 2.75rem;justify-content:center;align-items:center;height:2.75rem}.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart{min-width:0;margin:0}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) svg{height:8rem;max-height:none;margin-block:.5rem;overflow:visible;transform:scaleY(1.15)}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) [data-axis] text,:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) [data-hour-tick]{font-size:16px;font-weight:400}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) [data-hour-tick]{letter-spacing:-.06em}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) g:has(>[data-hour-tick]:nth-child(7)) [data-hour-tick]:nth-child(4){display:none}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) [data-axis=left]{transform:translate(28px)}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) [data-axis=right]{transform:translate(-28px)}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) .text-amber-700{color:#9c4b1f}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) .text-blue-700{color:#286e9f}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) .text-teal-700{color:#367367}:is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) figcaption{font-size:.75rem;font-weight:400;line-height:1.5}.today-editorial-module__oBbeNa__weatherCardChart [data-weather-range],.today-editorial-module__oBbeNa__weatherCardChart [data-weather-peak],.today-editorial-module__oBbeNa__weatherDetailChart [data-weather-range],.today-editorial-module__oBbeNa__weatherDetailChart [data-weather-peak]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-editorial-module__oBbeNa__weatherDrawer{--today-paper:#faf7ee;--today-muted:#6e6455;background:var(--today-paper);border-radius:1.5rem 1.5rem 0 0;max-width:42rem;max-height:calc(100dvh - 2rem);margin-top:0}.today-editorial-module__oBbeNa__weatherDetails{padding:1rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));gap:1.25rem}.today-editorial-module__oBbeNa__weatherDrawerHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.today-editorial-module__oBbeNa__weatherDrawerTitle{font-size:1.25rem;line-height:1.4}.today-editorial-module__oBbeNa__weatherDrawerLocation{margin-top:.25rem}.today-editorial-module__oBbeNa__weatherClose{cursor:pointer;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.today-editorial-module__oBbeNa__weatherClose:hover{background:color-mix(in srgb,var(--weather-muted)10%,transparent)}.today-editorial-module__oBbeNa__weatherHero .today-editorial-module__oBbeNa__currentTemperature{font-size:2.75rem;font-weight:650}.today-editorial-module__oBbeNa__weatherHero .today-editorial-module__oBbeNa__weatherIcon{flex-basis:3rem}.today-editorial-module__oBbeNa__weatherHero .today-editorial-module__oBbeNa__weatherIcon svg{width:3rem;height:3rem}.today-editorial-module__oBbeNa__weatherPlot{min-width:0}.today-editorial-module__oBbeNa__weatherDisplay,.today-editorial-module__oBbeNa__weatherDrawer,.today-editorial-module__oBbeNa__upcomingChart{--weather-temperature:#9c4b1f;--weather-rain:#286e9f;--weather-wind:#367367}.today-editorial-module__oBbeNa__upcomingChart{flex-direction:column;min-width:0;display:flex}:is(.dark .today-editorial-module__oBbeNa__weatherDisplay,.dark .today-editorial-module__oBbeNa__weatherDrawer,.dark .today-editorial-module__oBbeNa__upcomingChart){--weather-temperature:#f3aa70;--weather-rain:#8dc6eb;--weather-wind:#a1c6b5}.today-editorial-module__oBbeNa__timelineScroll{max-width:100%;overflow-x:auto}.today-editorial-module__oBbeNa__timelineCanvas{min-width:0;position:relative}.today-editorial-module__oBbeNa__timelinePlotArea{height:7rem;position:relative}.today-editorial-module__oBbeNa__solarLayer{pointer-events:none;position:absolute;inset:0}.today-editorial-module__oBbeNa__solarArtwork{position:absolute;inset:0;overflow:hidden}.today-editorial-module__oBbeNa__solarDay,.today-editorial-module__oBbeNa__solarNight{color:#ce861f;height:100%;font-size:.6875rem;position:absolute;top:0;overflow:hidden;container:solar-phase/inline-size}.today-editorial-module__oBbeNa__solarNight{color:#6587aa}.today-editorial-module__oBbeNa__solarStrokes{font-size:.6875rem;position:absolute;inset:0}@container solar-phase not (min-width:calc(36px + 3em)){.today-editorial-module__oBbeNa__solarIcon{display:none}.today-editorial-module__oBbeNa__solarArc{--solar-phase-icon-mask:linear-gradient(#000,#000)}}.today-editorial-module__oBbeNa__solarCoverage{position:absolute;top:0;bottom:0;overflow:hidden}.today-editorial-module__oBbeNa__solarGlow{background:radial-gradient(at 50% 45%,#f2ba5042,#0000 70%);min-width:18rem;position:absolute;top:-30px;bottom:0;transform:translate(-50%)}.today-editorial-module__oBbeNa__solarCool{background:radial-gradient(#91b6d852,#0000 70%)}.today-editorial-module__oBbeNa__upcomingChart .today-editorial-module__oBbeNa__solarArc{width:100%;height:100px;margin:0;font-size:.6875rem;overflow:visible;transform:none}.today-editorial-module__oBbeNa__solarIcon{position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.today-editorial-module__oBbeNa__solarNight .today-editorial-module__oBbeNa__solarIcon{top:75px}.today-editorial-module__oBbeNa__solarIcon svg{width:28px;height:28px;margin:0;transform:none}.today-editorial-module__oBbeNa__solarEvent{background:#ce861f;border-radius:50%;width:5px;height:5px;position:absolute;top:62px;transform:translate(-50%,-50%)}.today-editorial-module__oBbeNa__solarClock{color:var(--foreground);text-shadow:0 1px 3px var(--today-paper,var(--background));justify-items:center;font-size:.6875rem;line-height:1.4;display:grid;position:absolute;top:calc(64px - 1.4em);transform:translate(-50%)}.today-editorial-module__oBbeNa__solarGroupedClock{width:3em}.today-editorial-module__oBbeNa__solarClock svg{width:22px;height:22px;color:var(--weather-temperature);margin:0;transform:none}.today-editorial-module__oBbeNa__weatherAxis{border-top:1px solid color-mix(in srgb,var(--weather-muted,var(--foreground))20%,transparent);position:relative}.today-editorial-module__oBbeNa__weatherAxis i{border-left:1px solid color-mix(in srgb,var(--weather-muted,var(--foreground))25%,transparent);height:4px;position:absolute;top:0}.today-editorial-module__oBbeNa__weatherAxis i:last-of-type{transform:translate(-100%)}.today-editorial-module__oBbeNa__weatherAxis [data-major-hour]{padding-top:6px}.today-editorial-module__oBbeNa__weatherAxis .today-editorial-module__oBbeNa__nowRail{color:var(--weather-temperature);font-weight:550}.today-editorial-module__oBbeNa__nivoPlot{height:100%}.today-editorial-module__oBbeNa__compactRainPlot{color:var(--weather-rain);pointer-events:none;position:absolute;inset:0}.today-editorial-module__oBbeNa__upcomingChart .today-editorial-module__oBbeNa__nivoPlot .today-editorial-module__oBbeNa__compactRainPlot svg{opacity:.5;width:100%;height:64px;position:absolute;bottom:0}.today-editorial-module__oBbeNa__peakCallout{white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}.today-editorial-module__oBbeNa__upcomingChart .today-editorial-module__oBbeNa__nivoPlot svg{height:100%;max-height:none;margin:0;overflow:hidden;transform:none}.today-editorial-module__oBbeNa__upcomingChart:has([data-solar-layer]) .today-editorial-module__oBbeNa__nivoPlot svg{overflow:visible}.today-editorial-module__oBbeNa__upcomingChart[data-reference-compact] .today-editorial-module__oBbeNa__nivoPlot svg{overflow:hidden}.today-editorial-module__oBbeNa__nivoPlot path{stroke-linecap:round;stroke-linejoin:round}.today-editorial-module__oBbeNa__timelineLane{position:absolute;inset:0}.today-editorial-module__oBbeNa__laneLabel{justify-content:space-between;gap:1rem;margin-block:.25rem;padding-inline:1.375rem;display:flex}.today-editorial-module__oBbeNa__laneLabel,.today-editorial-module__oBbeNa__timelineContext,.today-editorial-module__oBbeNa__shortHours{font-size:.75rem;line-height:1.5}.today-editorial-module__oBbeNa__timelineContext{color:var(--weather-muted);margin-bottom:.5rem}.today-editorial-module__oBbeNa__shortHours{height:1.5rem;color:var(--weather-muted);position:relative}.today-editorial-module__oBbeNa__shortHours span{position:absolute;transform:translate(-50%)}.today-editorial-module__oBbeNa__weatherCardChart .today-editorial-module__oBbeNa__laneLabel{padding-inline:1rem}.today-editorial-module__oBbeNa__weatherDisplay[data-daily-extremes] .today-editorial-module__oBbeNa__weatherCardChart [data-weather-callout]{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.today-editorial-module__oBbeNa__hourButtons{height:2.75rem;position:relative}.today-editorial-module__oBbeNa__hourButtons button{cursor:pointer;border-radius:50%;width:2.75rem;height:2.75rem;font-size:.75rem;position:absolute}.today-editorial-module__oBbeNa__hourButtons button[aria-pressed=true]{background:var(--today-ink);color:var(--today-paper)}.today-editorial-module__oBbeNa__hourButtons button:focus-visible{outline:2px solid var(--today-ink);outline-offset:-2px}.today-editorial-module__oBbeNa__selectionMarker{border-left:1px dashed var(--weather-muted);pointer-events:none;position:absolute;top:0;bottom:2.75rem}.today-editorial-module__oBbeNa__hourDetail{margin-block:.75rem;font-size:.8125rem;line-height:1.6}.today-editorial-module__oBbeNa__hourDetail>div{flex-wrap:wrap;gap:.25rem .875rem;display:flex}.today-editorial-module__oBbeNa__upcomingChart [data-weather-values]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.today-editorial-module__oBbeNa__weatherControls{flex-wrap:wrap;gap:.5rem;display:flex}.today-editorial-module__oBbeNa__weatherControls button{border:1px solid color-mix(in srgb,var(--weather-muted)30%,transparent);cursor:pointer;border-radius:2rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.75rem;font-weight:400}.today-editorial-module__oBbeNa__weatherControls button[aria-pressed=true]{background:var(--today-ink);color:var(--today-paper);border-color:var(--today-ink)}.today-editorial-module__oBbeNa__weatherControls button:disabled{color:var(--weather-muted);cursor:default;border-style:dashed}.today-editorial-module__oBbeNa__weatherControlsHint{margin-top:.375rem}.today-editorial-module__oBbeNa__weatherControls button:focus-visible,.today-editorial-module__oBbeNa__weatherClose:focus-visible{outline:2px solid var(--today-ink);outline-offset:3px}.today-editorial-module__oBbeNa__weatherRisk{background:color-mix(in srgb,#b55b24 7%,var(--today-paper));border-left:2px solid #b55b24;border-radius:0 .5rem .5rem 0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6}.today-editorial-module__oBbeNa__weatherRisk strong,.today-editorial-module__oBbeNa__weatherRisk span{display:block}.today-editorial-module__oBbeNa__weatherRisk strong{font-weight:550}.today-editorial-module__oBbeNa__weatherDrawer .today-editorial-module__oBbeNa__forecastDays{gap:.5rem;padding:0}.today-editorial-module__oBbeNa__weatherDrawer .today-editorial-module__oBbeNa__forecastDays>li{background:color-mix(in srgb,var(--weather-muted)6%,var(--today-paper));text-align:center;border-radius:.75rem;padding:.75rem .5rem}.today-editorial-module__oBbeNa__weatherDrawer .today-editorial-module__oBbeNa__forecastDays>li>p:first-child{color:var(--weather-muted);font-size:.75rem;font-weight:400}.today-editorial-module__oBbeNa__weatherDrawer .today-editorial-module__oBbeNa__forecastDays>li>p:nth-child(2){font-size:1.125rem}.today-editorial-module__oBbeNa__weatherMetrics{border-top:1px solid color-mix(in srgb,var(--weather-muted)20%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.today-editorial-module__oBbeNa__weatherMetrics dt{color:var(--weather-muted);font-size:.75rem;font-weight:400;line-height:1.5}.today-editorial-module__oBbeNa__weatherMetrics dd{margin-top:.25rem;font-size:1.125rem;font-weight:500;line-height:1.4}:is(.dark .today-editorial-module__oBbeNa__weatherDisplay,.dark .today-editorial-module__oBbeNa__weatherDrawer){--weather-muted:#c1c8b7}.dark .today-editorial-module__oBbeNa__weatherDrawer{--today-paper:#20271f;--today-ink:#f1efdc;--today-muted:#c1c8b7}.dark .today-editorial-module__oBbeNa__observation{color:#c1c8b7}.dark :is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) .text-amber-700{color:#f3aa70}.dark :is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) .text-blue-700{color:#8dc6eb}.dark :is(.today-editorial-module__oBbeNa__weatherCardChart,.today-editorial-module__oBbeNa__weatherDetailChart) .text-teal-700{color:#a1c6b5}.today-editorial-module__oBbeNa__timelineScroll[data-continuous]{overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-x:auto}.today-editorial-module__oBbeNa__upcomingChart .today-editorial-module__oBbeNa__rainBars{width:100%;height:calc(100% - 120px);max-height:none;margin:0;position:absolute;top:92px;left:0;overflow:visible;transform:none}.today-editorial-module__oBbeNa__hourButtons button{transform:translate(-50%)}.today-editorial-module__oBbeNa__daySeparators{height:1.5rem;color:var(--weather-muted);font-size:.6875rem;position:relative}.today-editorial-module__oBbeNa__daySeparators span{white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--weather-muted)30%,transparent);height:.875rem;padding-left:.375rem;position:absolute}.today-editorial-module__oBbeNa__daySeparators .today-editorial-module__oBbeNa__dayDate{border:0;padding-left:.375rem;transform:none}.today-editorial-module__oBbeNa__nowRail{height:1.25rem;color:var(--today-ink);font-size:.6875rem;line-height:1.25rem;position:relative}.today-editorial-module__oBbeNa__nowRail span{white-space:nowrap;position:absolute;transform:translate(-50%)}.today-editorial-module__oBbeNa__nowMarker{border-left:1px solid color-mix(in srgb,var(--today-ink)35%,transparent);pointer-events:none;position:absolute;top:92px;bottom:2.75rem}.today-editorial-module__oBbeNa__timelineScroll[data-continuous] .today-editorial-module__oBbeNa__nowMarker{top:calc(1.5rem + 92px);bottom:2.75rem}.today-editorial-module__oBbeNa__weatherZoom{border-top:1px solid color-mix(in srgb,var(--weather-muted)20%,transparent);order:-2;justify-content:flex-end;gap:.75rem;margin-block:1rem .75rem;padding-top:.75rem}.today-editorial-module__oBbeNa__weatherZoom button{min-width:2.75rem;font-size:1rem}.today-editorial-module__oBbeNa__timelineScroll[data-continuous] .today-editorial-module__oBbeNa__timelinePlotArea{height:17rem}.today-editorial-module__oBbeNa__plotTarget{z-index:3;cursor:crosshair;touch-action:pan-x pan-y;background:0 0;border-radius:.5rem;width:100%;min-height:44px;position:absolute;inset:0}.today-editorial-module__oBbeNa__compactProbe{touch-action:pan-y}.today-editorial-module__oBbeNa__weatherSummaryRow{z-index:3;min-height:6rem;position:relative}.today-editorial-module__oBbeNa__weatherSummaryRow>.today-editorial-module__oBbeNa__weatherSummary{width:100%}.today-editorial-module__oBbeNa__weatherNowButton{border:1px solid var(--border);min-height:44px;color:var(--today-ink);border-radius:999px;padding-inline:.75rem;position:absolute;top:0;right:0}.today-editorial-module__oBbeNa__weatherNowButton:focus-visible{outline:2px solid var(--today-ink);outline-offset:2px}.today-editorial-module__oBbeNa__selectedHourLabel{width:fit-content;color:color-mix(in srgb,#dd696f 80%,var(--today-ink));font-size:.75rem;line-height:1.5}.today-editorial-module__oBbeNa__compactSelectionGuide{z-index:2;width:100%;height:100%;stroke:color-mix(in srgb,#dd696f 72%,var(--today-paper));pointer-events:none;position:absolute;inset:0;overflow:visible}.today-editorial-module__oBbeNa__plotTarget:focus-visible{outline:2px solid var(--today-ink);outline-offset:-2px}.today-editorial-module__oBbeNa__upcomingChart .today-editorial-module__oBbeNa__selectedPoint{pointer-events:none;width:100%;height:calc(100% - 120px);margin:0;position:absolute;top:92px;left:0;overflow:visible;transform:none}.today-editorial-module__oBbeNa__timelineScroll[data-continuous] .today-editorial-module__oBbeNa__selectionMarker{z-index:4;border-left:2px dashed var(--today-ink);top:1.5rem;bottom:2.75rem}.today-editorial-module__oBbeNa__detailTicks{height:1.5rem;color:var(--weather-muted);font-size:.75rem;position:relative}.today-editorial-module__oBbeNa__detailTicks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.today-editorial-module__oBbeNa__dailyContext{border-top:1px solid color-mix(in srgb,var(--weather-muted)20%,transparent);gap:.75rem;margin-top:1rem;padding-top:.75rem;font-size:.75rem;line-height:1.6;display:grid}.today-editorial-module__oBbeNa__dailyContext li{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;display:grid}.today-editorial-module__oBbeNa__dailyContext li>div{flex-wrap:wrap;gap:.125rem 1rem;display:flex}.today-editorial-module__oBbeNa__dailyContext [data-daily-extrema]{display:contents}.today-editorial-module__oBbeNa__dailyContext strong{font-weight:550}.today-editorial-module__oBbeNa__dailyCoverage{color:var(--weather-muted)}.today-editorial-module__oBbeNa__weatherDetailChart .today-editorial-module__oBbeNa__laneLabel{flex-wrap:wrap;gap:.25rem 1rem;padding-inline:0}.today-editorial-module__oBbeNa__dailyTemperatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-block:.5rem;display:grid}.today-editorial-module__oBbeNa__dailyTemperatures dt,.today-editorial-module__oBbeNa__dailyForecastMetric>span{color:var(--weather-muted);font-size:.6875rem;font-weight:400}.today-editorial-module__oBbeNa__dailyTemperatures dd{font-size:1.25rem;font-weight:600;line-height:1.4}.today-editorial-module__oBbeNa__dailyForecastMetric{gap:.125rem;margin-top:.5rem;display:grid}.today-editorial-module__oBbeNa__dailyForecastMetric strong{white-space:nowrap;font-size:.875rem;font-weight:500}@media (max-width:359px){.today-editorial-module__oBbeNa__weatherDrawer .today-editorial-module__oBbeNa__forecastDays{grid-template-columns:minmax(0,1fr)}}.today-editorial-module__oBbeNa__upcomingChart[data-compact] .today-editorial-module__oBbeNa__timelinePlotArea{height:15rem}.today-editorial-module__oBbeNa__upcomingChart[data-reference-compact] .today-editorial-module__oBbeNa__timelinePlotArea{height:8.25rem}.today-editorial-module__oBbeNa__upcomingChart[data-reference-compact] .today-editorial-module__oBbeNa__timelinePlotArea[data-now-space]{height:10.25rem}.today-editorial-module__oBbeNa__weatherCardChart .today-editorial-module__oBbeNa__timelineScroll{margin-inline:calc(-1*var(--weather-bleed,1rem));max-width:none}.today-editorial-module__oBbeNa__weatherDetailChart .today-editorial-module__oBbeNa__timelineScroll{max-width:none;margin-inline:-1.25rem}.today-editorial-module__oBbeNa__compactNow{color:var(--weather-muted)}.today-editorial-module__oBbeNa__compactNow text{font-weight:400}.today-editorial-module__oBbeNa__compactExtrema{paint-order:stroke;stroke:var(--today-paper,var(--background));stroke-width:3px;stroke-linejoin:round;font-family:inherit;font-size:11px;font-weight:500}
