.weather-dashboard-module__3Xa21a__page{--weather-ink:var(--foreground);--weather-muted:var(--muted-foreground);--weather-border:var(--border);--weather-sky:var(--info);--weather-sky-strong:var(--primary);--weather-sky-soft:var(--info-background);--weather-surface:var(--card);--weather-surface-muted:var(--surface-muted);--weather-page-surface:var(--page-surface);--weather-sunny:var(--sunny-amber);--weather-sunny-soft:var(--sunny-amber-background);--weather-danger:var(--danger);--weather-danger-soft:var(--danger-background);min-height:100vh;color:var(--weather-ink);background:radial-gradient(ellipse at 94% 0%, var(--info-background), transparent 34rem), linear-gradient(180deg, var(--weather-page-surface) 0%, var(--background) 100%);padding:clamp(1.25rem,4vw,3rem) 1rem 2rem}.weather-dashboard-module__3Xa21a__dashboardIcon{stroke-width:1.8px;flex:none;width:1.35rem;height:1.35rem}.weather-dashboard-module__3Xa21a__shell{flex-direction:column;width:min(100%,74rem);margin-inline:auto;display:flex}.weather-dashboard-module__3Xa21a__topArea{flex-direction:column;order:0;display:flex}.weather-dashboard-module__3Xa21a__header{order:0;max-width:44rem}.weather-dashboard-module__3Xa21a__homeCopy{border-left:.2rem solid var(--weather-sky);background:color-mix(in srgb, var(--weather-sky-soft) 68%, transparent);border-radius:.25rem .85rem .85rem .25rem;order:4;min-width:0;max-width:48rem;margin-top:.85rem;padding:.7rem .9rem}.weather-dashboard-module__3Xa21a__headerTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.weather-dashboard-module__3Xa21a__headerActions{flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__headerLocationControl{flex:0 13rem;min-width:0}.weather-dashboard-module__3Xa21a__headerLocationTrigger{border-color:var(--weather-border);width:min(13rem,100%);min-width:0;color:var(--weather-ink);background:var(--weather-surface);justify-content:flex-start;gap:.4rem;display:flex;overflow:hidden}.weather-dashboard-module__3Xa21a__headerLocationTrigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.weather-dashboard-module__3Xa21a__headerLocationTrigger:focus-visible,.weather-dashboard-module__3Xa21a__headerLocationRetry:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__headerLocationStatus,.weather-dashboard-module__3Xa21a__headerLocationRetry{min-width:0;color:var(--weather-muted);white-space:nowrap;font-size:.72rem}.weather-dashboard-module__3Xa21a__locationControlGroup,.weather-dashboard-module__3Xa21a__savedLocationControls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.45rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__savedLocationLoadError{min-width:0;color:var(--weather-danger);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;line-height:1.35;display:flex}.weather-dashboard-module__3Xa21a__headerLocationRetry{border:1px solid var(--weather-border);min-height:2.6rem;color:var(--weather-sky-strong);background:var(--weather-surface);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:.65rem;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.weather-dashboard-module__3Xa21a__dashboardMenu{flex:none;justify-content:flex-end;gap:.5rem;display:flex}.weather-dashboard-module__3Xa21a__temperatureUnitControl{border:1px solid var(--weather-border);background:var(--weather-surface);border-radius:.65rem;align-items:center;min-height:2.6rem;margin:0;padding:0;display:inline-flex;overflow:hidden}.weather-dashboard-module__3Xa21a__temperatureUnitButton{min-height:2.6rem;color:var(--weather-muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.weather-dashboard-module__3Xa21a__temperatureUnitButton[aria-pressed=true]{color:#fff;background:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__temperatureUnitButton:hover{color:var(--weather-sky-strong);background:var(--weather-sky-soft)}.weather-dashboard-module__3Xa21a__temperatureUnitButton[aria-pressed=true]:hover{color:#fff;background:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__temperatureUnitButton:focus-visible{z-index:1;outline:3px solid var(--ring);outline-offset:-3px;position:relative}.weather-dashboard-module__3Xa21a__radarLink{min-height:2.6rem;color:var(--weather-sky-strong);white-space:nowrap;background:#ffffffe0;border:1px solid #b8d5e3;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.weather-dashboard-module__3Xa21a__radarLink:hover{border-color:var(--weather-sky);color:#fff;background:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__radarLink:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__menuTrigger{min-height:2.6rem;color:var(--weather-sky-strong);background:#ffffffe0;border-color:#b8d5e3}.weather-dashboard-module__3Xa21a__menuTrigger:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__menuChevron{width:1rem;height:1rem}.weather-dashboard-module__3Xa21a__menuContent{box-sizing:border-box;border-color:var(--weather-border);width:min(16rem,100vw - 1.3rem);min-width:min(12rem,100vw - 1.3rem);max-width:calc(100vw - 1.3rem)}.weather-dashboard-module__3Xa21a__menuItem{min-width:0;min-height:2.6rem;color:var(--weather-ink);white-space:normal;overflow-wrap:anywhere}.weather-dashboard-module__3Xa21a__menuItem:focus{color:var(--weather-sky-strong);background:var(--weather-sky-soft)}.weather-dashboard-module__3Xa21a__menuContent .weather-dashboard-module__3Xa21a__menuItem:focus-visible{outline:3px solid var(--foreground);outline-offset:-3px}.weather-dashboard-module__3Xa21a__brandLine{min-height:2rem;color:var(--weather-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.62rem;font-size:.75rem;font-weight:650;display:flex}.weather-dashboard-module__3Xa21a__brandMark{width:1.9rem;height:1.9rem;color:var(--weather-sky);background:#fff;border:1px solid #c8dce7;border-radius:.65rem;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__brandContext{letter-spacing:.1em;font-weight:550}.weather-dashboard-module__3Xa21a__homeCopy h1{color:var(--weather-ink);font-family:var(--font-display), var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:560;line-height:1.15}.weather-dashboard-module__3Xa21a__intro{color:var(--weather-muted);margin:.32rem 0 0;font-size:.9rem;line-height:1.45}.weather-dashboard-module__3Xa21a__searchPanel{z-index:1;order:2;width:min(100%,38rem);margin-top:1.35rem;position:relative}.weather-dashboard-module__3Xa21a__searchLabel{color:var(--weather-ink);margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:block}.weather-dashboard-module__3Xa21a__searchInput{width:100%;min-width:0;min-height:3.2rem;color:var(--weather-ink);font:inherit;background:#fffffff0;border:1px solid #cbdce5;border-radius:.9rem;padding:.75rem .95rem;font-size:.95rem;display:block;box-shadow:0 .45rem 1.4rem #20445b0d}.weather-dashboard-module__3Xa21a__searchInput:focus-visible{border-color:var(--weather-sky);outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__searchInput::-webkit-search-cancel-button{appearance:none}.weather-dashboard-module__3Xa21a__clearSearchButton{min-width:3.2rem;min-height:3.2rem;color:var(--weather-sky-strong);cursor:pointer;background:#f3fbff;border:1px solid #a9ccdc;border-radius:.9rem;place-items:center;padding:.55rem;display:inline-grid;box-shadow:0 .45rem 1.4rem #20445b0d}.weather-dashboard-module__3Xa21a__clearSearchButton:hover{border-color:var(--weather-sky);color:#fff;background:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__clearSearchButton:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__currentLocationButton{min-height:3.2rem;color:var(--weather-sky-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#f3fbff;border:1px solid #a9ccdc;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 .45rem 1.4rem #20445b0d}.weather-dashboard-module__3Xa21a__currentLocationButton:hover:not(:disabled),.weather-dashboard-module__3Xa21a__currentLocationButton[data-current-location-active=true]{border-color:var(--weather-sky);color:#fff;background:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__currentLocationButton:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__currentLocationButton:disabled{cursor:progress;opacity:.75}.weather-dashboard-module__3Xa21a__locationStatus{color:var(--weather-sky-strong);margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.weather-dashboard-module__3Xa21a__locationStatus[data-current-location-state=error]{color:#8e2c28}.weather-dashboard-module__3Xa21a__searchHelp,.weather-dashboard-module__3Xa21a__searchStatus{color:var(--weather-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.weather-dashboard-module__3Xa21a__searchStatus{padding:.15rem 0}.weather-dashboard-module__3Xa21a__firstLocationPrompt{background:#f1fbff;border:1px solid #b7d8e6;border-radius:.85rem;gap:.2rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}.weather-dashboard-module__3Xa21a__firstLocationPromptTitle,.weather-dashboard-module__3Xa21a__firstLocationPromptText{margin:0}.weather-dashboard-module__3Xa21a__firstLocationPromptTitle{color:var(--weather-ink);font-size:.88rem;font-weight:750}.weather-dashboard-module__3Xa21a__firstLocationPromptText{color:var(--weather-muted);font-size:.78rem;line-height:1.45}.weather-dashboard-module__3Xa21a__selectedLocationActions{margin-top:.45rem}.weather-dashboard-module__3Xa21a__selectedLocationButtons{flex-wrap:wrap;gap:.55rem;min-width:0;max-width:100%;display:flex}.weather-dashboard-module__3Xa21a__saveLocationButton{min-height:2.5rem;color:var(--weather-sky-strong);font:inherit;cursor:pointer;background:#f3fbff;border:1px solid #a9ccdc;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.weather-dashboard-module__3Xa21a__saveLocationButton:hover:not(:disabled){background:#e7f6fc}.weather-dashboard-module__3Xa21a__saveLocationButton:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__saveLocationButton:disabled{cursor:default;opacity:.72}.weather-dashboard-module__3Xa21a__suggestionList{border:1px solid var(--weather-border);background:#fff;border-radius:1rem;gap:.25rem;max-height:18rem;margin-top:.5rem;padding:.35rem;display:grid;overflow-y:auto;box-shadow:0 .9rem 2rem #20445b1f}.weather-dashboard-module__3Xa21a__suggestion{width:100%;min-height:2.9rem;color:var(--weather-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.weather-dashboard-module__3Xa21a__suggestion:hover,.weather-dashboard-module__3Xa21a__suggestion[aria-selected=true]{color:var(--weather-sky-strong);background:var(--weather-sky-soft)}.weather-dashboard-module__3Xa21a__suggestion[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--weather-sky-strong);font-weight:650}.weather-dashboard-module__3Xa21a__suggestion:focus-visible{outline:3px solid var(--weather-sky);outline-offset:-2px}.weather-dashboard-module__3Xa21a__suggestion svg{color:var(--weather-sky)}.weather-dashboard-module__3Xa21a__suggestionState{color:var(--weather-muted);margin-left:auto;font-size:.82rem}.weather-dashboard-module__3Xa21a__searchError{color:#8e2c28;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.55rem;font-size:.82rem;line-height:1.45;display:flex}.weather-dashboard-module__3Xa21a__searchRetryButton{color:#7a2925;min-height:2.3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8a9a5;border-radius:999px;padding:.4rem .7rem;font-weight:650}.weather-dashboard-module__3Xa21a__searchRetryButton:hover{background:#fff2f0}.weather-dashboard-module__3Xa21a__searchRetryButton:focus-visible{outline-offset:2px;outline:3px solid #8e2c283d}.weather-dashboard-module__3Xa21a__activityPanel{border:0;order:5;min-width:0;margin:1.1rem 0 0;padding:0}.weather-dashboard-module__3Xa21a__activityLabel{color:var(--weather-ink);font-size:.82rem;font-weight:700;display:block}.weather-dashboard-module__3Xa21a__activityContext{color:var(--weather-muted);margin:.25rem 0 .55rem;font-size:.84rem;font-weight:600;display:block}.weather-dashboard-module__3Xa21a__activityContext strong{color:var(--weather-ink)}.weather-dashboard-module__3Xa21a__activitySelect{width:100%;min-height:2.9rem;color:var(--weather-ink);font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #b8d5e3;border-radius:.85rem;margin-top:.65rem;padding:.65rem .85rem;font-size:.92rem;font-weight:650;display:block;box-shadow:0 .45rem 1.4rem #20445b0d}.weather-dashboard-module__3Xa21a__activitySelect:focus-visible{border-color:var(--weather-sky);outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__runningWarmWeatherPreference{background:#ffffffb8;border:1px solid #c9dfe9;border-radius:.85rem;min-width:0;margin-top:.75rem;padding:.7rem .75rem}.weather-dashboard-module__3Xa21a__runningWarmWeatherLabel{min-width:0;color:var(--weather-ink);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.84rem;font-weight:700;line-height:1.35;display:flex}.weather-dashboard-module__3Xa21a__runningWarmWeatherCheckbox{width:1rem;height:1rem;accent-color:var(--weather-sky-strong);flex:none;margin:.12rem 0 0}.weather-dashboard-module__3Xa21a__runningWarmWeatherCheckbox:focus-visible{outline:3px solid var(--weather-sky);outline-offset:3px}.weather-dashboard-module__3Xa21a__runningWarmWeatherHelp{color:var(--weather-muted);overflow-wrap:anywhere;margin:.3rem 0 0 1.55rem;font-size:.76rem;line-height:1.4}.weather-dashboard-module__3Xa21a__hikingOutlookCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__hikingOutlookCard[data-hiking-outlook-card-state=unavailable]{border-color:var(--weather-border);background:#fff;border-left-color:#687d8a}.weather-dashboard-module__3Xa21a__runningWindOutlookCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__runningWindOutlookCard[data-running-wind-outlook-state=unavailable]{border-color:var(--weather-border);background:#fff;border-left-color:#687d8a}.weather-dashboard-module__3Xa21a__runningPrecipitationCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__runningPrecipitationCard[data-running-precipitation-card-state=unavailable]{border-color:var(--weather-border);background:#fff;border-left-color:#687d8a}.weather-dashboard-module__3Xa21a__runningPrecipitationBody{min-width:0;margin-top:.9rem;display:block}.weather-dashboard-module__3Xa21a__runningPrecipitationTimeline{border-top:1px solid var(--weather-border);min-width:0;margin-top:.85rem;padding-top:.75rem}.weather-dashboard-module__3Xa21a__runningPrecipitationWindow{color:var(--weather-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.8rem;font-weight:700;line-height:1.4}.weather-dashboard-module__3Xa21a__runningPrecipitationScale{color:var(--weather-muted);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:750;display:flex}.weather-dashboard-module__3Xa21a__runningPrecipitationIntervals{gap:.4rem;min-width:0;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.weather-dashboard-module__3Xa21a__runningPrecipitationInterval{background:#ffffffad;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;min-width:0;padding:.35rem .5rem;display:grid}.weather-dashboard-module__3Xa21a__runningPrecipitationIntervalTime{min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.weather-dashboard-module__3Xa21a__runningPrecipitationProbability{color:var(--weather-sky-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionCard[data-drone-flying-suggestion-state=partial],.weather-dashboard-module__3Xa21a__droneFlyingSuggestionCard[data-drone-flying-suggestion-state=unavailable]{border-color:var(--weather-border);background:#fff;border-left-color:#687d8a}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionHeading{align-items:center;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionIcon{width:2.45rem;height:2.45rem;color:var(--weather-sky-strong);background:var(--weather-sky-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionEyebrow{color:var(--foreground);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:750}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionTitle{color:var(--foreground);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.08rem 0 0;font-size:1.05rem;font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionStatus,.weather-dashboard-module__3Xa21a__droneFlyingSuggestionGuidance p{color:var(--foreground);overflow-wrap:anywhere;margin:.9rem 0 0;font-size:.84rem;line-height:1.55}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionDisclaimer,.weather-dashboard-module__3Xa21a__droneFlyingSuggestionCoverage{color:var(--weather-muted);overflow-wrap:anywhere;margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionDisclaimer{background:#ffffffb8;border:1px solid #c9dfe9;border-radius:.7rem;padding:.65rem .75rem}.weather-dashboard-module__3Xa21a__droneFlyingPlanningCue{border-left:.2rem solid var(--weather-sky-strong);color:var(--weather-ink);background:var(--weather-sky-soft);overflow-wrap:anywhere;border-radius:.2rem .7rem .7rem .2rem;margin:.9rem 0 0;padding:.7rem .8rem;font-size:.86rem;font-weight:650;line-height:1.5}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionFacts{border:1px solid var(--weather-border);background:#ffffffd1;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:.9rem 0 0;padding:.75rem;display:grid}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionFact{min-width:0}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionFact dt{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.7rem;font-weight:750}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionFact dd{color:var(--foreground);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.92rem;font-weight:700;line-height:1.4}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionGuidance{border-top:1px solid var(--weather-border);margin-top:.9rem;padding-top:.8rem}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionGuidance h3{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionGuidance p+p{margin-top:.55rem}.weather-dashboard-module__3Xa21a__droneFlyingSuggestionGuidance strong{font-weight:800}.weather-dashboard-module__3Xa21a__droneFlyingPreparationTips{background:var(--weather-sky-soft);border:1px solid #b8d5e3;border-radius:.75rem;margin-top:.9rem;padding:.8rem}.weather-dashboard-module__3Xa21a__droneFlyingPreparationTips h3{color:var(--weather-sky-strong);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.weather-dashboard-module__3Xa21a__droneFlyingPreparationTips ul{gap:.45rem;margin:.55rem 0 0;padding-left:1.2rem;display:grid}.weather-dashboard-module__3Xa21a__droneFlyingPreparationTips li{color:var(--weather-ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}@media (max-width:34rem){.weather-dashboard-module__3Xa21a__droneFlyingSuggestionFacts{grid-template-columns:minmax(0,1fr)}}.weather-dashboard-module__3Xa21a__surfingSuggestionCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__surfingSuggestionCard[data-surfing-suggestion-state=partial],.weather-dashboard-module__3Xa21a__surfingSuggestionCard[data-surfing-suggestion-state=unavailable]{border-color:var(--weather-border);background:#fff;border-left-color:#687d8a}.weather-dashboard-module__3Xa21a__surfingSafetyAssessment{border:1px solid var(--weather-border);background:var(--weather-surface);border-left:.25rem solid #687d8a;border-radius:.8rem;margin-top:.9rem;padding:.8rem .9rem}.weather-dashboard-module__3Xa21a__surfingSafetyAssessment h3{color:var(--weather-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.weather-dashboard-module__3Xa21a__surfingSafetyAssessment p{color:var(--weather-ink);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.weather-dashboard-module__3Xa21a__surfingSafetyAssessment[data-surf-safety-state=unsafe]{border-color:var(--weather-danger);border-left-color:var(--weather-danger);background:#8f1d14}.weather-dashboard-module__3Xa21a__surfingSafetyAssessment[data-surf-safety-state=unsafe] h3,.weather-dashboard-module__3Xa21a__surfingSafetyAssessment[data-surf-safety-state=unsafe] p{color:#fff}.weather-dashboard-module__3Xa21a__surfingSafetyAssessment[data-surf-safety-state=cannot-assess]{background:var(--weather-surface-muted)}.weather-dashboard-module__3Xa21a__surfingSuggestionHeading{align-items:center;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__surfingSuggestionIcon{width:2.45rem;height:2.45rem;color:var(--weather-sky-strong);background:var(--weather-sky-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__surfingSuggestionEyebrow{color:var(--weather-sky-strong);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:750}.weather-dashboard-module__3Xa21a__surfingSuggestionTitle{color:var(--weather-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.08rem 0 0;font-size:1.05rem;font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__surfingSuggestionStatus,.weather-dashboard-module__3Xa21a__surfingSuggestionGuidance p,.weather-dashboard-module__3Xa21a__surfingSuggestionLimited,.weather-dashboard-module__3Xa21a__surfingSuggestionSource{color:var(--weather-ink);overflow-wrap:anywhere;margin:.9rem 0 0;font-size:.84rem;line-height:1.55}.weather-dashboard-module__3Xa21a__surfingSuggestionFacts{border:1px solid var(--weather-border);background:#ffffffd1;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:.9rem 0 0;padding:.75rem;display:grid}.weather-dashboard-module__3Xa21a__surfingSuggestionFact{min-width:0}.weather-dashboard-module__3Xa21a__surfingSuggestionFact dt{color:var(--weather-muted);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.7rem;font-weight:750}.weather-dashboard-module__3Xa21a__surfingSuggestionFact dd{color:var(--weather-ink);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.92rem;font-weight:700;line-height:1.4}.weather-dashboard-module__3Xa21a__surfingSuggestionGuidance{border-top:1px solid var(--weather-border);margin-top:.9rem;padding-top:.8rem}.weather-dashboard-module__3Xa21a__surfingSuggestionGuidance h3{color:var(--weather-ink);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.weather-dashboard-module__3Xa21a__surfingSuggestionGuidance p+p{margin-top:.55rem}.weather-dashboard-module__3Xa21a__surfingSuggestionGuidance strong{font-weight:800}.weather-dashboard-module__3Xa21a__surfingSuggestionLimited,.weather-dashboard-module__3Xa21a__surfingSuggestionSource{color:var(--weather-muted);font-size:.74rem}.weather-dashboard-module__3Xa21a__surfingForecastOutlook{border-top:1px solid var(--weather-border);min-width:0;margin-top:.9rem;padding-top:.8rem}.weather-dashboard-module__3Xa21a__surfingForecastOutlook h3{color:var(--weather-ink);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.weather-dashboard-module__3Xa21a__surfingForecastRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin-top:.65rem;display:grid}.weather-dashboard-module__3Xa21a__surfingForecastRow{border:1px solid var(--weather-border);background:#ffffffbf;border-radius:.75rem;min-width:0;padding:.65rem .7rem}.weather-dashboard-module__3Xa21a__surfingForecastLabel,.weather-dashboard-module__3Xa21a__surfingForecastValue,.weather-dashboard-module__3Xa21a__surfingForecastNote,.weather-dashboard-module__3Xa21a__surfingForecastUnavailable{overflow-wrap:anywhere;margin:0}.weather-dashboard-module__3Xa21a__surfingForecastLabel{color:var(--weather-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.weather-dashboard-module__3Xa21a__surfingForecastValue,.weather-dashboard-module__3Xa21a__surfingForecastUnavailable{color:var(--weather-ink);margin-top:.3rem;font-size:.84rem;line-height:1.45}.weather-dashboard-module__3Xa21a__surfingForecastNote{color:var(--weather-muted);margin-top:.4rem;font-size:.74rem;line-height:1.45}.weather-dashboard-module__3Xa21a__surfingPlanningCue{border-left:.2rem solid var(--weather-sky);min-width:0;color:var(--weather-ink);background:var(--weather-sky-soft);overflow-wrap:anywhere;border-radius:.35rem;margin:.65rem 0 0;padding:.65rem .7rem;font-size:.8rem;line-height:1.45}.weather-dashboard-module__3Xa21a__surfingPlanningCue strong{font-weight:800}.weather-dashboard-module__3Xa21a__runningHeatRiskCard{background:linear-gradient(135deg,#fff 0%,#fff8ef 100%);border:1px solid #e0c7a5;border-left:.28rem solid #c9772c;border-radius:1.15rem;order:6;min-width:0;margin-top:.75rem;padding:.85rem 1rem;box-shadow:0 .7rem 1.8rem #5b391812}.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=low]{border-color:#b8d5e3;border-left-color:var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%)}.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=moderate]{border-left-color:#c58b2d}.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=high]{border-color:#e0b48b #e0b48b #e0b48b #bf5c2d}.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=very-high]{border-color:#dba1a1 #dba1a1 #dba1a1 #a43d3d}.weather-dashboard-module__3Xa21a__runningSuggestionGuidance{background:#fff8ef;border:1px solid #e0c7a5;border-left:.28rem solid #c9772c;border-radius:.75rem;min-width:0;margin-top:.9rem;padding:.8rem}.weather-dashboard-module__3Xa21a__runningSuggestionGuidance h3{color:#8f471f;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.weather-dashboard-module__3Xa21a__runningSuggestionGuidance p{color:var(--weather-ink);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.84rem;line-height:1.5}.weather-dashboard-module__3Xa21a__runningSuggestionGuidance strong{font-weight:800}.weather-dashboard-module__3Xa21a__runningComfortWindowCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:.75rem;min-width:0;margin-top:.9rem;padding:.8rem}.weather-dashboard-module__3Xa21a__runningComfortWindowCard h3{color:var(--weather-ink);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.weather-dashboard-module__3Xa21a__runningComfortWindowCard p{color:var(--weather-ink);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.weather-dashboard-module__3Xa21a__runningComfortWindowCard .weather-dashboard-module__3Xa21a__runningComfortWindowNote{color:var(--weather-muted);font-size:.72rem;line-height:1.4}.weather-dashboard-module__3Xa21a__runningHeatRiskIcon{color:#a05220;background:#ffead5;border-radius:.8rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.weather-dashboard-module__3Xa21a__runningHeatRiskCategory{color:#8f471f;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.45}.weather-dashboard-module__3Xa21a__runningHeatRiskLevelLabel{color:var(--weather-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.weather-dashboard-module__3Xa21a__runningHeatRiskWindow{color:var(--weather-ink);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.9rem;font-weight:650;line-height:1.35}.weather-dashboard-module__3Xa21a__runningHeatRiskWindowLabel{color:var(--weather-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.weather-dashboard-module__3Xa21a__runningHeatGuidance{color:var(--weather-ink);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.84rem;line-height:1.5}.weather-dashboard-module__3Xa21a__runningWindOutlookFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:.85rem 0 0;display:grid}.weather-dashboard-module__3Xa21a__runningWindOutlookFact{min-width:0}.weather-dashboard-module__3Xa21a__runningWindOutlookFact dt{color:var(--weather-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.weather-dashboard-module__3Xa21a__runningWindOutlookFact dd{color:var(--weather-ink);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.86rem;font-weight:650;line-height:1.4}.weather-dashboard-module__3Xa21a__hikingOutlookHeading{align-items:center;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__hikingOutlookIcon{width:2.45rem;height:2.45rem;color:var(--weather-sky-strong);background:var(--weather-sky-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__hikingOutlookEyebrow{color:var(--weather-sky-strong);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:750}.weather-dashboard-module__3Xa21a__hikingOutlookTitle{color:var(--weather-ink);letter-spacing:-.02em;margin:.08rem 0 0;font-size:1.05rem;font-weight:750}.weather-dashboard-module__3Xa21a__hikingOutlookBody{min-width:0;margin-top:.9rem;display:block}.weather-dashboard-module__3Xa21a__hikingOutlookStatus{color:var(--weather-ink);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.weather-dashboard-module__3Xa21a__hikingOutlookCue{color:var(--weather-sky-strong);margin:.8rem 0 0;font-size:.86rem;line-height:1.5}.weather-dashboard-module__3Xa21a__hikingPreparationList{margin:0;padding-left:1.15rem}.weather-dashboard-module__3Xa21a__hikingPreparationList .weather-dashboard-module__3Xa21a__hikingOutlookCue{margin-top:.45rem}.weather-dashboard-module__3Xa21a__hikingWinterLink{color:var(--weather-sky-strong);text-underline-offset:.16em;font-weight:750;text-decoration:underline}.weather-dashboard-module__3Xa21a__hikingWinterLink:focus-visible{outline:3px solid var(--weather-sky);outline-offset:3px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__hikingLightningCue{border:1px solid color-mix(in srgb, var(--weather-sunny) 42%, var(--weather-border));border-left:.28rem solid var(--weather-sunny);color:var(--sunny-amber-background-foreground);background:var(--weather-sunny-soft);overflow-wrap:anywhere;border-radius:.7rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.86rem;font-weight:750;line-height:1.55}.weather-dashboard-module__3Xa21a__hikingLightningCue a{color:var(--sunny-amber-background-foreground);text-underline-offset:.16em;font-weight:800;text-decoration:underline}.weather-dashboard-module__3Xa21a__hikingLightningCue a:focus-visible{outline:3px solid var(--weather-sunny);outline-offset:3px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__lightningSafetySources{margin-top:.55rem;font-size:.76rem;font-weight:650;display:block}.weather-dashboard-module__3Xa21a__lightningSafetySources a{color:inherit;text-underline-offset:.16em;font-weight:800;text-decoration:underline}.weather-dashboard-module__3Xa21a__lightningSafetySources a:focus-visible{outline:3px solid var(--weather-sunny);outline-offset:2px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__hikingOutlookSource{color:var(--weather-muted);margin:.75rem 0 0;font-size:.74rem;line-height:1.5}.weather-dashboard-module__3Xa21a__runningGuideLink{max-width:100%;color:var(--weather-sky-strong);overflow-wrap:anywhere;text-underline-offset:.18em;margin-top:.55rem;font-size:.78rem;font-weight:750;line-height:1.4;text-decoration:underline;text-decoration-thickness:.1em;display:inline-block}.weather-dashboard-module__3Xa21a__runningGuideLink:hover{color:var(--weather-ink)}.weather-dashboard-module__3Xa21a__runningGuideLink:focus-visible{outline:3px solid var(--weather-sky);outline-offset:3px;border-radius:.25rem}.weather-dashboard-module__3Xa21a__commuteRainCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__commuteRainCard[data-commute-rain-state=unavailable]{border-color:var(--weather-border);background:#fff;border-left-color:#687d8a}.weather-dashboard-module__3Xa21a__commuteRainHeading{align-items:center;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__commuteRainIcon{width:2.45rem;height:2.45rem;color:var(--weather-sky-strong);background:var(--weather-sky-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__commuteRainEyebrow{color:var(--weather-sky-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__commuteRainTitle{color:var(--weather-ink);letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__commuteConditionsSummary{min-width:0;color:var(--weather-sky-strong);overflow-wrap:anywhere;background:#e8f6fbb8;border:1px solid #b8d5e3;border-radius:.78rem;margin-top:.75rem;padding:.68rem .78rem;line-height:1.5;display:block}.weather-dashboard-module__3Xa21a__commuteConditionsSummary[data-commute-conditions-state=unavailable]{border-color:var(--weather-border);color:var(--weather-muted);background:#ffffffb8}.weather-dashboard-module__3Xa21a__commuteConditionsLabel,.weather-dashboard-module__3Xa21a__commuteConditionsCopy{display:block}.weather-dashboard-module__3Xa21a__commuteConditionsLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:750}.weather-dashboard-module__3Xa21a__commuteConditionsCopy{color:var(--weather-ink);margin-top:.18rem;font-size:.84rem;font-weight:650}.weather-dashboard-module__3Xa21a__commuteWindBody{border-top:1px solid var(--weather-border);min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;margin-top:.75rem;padding-top:.7rem;font-size:.84rem;line-height:1.55;display:block}.weather-dashboard-module__3Xa21a__commuteRainStatus,.weather-dashboard-module__3Xa21a__commuteRainCallout,.weather-dashboard-module__3Xa21a__commuteRainCue{margin:0}.weather-dashboard-module__3Xa21a__commuteRainStatus{font-weight:700}.weather-dashboard-module__3Xa21a__commuteWindPeriod{color:var(--weather-sky-strong);font-variant-numeric:tabular-nums;margin:.38rem 0 0}.weather-dashboard-module__3Xa21a__commuteRainCue{margin-top:.55rem}.weather-dashboard-module__3Xa21a__commuteRainTiming{border-top:1px solid var(--weather-border);min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;margin-top:.75rem;padding-top:.7rem;font-size:.84rem;line-height:1.55;display:block}.weather-dashboard-module__3Xa21a__commuteRainCallout{color:var(--weather-sky-strong);background:var(--weather-sky-soft);overflow-wrap:anywhere;border:1px solid #b8d5e3;border-radius:.75rem;padding:.65rem .75rem;font-weight:750}.weather-dashboard-module__3Xa21a__commuteRainCallout span{font-variant-numeric:tabular-nums}.weather-dashboard-module__3Xa21a__commuteRainSource{border-top:1px solid var(--weather-border);color:var(--weather-muted);overflow-wrap:anywhere;margin:.75rem 0 0;padding-top:.65rem;font-size:.74rem;line-height:1.5}.weather-dashboard-module__3Xa21a__mudRiskCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__yardWorkOutlookCard{border:1px solid #b8d5e3;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);border-radius:1.15rem;order:6;min-width:0;margin-top:.7rem;padding:clamp(1rem,3vw,1.3rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__yardWorkOutlookCard[data-yard-work-outlook-state=partial],.weather-dashboard-module__3Xa21a__yardWorkOutlookCard[data-yard-work-outlook-state=unavailable]{background:#fff;border-color:#d9e5ec #d9e5ec #d9e5ec #687d8a}.weather-dashboard-module__3Xa21a__yardWorkOutlookHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__yardWorkOutlookEyebrow{color:var(--weather-sky-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__yardWorkOutlookTitle{color:var(--weather-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__yardWorkOutlookStatus{max-width:100%;color:var(--weather-sky-strong);text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #b8d5e3;border-radius:999px;flex:0 auto;padding:.28rem .62rem;font-size:.72rem;font-weight:750;line-height:1.35}.weather-dashboard-module__3Xa21a__yardWorkOutlookCard[data-yard-work-outlook-state=partial] .weather-dashboard-module__3Xa21a__yardWorkOutlookStatus,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard[data-yard-work-outlook-state=unavailable] .weather-dashboard-module__3Xa21a__yardWorkOutlookStatus{color:#536d80;border-color:#d1dbe0}.weather-dashboard-module__3Xa21a__yardWorkOutlookNotice{color:var(--weather-ink);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue{color:var(--weather-ink);overflow-wrap:anywhere;background:linear-gradient(135deg,#fff 0%,#fff8ef 100%);border:1px solid #e0c7a5;border-left:.28rem solid #c9772c;border-radius:.95rem;margin-top:.85rem;padding:.85rem .9rem}.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatTitle{color:#8f471f;margin:0;font-size:.82rem;font-weight:800;line-height:1.4}.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatReading,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatLimit{margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatActions{gap:.25rem;margin:.55rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5;display:grid}.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatLimit{color:var(--weather-muted)}.weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue{background:linear-gradient(135deg,#fff 0%,#fff8ef 100%);border:1px solid #e0c7a5;border-left:.22rem solid #c9772c;border-radius:.7rem;margin-top:.55rem;padding:.62rem .7rem}.weather-dashboard-module__3Xa21a__yardWorkOutlookCues{gap:.65rem;min-width:0;margin-top:.85rem;display:grid}.weather-dashboard-module__3Xa21a__yardWorkOutlookCue{border:1px solid var(--weather-border);overflow-wrap:anywhere;background:#ffffffd1;border-radius:.85rem;min-width:0;padding:.72rem}.weather-dashboard-module__3Xa21a__yardWorkFreezeCue{border-color:#b8d5e3;border-left:.28rem solid var(--weather-sky-strong);background:linear-gradient(135deg,#fff 0%,#eef8fc 100%)}.weather-dashboard-module__3Xa21a__yardWorkOutlookCue.weather-dashboard-module__3Xa21a__yardWorkFreezeCue h3{color:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__yardWorkFreezeCue strong{font-weight:800}.weather-dashboard-module__3Xa21a__yardWorkOutlookCue h3{color:var(--weather-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.weather-dashboard-module__3Xa21a__yardWorkOutlookCue p{color:var(--weather-ink);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.weather-dashboard-module__3Xa21a__yardWorkOutlookCue [data-yard-work-outlook-cue-unavailable]{color:var(--weather-muted)}.weather-dashboard-module__3Xa21a__yardWorkOutlookSource{border-top:1px solid var(--weather-border);color:var(--weather-muted);overflow-wrap:anywhere;margin:.75rem 0 0;padding-top:.65rem;font-size:.72rem;line-height:1.5}.weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=higher]{background:linear-gradient(135deg,#fff 0%,#fff4f2 100%);border-color:#e7c9c5 #e7c9c5 #e7c9c5 #a9433c}.weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=lower]{border-color:#c5dce6 #c5dce6 #c5dce6 #37738b}.weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=unavailable]{background:#fff;border-color:#d9e5ec #d9e5ec #d9e5ec #687d8a}.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=wet]{background:linear-gradient(135deg,#fff 0%,#fff4f2 100%);border-color:#e7c9c5 #e7c9c5 #e7c9c5 #a9433c}.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=dry]{border-color:#c5dce6 #c5dce6 #c5dce6 #37738b}.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=unclear],.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=unavailable]{background:#fff;border-color:#d9e5ec #d9e5ec #d9e5ec #687d8a}.weather-dashboard-module__3Xa21a__mudRiskHeader,.weather-dashboard-module__3Xa21a__mudRiskHeading{align-items:center;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__mudRiskHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem}.weather-dashboard-module__3Xa21a__mudRiskIcon{width:2.45rem;height:2.45rem;color:var(--weather-sky-strong);background:var(--weather-sky-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__mudRiskTitleGroup{min-width:0}.weather-dashboard-module__3Xa21a__mudRiskEyebrow{color:var(--weather-sky-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__mudRiskTitle{color:var(--weather-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__mudRiskStatus{max-width:100%;color:var(--weather-sky-strong);text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #b8d5e3;border-radius:999px;flex:0 auto;padding:.28rem .62rem;font-size:.72rem;font-weight:750;line-height:1.35}.weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=higher] .weather-dashboard-module__3Xa21a__mudRiskStatus{color:#8a3731;background:#fff;border-color:#e7c9c5}.weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=unavailable] .weather-dashboard-module__3Xa21a__mudRiskStatus{color:#536d80;border-color:#d1dbe0}.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=wet] .weather-dashboard-module__3Xa21a__mudRiskStatus{color:#8a3731;border-color:#e7c9c5}.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=unclear] .weather-dashboard-module__3Xa21a__mudRiskStatus,.weather-dashboard-module__3Xa21a__mudRiskCard[data-yard-work-state=unavailable] .weather-dashboard-module__3Xa21a__mudRiskStatus{color:#536d80;border-color:#d1dbe0}.weather-dashboard-module__3Xa21a__mudRiskExplanation,.weather-dashboard-module__3Xa21a__mudRiskSource{color:var(--weather-ink);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.weather-dashboard-module__3Xa21a__mudRiskSource{border-top:1px solid var(--weather-border);color:var(--weather-muted);padding-top:.7rem;font-size:.74rem}.weather-dashboard-module__3Xa21a__dogWalkForecast{border-top:1px solid var(--weather-border);color:var(--weather-ink);overflow-wrap:anywhere;margin-top:.75rem;padding-top:.7rem;font-size:.8rem;line-height:1.5}.weather-dashboard-module__3Xa21a__dogWalkForecast p{margin:.25rem 0 0}.weather-dashboard-module__3Xa21a__dogWalkComfortWindow{border:1px solid color-mix(in srgb, var(--weather-sky-strong) 22%, var(--weather-border));border-left:.2rem solid var(--weather-sky-strong);background:color-mix(in srgb, var(--weather-sky-soft) 34%, var(--weather-surface));border-radius:.3rem .65rem .65rem .3rem;min-width:0;margin-top:.55rem;padding:.55rem .65rem}.weather-dashboard-module__3Xa21a__dogWalkComfortWindow h3,.weather-dashboard-module__3Xa21a__dogWalkComfortWindow p{overflow-wrap:anywhere;min-width:0;margin:0}.weather-dashboard-module__3Xa21a__dogWalkComfortWindow h3{color:var(--weather-ink);font-size:.78rem;font-weight:800;line-height:1.35}.weather-dashboard-module__3Xa21a__dogWalkComfortWindow p{color:var(--weather-ink);margin-top:.35rem;font-size:.74rem;line-height:1.5}.weather-dashboard-module__3Xa21a__dogWalkComfortWindow .weather-dashboard-module__3Xa21a__dogWalkComfortWindowNote{color:var(--weather-muted);font-size:.7rem;line-height:1.4}.weather-dashboard-module__3Xa21a__dogWalkForecast .weather-dashboard-module__3Xa21a__dogWalkWindCue{border-left:2px solid var(--weather-sky);color:var(--weather-sky-strong);background:var(--weather-sky-soft);border-radius:.2rem .55rem .55rem .2rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.74rem;font-weight:650}.weather-dashboard-module__3Xa21a__dogWalkRainCue{border-left:2px solid var(--weather-sky);min-width:0;color:var(--weather-sky-strong);background:var(--weather-sky-soft);overflow-wrap:anywhere;border-radius:.2rem .55rem .55rem .2rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.74rem;font-weight:650;line-height:1.55;display:block}.weather-dashboard-module__3Xa21a__dogWalkHeatCue,.weather-dashboard-module__3Xa21a__dogWalkColdCue{border-left:2px solid var(--weather-sky);color:var(--weather-sky-strong);background:var(--weather-sky-soft);overflow-wrap:anywhere;border-radius:.2rem .55rem .55rem .2rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.74rem;font-weight:650;line-height:1.55}.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue{color:#8a3731;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff 0%,#fff4f2 100%);border:1px solid #e7c9c5;border-left:.2rem solid #a9433c;border-radius:.3rem .65rem .65rem .3rem;margin-top:.55rem;padding:.5rem .65rem;font-size:.74rem;font-weight:700;line-height:1.5}.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue a{color:#7d2d29;text-underline-offset:.16em;font-weight:750;text-decoration:underline}.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:3px solid #b42318}.weather-dashboard-module__3Xa21a__dogWalkThunderstormCue{border:1px solid color-mix(in srgb, var(--weather-sunny) 42%, var(--weather-border));border-left:.2rem solid var(--weather-sunny);color:var(--sunny-amber-background-foreground);background:var(--weather-sunny-soft);overflow-wrap:anywhere;border-radius:.3rem .65rem .65rem .3rem;margin-top:.55rem;padding:.55rem .65rem;font-size:.74rem;font-weight:750;line-height:1.55}.weather-dashboard-module__3Xa21a__dogWalkThunderstormCue a{color:var(--sunny-amber-background-foreground);text-underline-offset:.16em;font-weight:800;text-decoration:underline}.weather-dashboard-module__3Xa21a__dogWalkThunderstormCue a:focus-visible{outline:3px solid var(--weather-sunny);outline-offset:2px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__weatherGrid{order:8;min-width:0;margin-top:1.7rem}.weather-dashboard-module__3Xa21a__currentWeatherSlot{order:3;width:100%;margin-top:1.7rem}.weather-dashboard-module__3Xa21a__pullRefreshRegion{min-width:0;color:var(--weather-sky-strong);text-align:center;font-size:.78rem;font-weight:750;line-height:1.2;transition:height .18s;display:none;overflow:hidden}.weather-dashboard-module__3Xa21a__pullRefreshIndicator{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.75rem;display:inline-flex}.weather-dashboard-module__3Xa21a__pullRefreshIcon{stroke-width:2.2px;flex:none;width:1.05rem;height:1.05rem;transition:transform .18s}.weather-dashboard-module__3Xa21a__pullRefreshRegion[data-pull-refresh-state=ready] .weather-dashboard-module__3Xa21a__pullRefreshIcon{transform:rotate(180deg)}.weather-dashboard-module__3Xa21a__pullRefreshRegion[data-pull-refresh-state=refreshing] .weather-dashboard-module__3Xa21a__pullRefreshIcon{animation:.85s linear infinite weather-dashboard-module__3Xa21a__pull-refresh-spin}.weather-dashboard-module__3Xa21a__pullRefreshRegion[data-pull-refresh-state=error]{color:var(--weather-danger)}@keyframes weather-dashboard-module__3Xa21a__pull-refresh-spin{to{transform:rotate(360deg)}}.weather-dashboard-module__3Xa21a__nwsAlerts{--nws-alert-accent:var(--severity-neutral);border:1px solid color-mix(in srgb, var(--nws-alert-accent) 24%, var(--weather-border));border-top:.28rem solid var(--nws-alert-accent);background:#ffffffeb;border-radius:1rem;min-width:0;margin-top:1.25rem;padding:clamp(.85rem,2.6vw,1.2rem);box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__hurricaneAlert{--hurricane-alert-accent:var(--severity-neutral);border:1px solid color-mix(in srgb, var(--hurricane-alert-accent) 30%, var(--weather-border));border-left:.3rem solid var(--hurricane-alert-accent);min-width:0;color:var(--weather-ink);background:color-mix(in srgb, var(--hurricane-alert-accent) 8%, var(--weather-surface));border-radius:1rem;grid-column:1/-1;gap:.55rem;margin:0;padding:clamp(.85rem,2.6vw,1.15rem);display:grid;box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__hurricaneAlert[data-severity=Extreme]{--hurricane-alert-accent:var(--severity-extreme)}.weather-dashboard-module__3Xa21a__hurricaneAlert[data-severity=Severe]{--hurricane-alert-accent:var(--severity-severe)}.weather-dashboard-module__3Xa21a__hurricaneAlert[data-severity=Moderate]{--hurricane-alert-accent:var(--severity-moderate)}.weather-dashboard-module__3Xa21a__hurricaneAlert[data-severity=Minor]{--hurricane-alert-accent:var(--severity-minor)}.weather-dashboard-module__3Xa21a__hurricaneAlertHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__hurricaneAlertIdentity,.weather-dashboard-module__3Xa21a__hurricaneAlertTitleLine{min-width:0}.weather-dashboard-module__3Xa21a__hurricaneAlertEyebrow{color:var(--weather-sky-strong);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__hurricaneAlertTitleLine{align-items:flex-start;gap:.45rem;margin-top:.2rem;display:flex}.weather-dashboard-module__3Xa21a__hurricaneAlertIcon{width:1.2rem;height:1.2rem;color:var(--hurricane-alert-accent);stroke-width:2.1px;flex:none;margin-top:.12rem}.weather-dashboard-module__3Xa21a__hurricaneAlertTitle{min-width:0;color:var(--weather-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:760;line-height:1.3}.weather-dashboard-module__3Xa21a__hurricaneAlertSeverity{border:1px solid color-mix(in srgb, var(--hurricane-alert-accent) 42%, var(--weather-border));min-height:1.5rem;color:var(--weather-ink);background:color-mix(in srgb, var(--hurricane-alert-accent) 13%, #fff);border-radius:999px;flex:none;align-items:center;padding:.18rem .48rem;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.weather-dashboard-module__3Xa21a__hurricaneAlertHeadline,.weather-dashboard-module__3Xa21a__hurricaneAlertArea{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;line-height:1.5}.weather-dashboard-module__3Xa21a__hurricaneAlertHeadline{color:var(--weather-ink);font-weight:620}.weather-dashboard-module__3Xa21a__hurricaneAlertArea{color:var(--weather-muted)}.weather-dashboard-module__3Xa21a__hurricaneAlertArea strong{color:var(--weather-ink);font-weight:750}.weather-dashboard-module__3Xa21a__hurricaneAlertMeta{gap:.2rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__hurricaneAlertTiming{min-width:0}.weather-dashboard-module__3Xa21a__hurricaneAlertTimingHeading{min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;margin:0 0 .12rem;font-size:.74rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__hurricaneAlertTimes{min-width:0;color:var(--weather-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0;font-size:.74rem;line-height:1.45;display:flex}.weather-dashboard-module__3Xa21a__hurricaneAlertTimes div{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__hurricaneAlertTimes dt{color:var(--weather-ink);font-weight:700}.weather-dashboard-module__3Xa21a__hurricaneAlertTimes dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.weather-dashboard-module__3Xa21a__hurricaneAlertSource{width:fit-content;max-width:100%;min-height:2.25rem;color:var(--weather-sky-strong);text-underline-offset:.18em;overflow-wrap:anywhere;align-items:center;font-size:.8rem;font-weight:750;line-height:1.4;text-decoration:underline;display:inline-flex}.weather-dashboard-module__3Xa21a__hurricaneAlertSource:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__nwsAlerts[data-severity=Extreme]{--nws-alert-accent:var(--severity-extreme)}.weather-dashboard-module__3Xa21a__nwsAlerts[data-severity=Severe]{--nws-alert-accent:var(--severity-severe)}.weather-dashboard-module__3Xa21a__nwsAlerts[data-severity=Moderate]{--nws-alert-accent:var(--severity-moderate)}.weather-dashboard-module__3Xa21a__nwsAlerts[data-severity=Minor]{--nws-alert-accent:var(--severity-minor)}.weather-dashboard-module__3Xa21a__nwsAlertsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertsIdentity{min-width:0}.weather-dashboard-module__3Xa21a__nwsAlertsTitleLine{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertsActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:.55rem;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertsEyebrow{color:var(--weather-sky-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__nwsAlertsTitle{color:var(--weather-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:720;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertsSeverity{border:1px solid color-mix(in srgb, var(--nws-alert-accent) 42%, var(--weather-border));min-height:1.5rem;color:var(--weather-ink);background:color-mix(in srgb, var(--nws-alert-accent) 13%, #fff);border-radius:999px;flex:none;align-items:center;margin-top:.22rem;padding:.18rem .48rem;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.weather-dashboard-module__3Xa21a__nwsAlertsSummary{color:var(--weather-muted);margin:.3rem 0 0;font-size:.74rem;line-height:1.35}.weather-dashboard-module__3Xa21a__nwsAlertsCount{color:var(--weather-ink);font-weight:750}.weather-dashboard-module__3Xa21a__nwsAlertsLocation,.weather-dashboard-module__3Xa21a__nwsAlertsChecked{color:var(--weather-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.weather-dashboard-module__3Xa21a__nwsAlertsChecked{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;margin-top:.1rem}.weather-dashboard-module__3Xa21a__nwsAlertsPreferences{min-height:2rem;color:var(--weather-sky-strong);background:#ffffffe0;border-color:#b8d5e3;font-size:.72rem;font-weight:700;text-decoration:none}.weather-dashboard-module__3Xa21a__nwsAlertsPreferences:hover{border-color:var(--weather-sky);color:#fff;background:var(--weather-sky-strong)}.weather-dashboard-module__3Xa21a__nwsAlertsPreferences:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__nwsAlertsDetailsLink{min-height:2rem;color:var(--weather-sky-strong);text-underline-offset:.18em;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.weather-dashboard-module__3Xa21a__nwsAlertsDetailsLink:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__nwsAlertsStatus,.weather-dashboard-module__3Xa21a__nwsAlertsEmpty,.weather-dashboard-module__3Xa21a__nwsAlertsUnavailable,.weather-dashboard-module__3Xa21a__nwsAlertsStale{color:var(--weather-muted);background:var(--weather-surface-muted);overflow-wrap:anywhere;border-radius:.8rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.5;display:block}.weather-dashboard-module__3Xa21a__nwsAlertsUnavailable,.weather-dashboard-module__3Xa21a__nwsAlertsStale{border:1px solid color-mix(in srgb, var(--caution) 38%, var(--weather-border));color:var(--caution);background:var(--caution-background)}.weather-dashboard-module__3Xa21a__nwsAlertList{gap:.45rem;margin:.62rem 0 0;padding:0;list-style:none;display:grid}.weather-dashboard-module__3Xa21a__nwsAlert{border:1px solid #d9e5ec;border-left:.28rem solid var(--severity-neutral);background:var(--weather-surface);overflow-wrap:anywhere;border-radius:.9rem;min-width:0;padding:.42rem .68rem}.weather-dashboard-module__3Xa21a__nwsAlertDisclosure{min-width:0}.weather-dashboard-module__3Xa21a__nwsAlert[data-severity=Extreme]{border-left-color:var(--severity-extreme)}.weather-dashboard-module__3Xa21a__nwsAlert[data-severity=Severe]{border-left-color:var(--severity-severe)}.weather-dashboard-module__3Xa21a__nwsAlert[data-severity=Moderate]{border-left-color:var(--severity-moderate)}.weather-dashboard-module__3Xa21a__nwsAlert[data-severity=Minor]{border-left-color:var(--severity-minor)}.weather-dashboard-module__3Xa21a__nwsAlertHeading{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .75rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.2rem;list-style:none;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertSummary::-webkit-details-marker{display:none}.weather-dashboard-module__3Xa21a__nwsAlertSummary:focus-visible{outline:3px solid var(--weather-sky);outline-offset:3px;border-radius:.45rem}.weather-dashboard-module__3Xa21a__nwsAlertDisclosureMark{width:1.25rem;height:1.25rem;color:var(--weather-sky-strong);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:750;line-height:1;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertDisclosureMark:before{content:"+"}.weather-dashboard-module__3Xa21a__nwsAlertDisclosure[open] .weather-dashboard-module__3Xa21a__nwsAlertDisclosureMark:before{content:"−"}.weather-dashboard-module__3Xa21a__nwsAlertSummary:hover .weather-dashboard-module__3Xa21a__nwsAlertDisclosureMark{background:var(--weather-sky-soft)}.weather-dashboard-module__3Xa21a__nwsAlertDetails{overflow-wrap:anywhere;border-top:1px solid #d9e5ec;min-width:0;margin-top:.4rem;padding-top:.4rem}.weather-dashboard-module__3Xa21a__nwsAlertEvent{min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__nwsAlertTiming,.weather-dashboard-module__3Xa21a__nwsAlertTimes{--nws-alert-timing-ink:#164556}.weather-dashboard-module__3Xa21a__nwsAlertTiming{min-width:0;color:var(--nws-alert-timing-ink);overflow-wrap:anywhere;background:#f3f9fb;border:1px solid #c4dbe5;border-radius:.7rem;flex-direction:column;grid-column:1/-1;gap:.45rem;padding:.58rem .68rem;font-size:.74rem;line-height:1.35;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertTimingHeading{min-width:0;color:var(--nws-alert-timing-ink,var(--weather-ink));letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;flex:none;font-size:.68rem;font-weight:700;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertTimingValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertTimingItem{overflow-wrap:anywhere;background:#ffffffb3;border-left:.2rem solid #8db7c8;align-content:start;gap:.12rem;min-width:0;padding:.35rem .45rem;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertTimingLabel{color:var(--nws-alert-timing-ink,var(--weather-ink));letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700;line-height:1.2}.weather-dashboard-module__3Xa21a__nwsAlertTiming time{min-width:0;color:var(--nws-alert-timing-ink,var(--weather-ink));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.78rem;font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertSeverity{color:var(--weather-ink);background:#fff;border:1px solid #d2dee5;border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.68rem;font-weight:700;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertNextStep{color:var(--weather-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.25}.weather-dashboard-module__3Xa21a__nwsAlertNextStep strong{color:var(--weather-ink);font-weight:750}.weather-dashboard-module__3Xa21a__nwsAlertHeadline,.weather-dashboard-module__3Xa21a__nwsAlertGuidance,.weather-dashboard-module__3Xa21a__nwsAlertArea{color:var(--weather-muted);overflow-wrap:anywhere;margin:.42rem 0 0;font-size:.82rem;line-height:1.5}.weather-dashboard-module__3Xa21a__nwsAlertHeadline{color:var(--weather-ink);font-weight:620}.weather-dashboard-module__3Xa21a__nwsAlertGuidance{color:var(--weather-muted)}.weather-dashboard-module__3Xa21a__nwsAlertInstruction{color:var(--weather-ink);white-space:pre-line;overflow-wrap:anywhere;margin:.42rem 0 0;font-size:.82rem;font-weight:650;line-height:1.5}.weather-dashboard-module__3Xa21a__nwsAlertTimes{min-width:0;color:var(--nws-alert-timing-ink);background:#f3f9fb;border:1px solid #c4dbe5;border-radius:.7rem;gap:.45rem;margin:.65rem 0 0;padding:.65rem .7rem;font-size:.74rem;line-height:1.45;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertMeta{display:contents}.weather-dashboard-module__3Xa21a__nwsAlertTimes div{min-width:0}.weather-dashboard-module__3Xa21a__nwsAlertTimes .weather-dashboard-module__3Xa21a__nwsAlertTimingValues{gap:.45rem}.weather-dashboard-module__3Xa21a__nwsAlertSource{min-height:2rem;color:var(--weather-sky-strong);text-underline-offset:.18em;margin-top:.65rem;font-size:.8rem;font-weight:700;line-height:2rem;text-decoration:underline;display:inline-block}.weather-dashboard-module__3Xa21a__nwsAlertSource:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__summaryCard{isolation:isolate;color:#fff;background:linear-gradient(137deg,#173b5a 0%,#205271 57%,#34748e 100%);border:1px solid #ffffff29;border-radius:1.65rem;min-height:28rem;padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #20445b21}.weather-dashboard-module__3Xa21a__summaryCard:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#bfe7f61f,#0000 68%);border:1px solid #ffffff1f;border-radius:50%;width:27rem;height:27rem;position:absolute;top:-8rem;right:-9rem}.weather-dashboard-module__3Xa21a__summaryCard:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:17rem;height:17rem;position:absolute;top:2rem;right:2.5rem}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=clear]:after{background:radial-gradient(circle at 42% 38%,#e1f7ff3d,#0000 22%),radial-gradient(circle,#bfe7f630,#0000 70%);animation:24s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-clear-drift}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=clear]:before{border-color:#c3e8f42e;animation:32s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-clear-ring}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=cloudy]:after{background:radial-gradient(at 30% 42%,#d2ebf22e,#0000 29%),radial-gradient(at 76% 64%,#b1d8e730,#0000 48%);animation:34s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-cloud-drift}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=cloudy]:before{border-color:#d2e8f026;animation:42s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-cloud-ring}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=precipitation]:after{background:radial-gradient(at 72% 35%,#bae2ef29,#0000 25%),radial-gradient(#83c5da2e,#0000 72%);animation:18s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-rain-glow}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=precipitation]:before{opacity:.84;background:repeating-linear-gradient(108deg,#0000 0 22px,#c1e4f017 23px 24px,#0000 25px 43px);border:0;border-radius:0;width:52%;height:145%;animation:9s linear infinite weather-dashboard-module__3Xa21a__weather-rain-fall;top:-20%;right:3%}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=storm]:before{border-color:#c6e0eb2b;animation:18s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-storm-ring}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=static]{background:linear-gradient(137deg,#1d3b54 0%,#2b5269 58%,#426f81 100%)}@keyframes weather-dashboard-module__3Xa21a__weather-clear-drift{0%{transform:translate(-.35rem,.2rem)scale(.98)}to{transform:translate(.45rem,-.35rem)scale(1.04)}}@keyframes weather-dashboard-module__3Xa21a__weather-clear-ring{0%{transform:translate(0,0)scale(.98)}to{transform:translate(-.45rem,.3rem)scale(1.04)}}@keyframes weather-dashboard-module__3Xa21a__weather-cloud-drift{0%{transform:translate(-.9rem,.35rem)scale(.98)}to{transform:translate(.8rem,-.35rem)scale(1.06)}}@keyframes weather-dashboard-module__3Xa21a__weather-cloud-ring{0%{transform:translate(.45rem)scale(.97)}to{transform:translate(-.55rem,.2rem)scale(1.05)}}@keyframes weather-dashboard-module__3Xa21a__weather-rain-glow{0%{transform:translate(-.2rem)scale(.98)}to{transform:translate(.25rem,-.15rem)scale(1.03)}}@keyframes weather-dashboard-module__3Xa21a__weather-rain-fall{0%{transform:translate(.2rem,-2rem)}to{transform:translate(-.75rem,2rem)}}@keyframes weather-dashboard-module__3Xa21a__weather-storm-glow{0%{opacity:.4;transform:translate(-.3rem,.15rem)scale(.96)}to{opacity:.65;transform:translate(.35rem,-.25rem)scale(1.07)}}@keyframes weather-dashboard-module__3Xa21a__weather-storm-ring{0%{transform:translate(.2rem)scale(.92)}to{transform:translate(-.3rem,.2rem)scale(1.08)}}.weather-dashboard-module__3Xa21a__summaryContent{z-index:1;flex-direction:column;min-height:24rem;display:flex;position:relative}.weather-dashboard-module__3Xa21a__summaryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.weather-dashboard-module__3Xa21a__location{letter-spacing:.01em;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.weather-dashboard-module__3Xa21a__location svg{color:#b6ddea}.weather-dashboard-module__3Xa21a__freshnessBadge{color:#e4f2f7;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff14;border:1px solid #e2f3fa3d;border-radius:999px;flex:none;padding:.4rem .58rem;font-size:.62rem;font-weight:650;line-height:1}.weather-dashboard-module__3Xa21a__cacheStatus{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem .7rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__lastFetched{color:#e4f2f7;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) minmax(11rem,12.5rem);align-items:center;gap:2rem;margin-top:auto;padding-top:3.5rem;display:grid}.weather-dashboard-module__3Xa21a__summaryMain{min-width:0}.weather-dashboard-module__3Xa21a__summaryEyebrow{color:#c4dce7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:650}.weather-dashboard-module__3Xa21a__measuredTemperatureLabel{color:#c4dce7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:650;line-height:1.2}.weather-dashboard-module__3Xa21a__temperature{letter-spacing:-.085em;font-variant-numeric:tabular-nums;align-items:flex-start;gap:.12em;margin:0;font-size:clamp(4.7rem,10vw,8rem);font-weight:480;line-height:.88;display:flex}.weather-dashboard-module__3Xa21a__temperature span{letter-spacing:-.02em;padding-top:.2em;font-size:.29em;font-weight:600}.weather-dashboard-module__3Xa21a__temperatureUnavailable{color:#e4f2f7;margin:0;font-size:1.5rem;font-weight:550}.weather-dashboard-module__3Xa21a__condition{color:#eff8fb;overflow-wrap:anywhere;align-items:center;gap:.62rem;margin:1.1rem 0 0;font-size:clamp(1rem,2vw,1.2rem);font-weight:550;display:flex}.weather-dashboard-module__3Xa21a__condition svg{color:#c0e4f0}.weather-dashboard-module__3Xa21a__observationList{border-left:1px solid #eff9fc3d;gap:.9rem;margin:0;padding:.9rem 0 .9rem 1.25rem;display:grid}.weather-dashboard-module__3Xa21a__observationItem{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__observationItem dt{color:#d5e8ef;font-size:.78rem}.weather-dashboard-module__3Xa21a__observationItem dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650}.weather-dashboard-module__3Xa21a__observationTime{color:#d5e8ef;margin:1.3rem 0 0;font-size:.78rem;line-height:1.45}.weather-dashboard-module__3Xa21a__refreshStatus{color:var(--weather-sunny);margin:.45rem 0 0;font-size:.78rem;line-height:1.45;display:block}.weather-dashboard-module__3Xa21a__metricsGrid{align-content:start;gap:.9rem;display:grid}.weather-dashboard-module__3Xa21a__photographyRainTiming{border:1px solid color-mix(in srgb, var(--weather-sky) 42%, var(--weather-border));border-left:.28rem solid var(--weather-sky);min-width:0;color:var(--weather-sky-strong);background:color-mix(in srgb, var(--weather-sky-soft) 72%, var(--weather-surface));overflow-wrap:anywhere;border-radius:.9rem;padding:.75rem .9rem;font-size:.82rem;font-weight:650;line-height:1.55}.weather-dashboard-module__3Xa21a__campingFlashFloodCue{color:#8a3731;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff 0%,#fff4f2 100%);border:1px solid #e7c9c5;border-left:.28rem solid #a9433c;border-radius:1rem;min-width:0;padding:.9rem 1rem;font-size:.84rem;font-weight:650;line-height:1.55}.weather-dashboard-module__3Xa21a__campingFlashFloodCue a{color:#7d2d29;text-underline-offset:.16em;font-weight:750;text-decoration:underline}.weather-dashboard-module__3Xa21a__campingFlashFloodCue a:focus-visible{outline-offset:2px;border-radius:.2rem;outline:3px solid #b42318}.weather-dashboard-module__3Xa21a__campingLightningCue{border:1px solid color-mix(in srgb, var(--weather-sunny) 42%, var(--weather-border));border-left:.28rem solid var(--weather-sunny);min-width:0;color:var(--sunny-amber-background-foreground);background:var(--weather-sunny-soft);overflow-wrap:anywhere;border-radius:1rem;padding:.9rem 1rem;font-size:.84rem;font-weight:650;line-height:1.55}.weather-dashboard-module__3Xa21a__campingLightningLink{color:var(--sunny-amber-background-foreground);text-underline-offset:.16em;font-weight:800;text-decoration:underline}.weather-dashboard-module__3Xa21a__campingLightningLink:focus-visible{outline:3px solid var(--weather-sunny);outline-offset:2px;border-radius:.2rem}.weather-dashboard-module__3Xa21a__gearCard{border:1px solid var(--weather-border);border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg, var(--weather-surface) 0%, var(--weather-surface-muted) 100%);border-radius:1.3rem;min-width:0;padding:1.25rem;box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__gearHeading{min-width:0}.weather-dashboard-module__3Xa21a__gearTitle{color:var(--weather-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__gearContext{color:var(--weather-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.weather-dashboard-module__3Xa21a__gearPreferenceNote{color:var(--weather-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem;line-height:1.3}.weather-dashboard-module__3Xa21a__gearList{color:var(--weather-ink);gap:.4rem;margin:.85rem 0 0;padding:0;font-size:.86rem;font-weight:620;line-height:1.45;list-style:none;display:grid}.weather-dashboard-module__3Xa21a__gearList li{overflow-wrap:anywhere;min-width:0;padding-left:1.15rem;position:relative}.weather-dashboard-module__3Xa21a__gearList li:before{background:var(--weather-sky);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.62em;left:.15rem}.weather-dashboard-module__3Xa21a__gearEmpty{color:var(--weather-muted);margin:.85rem 0 0;font-size:.84rem;line-height:1.5}.weather-dashboard-module__3Xa21a__metricCard{border:1px solid var(--weather-border);background:color-mix(in srgb, var(--weather-surface) 90%, transparent);border-radius:1.3rem;align-items:flex-start;gap:.9rem;min-height:8.5rem;padding:1.25rem;display:flex;box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__metricIcon,.weather-dashboard-module__3Xa21a__stateIcon{width:2.7rem;height:2.7rem;color:var(--weather-sky);background:var(--weather-sky-soft);border-radius:.9rem;flex:none;place-items:center;display:grid}.weather-dashboard-module__3Xa21a__metricCopy{overflow-wrap:anywhere;min-width:0;padding-top:.05rem}.weather-dashboard-module__3Xa21a__metricLabel{color:var(--weather-muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.4}.weather-dashboard-module__3Xa21a__metricValue{color:var(--weather-ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:650;line-height:1.2}.weather-dashboard-module__3Xa21a__derivedValue{color:var(--weather-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.weather-dashboard-module__3Xa21a__activityFraming{color:var(--weather-sky-strong);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.76rem;font-weight:650;line-height:1.45}.weather-dashboard-module__3Xa21a__lensFogCard{border-color:#c5dce6;border-left:.28rem solid var(--weather-sky);background:linear-gradient(135deg,#fff 0%,#f2f9fc 100%);align-content:start;align-items:start;gap:.55rem;display:grid}.weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=Moderate]{background:linear-gradient(135deg,#fff 0%,#fff9ed 100%);border-color:#e8d9bd #e8d9bd #e8d9bd #b7791f}.weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=High]{background:linear-gradient(135deg,#fff 0%,#fff4f2 100%);border-color:#e7c9c5 #e7c9c5 #e7c9c5 #a9433c}.weather-dashboard-module__3Xa21a__lensFogContent{gap:.45rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__lensFogHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__lensFogLevel{min-width:0;color:var(--weather-sky-strong);overflow-wrap:anywhere;white-space:normal;background:#eaf5fa;border:1px solid #c5dce6;border-radius:999px;flex:0 auto;padding:.22rem .58rem;font-size:.75rem;font-weight:750;line-height:1.35}.weather-dashboard-module__3Xa21a__guidanceRiskLabel{border:1px solid var(--weather-border);max-width:100%;color:var(--weather-ink);overflow-wrap:anywhere;white-space:normal;background:#fff;border-radius:999px;align-items:center;margin-bottom:.42rem;padding:.22rem .58rem;font-size:.75rem;font-weight:750;line-height:1.35;display:inline-flex}.weather-dashboard-module__3Xa21a__guidanceNote[data-risk-level=Moderate] .weather-dashboard-module__3Xa21a__guidanceRiskLabel,.weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=Moderate] .weather-dashboard-module__3Xa21a__lensFogLevel{color:#805015;background:#fff1d6;border-color:#e8d9bd}.weather-dashboard-module__3Xa21a__guidanceNote[data-risk-level=High] .weather-dashboard-module__3Xa21a__guidanceRiskLabel,.weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=High] .weather-dashboard-module__3Xa21a__lensFogLevel{color:#8a3731;background:#fde9e6;border-color:#e7c9c5}.weather-dashboard-module__3Xa21a__lensFogCopy,.weather-dashboard-module__3Xa21a__lensFogAdvice{color:var(--weather-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.weather-dashboard-module__3Xa21a__lensFogAdvice{color:var(--weather-ink);font-weight:650}.weather-dashboard-module__3Xa21a__guidanceUnavailable{color:var(--weather-muted);background:#ffffff9e;border:1px dashed #b8ccd7;border-radius:1rem;grid-column:1/-1;margin:0;padding:.95rem 1rem;font-size:.82rem;line-height:1.5}.weather-dashboard-module__3Xa21a__guidanceNote{border-top:1px solid var(--weather-border);overflow-wrap:anywhere;max-width:100%;margin-top:.85rem;padding-top:.7rem}.weather-dashboard-module__3Xa21a__guidanceTitle,.weather-dashboard-module__3Xa21a__guidanceExplanation,.weather-dashboard-module__3Xa21a__guidanceRecommendation{overflow-wrap:anywhere;margin:0}.weather-dashboard-module__3Xa21a__guidanceTitle{color:var(--weather-ink);font-size:.83rem;font-weight:750;line-height:1.4}.weather-dashboard-module__3Xa21a__guidanceNote[data-risk-level=Moderate] .weather-dashboard-module__3Xa21a__guidanceTitle{color:#805015}.weather-dashboard-module__3Xa21a__guidanceNote[data-risk-level=High] .weather-dashboard-module__3Xa21a__guidanceTitle{color:#8a3731}.weather-dashboard-module__3Xa21a__guidanceExplanation,.weather-dashboard-module__3Xa21a__guidanceRecommendation{color:var(--weather-muted);margin-top:.3rem;font-size:.76rem;line-height:1.5}.weather-dashboard-module__3Xa21a__guidanceRecommendation{color:var(--weather-ink);font-weight:650}.weather-dashboard-module__3Xa21a__stateCard{border:1px solid var(--weather-border);background:#ffffffe6;border-radius:1.3rem;align-items:center;gap:1rem;min-height:8.5rem;margin-top:1.7rem;padding:1.25rem;display:flex;box-shadow:0 .7rem 1.8rem #20445b0d}.weather-dashboard-module__3Xa21a__stateCopy strong{color:var(--weather-ink);margin:0;font-size:1rem;font-weight:650}.weather-dashboard-module__3Xa21a__stateCopy{display:block}.weather-dashboard-module__3Xa21a__stateCopy>span{color:var(--weather-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.5;display:block}.weather-dashboard-module__3Xa21a__retryButton{border:1px solid var(--weather-sky);min-height:2.75rem;color:var(--weather-sky);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;padding:.65rem .9rem;font-size:.85rem;font-weight:650;display:inline-flex}.weather-dashboard-module__3Xa21a__retryButton:hover{background:var(--weather-sky-soft)}.weather-dashboard-module__3Xa21a__retryButton:focus-visible{outline:3px solid var(--weather-sky);outline-offset:2px}.weather-dashboard-module__3Xa21a__footerNote{color:var(--weather-muted);letter-spacing:.015em;order:9;align-items:flex-start;gap:.6rem;margin-top:1.3rem;font-size:.74rem;line-height:1.55;display:flex}.weather-dashboard-module__3Xa21a__footerNote>span{width:1.35rem;height:1.35rem;color:var(--weather-sky);border:1px solid #cadbe4;border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:700;display:grid}.weather-dashboard-module__3Xa21a__footerNote p{margin:0}.weather-dashboard-module__3Xa21a__footerNote a{color:var(--weather-sky);text-underline-offset:.18em;text-decoration:underline}@media (min-width:48rem){.weather-dashboard-module__3Xa21a__activitySelect{width:min(100%,21rem)}.weather-dashboard-module__3Xa21a__weatherGrid{width:100%}.weather-dashboard-module__3Xa21a__currentWeatherSlot{width:min(100%,60% - .6rem)}.weather-dashboard-module__3Xa21a__weatherGrid{margin-top:.9rem}.weather-dashboard-module__3Xa21a__metricsGrid{width:min(100%,40% - .4rem)}.weather-dashboard-module__3Xa21a__yardWorkOutlookCues{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-dashboard-module__3Xa21a__metricCard{align-items:center;min-height:0;padding:1.5rem}.weather-dashboard-module__3Xa21a__lensFogCard{align-items:start}}@media (max-width:25rem){.weather-dashboard-module__3Xa21a__brandLine{gap:.42rem;font-size:.66rem}.weather-dashboard-module__3Xa21a__brandContext{letter-spacing:.06em}.weather-dashboard-module__3Xa21a__summaryHeader{flex-direction:column;align-items:flex-start}.weather-dashboard-module__3Xa21a__nwsAlertsHeader{flex-direction:column;gap:.35rem}.weather-dashboard-module__3Xa21a__nwsAlertsChecked{text-align:left}.weather-dashboard-module__3Xa21a__nwsAlertHeading{grid-template-columns:minmax(0,1fr) auto;gap:.12rem .4rem}.weather-dashboard-module__3Xa21a__summaryMain{padding-top:.5rem}.weather-dashboard-module__3Xa21a__stateCard,.weather-dashboard-module__3Xa21a__mudRiskHeader{flex-direction:column;align-items:flex-start}.weather-dashboard-module__3Xa21a__runningWindOutlookFacts{grid-template-columns:minmax(0,1fr)}.weather-dashboard-module__3Xa21a__mudRiskStatus{align-self:flex-start}.weather-dashboard-module__3Xa21a__retryButton{margin-left:0}}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__page{overscroll-behavior-y:contain}.weather-dashboard-module__3Xa21a__pullRefreshRegion{touch-action:pan-y;align-content:end;display:grid}.weather-dashboard-module__3Xa21a__headerTop{flex-wrap:wrap;align-items:flex-start}.weather-dashboard-module__3Xa21a__headerActions{flex-wrap:wrap;flex:100%;justify-content:space-between;width:100%}.weather-dashboard-module__3Xa21a__headerLocationTrigger{width:100%}.weather-dashboard-module__3Xa21a__dashboardMenu{flex:0 auto}.weather-dashboard-module__3Xa21a__shell{flex-direction:column;gap:.3rem;display:flex}.weather-dashboard-module__3Xa21a__campingFlashFloodCue,.weather-dashboard-module__3Xa21a__campingLightningCue{padding:.7rem .75rem;font-size:.78rem;line-height:1.5}.weather-dashboard-module__3Xa21a__searchPanel{order:1;margin-top:.15rem}.weather-dashboard-module__3Xa21a__homeCopy{order:3;width:100%;margin-top:0;padding:.36rem .58rem}.weather-dashboard-module__3Xa21a__homeCopy h1{letter-spacing:-.02em;font-size:clamp(1.02rem,4.4vw,1.2rem);line-height:1.16}.weather-dashboard-module__3Xa21a__currentWeatherSlot{order:2;margin-top:0}.weather-dashboard-module__3Xa21a__page{padding:.4rem .7rem 1.1rem}.weather-dashboard-module__3Xa21a__brandLine{gap:.45rem;min-height:1.7rem}.weather-dashboard-module__3Xa21a__brandMark{border-radius:.55rem;width:1.65rem;height:1.65rem}.weather-dashboard-module__3Xa21a__intro{margin-top:.2rem;font-size:.74rem;line-height:1.32}.weather-dashboard-module__3Xa21a__searchLabel{margin-bottom:.3rem;font-size:.76rem}.weather-dashboard-module__3Xa21a__searchInput{min-height:2.75rem;padding:.55rem .75rem;font-size:.88rem}.weather-dashboard-module__3Xa21a__searchControls{gap:.35rem}.weather-dashboard-module__3Xa21a__currentLocationButton{border-radius:.75rem;gap:.3rem;min-height:2.75rem;padding:.4rem .55rem;font-size:.68rem}.weather-dashboard-module__3Xa21a__clearSearchButton{border-radius:.75rem;min-width:2.75rem;min-height:2.75rem}.weather-dashboard-module__3Xa21a__locationStatus,.weather-dashboard-module__3Xa21a__searchHelp,.weather-dashboard-module__3Xa21a__searchStatus{margin-top:.24rem;font-size:.67rem;line-height:1.3}.weather-dashboard-module__3Xa21a__currentWeatherSlot{margin-top:0}.weather-dashboard-module__3Xa21a__summaryCard{border-radius:1.25rem;min-height:20.5rem;padding:1.1rem 1rem 1.15rem}.weather-dashboard-module__3Xa21a__summaryContent{align-content:start;min-height:18.2rem;display:flex}.weather-dashboard-module__3Xa21a__summaryHeader{gap:.4rem}.weather-dashboard-module__3Xa21a__location{gap:.35rem;font-size:.84rem}.weather-dashboard-module__3Xa21a__summaryMain{min-width:0}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) minmax(7rem,7.8rem);align-items:center;gap:.75rem;margin-top:auto;padding-top:1.2rem}.weather-dashboard-module__3Xa21a__summaryEyebrow{margin-bottom:.35rem;font-size:.65rem}.weather-dashboard-module__3Xa21a__temperature{font-size:clamp(3.55rem,14vw,4.5rem)}.weather-dashboard-module__3Xa21a__condition{gap:.5rem;margin-top:.55rem;font-size:.84rem;line-height:1.35}.weather-dashboard-module__3Xa21a__observationList{align-content:center;align-self:stretch;gap:.55rem;padding:.55rem 0 .55rem .75rem}.weather-dashboard-module__3Xa21a__observationItem{flex-direction:column;align-items:flex-start;gap:.03rem}.weather-dashboard-module__3Xa21a__observationItem dt{font-size:.65rem;line-height:1.2}.weather-dashboard-module__3Xa21a__observationItem dd{font-size:.84rem;line-height:1.2}.weather-dashboard-module__3Xa21a__observationTime{margin-top:.7rem;font-size:.68rem}.weather-dashboard-module__3Xa21a__refreshStatus{margin-top:.55rem;font-size:.74rem}.weather-dashboard-module__3Xa21a__nwsAlerts{border:1px solid #cadbe4;border-top:.22rem solid var(--nws-alert-accent);color:var(--weather-ink);box-shadow:none;background:#fffffff7;border-radius:.78rem;margin-top:.4rem;padding:.3rem .42rem}.weather-dashboard-module__3Xa21a__nwsAlertsStatus,.weather-dashboard-module__3Xa21a__nwsAlertsStale{margin-top:.35rem;padding:.3rem .42rem;font-size:.68rem;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertsHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:.35rem}.weather-dashboard-module__3Xa21a__nwsAlertsTitleLine{gap:.3rem}.weather-dashboard-module__3Xa21a__nwsAlertsActions{justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%}.weather-dashboard-module__3Xa21a__nwsAlertsEyebrow{display:none}.weather-dashboard-module__3Xa21a__nwsAlertsLocation{margin-top:.12rem;font-size:.62rem;line-height:1.2;display:block}.weather-dashboard-module__3Xa21a__nwsAlertsTitle{margin-top:0;font-size:.76rem;line-height:1.2}.weather-dashboard-module__3Xa21a__nwsAlertsSeverity{min-height:1.25rem;margin-top:0;padding:.12rem .3rem;font-size:.58rem}.weather-dashboard-module__3Xa21a__nwsAlertsSummary{margin-top:.1rem;font-size:.62rem;line-height:1.2}.weather-dashboard-module__3Xa21a__nwsAlertsChecked{text-align:right;flex:0 auto;margin-top:0;font-size:.62rem;line-height:1.25}.weather-dashboard-module__3Xa21a__nwsAlertsPreferences{min-height:1.8rem;padding-inline:.55rem;font-size:.62rem}.weather-dashboard-module__3Xa21a__nwsAlertsChecked>span{display:none}.weather-dashboard-module__3Xa21a__nwsAlertList{gap:.3rem;margin-top:.28rem}.weather-dashboard-module__3Xa21a__nwsAlert{border-radius:.62rem;padding:.18rem .46rem}.weather-dashboard-module__3Xa21a__nwsAlertSummary{gap:.4rem;min-height:2.2rem}.weather-dashboard-module__3Xa21a__nwsAlertHeading{align-items:center;gap:.08rem .4rem}.weather-dashboard-module__3Xa21a__nwsAlertEvent{font-size:.75rem;line-height:1.2}.weather-dashboard-module__3Xa21a__nwsAlertTiming{gap:.08rem .55rem;font-size:.62rem;line-height:1.25}.weather-dashboard-module__3Xa21a__nwsAlertTimingItem{gap:.16rem}.weather-dashboard-module__3Xa21a__nwsAlertSeverity{padding:.12rem .3rem;font-size:.58rem}.weather-dashboard-module__3Xa21a__nwsAlertNextStep{font-size:.59rem;line-height:1.15}.weather-dashboard-module__3Xa21a__nwsAlertDetails{margin-top:.25rem;padding-top:.25rem}.weather-dashboard-module__3Xa21a__nwsAlertHeadline,.weather-dashboard-module__3Xa21a__nwsAlertGuidance,.weather-dashboard-module__3Xa21a__nwsAlertArea,.weather-dashboard-module__3Xa21a__nwsAlertInstruction{margin-top:.12rem;font-size:.71rem;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertInstruction{white-space:pre-line;color:var(--weather-ink);font-weight:680}.weather-dashboard-module__3Xa21a__nwsAlertMeta{gap:.3rem;min-width:0;margin-top:.1rem;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertArea{flex:8.5rem;min-width:0;margin:0}.weather-dashboard-module__3Xa21a__nwsAlertTimes{gap:.35rem;min-width:0;margin:0;font-size:.64rem;line-height:1.25;display:grid}.weather-dashboard-module__3Xa21a__nwsAlertTimingValues,.weather-dashboard-module__3Xa21a__nwsAlertTimes .weather-dashboard-module__3Xa21a__nwsAlertTimingValues,.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingValues,:is(.weather-dashboard-module__3Xa21a__severeWeatherSummaryBody,.weather-dashboard-module__3Xa21a__severeWeatherSummaryBody:has(.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming)){grid-template-columns:minmax(0,1fr)}.weather-dashboard-module__3Xa21a__severeWeatherSummaryAction{font-size:.72rem}.weather-dashboard-module__3Xa21a__nwsAlertTimes div{flex:100%;align-items:baseline;gap:.28rem;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertTimes dt{flex:none}.weather-dashboard-module__3Xa21a__nwsAlertTimes dd{margin-top:0}.weather-dashboard-module__3Xa21a__nwsAlertSource{min-height:1.4rem;margin-top:.06rem;font-size:.7rem;line-height:1.3rem}.weather-dashboard-module__3Xa21a__activityPanel{order:4;grid-template-columns:minmax(0,1fr) minmax(7rem,.9fr);align-items:center;gap:.2rem .55rem;margin-top:0;display:grid}.weather-dashboard-module__3Xa21a__activityLabel{font-size:.72rem}.weather-dashboard-module__3Xa21a__activityContext{grid-area:2/1/auto/-1;margin:0;font-size:.64rem;line-height:1.25}.weather-dashboard-module__3Xa21a__activityContext:not(:has([data-activity-current-note],[data-activity-selection-prompt])){display:none}.weather-dashboard-module__3Xa21a__activitySelect{grid-area:1/2;min-height:2.35rem;margin-top:0;padding:.42rem .65rem;font-size:.8rem}.weather-dashboard-module__3Xa21a__runningWarmWeatherPreference{grid-area:3/1/auto/-1;margin-top:.25rem;padding:.55rem .6rem}.weather-dashboard-module__3Xa21a__runningWarmWeatherLabel{font-size:.72rem;line-height:1.25}.weather-dashboard-module__3Xa21a__runningWarmWeatherHelp{margin-top:.22rem;margin-left:1.45rem;font-size:.66rem;line-height:1.3}.weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__runningPrecipitationCard,.weather-dashboard-module__3Xa21a__runningHeatRiskCard,.weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__commuteRainCard{order:6;margin-top:0}.weather-dashboard-module__3Xa21a__gearCard{padding:.58rem .72rem}.weather-dashboard-module__3Xa21a__weatherGrid{order:7;min-width:0;margin-top:0}.weather-dashboard-module__3Xa21a__metricsGrid{gap:.55rem}.weather-dashboard-module__3Xa21a__gearHeading{grid-template-columns:minmax(0,1fr);gap:.08rem;display:grid}.weather-dashboard-module__3Xa21a__gearHeading .weather-dashboard-module__3Xa21a__gearContext{margin-top:0;font-size:.67rem;line-height:1.25}.weather-dashboard-module__3Xa21a__gearHeading .weather-dashboard-module__3Xa21a__gearPreferenceNote{margin-top:0;font-size:.62rem;line-height:1.2}.weather-dashboard-module__3Xa21a__gearCard{border-radius:1rem}.weather-dashboard-module__3Xa21a__gearTitle{font-size:.72rem}.weather-dashboard-module__3Xa21a__gearContext{margin-top:.14rem;font-size:.67rem;line-height:1.25}.weather-dashboard-module__3Xa21a__gearList{gap:.15rem;margin-top:.35rem;font-size:.74rem;line-height:1.25}.weather-dashboard-module__3Xa21a__gearEmpty{margin-top:.35rem;font-size:.72rem}.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__commuteRainCard{margin-top:0;padding:.78rem}.weather-dashboard-module__3Xa21a__surfingSuggestionHeading{gap:.45rem}.weather-dashboard-module__3Xa21a__surfingSuggestionIcon{border-radius:.62rem;width:1.85rem;height:1.85rem}.weather-dashboard-module__3Xa21a__surfingSuggestionEyebrow{font-size:.58rem}.weather-dashboard-module__3Xa21a__surfingSuggestionTitle{margin-top:.1rem;font-size:.86rem;line-height:1.22}.weather-dashboard-module__3Xa21a__surfingSuggestionStatus,.weather-dashboard-module__3Xa21a__surfingSuggestionGuidance p,.weather-dashboard-module__3Xa21a__surfingSuggestionLimited,.weather-dashboard-module__3Xa21a__surfingSuggestionSource{margin-top:.42rem;font-size:.7rem;line-height:1.3}.weather-dashboard-module__3Xa21a__surfingSuggestionFacts{gap:.5rem;margin-top:.45rem;padding:.55rem}.weather-dashboard-module__3Xa21a__surfingSuggestionFact dt{font-size:.62rem}.weather-dashboard-module__3Xa21a__surfingSuggestionFact dd{font-size:.76rem}.weather-dashboard-module__3Xa21a__surfingForecastOutlook{margin-top:.45rem;padding-top:.55rem}.weather-dashboard-module__3Xa21a__surfingForecastRows{grid-template-columns:minmax(0,1fr);gap:.45rem;margin-top:.45rem}.weather-dashboard-module__3Xa21a__surfingForecastRow{padding:.55rem}.weather-dashboard-module__3Xa21a__surfingForecastLabel{font-size:.62rem}.weather-dashboard-module__3Xa21a__surfingForecastValue,.weather-dashboard-module__3Xa21a__surfingForecastUnavailable{margin-top:.24rem;font-size:.7rem;line-height:1.3}.weather-dashboard-module__3Xa21a__surfingForecastNote{margin-top:.3rem;font-size:.66rem;line-height:1.3}.weather-dashboard-module__3Xa21a__mudRiskHeader,.weather-dashboard-module__3Xa21a__yardWorkOutlookHeader{align-items:center;gap:.45rem}.weather-dashboard-module__3Xa21a__yardWorkOutlookStatus{padding:.14rem .35rem;font-size:.59rem;line-height:1.2}.weather-dashboard-module__3Xa21a__mudRiskHeading{gap:.45rem}.weather-dashboard-module__3Xa21a__mudRiskIcon{border-radius:.62rem;width:1.85rem;height:1.85rem}.weather-dashboard-module__3Xa21a__mudRiskEyebrow,.weather-dashboard-module__3Xa21a__hikingOutlookEyebrow{font-size:.58rem}.weather-dashboard-module__3Xa21a__mudRiskTitle,.weather-dashboard-module__3Xa21a__hikingOutlookTitle{margin-top:.1rem;font-size:.86rem;line-height:1.22}.weather-dashboard-module__3Xa21a__mudRiskStatus{padding:.14rem .35rem;font-size:.59rem;line-height:1.2}.weather-dashboard-module__3Xa21a__mudRiskExplanation,.weather-dashboard-module__3Xa21a__mudRiskSource{margin-top:.42rem;font-size:.7rem;line-height:1.3}.weather-dashboard-module__3Xa21a__yardWorkOutlookNotice,.weather-dashboard-module__3Xa21a__yardWorkOutlookCue p,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatReading,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatActions,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatLimit,.weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue{font-size:.7rem;line-height:1.35}.weather-dashboard-module__3Xa21a__yardWorkOutlookSource{margin-top:.42rem;padding-top:.38rem;font-size:.64rem;line-height:1.3}.weather-dashboard-module__3Xa21a__mudRiskSource{padding-top:.38rem;font-size:.64rem}.weather-dashboard-module__3Xa21a__hikingOutlookBody,.weather-dashboard-module__3Xa21a__commuteConditionsSummary,.weather-dashboard-module__3Xa21a__commuteWindBody,.weather-dashboard-module__3Xa21a__commuteRainTiming{margin-top:.45rem;font-size:.72rem;line-height:1.35}.weather-dashboard-module__3Xa21a__runningHeatRiskCategory{font-size:.76rem;line-height:1.4}.weather-dashboard-module__3Xa21a__runningHeatGuidance{margin-top:.5rem;font-size:.7rem;line-height:1.35}.weather-dashboard-module__3Xa21a__hikingOutlookSource,.weather-dashboard-module__3Xa21a__commuteConditionsCopy,.weather-dashboard-module__3Xa21a__commuteRainSource{margin-top:.42rem;padding-top:.35rem;font-size:.64rem;line-height:1.3}.weather-dashboard-module__3Xa21a__footerNote{order:9;margin-top:0}}@media (max-width:21rem){.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) minmax(6.5rem,7rem)}}@media (prefers-reduced-motion:reduce){.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:before,.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:after{animation:none}}@media (max-width:47.999rem) and (max-height:48rem){.weather-dashboard-module__3Xa21a__page{padding-top:.2rem}.weather-dashboard-module__3Xa21a__shell{gap:.12rem}.weather-dashboard-module__3Xa21a__searchPanel{margin-top:0}.weather-dashboard-module__3Xa21a__searchLabel{margin-bottom:.14rem}.weather-dashboard-module__3Xa21a__searchHelp{margin-top:.14rem}.weather-dashboard-module__3Xa21a__searchInput,.weather-dashboard-module__3Xa21a__clearSearchButton,.weather-dashboard-module__3Xa21a__currentLocationButton{min-height:2.6rem}.weather-dashboard-module__3Xa21a__summaryCard{padding-block:.9rem}.weather-dashboard-module__3Xa21a__summaryDetails{gap:.65rem;margin-top:.7rem}.weather-dashboard-module__3Xa21a__condition{margin-top:.4rem}.weather-dashboard-module__3Xa21a__nwsAlerts{margin-top:.2rem;padding-block:.14rem}.weather-dashboard-module__3Xa21a__homeCopy{padding-block:.2rem}.weather-dashboard-module__3Xa21a__intro{margin-top:.12rem;line-height:1.24}.weather-dashboard-module__3Xa21a__gearCard{padding-block:.4rem}.weather-dashboard-module__3Xa21a__gearList{margin-top:.2rem}}.weather-dashboard-module__3Xa21a__page{padding:clamp(.7rem,2.4vw,1.5rem) .8rem 1.4rem}.weather-dashboard-module__3Xa21a__shell{grid-template-columns:minmax(0,1fr);gap:.75rem;width:min(100%,62rem);display:grid}.weather-dashboard-module__3Xa21a__shell>*{order:0;min-width:0;margin-block:0}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__currentWeatherSlot{order:1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__attentionTiles{order:2}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__forecastTiles{order:3}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__radarTile{order:6}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__weatherTiles{order:7}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__activityDisclosure{order:8}.weather-dashboard-module__3Xa21a__topArea{min-width:0}.weather-dashboard-module__3Xa21a__searchPanel{width:100%;margin-top:.75rem}.weather-dashboard-module__3Xa21a__searchControls{flex-wrap:wrap;gap:.45rem;display:flex}.weather-dashboard-module__3Xa21a__searchInput{border-color:var(--weather-border);min-height:2.75rem;color:var(--weather-ink);background:var(--weather-surface);box-shadow:none;border-radius:.75rem;flex:13rem}.weather-dashboard-module__3Xa21a__currentLocationButton{border-color:var(--weather-border);min-height:2.75rem;color:var(--weather-sky-strong);background:var(--weather-surface);box-shadow:none;border-radius:.75rem}.weather-dashboard-module__3Xa21a__clearSearchButton{border-color:var(--weather-border);min-width:2.75rem;min-height:2.75rem;color:var(--weather-sky-strong);background:var(--weather-surface);box-shadow:none;border-radius:.75rem}.weather-dashboard-module__3Xa21a__searchHelp{margin-top:.3rem}.weather-dashboard-module__3Xa21a__currentWeatherSlot{width:100%;margin-top:0}.weather-dashboard-module__3Xa21a__summaryCard{border:1px solid #ffffff1f;border-radius:1.15rem;min-height:0;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 .65rem 1.7rem #17364f21}.weather-dashboard-module__3Xa21a__summaryCard:before,.weather-dashboard-module__3Xa21a__summaryCard:after{opacity:.55}.weather-dashboard-module__3Xa21a__summaryContent{gap:.65rem;min-height:0;display:grid}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1.25rem;margin-top:0;display:grid}.weather-dashboard-module__3Xa21a__summaryEyebrow{letter-spacing:.1em;font-size:.68rem}.weather-dashboard-module__3Xa21a__temperature{margin-top:.15rem;font-size:clamp(3.2rem,10vw,5.1rem);line-height:.96}.weather-dashboard-module__3Xa21a__condition{gap:.4rem;margin-top:.35rem;font-size:clamp(.95rem,2.6vw,1.15rem)}.weather-dashboard-module__3Xa21a__observationList{gap:.5rem .75rem;margin-top:0}.weather-dashboard-module__3Xa21a__observationItem{background:#051b2c33;border-color:#ffffff3d;border-radius:.7rem;min-width:4.2rem;padding:.5rem .6rem}.weather-dashboard-module__3Xa21a__observationItem dt{font-size:.66rem}.weather-dashboard-module__3Xa21a__observationItem dd{font-size:.94rem}.weather-dashboard-module__3Xa21a__observationTime{margin-top:0;font-size:.7rem}.weather-dashboard-module__3Xa21a__refreshStatus{margin-top:0;font-size:.76rem}.weather-dashboard-module__3Xa21a__stateCard{border-radius:1rem;min-height:0;padding:1rem}.weather-dashboard-module__3Xa21a__savedLocationManage{border-color:var(--weather-border);min-height:2.75rem;color:var(--weather-sky-strong);background:var(--weather-surface)}.weather-dashboard-module__3Xa21a__savedLocationOption:focus-visible,.weather-dashboard-module__3Xa21a__savedLocationRemoveItem:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__savedLocationMenuContent{width:min(20rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(24rem,100vh - 2rem);overflow-y:auto}.weather-dashboard-module__3Xa21a__savedLocationOption,.weather-dashboard-module__3Xa21a__savedLocationRemoveItem{min-width:0;min-height:2.6rem;color:var(--weather-ink);justify-content:space-between;align-items:center;gap:.7rem;font-size:.8rem;display:flex}.weather-dashboard-module__3Xa21a__savedLocationOption>span:first-child{overflow-wrap:anywhere;min-width:0}.weather-dashboard-module__3Xa21a__savedLocationRemoveItem{white-space:normal;overflow-wrap:anywhere}.weather-dashboard-module__3Xa21a__savedLocationRemoveItem:focus{color:var(--weather-danger);background:var(--weather-danger-soft)}.weather-dashboard-module__3Xa21a__savedLocationRemoveItem[aria-busy=true]{cursor:wait}.weather-dashboard-module__3Xa21a__savedLocationRemoveItem svg{width:1rem;height:1rem;color:var(--weather-muted);flex:none}.weather-dashboard-module__3Xa21a__savedLocationOption[data-saved-location-active=true]{color:var(--weather-sky-strong);background:var(--weather-sky-soft);font-weight:700}.weather-dashboard-module__3Xa21a__homeLocationTag{color:var(--weather-sky-strong);background:var(--weather-sky-soft);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.65rem;font-weight:750}.weather-dashboard-module__3Xa21a__gearCard{border:1px solid var(--weather-border);background:var(--weather-surface);min-width:0;box-shadow:0 .3rem 1rem var(--elevation-1);border-left:.25rem solid var(--weather-sky);border-radius:1rem;align-content:start;gap:.45rem;padding:.9rem;display:grid}.weather-dashboard-module__3Xa21a__gearHeading{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.12rem;display:grid}.weather-dashboard-module__3Xa21a__gearTitle{color:var(--weather-ink);letter-spacing:-.015em;text-transform:none;font-size:1rem;font-weight:760;line-height:1.25}.weather-dashboard-module__3Xa21a__gearContext{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;grid-column:1/-1;margin-top:0;font-size:.72rem;line-height:1.3}.weather-dashboard-module__3Xa21a__gearPreferenceNote{grid-column:1/-1;font-size:.7rem}.weather-dashboard-module__3Xa21a__gearList{gap:.35rem;min-width:0;margin-top:.05rem;font-size:.82rem;line-height:1.35}.weather-dashboard-module__3Xa21a__gearList li{border:1px solid color-mix(in srgb, var(--weather-sky) 18%, var(--weather-border));background:color-mix(in srgb, var(--weather-sky-soft) 42%, var(--weather-surface));border-radius:.55rem;padding:.38rem .5rem .38rem 1.2rem}.weather-dashboard-module__3Xa21a__gearList li:before{top:.85em;left:.5rem}.weather-dashboard-module__3Xa21a__gearEmpty,.weather-dashboard-module__3Xa21a__gearUnavailable{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.weather-dashboard-module__3Xa21a__activityPanel{grid-template-columns:minmax(0,1fr);gap:.3rem;margin:0;display:grid}.weather-dashboard-module__3Xa21a__activityControlRow{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.3rem .55rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__activityLabel{min-width:0;font-size:.75rem}.weather-dashboard-module__3Xa21a__activityContext{min-width:0;max-width:100%;color:var(--weather-muted);overflow-wrap:anywhere;text-align:left;justify-self:start;margin:0;font-size:.68rem;line-height:1.3}.weather-dashboard-module__3Xa21a__activitySelect{border-color:var(--weather-border);min-width:0;min-height:2.75rem;color:var(--weather-ink);background:var(--weather-surface);box-shadow:none;border-radius:.7rem;margin-top:0;padding-block:.45rem;font-size:.82rem}.weather-dashboard-module__3Xa21a__activitySelect:focus-visible,.weather-dashboard-module__3Xa21a__runningWarmWeatherCheckbox:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__runningWarmWeatherPreference{background:var(--weather-surface-muted);margin-top:0;padding:.55rem}.weather-dashboard-module__3Xa21a__runningWarmWeatherHelp{font-size:.7rem}.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__weatherTiles,.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__attentionTiles{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__attentionTiles>.weather-dashboard-module__3Xa21a__hurricaneAlert,.weather-dashboard-module__3Xa21a__attentionTiles>.weather-dashboard-module__3Xa21a__nwsAlerts{min-width:0;margin-block:0}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__attentionTiles>.weather-dashboard-module__3Xa21a__hurricaneAlert{gap:.45rem;padding:.72rem .75rem}.weather-dashboard-module__3Xa21a__hurricaneAlertHeader{gap:.45rem}.weather-dashboard-module__3Xa21a__hurricaneAlertSource{min-height:2.5rem}}.weather-dashboard-module__3Xa21a__weatherTileHeading{align-items:center;gap:.5rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__weatherTileHeading>div{min-width:0}.weather-dashboard-module__3Xa21a__weatherTileIcon{width:1.35rem;height:1.35rem;color:var(--weather-sky-strong);stroke-width:1.9px;flex:none}.weather-dashboard-module__3Xa21a__weatherTileTitle{color:var(--weather-ink);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:760;line-height:1.25}.weather-dashboard-module__3Xa21a__weatherTileContext{color:var(--weather-muted);overflow-wrap:anywhere;margin:.05rem 0 0;font-size:.7rem}.weather-dashboard-module__3Xa21a__precipitationStatus{color:var(--weather-muted);margin:0;font-size:.78rem;line-height:1.4}.weather-dashboard-module__3Xa21a__overnightForecastSummary{min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.4}.weather-dashboard-module__3Xa21a__overnightForecastPeriod{border:1px solid color-mix(in srgb, var(--weather-sky) 34%, var(--weather-border));border-left:.28rem solid var(--weather-sky-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--weather-sky-soft) 72%, var(--weather-surface)) 0%, var(--weather-surface) 78%);border-radius:.9rem;min-width:0;padding:clamp(.75rem,1.7vw,1.05rem)}.weather-dashboard-module__3Xa21a__forecastPeriodHeading{gap:.22rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__forecastPeriodKicker{min-width:0;color:var(--weather-muted);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.65rem;font-weight:800;line-height:1.25}.weather-dashboard-module__3Xa21a__overnightForecastHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__overnightForecastHeading{align-items:center;gap:.5rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__overnightForecastIcon{width:1.25rem;height:1.25rem;color:var(--weather-sky-strong);stroke-width:1.9px;flex:none}.weather-dashboard-module__3Xa21a__forecastTransitionLabel{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.weather-dashboard-module__3Xa21a__overnightForecastMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;margin:0;display:grid}.weather-dashboard-module__3Xa21a__overnightForecastMetric{border:1px solid color-mix(in srgb, var(--weather-sky) 20%, var(--weather-border));background:color-mix(in srgb, var(--weather-sky-soft) 48%, var(--weather-surface));border-radius:.7rem;align-content:start;gap:.2rem;min-width:0;padding:.5rem .6rem;display:grid}.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__radarTile{border:1px solid var(--weather-border);min-width:0;color:var(--weather-ink);background:var(--weather-surface);box-shadow:0 .3rem 1rem var(--elevation-1);border-radius:.9rem;align-content:start;gap:.7rem;padding:.8rem;display:grid}.weather-dashboard-module__3Xa21a__radarTileHeader{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__radarTileLink{white-space:nowrap;flex:none;min-height:2.35rem;padding-inline:.65rem;font-size:.72rem}.weather-dashboard-module__3Xa21a__radarTile:focus-within,.weather-dashboard-module__3Xa21a__activityDisclosureSummary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__activityDisclosure{border:1px solid var(--weather-border);background:var(--weather-surface);min-width:0;box-shadow:0 .3rem 1rem var(--elevation-1);border-radius:1rem;display:grid;overflow:visible}.weather-dashboard-module__3Xa21a__activityDisclosureSummary{border-radius:inherit;min-width:0;min-height:3.4rem;color:var(--weather-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .75rem;list-style:none;display:flex}.weather-dashboard-module__3Xa21a__activityDisclosureSummary::-webkit-details-marker{display:none}.weather-dashboard-module__3Xa21a__activityDisclosureSummary::marker{content:""}.weather-dashboard-module__3Xa21a__activityDisclosureCopy{flex:auto;gap:.1rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__activityDisclosureCopy strong{overflow-wrap:anywhere;font-size:.86rem}.weather-dashboard-module__3Xa21a__activityDisclosureCopy span{color:var(--weather-muted);overflow-wrap:anywhere;font-size:.68rem}.weather-dashboard-module__3Xa21a__activityDisclosureControls{flex:none;align-items:center;gap:.4rem;display:inline-flex}.weather-dashboard-module__3Xa21a__activityDisclosureState{color:var(--weather-sky-strong);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:750;line-height:1}.weather-dashboard-module__3Xa21a__activityDisclosureIcon{width:1.1rem;height:1.1rem;color:var(--weather-sky-strong);flex:none;transition:transform .16s}.weather-dashboard-module__3Xa21a__activityDisclosure[open] .weather-dashboard-module__3Xa21a__activityDisclosureIcon{transform:rotate(180deg)}.weather-dashboard-module__3Xa21a__activityDisclosure[open]{gap:.5rem;padding-bottom:.6rem}.weather-dashboard-module__3Xa21a__activityDisclosure[open]>:not(summary){margin:0 .6rem}.weather-dashboard-module__3Xa21a__activityDisclosurePrompt{color:var(--weather-muted);font-size:.8rem}.weather-dashboard-module__3Xa21a__activityDisclosure>.weather-dashboard-module__3Xa21a__weatherGrid{margin-top:0}.weather-dashboard-module__3Xa21a__activityDisclosure>.weather-dashboard-module__3Xa21a__weatherGrid .weather-dashboard-module__3Xa21a__metricsGrid{gap:.65rem}.weather-dashboard-module__3Xa21a__footerNote{margin-top:.15rem;padding-top:.65rem;font-size:.7rem}@media (min-width:48rem){.weather-dashboard-module__3Xa21a__page{padding-inline:1.25rem}.weather-dashboard-module__3Xa21a__shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem}.weather-dashboard-module__3Xa21a__topArea,.weather-dashboard-module__3Xa21a__currentWeatherSlot,.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__activityDisclosure,.weather-dashboard-module__3Xa21a__footerNote,.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__forecastTiles,.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__radarTile{grid-column:1/-1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__attentionTiles{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:start}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__weatherTiles{grid-column:1;align-items:stretch}}@media (max-width:34rem){.weather-dashboard-module__3Xa21a__page{padding-inline:.65rem}.weather-dashboard-module__3Xa21a__headerTop{gap:.35rem}.weather-dashboard-module__3Xa21a__brandLine{letter-spacing:.07em;gap:.35rem}.weather-dashboard-module__3Xa21a__brandDivider,.weather-dashboard-module__3Xa21a__brandContext{display:none}.weather-dashboard-module__3Xa21a__dashboardMenu{gap:.25rem}.weather-dashboard-module__3Xa21a__radarLink{width:2.55rem;min-height:2.55rem;padding:.35rem}.weather-dashboard-module__3Xa21a__radarLink span{display:none}.weather-dashboard-module__3Xa21a__menuTrigger{min-height:2.55rem;padding-inline:.55rem}.weather-dashboard-module__3Xa21a__temperatureUnitControl,.weather-dashboard-module__3Xa21a__temperatureUnitButton{min-height:2.55rem}.weather-dashboard-module__3Xa21a__temperatureUnitButton{padding-inline:.45rem}.weather-dashboard-module__3Xa21a__activityDisclosure[open]{gap:.35rem;padding-bottom:.45rem}.weather-dashboard-module__3Xa21a__activityDisclosure[open]>:not(summary){margin-inline:.4rem}}@media (prefers-reduced-motion:reduce){.weather-dashboard-module__3Xa21a__pullRefreshRegion,.weather-dashboard-module__3Xa21a__pullRefreshIcon{transition:none}.weather-dashboard-module__3Xa21a__pullRefreshRegion[data-pull-refresh-state=refreshing] .weather-dashboard-module__3Xa21a__pullRefreshIcon{animation:none}.weather-dashboard-module__3Xa21a__activityDisclosureIcon{transition:none}}.weather-dashboard-module__3Xa21a__summaryCard{border-radius:1rem;min-height:0;padding:clamp(.85rem,2.4vw,1.2rem)}.weather-dashboard-module__3Xa21a__location{align-items:flex-start;min-width:0;font-size:.86rem;line-height:1.35}.weather-dashboard-module__3Xa21a__location span{overflow-wrap:anywhere;min-width:0}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:0}.weather-dashboard-module__3Xa21a__summaryEyebrow{margin-bottom:.3rem;font-size:.66rem}.weather-dashboard-module__3Xa21a__temperature{font-size:clamp(3.25rem,13vw,5.1rem)}.weather-dashboard-module__3Xa21a__condition{max-width:32rem;margin-top:.35rem;font-size:clamp(.92rem,2.5vw,1.1rem);line-height:1.3}.weather-dashboard-module__3Xa21a__observationList{border-top:1px solid #eff9fc3d;border-left:0;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;padding:.65rem 0 0}.weather-dashboard-module__3Xa21a__observationItem{flex-direction:column;align-items:flex-start;gap:.12rem;padding:.45rem .55rem}.weather-dashboard-module__3Xa21a__observationTime{flex-wrap:wrap;gap:.18rem .55rem;margin-top:0;display:flex}@media (min-width:48rem){.weather-dashboard-module__3Xa21a__summaryCard{padding:clamp(1rem,2vw,1.35rem)}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:center;gap:1rem}.weather-dashboard-module__3Xa21a__observationList{border-top:0;border-left:1px solid #eff9fc3d;grid-template-columns:minmax(0,1fr);padding:.55rem 0 .55rem 1rem}.weather-dashboard-module__3Xa21a__observationItem{flex-direction:row;align-items:baseline;gap:.65rem;padding:0}}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__gearCard{gap:.25rem;padding:.72rem .8rem}.weather-dashboard-module__3Xa21a__gearHeading{gap:.04rem}.weather-dashboard-module__3Xa21a__gearTitle{font-size:.9rem;line-height:1.2}.weather-dashboard-module__3Xa21a__gearContext{font-size:.7rem;line-height:1.25}.weather-dashboard-module__3Xa21a__gearPreferenceNote{font-size:.66rem;line-height:1.2}.weather-dashboard-module__3Xa21a__activityPanel{gap:.2rem}.weather-dashboard-module__3Xa21a__activityControlRow{grid-template-columns:minmax(0,.9fr) minmax(7.5rem,.95fr);gap:.2rem .45rem}.weather-dashboard-module__3Xa21a__activityLabel{align-self:center;font-size:.72rem}.weather-dashboard-module__3Xa21a__activityContext{font-size:.65rem;line-height:1.25}.weather-dashboard-module__3Xa21a__activitySelect{min-height:2.55rem;padding:.38rem .55rem;font-size:.78rem}.weather-dashboard-module__3Xa21a__gearList{gap:.2rem;margin-top:.08rem;font-size:.8rem;line-height:1.35}.weather-dashboard-module__3Xa21a__gearList li{border-radius:.5rem;padding:.28rem .45rem .28rem 1.1rem}.weather-dashboard-module__3Xa21a__gearList li:before{width:.36rem;height:.36rem;top:.8em;left:.43rem}.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__radarTile{gap:.55rem;height:auto;padding:.65rem}.weather-dashboard-module__3Xa21a__radarTileHeader{align-items:flex-start}.weather-dashboard-module__3Xa21a__radarTileLink{min-height:2.15rem;padding-inline:.55rem;font-size:.68rem}.weather-dashboard-module__3Xa21a__gearEmpty,.weather-dashboard-module__3Xa21a__gearUnavailable{font-size:.72rem;line-height:1.3}}@media (max-width:34rem){.weather-dashboard-module__3Xa21a__gearCard{padding-inline:.68rem}.weather-dashboard-module__3Xa21a__activityPanel{gap:.2rem}.weather-dashboard-module__3Xa21a__activityControlRow{grid-template-columns:minmax(0,.85fr) minmax(7.5rem,.95fr)}}@media (max-width:47.999rem) and (max-height:48rem){.weather-dashboard-module__3Xa21a__gearCard{padding-block:.55rem}.weather-dashboard-module__3Xa21a__gearList{margin-top:.08rem}}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__shell{grid-template-columns:minmax(0,1fr);gap:.5rem}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__topArea{order:0}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__currentWeatherSlot{order:1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__attentionTiles{order:2;gap:.5rem}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__forecastTiles{order:3}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__weatherTiles{order:6}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__radarTile{order:7}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__activityDisclosure{order:8}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__footerNote{order:9}.weather-dashboard-module__3Xa21a__activityDisclosureSummary{min-height:3rem;padding:.45rem .65rem}.weather-dashboard-module__3Xa21a__activityDisclosure[open]{gap:.4rem;padding-bottom:.5rem}.weather-dashboard-module__3Xa21a__activityDisclosure[open]>:not(summary){margin-inline:.5rem}.weather-dashboard-module__3Xa21a__activityDisclosurePrompt{margin-block:0}}.weather-dashboard-module__3Xa21a__feelsLikeBlock{background:#051b2c38;border:1px solid #e2f3fa3d;border-radius:.85rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:.75rem 1rem;min-width:0;margin-top:.85rem;padding:.75rem .8rem;display:grid}.weather-dashboard-module__3Xa21a__feelsLikeReading,.weather-dashboard-module__3Xa21a__feelsLikeGuidance{min-width:0}.weather-dashboard-module__3Xa21a__feelsLikeLabel,.weather-dashboard-module__3Xa21a__feelsLikeGuidanceTitle,.weather-dashboard-module__3Xa21a__feelsLikeGuidanceExplanation{overflow-wrap:anywhere;margin:0}.weather-dashboard-module__3Xa21a__feelsLikeLabel{color:#d8edf4;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2}.weather-dashboard-module__3Xa21a__feelsLikeValue{color:#fff;flex-wrap:wrap;align-items:baseline;gap:.22rem .4rem;margin:.1rem 0 0;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:650;line-height:1.15;display:flex}.weather-dashboard-module__3Xa21a__temperatureReading{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.08em;font-size:1.35em;font-weight:500;line-height:1;display:inline-flex}.weather-dashboard-module__3Xa21a__temperatureUnit{letter-spacing:-.02em;font-size:.5em;font-weight:650}.weather-dashboard-module__3Xa21a__temperatureQualifier{color:#d8edf4;letter-spacing:0;white-space:nowrap;font-size:.78em;font-weight:650}.weather-dashboard-module__3Xa21a__feelsLikeGuidance{border-left:1px solid #e2f3fa3d;padding-left:.85rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceTitle{color:#fff;font-size:.88rem;font-weight:750;line-height:1.3}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceExplanation{color:#d8edf4;margin-top:.28rem;font-size:.74rem;line-height:1.4}.weather-dashboard-module__3Xa21a__humidityValues{white-space:normal;justify-items:start;gap:.12rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__dailyRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:19rem;margin:.65rem 0 0;display:grid}.weather-dashboard-module__3Xa21a__dailyRangeItem{background:#051b2c33;border:1px solid #e2f3fa3d;border-radius:.7rem;align-content:center;gap:.2rem;min-width:0;min-height:3.1rem;padding:.55rem .65rem;display:grid}.weather-dashboard-module__3Xa21a__dailyRangeLabel{color:#c4dce7;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700;line-height:1.1}.weather-dashboard-module__3Xa21a__dailyRangeValue{color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:1rem;font-weight:650;line-height:1.15}.weather-dashboard-module__3Xa21a__condition{min-width:0}.weather-dashboard-module__3Xa21a__condition span{overflow-wrap:anywhere;min-width:0}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__feelsLikeBlock{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.7rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidance{border-top:1px solid #e2f3fa3d;border-left:0;padding-top:.65rem;padding-left:0}.weather-dashboard-module__3Xa21a__observationList{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr))}}@media (max-width:34rem){.weather-dashboard-module__3Xa21a__feelsLikeBlock{padding:.7rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceExplanation{font-size:.7rem}.weather-dashboard-module__3Xa21a__feelsLikeValue{gap:.18rem .3rem;font-size:.96rem}.weather-dashboard-module__3Xa21a__observationItem{padding-inline:.45rem}.weather-dashboard-module__3Xa21a__dailyRange{gap:.4rem}.weather-dashboard-module__3Xa21a__dailyRangeItem{min-height:2.85rem;padding-inline:.55rem}.weather-dashboard-module__3Xa21a__dailyRangeValue{font-size:.92rem}}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__suggestionList,.weather-dashboard-module__3Xa21a__firstLocationPrompt,.weather-dashboard-module__3Xa21a__runningWarmWeatherPreference,.weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__runningPrecipitationCard,.weather-dashboard-module__3Xa21a__runningHeatRiskCard,.weather-dashboard-module__3Xa21a__runningSuggestionGuidance,.weather-dashboard-module__3Xa21a__runningComfortWindowCard,.weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__commuteRainCard,.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue,.weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue,.weather-dashboard-module__3Xa21a__yardWorkOutlookCue,.weather-dashboard-module__3Xa21a__nwsAlertsHeader,.weather-dashboard-module__3Xa21a__lensFogCard,.weather-dashboard-module__3Xa21a__guidanceUnavailable,.weather-dashboard-module__3Xa21a__stateCard){--weather-ink:var(--foreground);--weather-muted:var(--foreground);color:var(--foreground)}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__radarLink,.weather-dashboard-module__3Xa21a__menuTrigger,.weather-dashboard-module__3Xa21a__nwsAlertsPreferences,.weather-dashboard-module__3Xa21a__searchRetryButton,.weather-dashboard-module__3Xa21a__retryButton){color:var(--foreground)}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__radarLink,.weather-dashboard-module__3Xa21a__nwsAlertsPreferences):hover{color:#fff}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__retryButton:hover{color:var(--weather-sky)}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__hikingOutlookEyebrow,.weather-dashboard-module__3Xa21a__hikingOutlookCue,.weather-dashboard-module__3Xa21a__hikingWinterLink,.weather-dashboard-module__3Xa21a__runningGuideLink,.weather-dashboard-module__3Xa21a__commuteRainEyebrow,.weather-dashboard-module__3Xa21a__commuteWindPeriod,.weather-dashboard-module__3Xa21a__mudRiskEyebrow,.weather-dashboard-module__3Xa21a__yardWorkOutlookEyebrow,.weather-dashboard-module__3Xa21a__nwsAlertsEyebrow,.weather-dashboard-module__3Xa21a__runningHeatRiskCategory,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatTitle,.weather-dashboard-module__3Xa21a__dogWalkRainCue,.weather-dashboard-module__3Xa21a__dogWalkHeatCue,.weather-dashboard-module__3Xa21a__dogWalkColdCue,.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue,.weather-dashboard-module__3Xa21a__campingFlashFloodCue,.weather-dashboard-module__3Xa21a__nwsAlertsSeverity,.weather-dashboard-module__3Xa21a__nwsAlertSeverity,.weather-dashboard-module__3Xa21a__guidanceRiskLabel),.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__mudRiskCard .weather-dashboard-module__3Xa21a__mudRiskStatus,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__yardWorkOutlookCard .weather-dashboard-module__3Xa21a__yardWorkOutlookStatus,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__lensFogCard .weather-dashboard-module__3Xa21a__lensFogLevel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__guidanceNote .weather-dashboard-module__3Xa21a__guidanceRiskLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__lensFogCard .weather-dashboard-module__3Xa21a__guidanceTitle,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue a,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__campingFlashFloodCue a{color:var(--foreground)}.weather-dashboard-module__3Xa21a__forecastCard{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--weather-border) 76%, var(--weather-sky));background:color-mix(in srgb, var(--weather-surface-muted) 38%, var(--weather-surface));width:100%;min-width:0;max-width:100%;box-shadow:0 .3rem 1rem var(--elevation-1);border-radius:1.1rem;align-content:start;gap:.8rem;padding:clamp(.55rem,1.4vw,1rem);display:grid}.weather-dashboard-module__3Xa21a__todayForecastHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__todayForecastIcon{width:1.25rem;height:1.25rem;color:var(--weather-sunny);stroke-width:2px;flex:none}.weather-dashboard-module__3Xa21a__todayForecastMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;display:grid}.weather-dashboard-module__3Xa21a__todayForecastMetric{border:1px solid color-mix(in srgb, var(--weather-sky) 20%, var(--weather-border));background:color-mix(in srgb, var(--weather-sky-soft) 48%, var(--weather-surface));border-radius:.7rem;align-content:start;gap:.2rem;min-width:0;padding:.58rem .7rem;display:grid}.weather-dashboard-module__3Xa21a__todayForecastMetricLabel{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;font-size:.66rem;font-weight:700;line-height:1.25}.weather-dashboard-module__3Xa21a__todayForecastMetricValue{min-width:0;color:var(--weather-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(.74rem,2.4vw,.9rem);font-weight:760;line-height:1.3}.weather-dashboard-module__3Xa21a__precipitationExplanation{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.45}.weather-dashboard-module__3Xa21a__todayForecastContext{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.35rem .5rem;min-width:0;margin:0;display:grid}.weather-dashboard-module__3Xa21a__todayForecastContextLabel{min-width:0;color:var(--weather-muted);font-size:.66rem;font-weight:700;line-height:1.25}.weather-dashboard-module__3Xa21a__todayForecastRainWindow{border-left:.2rem solid var(--weather-sky-strong);min-width:0;color:var(--weather-ink);background:color-mix(in srgb, var(--weather-sky-soft) 58%, var(--weather-surface));overflow-wrap:anywhere;border-radius:.2rem .5rem .5rem .2rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;padding:.45rem .55rem;font-size:.74rem;line-height:1.35;display:flex}.weather-dashboard-module__3Xa21a__todayForecastRainWindowLabel{color:var(--weather-sky-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:780}.weather-dashboard-module__3Xa21a__todayForecastTakeaway{border:1px solid color-mix(in srgb, var(--weather-sky-strong) 28%, var(--weather-border));border-left:.3rem solid var(--weather-sky-strong);min-width:0;color:var(--weather-ink);background:linear-gradient(110deg, color-mix(in srgb, var(--weather-sky-soft) 76%, var(--weather-surface)) 0%, color-mix(in srgb, var(--weather-sky-soft) 35%, var(--weather-surface)) 100%);overflow-wrap:anywhere;border-radius:.25rem .8rem .8rem .25rem;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.35rem .55rem;margin:0;padding:.82rem .9rem;font-size:.88rem;font-weight:700;line-height:1.5;display:grid}.weather-dashboard-module__3Xa21a__todayForecastTakeawayLabel{min-width:0;color:var(--weather-muted);font-size:.66rem;font-weight:700;line-height:1.25}.weather-dashboard-module__3Xa21a__todayForecastTakeawayValue{overflow-wrap:anywhere;min-width:0;margin:0}.weather-dashboard-module__3Xa21a__forecastCue{border:1px solid color-mix(in srgb, var(--weather-sky-strong) 22%, var(--weather-border));border-left:.24rem solid var(--weather-sky-strong);background:color-mix(in srgb, var(--weather-sky-soft) 34%, var(--weather-surface));border-radius:.7rem;gap:.45rem;min-width:0;padding:.72rem .8rem;display:grid}.weather-dashboard-module__3Xa21a__forecastCueHeading{gap:.12rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__forecastCueTitle{min-width:0;color:var(--weather-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:760;line-height:1.3}.weather-dashboard-module__3Xa21a__forecastCueContext{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.35}.weather-dashboard-module__3Xa21a__forecastCueList{min-width:0;color:var(--weather-ink);gap:.28rem;margin:0;padding:0;font-size:.8rem;font-weight:650;line-height:1.4;list-style:none;display:grid}.weather-dashboard-module__3Xa21a__forecastCueList li{overflow-wrap:anywhere;min-width:0;padding-left:1rem;position:relative}.weather-dashboard-module__3Xa21a__forecastCueList li:before{background:var(--weather-sky-strong);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.62em;left:.12rem}.weather-dashboard-module__3Xa21a__forecastCueEmpty{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.4}.weather-dashboard-module__3Xa21a__combinedTemperatureChart{touch-action:pan-y;width:100%;min-width:0;height:clamp(24rem,38vw,31rem);margin-inline:auto;position:relative}.weather-dashboard-module__3Xa21a__combinedTemperatureSvg{width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.weather-dashboard-module__3Xa21a__combinedTemperatureGridLine{stroke:color-mix(in srgb, var(--weather-border) 76%, transparent);stroke-dasharray:3 6;stroke-width:1.2px}.weather-dashboard-module__3Xa21a__combinedTemperatureAxisLine{stroke:color-mix(in srgb, var(--weather-muted) 66%, transparent);stroke-width:1.6px}.weather-dashboard-module__3Xa21a__combinedTemperatureTickConnector{stroke:color-mix(in srgb, var(--weather-muted) 42%, transparent);stroke-dasharray:2 3;stroke-width:1.2px}.weather-dashboard-module__3Xa21a__combinedTemperatureAxisText,.weather-dashboard-module__3Xa21a__combinedTemperatureAxisTitle{fill:var(--weather-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px}.weather-dashboard-module__3Xa21a__combinedTemperatureAxisTitle{font-weight:750}.weather-dashboard-module__3Xa21a__combinedTemperatureLine{fill:none;stroke:var(--weather-sky-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.weather-dashboard-module__3Xa21a__combinedTemperaturePoint{stroke:var(--weather-surface);stroke-width:2.4px}.weather-dashboard-module__3Xa21a__combinedTemperatureSelectedRing{fill:none;pointer-events:none;stroke:var(--weather-sky-strong);stroke-width:3px}.weather-dashboard-module__3Xa21a__combinedTemperaturePointControls{pointer-events:none;position:absolute;inset:0}.weather-dashboard-module__3Xa21a__combinedTemperaturePointControl{cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:999px;width:2.75rem;height:2.75rem;padding:0;position:absolute;transform:translate(-50%,-50%)}.weather-dashboard-module__3Xa21a__combinedTemperaturePointControl:focus-visible{outline:3px solid var(--weather-sky-strong);outline-offset:2px}.weather-dashboard-module__3Xa21a__combinedTemperatureSelection{z-index:2;border:1px solid color-mix(in srgb, var(--weather-sky-strong) 35%, var(--weather-border));color:var(--weather-ink);background:color-mix(in srgb, var(--weather-sky-soft) 84%, var(--weather-surface));font:inherit;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:.65rem;margin:0;padding:.38rem .55rem;line-height:1.25;position:absolute;top:.65rem;right:.65rem}.weather-dashboard-module__3Xa21a__combinedTemperatureLabel{fill:var(--weather-ink);font-variant-numeric:tabular-nums;paint-order:stroke fill;pointer-events:none;stroke:var(--weather-surface);stroke-linejoin:round;stroke-width:4px;font-family:inherit;font-size:10px;font-weight:760}.weather-dashboard-module__3Xa21a__combinedTemperatureUnavailable{color:var(--weather-muted);background:color-mix(in srgb, var(--weather-sky-soft) 42%, var(--weather-surface));border-radius:.7rem;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.45}.weather-dashboard-module__3Xa21a__activityPreferenceTile{border:1px solid var(--weather-border);background:var(--weather-surface);width:100%;min-width:0;box-shadow:0 .3rem 1rem var(--elevation-1);border-radius:1rem;align-content:start;gap:.45rem;padding:.72rem .8rem;display:grid}.weather-dashboard-module__3Xa21a__weatherTiles>.weather-dashboard-module__3Xa21a__activityPreferenceTile{order:1}.weather-dashboard-module__3Xa21a__activityPreferenceTile .weather-dashboard-module__3Xa21a__activityPanel{gap:.3rem}.weather-dashboard-module__3Xa21a__activityPreferenceTile .weather-dashboard-module__3Xa21a__activityLabel{color:var(--weather-ink);font-size:.72rem}.weather-dashboard-module__3Xa21a__activityPreferenceTile .weather-dashboard-module__3Xa21a__activitySelect{width:100%;min-width:0;min-height:2.75rem}.weather-dashboard-module__3Xa21a__activityPreferenceTile .weather-dashboard-module__3Xa21a__activityContext{max-width:100%;font-size:.68rem;line-height:1.35}.weather-dashboard-module__3Xa21a__visibilityTile{border:1px solid var(--weather-border);background:var(--weather-surface);width:100%;min-width:0;box-shadow:0 .3rem 1rem var(--elevation-1);border-radius:1rem;align-content:start;gap:.45rem;padding:.72rem .8rem;display:grid}.weather-dashboard-module__3Xa21a__visibilityTile .weather-dashboard-module__3Xa21a__weatherTileContext{max-width:100%;font-size:.68rem;line-height:1.35}.weather-dashboard-module__3Xa21a__visibilityValue{color:var(--weather-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:720;line-height:1.15}.weather-dashboard-module__3Xa21a__visibilityNote,.weather-dashboard-module__3Xa21a__visibilityUnavailable{color:var(--weather-sky-strong);overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:650;line-height:1.4}.weather-dashboard-module__3Xa21a__visibilityUnavailable{color:var(--weather-muted)}.weather-dashboard-module__3Xa21a__summaryCard{color:#fff;background:linear-gradient(128deg,#071b31 0%,#0d3552 53%,#15556b 100%);border:1px solid #ccedf83d;border-radius:1.35rem;min-height:0;padding:clamp(.9rem,2.8vw,1.55rem);overflow:hidden;box-shadow:0 1rem 2.6rem #04182b47}.weather-dashboard-module__3Xa21a__summaryCard:before,.weather-dashboard-module__3Xa21a__summaryCard:after{z-index:0;opacity:1;pointer-events:none}.weather-dashboard-module__3Xa21a__summaryCard:before{border-radius:inherit;background:linear-gradient(#05142508,#04132433 48%,#0311208c),radial-gradient(at 84% 18%,#a7e0f13d,#0000 32%),radial-gradient(at 66% 76%,#1c678442,#0000 42%);border:0;width:auto;height:auto;inset:0}.weather-dashboard-module__3Xa21a__summaryCard:after{background:radial-gradient(circle,#e3f6fa1a 0 20%,#0000 20.5% 30%,#d5f0f814 30.5% 31%,#0000 31.5%),radial-gradient(circle,#addfef2e,#0000 69%);border-color:#e2f6fc24;width:28rem;height:28rem;top:-9rem;right:-6rem}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=clear]{background:linear-gradient(132deg,#071b31 0%,#10405d 51%,#17637a 100%)}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=clear]:before{background:linear-gradient(#05142505,#0413242b 48%,#03112085),radial-gradient(circle at 79% 24%,#ffe5a9bd 0 2.2%,#ffdb9257 3.3%,#0000 15%),radial-gradient(at 80% 23%,#f6c57636,#0000 36%),radial-gradient(at 62% 74%,#257c974d,#0000 45%)}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=clear]:after{background:radial-gradient(circle,#ffe2a821 0 21%,#0000 21.5% 33%,#ffe7b830 33.5% 34%,#0000 34.5%),radial-gradient(circle,#f5c6802b,#0000 70%);border-color:#ffe2a83d;animation:32s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-scene-sun}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=cloudy]{background:linear-gradient(132deg,#10253d 0%,#284861 54%,#456a7e 100%)}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=cloudy]:before{background:linear-gradient(#05142512,#04132440 54%,#0311209e),radial-gradient(at 76% 29%,#daeef461 0 10%,#0000 32%),radial-gradient(at 92% 45%,#cae5ee47 0 12%,#0000 35%),radial-gradient(at 60% 46%,#a5c9d83d 0 11%,#0000 35%),radial-gradient(at 75% 70%,#30657d66,#0000 43%);animation:38s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-scene-drift}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=cloudy]:after{filter:blur(.15rem);background:radial-gradient(at 46% 54%,#e0eff426 0 17%,#0000 39%),radial-gradient(at 74% 55%,#c0dce733 0 15%,#0000 40%),radial-gradient(at 91%,#e2eff429 0 13%,#0000 38%);border:0;border-radius:50%;width:31rem;height:22rem;top:-7rem;right:-5rem}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=precipitation]{background:linear-gradient(132deg,#071b31 0%,#123951 53%,#20586c 100%)}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=precipitation]:before{background:linear-gradient(#05142514,#0413242e 52%,#03112094),repeating-linear-gradient(108deg,#0000 0 16px,#d2eff93d 17px 18px,#0000 19px 38px),repeating-linear-gradient(108deg,#0000 0 39px,#addbeb21 40px 41px,#0000 42px 62px),radial-gradient(at 74% 20%,#b1dcea30,#0000 37%);animation:11s linear infinite weather-dashboard-module__3Xa21a__weather-scene-rain}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=precipitation]:after{background:radial-gradient(at 44% 56%,#c8e6ef29,#0000 35%),radial-gradient(at 74% 40%,#9ac9da3b,#0000 44%);border:0;border-radius:50%;width:30rem;height:25rem;animation:22s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-scene-drift;top:-8rem;right:-7rem}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=storm]{background:linear-gradient(132deg,#101b31 0%,#25374e 54%,#3a5367 100%)}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=storm]:before{background:linear-gradient(#060f1e2b,#040f1d57 53%,#030d1bad),radial-gradient(at 74% 30%,#c8dae547 0 10%,#0000 34%),radial-gradient(at 93% 47%,#afc6d63d 0 12%,#0000 37%),radial-gradient(at 63% 70%,#57778e47,#0000 44%);animation:34s ease-in-out infinite alternate weather-dashboard-module__3Xa21a__weather-scene-drift}.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion=storm]:after{background:radial-gradient(circle,#d3e4ee12 0 20%,#0000 20.5% 31%,#cadfea14 31.5% 32%,#0000 32.5%),radial-gradient(circle,#89aec224,#0000 70%);animation:42s ease-in-out infinite alternate-reverse weather-dashboard-module__3Xa21a__weather-scene-drift}@keyframes weather-dashboard-module__3Xa21a__weather-scene-sun{to{transform:translate(-.45rem,.3rem)scale(1.04)}}@keyframes weather-dashboard-module__3Xa21a__weather-scene-drift{to{transform:translate(.55rem,-.2rem)scale(1.03)}}@keyframes weather-dashboard-module__3Xa21a__weather-scene-rain{to{transform:translate(-.25rem,.7rem)}}.weather-dashboard-module__3Xa21a__summaryContent{gap:1rem}.weather-dashboard-module__3Xa21a__summaryHeader{align-items:flex-start;gap:.5rem .9rem}.weather-dashboard-module__3Xa21a__severeWeatherSummary{--severe-summary-accent:var(--severity-severe);border:1px solid color-mix(in srgb, var(--severe-summary-accent) 42%, #d5f1f83d);border-left:.28rem solid var(--severe-summary-accent);color:#fff;overflow-wrap:anywhere;background:#0415279e;border-radius:.85rem;gap:.35rem;min-width:0;margin-top:.05rem;padding:.65rem .8rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.weather-dashboard-module__3Xa21a__severeWeatherSummary[data-severity=Extreme]{--severe-summary-accent:var(--severity-extreme)}.weather-dashboard-module__3Xa21a__severeWeatherSummaryHeader,.weather-dashboard-module__3Xa21a__severeWeatherSummaryIdentity{align-items:flex-start;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__severeWeatherSummaryHeader{flex-wrap:wrap;justify-content:space-between;gap:.55rem}.weather-dashboard-module__3Xa21a__severeWeatherSummaryIdentity{gap:.45rem}.weather-dashboard-module__3Xa21a__severeWeatherSummaryIcon{width:1.05rem;height:1.05rem;color:var(--severe-summary-accent);stroke-width:2.2px;flex:none;margin-top:.12rem}.weather-dashboard-module__3Xa21a__severeWeatherSummaryEyebrow{color:#c5e3ed;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:750;line-height:1.2}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTitle{color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;margin:.08rem 0 0;font-size:.86rem;font-weight:760;line-height:1.25}.weather-dashboard-module__3Xa21a__severeWeatherSummarySeverity{border:1px solid color-mix(in srgb, var(--severe-summary-accent) 55%, #d5f1f84d);color:#fff;background:color-mix(in srgb, var(--severe-summary-accent) 25%, #041527b3);border-radius:999px;flex:none;align-items:center;min-height:1.35rem;padding:.12rem .42rem;font-size:.62rem;font-weight:750;line-height:1.2;display:inline-flex}.weather-dashboard-module__3Xa21a__severeWeatherSummaryEvent{color:#fff;margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.weather-dashboard-module__3Xa21a__severeWeatherSummaryBody{grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__severeWeatherSummaryBody:has(.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming){grid-template-columns:minmax(13rem,.95fr) minmax(0,1.05fr);align-items:stretch}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming{border:1px solid color-mix(in srgb, var(--severe-summary-accent) 55%, #bfe8f4);color:#fff;background:color-mix(in srgb, var(--severe-summary-accent) 16%, #041527d6);border-radius:.7rem;align-content:start;gap:.45rem;min-width:0;padding:.58rem .68rem;display:grid}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingHeading{color:#dff6fc;font-size:.66rem}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingItem{border-left:.2rem solid color-mix(in srgb, var(--severe-summary-accent) 85%, #dff6fc);background:#000a174d;gap:.12rem;min-width:0;padding:.35rem .45rem;display:grid}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingLabel{color:#bde5f2;font-size:.61rem}.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming time{color:#fff;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:760;line-height:1.3}.weather-dashboard-module__3Xa21a__severeWeatherSummaryGuidance{color:#d4e8ef;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.45}.weather-dashboard-module__3Xa21a__severeWeatherSummaryCopy{align-content:center;gap:.55rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__severeWeatherSummaryAction{border-left:.2rem solid var(--severe-summary-accent);color:#fff;background:color-mix(in srgb, var(--severe-summary-accent) 15%, #041527b8);overflow-wrap:anywhere;margin:0;padding:.55rem .65rem;font-size:.76rem;font-weight:650;line-height:1.45}.weather-dashboard-module__3Xa21a__severeWeatherSummaryAction strong{color:#dff6fc;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.weather-dashboard-module__3Xa21a__severeWeatherSummaryLink{color:#fff;text-underline-offset:.18em;align-items:center;width:fit-content;max-width:100%;min-height:1.8rem;font-size:.72rem;font-weight:750;line-height:1.3;text-decoration:underline;display:inline-flex}.weather-dashboard-module__3Xa21a__severeWeatherSummaryLink:hover{color:#d8f1f8}.weather-dashboard-module__3Xa21a__severeWeatherSummaryLink:focus-visible{outline-offset:2px;border-radius:.2rem;outline:3px solid #bce8f5}.weather-dashboard-module__3Xa21a__location{align-items:flex-start;gap:.5rem;min-width:0;font-size:.94rem;line-height:1.4}.weather-dashboard-module__3Xa21a__location svg{color:#bce8f5;flex:none;margin-top:.08rem}.weather-dashboard-module__3Xa21a__freshnessBadge{color:#f3fbff;background:#05182a75;border-color:#d5f1f852}.weather-dashboard-module__3Xa21a__lastFetched{color:#d5eaf2;text-align:right}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) minmax(13rem,.72fr);align-items:stretch;gap:1rem;margin-top:0;padding-top:0}.weather-dashboard-module__3Xa21a__summaryMain{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__summaryEyebrow{color:#cbe7f0;letter-spacing:.15em;margin:0;font-size:.69rem}.weather-dashboard-module__3Xa21a__feelsLikeBlock{background:linear-gradient(115deg,#0415279c,#08233866);border-color:#ceecf642;border-radius:1rem;grid-template-columns:minmax(0,1.1fr) minmax(9.5rem,.9fr);align-items:center;gap:.85rem 1rem;width:100%;margin:0;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff0d}.weather-dashboard-module__3Xa21a__feelsLikeLabel{color:#c9e4ed;letter-spacing:.14em;font-size:.66rem}.weather-dashboard-module__3Xa21a__feelsLikeValue{align-items:center;gap:.6rem;margin-top:0;font-size:1rem}.weather-dashboard-module__3Xa21a__temperaturePair{gap:.16rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureQualifier{color:#b9d9e5;letter-spacing:.1em;text-transform:uppercase;white-space:normal;grid-row:1;font-size:.61rem;line-height:1.15}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureReading{letter-spacing:-.075em;grid-row:2;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:520;line-height:.95}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureUnit{letter-spacing:-.02em;font-size:.38em}.weather-dashboard-module__3Xa21a__temperatureSeparator{color:#9dcbd9;font-size:1.1rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidance{border-left-color:#d8f1f840;padding-left:.95rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceTitle{color:#f4fbfe;font-size:.88rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceExplanation{color:#d1e7ef}.weather-dashboard-module__3Xa21a__condition{color:#f1f9fc;align-items:flex-start;gap:.55rem;min-width:0;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.4}.weather-dashboard-module__3Xa21a__condition svg{color:#c7eaf4;flex:none;margin-top:.12rem}.weather-dashboard-module__3Xa21a__dailyRange{gap:.6rem;width:100%;max-width:21rem;margin:0}.weather-dashboard-module__3Xa21a__dailyRangeItem{background:#061c2f66;border-color:#d5eff63b;border-radius:.8rem;min-height:3.35rem;padding:.62rem .72rem}.weather-dashboard-module__3Xa21a__dailyRangeLabel{color:#c1deea;letter-spacing:.13em;font-size:.63rem}.weather-dashboard-module__3Xa21a__observationList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.55rem;min-width:0;margin:0;padding:0}.weather-dashboard-module__3Xa21a__observationItem{background:#061c2f6e;border:1px solid #d3eff738;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;min-width:0;min-height:3.65rem;padding:.62rem .68rem}.weather-dashboard-module__3Xa21a__observationItem dt{color:#c1deea;overflow-wrap:anywhere;font-size:.65rem;line-height:1.25}.weather-dashboard-module__3Xa21a__observationItem dd{color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:.9rem;line-height:1.3}.weather-dashboard-module__3Xa21a__windDirectionValue{text-align:left;justify-content:flex-start;align-items:center;gap:.25rem}.weather-dashboard-module__3Xa21a__summaryFooter{border-top:1px solid #e0f2f82e;gap:.4rem;padding-top:.7rem;display:grid}.weather-dashboard-module__3Xa21a__observationTime{color:#d6eaf1;flex-wrap:wrap;gap:.25rem .9rem;min-width:0;margin:0;font-size:.72rem;line-height:1.45;display:flex}.weather-dashboard-module__3Xa21a__observationTime>span{overflow-wrap:anywhere;min-width:0}.weather-dashboard-module__3Xa21a__refreshStatus{color:#ffe2a5;margin:0;font-size:.76rem;line-height:1.4}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__summaryCard{border-radius:1.15rem;padding:.9rem}.weather-dashboard-module__3Xa21a__summaryContent{gap:.85rem}.weather-dashboard-module__3Xa21a__summaryHeader{gap:.5rem}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr);gap:.85rem}.weather-dashboard-module__3Xa21a__summaryMain{gap:.75rem}.weather-dashboard-module__3Xa21a__feelsLikeBlock{grid-template-columns:minmax(0,1fr);gap:.72rem;padding:.82rem}.weather-dashboard-module__3Xa21a__feelsLikeGuidance{border-top:1px solid #e2f3fa3d;border-left:0;padding-top:.65rem;padding-left:0}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureReading{font-size:clamp(2.7rem,12vw,3.8rem)}.weather-dashboard-module__3Xa21a__observationList{border-top:1px solid #eff9fc38;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));padding-top:.72rem}.weather-dashboard-module__3Xa21a__observationItem{min-height:3.35rem;padding:.55rem .6rem}.weather-dashboard-module__3Xa21a__summaryFooter{padding-top:.65rem}:is(.weather-dashboard-module__3Xa21a__severeWeatherSummaryBody,.weather-dashboard-module__3Xa21a__severeWeatherSummaryBody:has(.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming)),.weather-dashboard-module__3Xa21a__severeWeatherSummaryTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingValues{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem){.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr) minmax(13rem,22rem)}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__summaryMain{grid-area:1/1/span 2}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__observationList{grid-area:1/2}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard{overflow-wrap:anywhere;grid-area:2/2;place-self:end;width:min(100%,22rem);max-width:100%;margin:0}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard .weather-dashboard-module__3Xa21a__gearTitle{overflow-wrap:anywhere}}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard{overflow-wrap:anywhere;grid-area:auto/1;place-self:stretch stretch;width:100%;margin:0}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard .weather-dashboard-module__3Xa21a__gearContext,.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard .weather-dashboard-module__3Xa21a__gearPreferenceNote,.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard .weather-dashboard-module__3Xa21a__gearEmpty,.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard .weather-dashboard-module__3Xa21a__gearList,.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__gearCard .weather-dashboard-module__3Xa21a__gearList li{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:before,.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:after{animation:none;transform:none}}.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__forecastTiles{order:3;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.weather-dashboard-module__3Xa21a__forecastPeriod{box-sizing:border-box;align-content:start;gap:.65rem;width:100%;min-width:0;max-width:100%;display:grid}.weather-dashboard-module__3Xa21a__daytimeForecastPeriod{border:1px solid color-mix(in srgb, var(--weather-sunny) 44%, var(--weather-border));border-left:.28rem solid var(--weather-sunny);background:linear-gradient(145deg, color-mix(in srgb, var(--weather-sunny-soft) 72%, var(--weather-surface)) 0%, var(--weather-surface) 78%);border-radius:.9rem;gap:.8rem;padding:clamp(.8rem,1.7vw,1.1rem)}.weather-dashboard-module__3Xa21a__daytimeForecastSummary{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--weather-sky) 22%, var(--weather-border));background:linear-gradient(145deg, color-mix(in srgb, var(--weather-sky-soft) 42%, var(--weather-surface)) 0%, var(--weather-surface) 78%);border-radius:.9rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;width:100%;min-width:0;max-width:100%;padding:clamp(.8rem,1.5vw,1.1rem);display:grid}.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion,.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion{box-sizing:border-box;align-content:start;gap:.55rem;width:100%;min-width:0;max-width:100%;display:grid}.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion{border:1px solid color-mix(in srgb, var(--weather-sky-strong) 32%, var(--weather-border));border-left:.28rem solid var(--weather-sky-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--weather-sky-soft) 62%, var(--weather-surface)) 0%, var(--weather-surface) 78%);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--weather-sky) 10%, transparent);border-radius:.9rem;padding:clamp(.85rem,1.7vw,1.15rem)}.weather-dashboard-module__3Xa21a__forecastRegionHeader{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__forecastRegionKicker{min-width:0;color:var(--weather-sky-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:780;line-height:1.25;display:block}.weather-dashboard-module__3Xa21a__forecastRegionTitle{min-width:0;color:var(--weather-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.98rem;font-weight:760;line-height:1.25}.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion .weather-dashboard-module__3Xa21a__daytimeForecastSummary{background:0 0;border:0;padding:0}.weather-dashboard-module__3Xa21a__daytimeForecastSummaryNarrative,.weather-dashboard-module__3Xa21a__daytimeForecastSummaryMetrics{align-content:start;gap:.8rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__daytimeForecastContent{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""precipitation";align-items:start;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:grid}.weather-dashboard-module__3Xa21a__daytimeForecastContentWithTrend{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);grid-template-areas:"summary chart""precipitation precipitation"}.weather-dashboard-module__3Xa21a__temperatureTrendSummary{border:1px solid color-mix(in srgb, var(--weather-sunny) 38%, var(--weather-border));border-left:.24rem solid var(--weather-sunny);min-width:0;color:var(--weather-ink);background:color-mix(in srgb, var(--weather-sunny-soft) 45%, var(--weather-surface));border-radius:.8rem;grid-area:summary;align-items:center;padding:.85rem .9rem;display:flex}.weather-dashboard-module__3Xa21a__temperatureTrendSummary p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:650;line-height:1.5}.weather-dashboard-module__3Xa21a__daytimeForecastContent>*{min-width:0}.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion{border:1px solid color-mix(in srgb, var(--weather-border) 88%, var(--weather-sky));background:color-mix(in srgb, var(--weather-surface-muted) 24%, var(--weather-surface));border-radius:.85rem;grid-area:chart;padding:clamp(.75rem,1.4vw,1rem)}.weather-dashboard-module__3Xa21a__hourlyPrecipitationRegion{border:1px solid color-mix(in srgb, var(--weather-sky) 34%, var(--weather-border));background:color-mix(in srgb, var(--weather-sky-soft) 18%, var(--weather-surface));border-radius:.85rem;grid-area:precipitation;gap:.55rem;min-width:0;padding:clamp(.75rem,1.4vw,1rem);display:grid}.weather-dashboard-module__3Xa21a__hourlyPrecipitationChart{min-width:0;max-width:100%}.weather-dashboard-module__3Xa21a__hourlyPrecipitationVisual{min-width:0;max-width:100%;overflow:visible}.weather-dashboard-module__3Xa21a__hourlyPrecipitationAxisTitle{color:var(--weather-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem 2.7rem;font-size:.64rem;font-weight:760}.weather-dashboard-module__3Xa21a__hourlyPrecipitationPlotFrame{grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__hourlyPrecipitationScale{min-width:2.2rem;height:14rem;color:var(--weather-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.62rem;line-height:1;display:block;position:relative}.weather-dashboard-module__3Xa21a__hourlyPrecipitationScale span{position:absolute;right:0;transform:translateY(-50%)}.weather-dashboard-module__3Xa21a__hourlyPrecipitationPlotColumn{min-width:0}.weather-dashboard-module__3Xa21a__hourlyPrecipitationPlotVisual{position:relative}.weather-dashboard-module__3Xa21a__hourlyPrecipitationPlot{width:100%;min-width:0;height:14rem;display:block}.weather-dashboard-module__3Xa21a__hourlyPrecipitationValueLabels{pointer-events:none;position:absolute;inset:0}.weather-dashboard-module__3Xa21a__hourlyPrecipitationValueLabel{color:var(--weather-ink);background:color-mix(in srgb, var(--weather-surface) 94%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.3rem;padding:.08rem .2rem;font-size:.65rem;font-weight:750;line-height:1;position:absolute}.weather-dashboard-module__3Xa21a__hourlyPrecipitationGridLines{fill:none;stroke:color-mix(in srgb, var(--weather-border) 76%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.weather-dashboard-module__3Xa21a__hourlyPrecipitationLine{fill:none;stroke:var(--weather-sky-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.weather-dashboard-module__3Xa21a__hourlyPrecipitationPoint{fill:var(--weather-sky-strong);vector-effect:non-scaling-stroke}.weather-dashboard-module__3Xa21a__hourlyPrecipitationUnavailableMark{stroke:var(--weather-muted);stroke-dasharray:3 3;stroke-width:2px;vector-effect:non-scaling-stroke}.weather-dashboard-module__3Xa21a__hourlyPrecipitationTimeAxis{height:1.35rem;margin-top:.25rem;position:relative}.weather-dashboard-module__3Xa21a__hourlyPrecipitationTimeTick{color:var(--weather-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem;line-height:1.2;position:absolute;top:0}.weather-dashboard-module__3Xa21a__hourlyPrecipitationLegend{color:var(--weather-muted);margin:0;font-size:.68rem;line-height:1.35}.weather-dashboard-module__3Xa21a__hourlyPrecipitationDescription,.weather-dashboard-module__3Xa21a__hourlyPrecipitationAccessibleList{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weather-dashboard-module__3Xa21a__hourlyPrecipitationAccessibleList{list-style:none}.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion .weather-dashboard-module__3Xa21a__daytimeForecastChart{box-shadow:none;background:0 0;border:0;grid-area:auto;padding:.15rem 0 0}.weather-dashboard-module__3Xa21a__forecastCard>*,.weather-dashboard-module__3Xa21a__forecastPeriod>*,.weather-dashboard-module__3Xa21a__forecastDetails>*{min-width:0}.weather-dashboard-module__3Xa21a__forecastTiles .weather-dashboard-module__3Xa21a__todayForecastHeader{min-height:0}.weather-dashboard-module__3Xa21a__forecastPeriodDivider{box-sizing:border-box;width:100%;min-width:0;color:var(--weather-muted);text-align:center;align-items:center;gap:.65rem;margin:.15rem 0 0;display:flex;overflow:hidden}.weather-dashboard-module__3Xa21a__forecastPeriodDividerLine{border-top:1px dashed color-mix(in srgb, var(--weather-sky) 38%, var(--weather-border));flex:2rem;min-width:1rem}.weather-dashboard-module__3Xa21a__forecastHandoff{border:1px solid color-mix(in srgb, var(--weather-sky) 35%, var(--weather-border));background:color-mix(in srgb, var(--weather-sky-soft) 58%, var(--weather-surface));overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:baseline;gap:.15rem .45rem;min-width:0;max-width:100%;padding:.35rem .65rem;display:inline-flex}.weather-dashboard-module__3Xa21a__forecastHandoffLabel{color:var(--weather-sky-strong);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:780;line-height:1.35}.weather-dashboard-module__3Xa21a__forecastHandoffTime{min-width:0;color:var(--weather-ink);font-size:.72rem;line-height:1.35}.weather-dashboard-module__3Xa21a__forecastPeriodDivider:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__forecastDetails{overflow-wrap:anywhere;align-content:start;gap:.4rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__overnightForecastPeriod .weather-dashboard-module__3Xa21a__forecastDetails{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:center;gap:.55rem 1rem}.weather-dashboard-module__3Xa21a__overnightForecastPeriod .weather-dashboard-module__3Xa21a__precipitationStatus{grid-column:1/-1}.weather-dashboard-module__3Xa21a__forecastChart{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--weather-sky) 26%, var(--weather-border));background:linear-gradient(180deg, color-mix(in srgb, var(--weather-sky-soft) 34%, var(--weather-surface)) 0%, var(--weather-surface) 72%);width:100%;min-width:0;max-width:100%;box-shadow:inset 0 .15rem 0 color-mix(in srgb, var(--weather-sky) 12%, transparent);border-radius:.85rem;justify-content:center;align-items:stretch;margin-top:0;padding:.9rem .85rem .65rem;display:flex}.weather-dashboard-module__3Xa21a__forecastChart>*{flex:auto;width:100%;max-width:100%}.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion .weather-dashboard-module__3Xa21a__daytimeForecastChart{grid-area:chart;width:100%;min-width:0;max-width:100%}@media (min-width:48rem){.weather-dashboard-module__3Xa21a__forecastCard{gap:.9rem}.weather-dashboard-module__3Xa21a__daytimeForecastSummary{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem 1.15rem}.weather-dashboard-module__3Xa21a__daytimeForecastContent{grid-template-columns:minmax(0,1fr);gap:1.35rem}.weather-dashboard-module__3Xa21a__daytimeForecastContentWithTrend{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""chart""precipitation"}.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion .weather-dashboard-module__3Xa21a__daytimeForecastChart{padding-inline:.4rem}}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__forecastCard{box-sizing:border-box;gap:.75rem;width:100%;min-width:0;max-width:100%}.weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__overnightForecastPeriod{padding:.75rem}.weather-dashboard-module__3Xa21a__forecastCard>*,.weather-dashboard-module__3Xa21a__forecastPeriod,.weather-dashboard-module__3Xa21a__forecastPeriod>*,.weather-dashboard-module__3Xa21a__forecastDetails>*,.weather-dashboard-module__3Xa21a__todayForecastHeader,.weather-dashboard-module__3Xa21a__todayForecastTakeaway,.weather-dashboard-module__3Xa21a__daytimeForecastSummary,.weather-dashboard-module__3Xa21a__daytimeForecastContent,.weather-dashboard-module__3Xa21a__temperatureTrendSummary,.weather-dashboard-module__3Xa21a__overnightForecastPeriod,.weather-dashboard-module__3Xa21a__overnightForecastHeader,.weather-dashboard-module__3Xa21a__overnightForecastHeading,.weather-dashboard-module__3Xa21a__overnightForecastSummary,.weather-dashboard-module__3Xa21a__overnightForecastPeriod .weather-dashboard-module__3Xa21a__forecastDetails,.weather-dashboard-module__3Xa21a__overnightForecastMetrics,.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion .weather-dashboard-module__3Xa21a__daytimeForecastChart{min-width:0;max-width:100%}.weather-dashboard-module__3Xa21a__todayForecastTakeaway,.weather-dashboard-module__3Xa21a__overnightForecastSummary,.weather-dashboard-module__3Xa21a__forecastDetails{overflow-wrap:anywhere}.weather-dashboard-module__3Xa21a__todayForecastMetrics{gap:.4rem;width:100%;min-width:0}.weather-dashboard-module__3Xa21a__daytimeForecastSummary{gap:.35rem}.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion,.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion{padding:.75rem}.weather-dashboard-module__3Xa21a__daytimeForecastContentWithTrend{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""chart""precipitation"}.weather-dashboard-module__3Xa21a__temperatureTrendSummary{align-items:flex-start;padding:.75rem .8rem}.weather-dashboard-module__3Xa21a__daytimeForecastSummaryNarrative,.weather-dashboard-module__3Xa21a__daytimeForecastSummaryMetrics{gap:.35rem}.weather-dashboard-module__3Xa21a__todayForecastMetric{padding-inline:.5rem}.weather-dashboard-module__3Xa21a__todayForecastTakeaway{padding:.78rem .8rem}.weather-dashboard-module__3Xa21a__forecastCue{gap:.3rem;padding:.62rem .7rem}.weather-dashboard-module__3Xa21a__forecastCueTitle{font-size:.78rem}.weather-dashboard-module__3Xa21a__forecastCueContext,.weather-dashboard-module__3Xa21a__forecastCueEmpty{font-size:.68rem;line-height:1.3}.weather-dashboard-module__3Xa21a__forecastCueList{gap:.16rem;font-size:.76rem;line-height:1.35}.weather-dashboard-module__3Xa21a__combinedTemperatureAxisTitle{display:none}.weather-dashboard-module__3Xa21a__combinedTemperatureChart{width:100%;min-width:0;max-width:100%;height:clamp(27rem,112vw,35rem)}.weather-dashboard-module__3Xa21a__combinedTemperatureSvg{overflow:visible}.weather-dashboard-module__3Xa21a__forecastChart{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.weather-dashboard-module__3Xa21a__overnightForecastPeriod .weather-dashboard-module__3Xa21a__forecastDetails{grid-template-columns:minmax(0,1fr)}.weather-dashboard-module__3Xa21a__overnightForecastHeader{align-items:flex-start}.weather-dashboard-module__3Xa21a__overnightForecastMetrics{gap:.4rem}.weather-dashboard-module__3Xa21a__forecastPeriodDivider{align-items:stretch;gap:.45rem;margin-top:.05rem}.weather-dashboard-module__3Xa21a__forecastHandoff{text-align:center}}@media (max-width:21rem){.weather-dashboard-module__3Xa21a__todayForecastMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-dashboard-module__3Xa21a__todayForecastMetric:last-child{grid-column:1/-1}}.weather-dashboard-module__3Xa21a__activitySidebar{align-content:start;gap:.75rem;min-width:0;display:grid}@media (min-width:48rem){.weather-dashboard-module__3Xa21a__shell{grid-template-columns:minmax(0,3fr) minmax(11.75rem,1fr);align-items:start}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__topArea{grid-area:1/1/auto/-1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__currentWeatherSlot{grid-area:2/1;width:100%;max-width:100%;margin:0}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__activitySidebar{grid-area:2/2}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__forecastTiles{grid-area:3/1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__radarTile{grid-area:4/1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__footerNote{grid-area:5/1/auto/-1}}.weather-dashboard-module__3Xa21a__carouselSection{gap:.65rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__carouselHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.35rem 1rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__carouselEyebrow{color:var(--weather-sky-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .12rem;font-size:.65rem;font-weight:780}.weather-dashboard-module__3Xa21a__carouselHeading{color:var(--weather-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:780;line-height:1.2}.weather-dashboard-module__3Xa21a__carouselHint{color:var(--weather-muted);margin:0;font-size:.75rem;line-height:1.4}.weather-dashboard-module__3Xa21a__carouselNavigation{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__carouselNavigation a{border:1px solid var(--weather-border);min-height:2.25rem;color:var(--weather-ink);background:var(--weather-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.weather-dashboard-module__3Xa21a__carouselNavigation a:hover,.weather-dashboard-module__3Xa21a__carouselNavigation a[aria-current=true]{border-color:var(--weather-sky-strong);color:var(--weather-sky-strong);background:var(--weather-sky-soft)}.weather-dashboard-module__3Xa21a__carouselNavigation a:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__forecastCarousel{box-sizing:border-box;contain:paint;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:color-mix(in srgb, var(--weather-sky-strong) 42%, transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.75rem;width:100%;min-width:0;padding:.12rem .12rem .7rem;scroll-padding-inline:.12rem;display:flex;overflow-x:auto}.weather-dashboard-module__3Xa21a__carouselSlide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0}.weather-dashboard-module__3Xa21a__carouselSlideTitle{color:var(--weather-ink);letter-spacing:-.015em;margin:0 0 .55rem;font-size:1rem;font-weight:780;line-height:1.25}.weather-dashboard-module__3Xa21a__currentConditionsCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;margin-bottom:.4rem;display:flex}.weather-dashboard-module__3Xa21a__currentConditionsCardHeader .weather-dashboard-module__3Xa21a__carouselSlideTitle{margin:0}.weather-dashboard-module__3Xa21a__severeWeatherShortcut{border:1px solid color-mix(in srgb, var(--weather-danger) 34%, var(--weather-border));min-height:2.2rem;color:var(--weather-danger);background:color-mix(in srgb, var(--weather-danger-soft) 66%, var(--weather-surface));touch-action:manipulation;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.weather-dashboard-module__3Xa21a__severeWeatherShortcut svg{stroke-width:2px;flex:none;width:1rem;height:1rem}.weather-dashboard-module__3Xa21a__severeWeatherShortcut:hover{border-color:var(--weather-danger);background:var(--weather-danger-soft)}.weather-dashboard-module__3Xa21a__severeWeatherShortcut:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__currentWeatherSlot{order:0;align-content:start;gap:.15rem;margin:0;display:grid}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__severeWeatherAlertsCard{order:1;align-content:start;gap:.45rem;min-height:100%;margin:0;display:grid}.weather-dashboard-module__3Xa21a__severeWeatherAlertsCard>.weather-dashboard-module__3Xa21a__carouselSlideTitle{margin:0}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__forecastTiles{order:3;margin:0;display:block}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__radarTile{order:4;min-height:100%}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__tomorrowForecastTile{order:5;margin:0;display:block}.weather-dashboard-module__3Xa21a__tomorrowForecastCard{align-content:start;min-height:100%}.weather-dashboard-module__3Xa21a__tomorrowForecastHeader{align-items:flex-start;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__tomorrowForecastContent{align-content:start;gap:.85rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__tomorrowForecastSummary{color:var(--weather-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:680;line-height:1.5}.weather-dashboard-module__3Xa21a__activitySidebar{order:2;grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;width:100%;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__activitySidebar .weather-dashboard-module__3Xa21a__weatherTiles{grid-template-columns:minmax(0,1fr);width:100%}.weather-dashboard-module__3Xa21a__activitySidebar .weather-dashboard-module__3Xa21a__activityPreferenceTile,.weather-dashboard-module__3Xa21a__activitySidebar .weather-dashboard-module__3Xa21a__activityDisclosure{width:100%}.weather-dashboard-module__3Xa21a__activityPreferenceTile{gap:.55rem;padding:.85rem 1rem}.weather-dashboard-module__3Xa21a__activityPreferenceTile .weather-dashboard-module__3Xa21a__activityControlRow{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:.45rem .75rem}.weather-dashboard-module__3Xa21a__activitySidebar .weather-dashboard-module__3Xa21a__activityDisclosure{margin:0}.weather-dashboard-module__3Xa21a__forecastDetailsDisclosure{border:1px solid color-mix(in srgb, var(--weather-sky) 28%, var(--weather-border));background:color-mix(in srgb, var(--weather-surface-muted) 25%, var(--weather-surface));border-radius:.85rem;gap:.65rem;min-width:0;padding:.65rem .75rem;display:grid}.weather-dashboard-module__3Xa21a__forecastDetailsDisclosure:not([open])>:not(summary){display:none}.weather-dashboard-module__3Xa21a__forecastDetailsSummary{min-height:2.25rem;color:var(--weather-sky-strong);cursor:pointer;font-size:.78rem;font-weight:760}.weather-dashboard-module__3Xa21a__forecastDetailsSummary:focus-visible,.weather-dashboard-module__3Xa21a__activityDisclosureSummary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__forecastDetailsDisclosure[open] .weather-dashboard-module__3Xa21a__forecastDetailsSummary{margin-bottom:.15rem}.weather-dashboard-module__3Xa21a__shell{flex-direction:column;align-items:stretch;gap:.85rem;width:min(100%,74rem);display:flex}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__topArea{order:0}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__carouselSection{order:1}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__activitySidebar{order:2}.weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__footerNote{order:3}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__carouselHeader{align-items:flex-start}.weather-dashboard-module__3Xa21a__carouselHint{flex-basis:100%}.weather-dashboard-module__3Xa21a__carouselNavigation{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.weather-dashboard-module__3Xa21a__carouselSlide{flex-basis:100%}.weather-dashboard-module__3Xa21a__activityPreferenceTile{padding:.8rem}.weather-dashboard-module__3Xa21a__activityPreferenceTile .weather-dashboard-module__3Xa21a__activityControlRow{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media (prefers-reduced-motion:reduce){.weather-dashboard-module__3Xa21a__forecastCarousel{scroll-behavior:auto}}.weather-dashboard-module__3Xa21a__nwsAlerts.weather-dashboard-module__3Xa21a__severeWeatherCarouselContent{box-sizing:border-box;width:100%;margin:0;padding:clamp(.65rem,2vw,.9rem)}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__weatherTileContext[data-current-wear-suggestion]{box-sizing:border-box;border-left:.2rem solid var(--weather-sky);width:100%;min-width:0;color:var(--weather-ink);background:color-mix(in srgb, var(--weather-sky-soft) 68%, transparent);overflow-wrap:anywhere;border-radius:.65rem;align-self:start;margin:0;padding:.7rem .8rem;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.45}.weather-dashboard-module__3Xa21a__summaryDetails>.weather-dashboard-module__3Xa21a__weatherTileContext[data-current-wear-suggestion] strong{color:var(--weather-ink)}.weather-dashboard-module__3Xa21a__page{min-height:100dvh;color:var(--foreground);background:radial-gradient(ellipse at 14% -12%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 34rem), radial-gradient(ellipse at 94% 18%, color-mix(in srgb, var(--primary) 4%, transparent), transparent 28rem), linear-gradient(180deg, var(--page-surface) 0%, var(--background) 100%);padding:clamp(1rem,3.6vw,2.6rem) clamp(.75rem,2.6vw,1.5rem) 2rem}.weather-dashboard-module__3Xa21a__topArea{gap:1rem}.weather-dashboard-module__3Xa21a__header{max-width:none}.weather-dashboard-module__3Xa21a__headerTop{align-items:center;gap:.8rem 1.2rem}.weather-dashboard-module__3Xa21a__brandLine{color:#9ab7d6}.weather-dashboard-module__3Xa21a__brandName{color:#eff7ff}.weather-dashboard-module__3Xa21a__brandMark{color:#87d7ff;background:linear-gradient(145deg,#123b68,#0b2747);border-color:#2d5b8a}.weather-dashboard-module__3Xa21a__brandDivider{color:#54779d}.weather-dashboard-module__3Xa21a__headerLocationTrigger,.weather-dashboard-module__3Xa21a__menuTrigger,.weather-dashboard-module__3Xa21a__radarLink,.weather-dashboard-module__3Xa21a__temperatureUnitControl,.weather-dashboard-module__3Xa21a__searchInput,.weather-dashboard-module__3Xa21a__currentLocationButton,.weather-dashboard-module__3Xa21a__saveLocationButton,.weather-dashboard-module__3Xa21a__activitySelect,.weather-dashboard-module__3Xa21a__headerLocationRetry{color:#eaf5ff;background:#0d2948;border-color:#315b86}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__radarLink,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__menuTrigger,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureUnitButton{color:#dcecff}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureUnitButton[aria-pressed=true],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureUnitButton[aria-pressed=true]:hover{color:#fff;background:#0758bd}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__radarLink:hover,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__menuTrigger:hover{color:#fff}.weather-dashboard-module__3Xa21a__searchPanel{color:#eff7ff;background:linear-gradient(145deg,#0d2745f5,#091f38f5);border-color:#244c78;box-shadow:0 1rem 2.5rem #00071433}.weather-dashboard-module__3Xa21a__searchInput::placeholder{color:#8da9c7}.weather-dashboard-module__3Xa21a__locationStatus,.weather-dashboard-module__3Xa21a__searchHelp,.weather-dashboard-module__3Xa21a__headerLocationStatus{color:#aac2dd}.weather-dashboard-module__3Xa21a__firstLocationPrompt{color:#e7f2ff;background:linear-gradient(140deg,#103255,#0b2542);border:1px solid #315b86;box-shadow:0 .75rem 1.8rem #00051229}.weather-dashboard-module__3Xa21a__firstLocationPromptTitle{color:#f4f9ff}.weather-dashboard-module__3Xa21a__firstLocationPromptText{color:#b7cde4}.weather-dashboard-module__3Xa21a__carouselHeader{align-items:end}.weather-dashboard-module__3Xa21a__carouselEyebrow{color:#72c7ff;letter-spacing:.14em}.weather-dashboard-module__3Xa21a__carouselHeading{color:#f2f8ff;letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.15rem)}.weather-dashboard-module__3Xa21a__carouselHint{color:#a9c4df;max-width:27rem;font-size:.84rem}.weather-dashboard-module__3Xa21a__carouselNavigation{flex-wrap:wrap;gap:.5rem;overflow:visible}.weather-dashboard-module__3Xa21a__carouselNavigation a{color:#c7ddf4;background:#0b2340;border-color:#234a75;min-height:2.35rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.weather-dashboard-module__3Xa21a__carouselNavigation a:hover{color:#fff;background:#123c68;border-color:#4da9ff;transform:translateY(-1px)}.weather-dashboard-module__3Xa21a__forecastCarousel{contain:none;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding:0;display:grid;overflow:visible}.weather-dashboard-module__3Xa21a__carouselSlide{flex:initial;scroll-snap-align:none;background:linear-gradient(145deg,#0d2745f5,#091e36fa);border:1px solid #609ddc38;border-radius:1.25rem;width:auto;min-width:0;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 1rem 2.4rem #00051233}.weather-dashboard-module__3Xa21a__currentWeatherSlot{grid-column:1/-1}.weather-dashboard-module__3Xa21a__suggestedClothingTile{background:radial-gradient(circle at 100% 0,#87d1ff3d,#0000 17rem),linear-gradient(145deg,#176fe4 0%,#1454bb 52%,#123d87 100%);flex-direction:column;grid-column:2;align-self:start;gap:1rem;display:flex}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__severeWeatherAlertsCard,.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__forecastTiles{grid-column:1/-1}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__forecastTiles{background:linear-gradient(135deg,#1258b1,#0d3474 72%)}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__severeWeatherAlertsCard{background:linear-gradient(145deg,#241f3d,#122744 78%)}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__radarTile{background:radial-gradient(at 85% 0,#1e77cb26,#0000 19rem),linear-gradient(145deg,#0d2a49,#091e37);grid-column:1}.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__tomorrowForecastTile{background:linear-gradient(145deg,#0b5fc9 0%,#1454bd 54%,#123d88 100%);grid-column:2}.weather-dashboard-module__3Xa21a__carouselSlideTitle,.weather-dashboard-module__3Xa21a__weatherTileTitle,.weather-dashboard-module__3Xa21a__forecastRegionTitle{color:#f2f8ff}.weather-dashboard-module__3Xa21a__tomorrowForecastTile .weather-dashboard-module__3Xa21a__weatherTileContext{color:#fff}.weather-dashboard-module__3Xa21a__weatherTileContext,.weather-dashboard-module__3Xa21a__forecastRegionKicker,.weather-dashboard-module__3Xa21a__forecastPeriodKicker{color:#a8c4e0}.weather-dashboard-module__3Xa21a__suggestedClothingHeader{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__suggestedClothingHeader>svg{color:#81d5ff;flex:none;width:2rem;height:2rem}.weather-dashboard-module__3Xa21a__suggestedClothingHeader .weather-dashboard-module__3Xa21a__forecastRegionKicker{color:#fff;margin-bottom:.2rem}.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearCard{min-width:0;box-shadow:none;background:0 0;border:0;gap:.9rem;margin:0;padding:0;display:grid}.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearContext,.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearPreferenceNote,.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearEmpty{color:#fff;margin:0;line-height:1.5}.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearList{gap:.65rem;margin:0;padding:0}.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearList li{color:#eef7ff;background:#0b2846c7;border:1px solid #5c9ad738;border-radius:.8rem;padding:.75rem .8rem .75rem 2rem;line-height:1.45}.weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearList li:before{color:#82d9ff}.weather-dashboard-module__3Xa21a__summaryCard,.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]{background:linear-gradient(125deg,#0868ee 0%,#087edc 48%,#315fe0 100%);border:1px solid #b2e1ff4d;border-radius:1.15rem;min-height:0;padding:clamp(1.1rem,2.3vw,1.8rem);box-shadow:0 1rem 2.2rem #003f9b3d}.weather-dashboard-module__3Xa21a__summaryContent{min-height:0}.weather-dashboard-module__3Xa21a__summaryDetails{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding-top:0}.weather-dashboard-module__3Xa21a__summaryEyebrow,.weather-dashboard-module__3Xa21a__feelsLikeLabel,.weather-dashboard-module__3Xa21a__temperatureQualifier,.weather-dashboard-module__3Xa21a__dailyRangeLabel,.weather-dashboard-module__3Xa21a__observationItem dt{color:#f4faff}.weather-dashboard-module__3Xa21a__feelsLikeBlock{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:.45rem 0 .75rem;padding:0}.weather-dashboard-module__3Xa21a__feelsLikeReading{gap:.3rem;display:grid}.weather-dashboard-module__3Xa21a__feelsLikeValue{align-items:baseline;gap:.35rem .75rem;margin:0;font-size:1rem}.weather-dashboard-module__3Xa21a__temperaturePair{gap:.25rem;display:grid}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureQualifier{grid-row:1;font-size:.66rem}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureReading{letter-spacing:-.08em;grid-row:2;font-size:clamp(3.2rem,6.6vw,5.1rem);font-weight:560}.weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureUnit{font-size:.36em}.weather-dashboard-module__3Xa21a__condition{color:#f5fbff;align-items:center;gap:.8rem;margin:.25rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:620}.weather-dashboard-module__3Xa21a__condition svg{color:#d5f1ff;stroke-width:1.55px;width:clamp(2.8rem,5vw,4rem);height:clamp(2.8rem,5vw,4rem);margin:0}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceTitle{color:#fff}.weather-dashboard-module__3Xa21a__feelsLikeGuidanceExplanation,.weather-dashboard-module__3Xa21a__temperatureSeparator{color:#f1f8ff}.weather-dashboard-module__3Xa21a__observationList{border:0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem;margin:0;padding:0}.weather-dashboard-module__3Xa21a__observationItem{background:#04235647;border:1px solid #d8efff45;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;min-height:3.5rem;padding:.6rem .7rem}.weather-dashboard-module__3Xa21a__observationItem dd,.weather-dashboard-module__3Xa21a__summaryFooter,.weather-dashboard-module__3Xa21a__observationTime,.weather-dashboard-module__3Xa21a__lastFetched{color:#f4faff}.weather-dashboard-module__3Xa21a__dailyRange{max-width:22rem;margin-top:.8rem}.weather-dashboard-module__3Xa21a__dailyRangeItem{background:#04235645;border-color:#dcf1ff45}.weather-dashboard-module__3Xa21a__dailyRangeValue{color:#fff;font-size:1.1rem}.weather-dashboard-module__3Xa21a__summaryFooter{padding-top:.4rem}.weather-dashboard-module__3Xa21a__forecastCard,.weather-dashboard-module__3Xa21a__tomorrowForecastCard{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.weather-dashboard-module__3Xa21a__daytimeForecastSummary{grid-template-columns:minmax(0,1fr)}.weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion,.weather-dashboard-module__3Xa21a__forecastDetailsDisclosure,.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion,.weather-dashboard-module__3Xa21a__hourlyPrecipitationRegion,.weather-dashboard-module__3Xa21a__forecastChart,.weather-dashboard-module__3Xa21a__todayForecastMetric,.weather-dashboard-module__3Xa21a__overnightForecastPeriod{box-shadow:none;background:linear-gradient(145deg,#0f2f52eb,#0a223ef0);border-color:#5b97d542}.weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion{border-left-color:#4ca9ff}.weather-dashboard-module__3Xa21a__todayForecastTakeaway,.weather-dashboard-module__3Xa21a__tomorrowForecastSummary{color:#eff7ff}.weather-dashboard-module__3Xa21a__todayForecastMetricLabel,.weather-dashboard-module__3Xa21a__todayForecastContextLabel,.weather-dashboard-module__3Xa21a__precipitationExplanation,.weather-dashboard-module__3Xa21a__todayForecastTakeawayLabel,.weather-dashboard-module__3Xa21a__todayForecastRainWindow,.weather-dashboard-module__3Xa21a__precipitationStatus{color:#b6cce4}.weather-dashboard-module__3Xa21a__todayForecastMetricValue{color:#f5faff}.weather-dashboard-module__3Xa21a__forecastDetailsDisclosure{padding:.9rem}.weather-dashboard-module__3Xa21a__forecastDetailsSummary,.weather-dashboard-module__3Xa21a__forecastRegionKicker{color:#78caff}.weather-dashboard-module__3Xa21a__forecastRegionTitle{color:#f1f8ff}.weather-dashboard-module__3Xa21a__compactForecast{background:linear-gradient(145deg,#102e51,#0b2441);border:1px solid #5b97d542;border-radius:.95rem;gap:.55rem;min-width:0;padding:.9rem;display:grid}.weather-dashboard-module__3Xa21a__compactForecastRows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.weather-dashboard-module__3Xa21a__compactForecastRow{color:#d5e7f9;font-variant-numeric:tabular-nums;background:#06192f8c;border:1px solid #5893cf29;border-radius:.7rem;grid-template-columns:minmax(3.5rem,.5fr) 1.2rem minmax(0,1.5fr) auto auto;align-items:center;gap:.45rem;min-width:0;padding:.55rem .65rem;font-size:.76rem;display:grid}.weather-dashboard-module__3Xa21a__compactForecastRow time{color:#bad0e7;white-space:nowrap;font-weight:680}.weather-dashboard-module__3Xa21a__compactForecastIcon{color:#82d0ff;width:1.1rem;height:1.1rem}.weather-dashboard-module__3Xa21a__compactForecastCondition{overflow-wrap:anywhere;min-width:0}.weather-dashboard-module__3Xa21a__compactForecastRow strong{color:#f4faff;white-space:nowrap;font-size:.86rem}.weather-dashboard-module__3Xa21a__compactForecastRain{color:#9dc5ec;white-space:nowrap}.weather-dashboard-module__3Xa21a__radarTileHeader{margin-bottom:.8rem}.weather-dashboard-module__3Xa21a__radarTileLink,.weather-dashboard-module__3Xa21a__nwsAlertsPreferences{color:#eef8ff;background:#123d67;border-color:#3b83c2}.weather-dashboard-module__3Xa21a__radarTileLink:hover,.weather-dashboard-module__3Xa21a__nwsAlertsPreferences:hover{color:#fff;background:#17558c;border-color:#83d6ff}.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__activityPreferenceTile,.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__activityDisclosure,.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__metricCard,.weather-dashboard-module__3Xa21a__shell .weather-dashboard-module__3Xa21a__weatherTiles>article{color:#eaf4ff;background:linear-gradient(145deg,#0d2948,#091f39);border-color:#609ddc38;box-shadow:0 .8rem 2rem #00051229}.weather-dashboard-module__3Xa21a__activityLabel,.weather-dashboard-module__3Xa21a__activityContext,.weather-dashboard-module__3Xa21a__metricLabel,.weather-dashboard-module__3Xa21a__activityFraming,.weather-dashboard-module__3Xa21a__metricValue,.weather-dashboard-module__3Xa21a__derivedValue{color:#b7cde4}.weather-dashboard-module__3Xa21a__activitySelect{color:#eef7ff;background:#0b2340}.weather-dashboard-module__3Xa21a__footerNote{color:#9eb7d2}.weather-dashboard-module__3Xa21a__footerNote a{color:#75caff}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__suggestionList,.weather-dashboard-module__3Xa21a__firstLocationPrompt,.weather-dashboard-module__3Xa21a__runningWarmWeatherPreference,.weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__runningPrecipitationCard,.weather-dashboard-module__3Xa21a__runningHeatRiskCard,.weather-dashboard-module__3Xa21a__runningSuggestionGuidance,.weather-dashboard-module__3Xa21a__runningComfortWindowCard,.weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__commuteRainCard,.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue,.weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue,.weather-dashboard-module__3Xa21a__yardWorkOutlookCue,.weather-dashboard-module__3Xa21a__nwsAlertsHeader,.weather-dashboard-module__3Xa21a__lensFogCard,.weather-dashboard-module__3Xa21a__guidanceUnavailable,.weather-dashboard-module__3Xa21a__stateCard){--weather-ink:#eff7ff;--weather-muted:#b7cde4;color:#eff7ff;box-shadow:none;background:linear-gradient(145deg,#0d2948,#091f39);border-color:#315b86}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__surfingForecastRow,.weather-dashboard-module__3Xa21a__yardWorkOutlookStatus,.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue,.weather-dashboard-module__3Xa21a__campingFlashFloodCue){--weather-ink:#eff7ff;--weather-muted:#b7cde4;color:#eff7ff;box-shadow:none;background:linear-gradient(145deg,#102d4d,#0a213d);border-color:#315b86}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__hikingOutlookEyebrow,.weather-dashboard-module__3Xa21a__hikingOutlookCue,.weather-dashboard-module__3Xa21a__hikingWinterLink,.weather-dashboard-module__3Xa21a__runningGuideLink,.weather-dashboard-module__3Xa21a__commuteRainEyebrow,.weather-dashboard-module__3Xa21a__commuteWindPeriod,.weather-dashboard-module__3Xa21a__mudRiskEyebrow,.weather-dashboard-module__3Xa21a__yardWorkOutlookEyebrow,.weather-dashboard-module__3Xa21a__nwsAlertsEyebrow){color:#86d1ff}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatTitle,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue strong),.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__runningHeatRiskCategory,.weather-dashboard-module__3Xa21a__dogWalkHeatCue,.weather-dashboard-module__3Xa21a__dogWalkColdCue){color:#ffd99b}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__lensFogCard)[data-risk-level=Moderate]{border-left-color:#f4c261}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=High],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=higher]{background:linear-gradient(145deg,#3a2037,#241d35);border-color:#9b4e69 #9b4e69 #9b4e69 #ff8792}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=moderate]{border-left-color:#f2bd55}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=high],.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=very-high]){background:linear-gradient(145deg,#3a2037,#241d35);border-color:#9b4e69 #9b4e69 #9b4e69 #ff8792}@media (max-width:58rem){.weather-dashboard-module__3Xa21a__forecastCarousel{grid-template-columns:minmax(0,1fr)}.weather-dashboard-module__3Xa21a__currentWeatherSlot,.weather-dashboard-module__3Xa21a__suggestedClothingTile,.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__severeWeatherAlertsCard,.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__forecastTiles,.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__radarTile,.weather-dashboard-module__3Xa21a__carouselSlide.weather-dashboard-module__3Xa21a__tomorrowForecastTile{grid-column:1}}@media (max-width:47.999rem){.weather-dashboard-module__3Xa21a__forecastCarousel{contain:paint;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.75rem;width:100%;padding:.12rem .12rem .7rem;scroll-padding-inline:.12rem;display:flex;overflow:auto hidden}.weather-dashboard-module__3Xa21a__carouselSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0}}@media (max-width:40rem){.weather-dashboard-module__3Xa21a__page{padding-inline:.7rem}.weather-dashboard-module__3Xa21a__headerTop{flex-direction:column;align-items:flex-start}.weather-dashboard-module__3Xa21a__headerActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.weather-dashboard-module__3Xa21a__temperatureUnitButton{padding-inline:.5rem}.weather-dashboard-module__3Xa21a__dashboardMenu{justify-content:flex-start}.weather-dashboard-module__3Xa21a__carouselNavigation a{min-height:2.15rem;padding-inline:.58rem;font-size:.7rem}.weather-dashboard-module__3Xa21a__carouselSlide{border-radius:1rem;padding:.85rem}.weather-dashboard-module__3Xa21a__summaryCard{padding:1rem}.weather-dashboard-module__3Xa21a__summaryDetails{margin-top:1.1rem}.weather-dashboard-module__3Xa21a__compactForecastRow{grid-template-columns:3.4rem 1.1rem minmax(0,1fr) auto;grid-template-areas:"time icon condition temperature""rain rain rain rain";gap:.28rem .4rem;font-size:.72rem}.weather-dashboard-module__3Xa21a__compactForecastRow time{grid-area:time}.weather-dashboard-module__3Xa21a__compactForecastIcon{grid-area:icon}.weather-dashboard-module__3Xa21a__compactForecastCondition{grid-area:condition}.weather-dashboard-module__3Xa21a__compactForecastRow strong{grid-area:temperature}.weather-dashboard-module__3Xa21a__compactForecastRain{grid-area:rain;padding-left:4.9rem}}@media (prefers-reduced-motion:reduce){.weather-dashboard-module__3Xa21a__carouselNavigation a{transition:none}}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchInput::placeholder{color:var(--muted-foreground);opacity:1}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__stateCopy strong{color:var(--foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__stateCopy>span{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__header{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:0 1rem;display:grid}.weather-dashboard-module__3Xa21a__headerTop{display:contents}.weather-dashboard-module__3Xa21a__brandLine{white-space:nowrap;grid-area:1/1;min-width:0}.weather-dashboard-module__3Xa21a__headerActions{flex:none;grid-area:1/3;justify-content:flex-end;align-items:center;width:auto}.weather-dashboard-module__3Xa21a__dashboardMenu{justify-content:flex-end;width:auto}.weather-dashboard-module__3Xa21a__searchPanel{color:#eff7ff;background:linear-gradient(145deg,#0d2745f5,#091f38f5);border:1px solid #244c78;border-radius:1rem;grid-area:1/2;width:100%;min-width:0;margin:0;padding:.6rem .75rem;box-shadow:0 .6rem 1.5rem #00071433}.weather-dashboard-module__3Xa21a__searchLabel{margin-bottom:.25rem}.weather-dashboard-module__3Xa21a__searchControls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.weather-dashboard-module__3Xa21a__searchInput{min-height:2.7rem}.weather-dashboard-module__3Xa21a__locationControlGroup{grid-column:3}.weather-dashboard-module__3Xa21a__menuContent{max-height:min(34rem,100vh - 1.5rem);overflow-y:auto}.weather-dashboard-module__3Xa21a__menuItem[data-state=checked]{color:#f4f9ff;background:#0758bd}@media (max-width:58rem){.weather-dashboard-module__3Xa21a__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:.6rem 0}.weather-dashboard-module__3Xa21a__brandLine{grid-area:brand}.weather-dashboard-module__3Xa21a__headerActions{grid-area:actions;justify-self:end}.weather-dashboard-module__3Xa21a__searchPanel{grid-area:search}.weather-dashboard-module__3Xa21a__searchControls{grid-template-columns:minmax(0,1fr) auto}.weather-dashboard-module__3Xa21a__locationControlGroup{flex-wrap:wrap;grid-column:1/-1}}@media (max-width:34rem){.weather-dashboard-module__3Xa21a__header{gap:.45rem 0}.weather-dashboard-module__3Xa21a__searchPanel{padding:.55rem .65rem}.weather-dashboard-module__3Xa21a__menuTrigger{min-height:2.55rem;padding-inline:.55rem}}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__brandLine,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__brandDivider,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__locationStatus,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchHelp,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__headerLocationStatus,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPromptText,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselHint,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__weatherTileContext,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastRegionKicker,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastPeriodKicker,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastMetricLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastContextLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__precipitationExplanation,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastTakeawayLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastRainWindow,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__precipitationStatus,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__compactForecastRow time,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__compactForecastRain,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityContext,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__metricLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityFraming,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__derivedValue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__footerNote{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__brandName,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPromptTitle,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselHeading,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselSlideTitle,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__weatherTileTitle,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastRegionTitle,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__condition,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__feelsLikeGuidanceTitle,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastTakeaway,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__tomorrowForecastSummary,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastMetricValue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__compactForecastRow strong,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__metricValue{color:var(--foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__brandMark{border-color:var(--border);color:var(--primary);background:var(--info-background)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__headerLocationTrigger,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__menuTrigger,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__radarLink,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureUnitControl,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchInput,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__currentLocationButton,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__saveLocationButton,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activitySelect,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__headerLocationRetry,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchRetryButton,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__retryButton,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselNavigation a,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__radarTileLink,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__nwsAlertsPreferences{border-color:var(--border);color:var(--foreground);background:var(--card)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselEyebrow,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingHeader>svg,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastDetailsSummary,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__footerNote a,.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__hikingOutlookEyebrow,.weather-dashboard-module__3Xa21a__hikingOutlookCue,.weather-dashboard-module__3Xa21a__hikingWinterLink,.weather-dashboard-module__3Xa21a__runningGuideLink),.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__hikingOutlookEyebrow,.weather-dashboard-module__3Xa21a__hikingOutlookCue,.weather-dashboard-module__3Xa21a__hikingWinterLink,.weather-dashboard-module__3Xa21a__runningGuideLink,.weather-dashboard-module__3Xa21a__commuteRainEyebrow,.weather-dashboard-module__3Xa21a__commuteWindPeriod,.weather-dashboard-module__3Xa21a__mudRiskEyebrow,.weather-dashboard-module__3Xa21a__yardWorkOutlookEyebrow){color:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselNavigation a:hover,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__radarLink:hover,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__menuTrigger:hover,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__radarTileLink:hover,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__nwsAlertsPreferences:hover{border-color:var(--primary);color:var(--accent-foreground);background:var(--accent)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselNavigation a[aria-current=true],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureUnitButton[aria-pressed=true],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureUnitButton[aria-pressed=true]:hover,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__menuItem[data-state=checked]{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchPanel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPrompt,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselSlide,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastDetailsDisclosure,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__hourlyPrecipitationRegion,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastChart,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastMetric,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__overnightForecastPeriod,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__compactForecast,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityPreferenceTile,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__metricCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__weatherTiles>article,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestionList,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__runningWarmWeatherPreference,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__runningPrecipitationCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__runningHeatRiskCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__runningSuggestionGuidance,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__runningComfortWindowCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__commuteRainCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__yardWorkOutlookCue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__nwsAlertsHeader,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__lensFogCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__guidanceUnavailable,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__stateCard{border-color:var(--border);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchPanel{box-shadow:var(--shadow-md)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPrompt{background:var(--info-background)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile{border-left:.28rem solid var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearContext,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearPreferenceNote,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearEmpty{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile .weather-dashboard-module__3Xa21a__gearList li,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__observationItem,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__dailyRangeItem,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__compactForecastRow{border-color:var(--border);color:var(--foreground);background:var(--muted)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__observationItem dd,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryFooter,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__observationTime,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__lastFetched,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__dailyRangeValue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__feelsLikeLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureQualifier,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__dailyRangeLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__observationItem dt,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__feelsLikeGuidanceExplanation,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperatureSeparator,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryEyebrow{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion{border-left-color:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__surfingForecastRow,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__yardWorkOutlookStatus{border-color:var(--border);color:var(--foreground);background:var(--card)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__nwsAlertsSeverity,.weather-dashboard-module__3Xa21a__nwsAlertSeverity,.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue){color:var(--severity-severe)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue{border-color:var(--danger);color:var(--danger);background:var(--danger-background)}.weather-dashboard-module__3Xa21a__premiumActivityPrompt{gap:.55rem;min-width:0;padding-block:.15rem;display:grid}.weather-dashboard-module__3Xa21a__premiumActivityEyebrow{color:var(--weather-sky-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.weather-dashboard-module__3Xa21a__premiumActivityCopy{color:var(--weather-ink);margin:0;font-size:.78rem;line-height:1.5}.weather-dashboard-module__3Xa21a__premiumActivityActions{gap:.45rem;min-width:0;margin-top:.15rem;display:grid}.weather-dashboard-module__3Xa21a__premiumActivityCta{text-align:center;white-space:normal;width:100%;min-width:0;height:auto;min-height:2.45rem;padding:.5rem .6rem;font-size:.75rem;line-height:1.3}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatTitle,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue strong,.weather-dashboard-module__3Xa21a__runningHeatRiskCategory,.weather-dashboard-module__3Xa21a__dogWalkHeatCue,.weather-dashboard-module__3Xa21a__dogWalkColdCue){color:var(--severity-moderate)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__mudRiskCard[data-risk-level=Moderate],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=Moderate],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=moderate]{border-left-color:var(--caution);background:var(--caution-background)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__lensFogCard[data-risk-level=High],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure .weather-dashboard-module__3Xa21a__mudRiskCard[data-mud-risk-state=higher],.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=high],.weather-dashboard-module__3Xa21a__runningHeatRiskCard[data-running-heat-risk-state=very-high]){border-color:var(--danger);border-left-color:var(--danger);background:var(--danger-background)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard:before,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:before{background:radial-gradient(ellipse at 84% 18%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 32%), radial-gradient(ellipse at 66% 76%, color-mix(in srgb, var(--primary) 5%, transparent), transparent 42%)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard:after,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:after{border-color:color-mix(in srgb, var(--primary) 12%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--primary) 5%, transparent), transparent 70%)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureReading,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__temperaturePair .weather-dashboard-module__3Xa21a__temperatureQualifier,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__condition,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__condition svg,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryEyebrow,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__feelsLikeLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__dailyRangeLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__observationItem dt{color:var(--foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__condition svg{color:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__conditionCopy{gap:.2rem;min-width:0;display:grid}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__conditionLabel{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:500;line-height:1.2}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__conditionValue{overflow-wrap:anywhere}.weather-dashboard-module__3Xa21a__nwsAlertAreaSummary{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.72rem;line-height:1.3}.weather-dashboard-module__3Xa21a__nwsAlertAreaSummary strong{color:var(--weather-ink);font-weight:720}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming{min-width:0;color:var(--weather-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-column:1/-1;align-items:baseline;gap:.18rem .5rem;padding:0;font-size:.72rem;line-height:1.3;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingHeading{color:var(--weather-muted);letter-spacing:0;font-size:.68rem;font-weight:650;line-height:inherit;text-transform:none;flex:none}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingValues{flex-wrap:wrap;gap:.18rem .55rem;min-width:0;display:flex}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingItem{background:0 0;border:0;align-items:baseline;gap:.2rem;min-width:0;padding:0;display:inline-flex}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingLabel{color:var(--weather-muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming .weather-dashboard-module__3Xa21a__nwsAlertTimingLabel:after{content:":"}.weather-dashboard-module__3Xa21a__nwsAlertCompactTiming time{color:var(--weather-ink);font-size:.7rem;font-weight:650;line-height:inherit}.weather-dashboard-module__3Xa21a__nwsAlertTimingUnavailable{color:var(--weather-muted);grid-column:1/-1;font-size:.72rem;line-height:1.3}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__nwsAlerts.weather-dashboard-module__3Xa21a__severeWeatherCarouselContent .weather-dashboard-module__3Xa21a__nwsAlertsHeader{--weather-ink:var(--foreground);--weather-muted:var(--muted-foreground);color:var(--foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__nwsAlerts.weather-dashboard-module__3Xa21a__severeWeatherCarouselContent .weather-dashboard-module__3Xa21a__nwsAlertsEyebrow{color:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue,.weather-dashboard-module__3Xa21a__campingFlashFloodCue){border-color:var(--danger);border-left-color:var(--danger);color:var(--danger);background:var(--danger-background)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__dogWalkFlashFloodCue,.weather-dashboard-module__3Xa21a__campingFlashFloodCue) a{color:var(--danger)}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__hikingLightningCue,.weather-dashboard-module__3Xa21a__dogWalkThunderstormCue,.weather-dashboard-module__3Xa21a__campingLightningCue){border-color:color-mix(in srgb, var(--sunny-amber) 42%, var(--border));border-left-color:var(--sunny-amber);color:var(--sunny-amber-background-foreground);background:var(--sunny-amber-background)}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__hikingLightningCue,.weather-dashboard-module__3Xa21a__dogWalkThunderstormCue,.weather-dashboard-module__3Xa21a__campingLightningCue) a{color:var(--sunny-amber-background-foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__cyclingForecastGuidance{--weather-ink:var(--foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__cyclingForecastGuidance p{color:var(--foreground)}.weather-dashboard-module__3Xa21a__carouselCardPreferences{color:#c7ddf4;justify-self:start;font-size:.8rem}.weather-dashboard-module__3Xa21a__carouselNavigation[hidden],.weather-dashboard-module__3Xa21a__carouselCardPreferences[hidden],.weather-dashboard-module__3Xa21a__forecastCarousel[hidden]{display:none}.weather-dashboard-module__3Xa21a__carouselCardPreferences>summary{color:#f2f8ff;cursor:pointer;background:#102d4e;border:1px solid #315b86;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;list-style-position:inside;display:inline-flex}.weather-dashboard-module__3Xa21a__carouselCardPreferences>summary:hover{background:#123c68;border-color:#4da9ff}.weather-dashboard-module__3Xa21a__carouselCardPreferences>summary:focus-visible,.weather-dashboard-module__3Xa21a__carouselCardPreferenceReset:focus-visible,.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption input:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel{color:#e0edfb;background:#0b2340;border:1px solid #315b86;border-radius:.85rem;gap:.8rem;width:min(100%,34rem);margin-top:.55rem;padding:.9rem;display:grid;box-shadow:0 .8rem 1.8rem #00051240}.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel legend{color:#f2f8ff;padding:0;font-size:.8rem;font-weight:760}.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel fieldset>p{color:#a9c4df;margin:0;font-size:.72rem;line-height:1.45}.weather-dashboard-module__3Xa21a__carouselCardPreferenceOptions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.4rem;display:grid}.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption{color:#e0edfb;cursor:pointer;background:#102d4e;border:1px solid #234a75;border-radius:.6rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.55rem .6rem;font-size:.74rem;line-height:1.35;display:flex}.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption input{accent-color:#72c7ff;flex:none;width:1rem;height:1rem;margin:.08rem 0 0}.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption>span{gap:.22rem;display:grid}.weather-dashboard-module__3Xa21a__carouselCardPreferenceNote{color:#a9c4df;font-size:.67rem}.weather-dashboard-module__3Xa21a__carouselCardPreferenceReset{color:#d9e9fa;cursor:pointer;min-height:2.25rem;font:inherit;background:0 0;border:1px solid #4a729b;border-radius:.55rem;justify-self:start;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.weather-dashboard-module__3Xa21a__carouselCardPreferenceReset:hover{color:#fff;background:#123c68;border-color:#72c7ff}.weather-dashboard-module__3Xa21a__page{background:var(--background)}.weather-dashboard-module__3Xa21a__searchPanel,.weather-dashboard-module__3Xa21a__firstLocationPrompt,.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel{border-color:var(--border);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm)}.weather-dashboard-module__3Xa21a__firstLocationPrompt{background:var(--surface-muted)}.weather-dashboard-module__3Xa21a__carouselCardPreferences{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__carouselCardPreferences>summary{border-color:var(--border);color:var(--foreground);background:var(--card)}.weather-dashboard-module__3Xa21a__carouselCardPreferences>summary:hover{border-color:var(--primary);color:var(--accent-foreground);background:var(--accent)}.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel fieldset>p,.weather-dashboard-module__3Xa21a__carouselCardPreferenceNote{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__carouselCardPreferencePanel legend,.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption{color:var(--foreground)}.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption{border-color:var(--border);background:var(--surface-muted)}.weather-dashboard-module__3Xa21a__carouselCardPreferenceOption input{accent-color:var(--primary)}.weather-dashboard-module__3Xa21a__carouselCardPreferenceReset{border-color:var(--border);color:var(--primary);background:var(--card)}.weather-dashboard-module__3Xa21a__carouselCardPreferenceReset:hover{border-color:var(--primary);color:var(--accent-foreground);background:var(--accent)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard:before,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:before,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard:after,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:after{display:none}.weather-dashboard-module__3Xa21a__page :is(.weather-dashboard-module__3Xa21a__searchPanel,.weather-dashboard-module__3Xa21a__firstLocationPrompt,.weather-dashboard-module__3Xa21a__carouselSlide,.weather-dashboard-module__3Xa21a__suggestedClothingTile,.weather-dashboard-module__3Xa21a__summaryCard,.weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion,.weather-dashboard-module__3Xa21a__forecastDetailsDisclosure,.weather-dashboard-module__3Xa21a__daytimeForecastGraphRegion,.weather-dashboard-module__3Xa21a__hourlyPrecipitationRegion,.weather-dashboard-module__3Xa21a__forecastChart,.weather-dashboard-module__3Xa21a__todayForecastMetric,.weather-dashboard-module__3Xa21a__overnightForecastPeriod,.weather-dashboard-module__3Xa21a__compactForecast,.weather-dashboard-module__3Xa21a__activityPreferenceTile,.weather-dashboard-module__3Xa21a__activityDisclosure,.weather-dashboard-module__3Xa21a__metricCard,.weather-dashboard-module__3Xa21a__weatherTiles>article,.weather-dashboard-module__3Xa21a__suggestionList,.weather-dashboard-module__3Xa21a__runningWarmWeatherPreference,.weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__runningPrecipitationCard,.weather-dashboard-module__3Xa21a__runningHeatRiskCard,.weather-dashboard-module__3Xa21a__runningSuggestionGuidance,.weather-dashboard-module__3Xa21a__runningComfortWindowCard,.weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__commuteRainCard,.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue,.weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue,.weather-dashboard-module__3Xa21a__yardWorkOutlookCue,.weather-dashboard-module__3Xa21a__nwsAlertsHeader,.weather-dashboard-module__3Xa21a__lensFogCard,.weather-dashboard-module__3Xa21a__guidanceUnavailable,.weather-dashboard-module__3Xa21a__stateCard){border-radius:.85rem}.weather-dashboard-module__3Xa21a__activityPageHeading{border:1px solid color-mix(in srgb, var(--weather-sky) 28%, var(--weather-border));background:color-mix(in srgb, var(--weather-sky-soft) 58%, var(--weather-surface));border-radius:1rem;gap:.55rem;min-width:0;margin:1.15rem 0 .2rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.weather-dashboard-module__3Xa21a__activityPageHeading>p{color:var(--weather-sky-strong);letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:760}.weather-dashboard-module__3Xa21a__activityPageHeading h1{color:var(--weather-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:720;line-height:1.08}.weather-dashboard-module__3Xa21a__activityPageHeading>span{max-width:48rem;color:var(--weather-muted);font-size:.95rem;line-height:1.55}.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__activitySidebar{order:1}.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__shell>.weather-dashboard-module__3Xa21a__carouselSection{order:2}.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__runningWarmWeatherPreference,.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__activityDisclosure :is(.weather-dashboard-module__3Xa21a__suggestionList,.weather-dashboard-module__3Xa21a__hikingOutlookCard,.weather-dashboard-module__3Xa21a__runningWindOutlookCard,.weather-dashboard-module__3Xa21a__runningPrecipitationCard,.weather-dashboard-module__3Xa21a__runningHeatRiskCard,.weather-dashboard-module__3Xa21a__runningSuggestionGuidance,.weather-dashboard-module__3Xa21a__runningComfortWindowCard,.weather-dashboard-module__3Xa21a__surfingSuggestionCard,.weather-dashboard-module__3Xa21a__commuteRainCard,.weather-dashboard-module__3Xa21a__mudRiskCard,.weather-dashboard-module__3Xa21a__yardWorkOutlookCard,.weather-dashboard-module__3Xa21a__yardWorkCurrentHeatCue,.weather-dashboard-module__3Xa21a__yardWorkForecastHeatCue,.weather-dashboard-module__3Xa21a__yardWorkOutlookCue,.weather-dashboard-module__3Xa21a__nwsAlertsHeader,.weather-dashboard-module__3Xa21a__lensFogCard,.weather-dashboard-module__3Xa21a__guidanceUnavailable,.weather-dashboard-module__3Xa21a__stateCard){--weather-ink:var(--foreground);--weather-muted:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__activityPanel>.weather-dashboard-module__3Xa21a__activityContext{display:block}.weather-dashboard-module__3Xa21a__activityDisclosure[data-activity-guidance-ready=false]>:not(summary):not([data-activity-guidance-status]){display:none}.weather-dashboard-module__3Xa21a__page{padding:clamp(1rem, 3vw, 2rem) var(--spacing-gutter,1rem) 3rem;background:var(--background)}.weather-dashboard-module__3Xa21a__shell{gap:1rem;width:min(100%,78rem)}.weather-dashboard-module__3Xa21a__header{border-bottom:1px solid var(--border);padding-bottom:1rem}.weather-dashboard-module__3Xa21a__brandLine{gap:.55rem}.weather-dashboard-module__3Xa21a__brandMark{border-color:var(--border);color:var(--primary);background:var(--accent);border-radius:.65rem}.weather-dashboard-module__3Xa21a__brandName,.weather-dashboard-module__3Xa21a__carouselHeading,.weather-dashboard-module__3Xa21a__carouselSlideTitle,.weather-dashboard-module__3Xa21a__weatherTileTitle,.weather-dashboard-module__3Xa21a__forecastRegionTitle,.weather-dashboard-module__3Xa21a__activityPageHeading h1{font-family:var(--font-display);letter-spacing:-.035em}.weather-dashboard-module__3Xa21a__themeToggle{border:1px solid var(--border);width:2.55rem;height:2.55rem;color:var(--foreground);background:var(--card);border-radius:.7rem}.weather-dashboard-module__3Xa21a__themeToggle:hover{border-color:var(--primary);color:var(--accent-foreground);background:var(--accent)}.weather-dashboard-module__3Xa21a__searchPanel{border-color:var(--border);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm);border-radius:.9rem}.weather-dashboard-module__3Xa21a__searchLabel,.weather-dashboard-module__3Xa21a__activityLabel{color:var(--foreground);font-weight:650}.weather-dashboard-module__3Xa21a__searchInput,.weather-dashboard-module__3Xa21a__activitySelect,.weather-dashboard-module__3Xa21a__headerLocationTrigger,.weather-dashboard-module__3Xa21a__menuTrigger,.weather-dashboard-module__3Xa21a__radarLink,.weather-dashboard-module__3Xa21a__currentLocationButton,.weather-dashboard-module__3Xa21a__saveLocationButton,.weather-dashboard-module__3Xa21a__headerLocationRetry{border-color:var(--input);color:var(--foreground);background:var(--card);border-radius:.7rem}.weather-dashboard-module__3Xa21a__searchInput:focus-visible,.weather-dashboard-module__3Xa21a__activitySelect:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:1px}.weather-dashboard-module__3Xa21a__summaryCard,.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]{border:1px solid var(--border);min-height:0;color:var(--foreground);box-shadow:var(--shadow-md);background:linear-gradient(112deg,#fff 0% 64%,#f3f9fa 100%);border-radius:1rem}.weather-dashboard-module__3Xa21a__summaryCard:before,.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:before,.weather-dashboard-module__3Xa21a__summaryCard:after,.weather-dashboard-module__3Xa21a__summaryCard[data-weather-motion]:after{display:none}.weather-dashboard-module__3Xa21a__summaryCard :is(.weather-dashboard-module__3Xa21a__summaryEyebrow,.weather-dashboard-module__3Xa21a__feelsLikeLabel,.weather-dashboard-module__3Xa21a__temperatureQualifier,.weather-dashboard-module__3Xa21a__dailyRangeLabel,.weather-dashboard-module__3Xa21a__observationItem dt,.weather-dashboard-module__3Xa21a__observationItem dd,.weather-dashboard-module__3Xa21a__summaryFooter,.weather-dashboard-module__3Xa21a__observationTime,.weather-dashboard-module__3Xa21a__lastFetched,.weather-dashboard-module__3Xa21a__location,.weather-dashboard-module__3Xa21a__temperature,.weather-dashboard-module__3Xa21a__temperaturePair,.weather-dashboard-module__3Xa21a__temperatureReading,.weather-dashboard-module__3Xa21a__condition,.weather-dashboard-module__3Xa21a__feelsLikeValue,.weather-dashboard-module__3Xa21a__dailyRangeValue){color:var(--foreground)}.weather-dashboard-module__3Xa21a__summaryCard :is(.weather-dashboard-module__3Xa21a__summaryEyebrow,.weather-dashboard-module__3Xa21a__feelsLikeLabel,.weather-dashboard-module__3Xa21a__temperatureQualifier,.weather-dashboard-module__3Xa21a__dailyRangeLabel){color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__summaryCard .weather-dashboard-module__3Xa21a__condition svg{color:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard .weather-dashboard-module__3Xa21a__observationItem,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__summaryCard .weather-dashboard-module__3Xa21a__dailyRangeItem{border-color:var(--border);color:var(--foreground);background:var(--surface-muted);border-radius:.7rem}.weather-dashboard-module__3Xa21a__carouselSection{gap:.8rem}.weather-dashboard-module__3Xa21a__carouselEyebrow,.weather-dashboard-module__3Xa21a__premiumActivityEyebrow,.weather-dashboard-module__3Xa21a__activityPageHeading>p{color:var(--primary);letter-spacing:.1em}.weather-dashboard-module__3Xa21a__carouselHint{max-width:34rem;color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__carouselNavigation a{border-color:var(--border);min-height:2.4rem;color:var(--muted-foreground);background:var(--card);border-radius:.65rem;transition:color .16s,background-color .16s,border-color .16s}.weather-dashboard-module__3Xa21a__carouselNavigation a[aria-current=true]{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselSlide,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__suggestedClothingTile,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastDetailsDisclosure,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastPeriod,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__daytimeForecastSummaryRegion,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastChart,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__todayForecastMetric,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__overnightForecastPeriod,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__compactForecast,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__metricCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__weatherTiles>article,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityPreferenceTile,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__stateCard,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__guidanceUnavailable{border-color:var(--border);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-xs);border-radius:.85rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityPreferenceTile,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosure{padding:1rem}.weather-dashboard-module__3Xa21a__page[data-page-mode=weather] .weather-dashboard-module__3Xa21a__activitySidebar{gap:.7rem}.weather-dashboard-module__3Xa21a__page[data-page-mode=weather] .weather-dashboard-module__3Xa21a__activityPreferenceTile{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--surface-muted)}.weather-dashboard-module__3Xa21a__page[data-page-mode=weather] .weather-dashboard-module__3Xa21a__premiumActivityPrompt{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:.65rem;padding:.8rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__premiumActivityCopy,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityContext,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__weatherTileContext,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityFraming,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__metricLabel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__derivedValue,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__footerNote{color:var(--muted-foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosureSummary,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastDetailsSummary{color:var(--foreground)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__activityDisclosureSummary:focus-visible,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__forecastDetailsSummary:focus-visible,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselCardPreferences>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselCardPreferences>summary{border-color:var(--border);color:var(--foreground);background:var(--card);border-radius:.7rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselCardPreferencePanel,.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselCardPreferenceOption{border-color:var(--border);color:var(--foreground);background:var(--surface-muted);box-shadow:var(--shadow-sm)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselCardPreferenceOption input{accent-color:var(--primary)}.weather-dashboard-module__3Xa21a__activityPageHeading{border-color:var(--border);border-left:3px solid var(--primary);background:var(--surface-muted);border-radius:.85rem}.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__activitySidebar{order:1}.weather-dashboard-module__3Xa21a__page[data-page-mode=activity-guidance] .weather-dashboard-module__3Xa21a__carouselSection{order:2}@media (max-width:36rem){.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchPanel{padding:.55rem .65rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchControls{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchInput{min-width:0}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__locationControlGroup{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;min-width:0}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__currentLocationButton{white-space:nowrap;min-height:2.55rem;padding-inline:.55rem;font-size:.72rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPrompt{gap:.3rem;padding:.55rem .7rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPromptTitle{font-size:.82rem}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__firstLocationPromptText{font-size:.72rem;line-height:1.35}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselNavigation{flex-wrap:wrap;gap:.3rem;overflow:visible}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__carouselNavigation a{flex:none;min-height:2.15rem;padding-inline:.55rem;font-size:.69rem}}@media (prefers-reduced-motion:reduce){.weather-dashboard-module__3Xa21a__carouselNavigation a{transition:none}}@media (max-width:21rem){.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__searchControls{grid-template-columns:minmax(0,1fr)}.weather-dashboard-module__3Xa21a__page .weather-dashboard-module__3Xa21a__locationControlGroup{grid-column:1;justify-content:flex-start}}
