.weather-unit-toggle[data-astro-cid-owhoctfg]{display:inline-flex;align-items:center;cursor:pointer}.weather-unit-toggle-options[data-astro-cid-owhoctfg]{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 78%,transparent);padding:.125rem}.weather-unit-toggle-option[data-astro-cid-owhoctfg]{min-width:2.75rem;min-height:2rem;border:0;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:650;line-height:1;padding:.45rem .65rem;transition:background-color .16s ease,color .16s ease}.weather-unit-toggle-option[data-astro-cid-owhoctfg]:hover{color:var(--color-foreground)}.weather-unit-toggle-option[data-astro-cid-owhoctfg][aria-pressed=true]{background:var(--color-surface-high);color:var(--color-foreground)}.weather-unit-toggle--embedded[data-astro-cid-owhoctfg] .weather-unit-toggle-options[data-astro-cid-owhoctfg]{border:0;border-radius:0;background:transparent;box-shadow:none}.weather-unit-toggle--embedded[data-astro-cid-owhoctfg] .weather-unit-toggle-option[data-astro-cid-owhoctfg]{isolation:isolate;min-width:2.75rem;min-height:2.75rem;position:relative}.weather-unit-toggle--embedded[data-astro-cid-owhoctfg] .weather-unit-toggle-option[data-astro-cid-owhoctfg][aria-pressed=true]{background:transparent}.weather-unit-toggle--embedded[data-astro-cid-owhoctfg] .weather-unit-toggle-option[data-astro-cid-owhoctfg][aria-pressed=true]:before{background:color-mix(in srgb,var(--color-surface-high) 72%,transparent);border-radius:var(--radius-sm);content:"";inset:.375rem .25rem;position:absolute;z-index:-1}.current-hero-main[data-astro-cid-zrk3dz4y]{align-items:center;column-gap:.875rem;display:grid;grid-template-areas:"temp icon" "stats stats" "humidity humidity" "condition condition";grid-template-columns:minmax(0,1fr) auto;row-gap:.75rem}.current-hero-temp[data-astro-cid-zrk3dz4y]{font-size:clamp(3.5rem,14vw,4.15rem);grid-area:temp}.current-hero-temp-column[data-astro-cid-zrk3dz4y],.current-hero-stats[data-astro-cid-zrk3dz4y]{min-width:0}.current-hero-temp-column[data-astro-cid-zrk3dz4y]{grid-area:temp}.current-hero-stats[data-astro-cid-zrk3dz4y]{grid-area:stats;grid-template-columns:repeat(2,max-content);display:grid;gap:.25rem .75rem;margin:0;color:var(--color-text-primary);font-size:.75rem;font-weight:500;width:max-content}.current-hero-stat-label[data-astro-cid-zrk3dz4y]{color:var(--color-text-secondary);font-weight:650;letter-spacing:.12em;text-transform:uppercase}.current-hero-stat-value[data-astro-cid-zrk3dz4y]{margin-top:.125rem;white-space:nowrap}.current-hero-icon-wrap[data-astro-cid-zrk3dz4y]{grid-area:icon;justify-self:end;line-height:0;overflow:visible;transform:translateZ(0)}.current-hero-icon-wrap[data-astro-cid-zrk3dz4y] .current-hero-icon{display:block;filter:none;transform:translateZ(0)}.current-hero-humidity[data-astro-cid-zrk3dz4y]{grid-area:humidity;margin:0}.current-hero-condition[data-astro-cid-zrk3dz4y]{grid-area:condition;margin:0}.current-hero-sun-times[data-astro-cid-zrk3dz4y]{grid-area:sun;justify-self:start}@media(min-width:420px)and (max-width:639px){.current-hero-main[data-astro-cid-zrk3dz4y]{column-gap:1rem;grid-template-areas:"temp stats icon" "humidity humidity humidity" "condition condition condition";grid-template-columns:max-content minmax(7.75rem,1fr) auto;row-gap:.75rem}.current-hero-stats[data-astro-cid-zrk3dz4y]{justify-self:center}.current-hero-icon-wrap[data-astro-cid-zrk3dz4y]{justify-self:end}}@media(min-width:640px){.current-hero-main[data-astro-cid-zrk3dz4y]{align-items:center;column-gap:2rem;grid-template-areas:"temp sun icon" "humidity humidity humidity" "condition condition condition" "stats stats stats";grid-template-columns:max-content max-content minmax(0,1fr);row-gap:1.25rem}.current-hero-temp[data-astro-cid-zrk3dz4y]{font-size:6rem}.current-hero-stats[data-astro-cid-zrk3dz4y]{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;width:100%;padding-block:1rem;font-size:1rem}.current-hero-stats[data-astro-cid-zrk3dz4y]:before,.current-hero-stats[data-astro-cid-zrk3dz4y]:after{position:absolute;inset-inline:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(148,163,184,.24),transparent)}.current-hero-stats[data-astro-cid-zrk3dz4y]:before{top:0}.current-hero-stats[data-astro-cid-zrk3dz4y]:after{bottom:0}.current-hero-stat-label[data-astro-cid-zrk3dz4y]{font-size:.75rem;letter-spacing:.14em}.current-hero-stat-value[data-astro-cid-zrk3dz4y]{margin-top:.25rem}}@media(min-width:768px){.current-hero-temp[data-astro-cid-zrk3dz4y]{font-size:8rem}}@media(max-width:389px){.current-hero-main[data-astro-cid-zrk3dz4y]{column-gap:.75rem}.current-hero-temp[data-astro-cid-zrk3dz4y]{font-size:3.6rem}}@media(max-width:359px){.current-hero-temp[data-astro-cid-zrk3dz4y]{font-size:3.35rem}.current-hero-stats[data-astro-cid-zrk3dz4y]{gap:.375rem .75rem}}.daily-row[data-astro-cid-napbreyy]:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.daily-forecast-row[data-astro-cid-napbreyy]{display:grid;grid-template-areas:"date temp condition metrics";grid-template-columns:minmax(3rem,3.25rem) minmax(4.2rem,4.55rem) 2.35rem minmax(6.95rem,1fr);align-items:center;column-gap:.38rem;min-height:2.9rem;padding:.42rem .5rem}.daily-forecast-row[data-astro-cid-napbreyy]>[data-astro-cid-napbreyy]{min-width:0}.daily-date-condition[data-astro-cid-napbreyy]{display:contents;min-width:0}.daily-date[data-astro-cid-napbreyy]{grid-area:date;margin:0;color:var(--color-foreground);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.daily-date-visible[data-astro-cid-napbreyy]{display:inline-grid;grid-template-columns:1.55rem 2ch;align-items:center;gap:.1rem;font-variant-numeric:tabular-nums}.daily-day-number[data-astro-cid-napbreyy]{text-align:right}.daily-temp[data-astro-cid-napbreyy]{grid-area:temp;display:inline-grid;grid-template-columns:3.2ch auto 3.2ch;align-items:baseline;column-gap:.12rem;justify-self:center;margin:0;color:var(--color-foreground);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1;text-align:center;white-space:nowrap}.daily-temp--single[data-astro-cid-napbreyy]{grid-template-columns:1fr}.daily-temp-separator[data-astro-cid-napbreyy]{color:var(--color-text-secondary)}.daily-high-temp[data-astro-cid-napbreyy]{justify-self:end}.daily-temp--single[data-astro-cid-napbreyy] .daily-high-temp[data-astro-cid-napbreyy]{justify-self:center}.daily-low-temp[data-astro-cid-napbreyy]{min-width:3.2ch;color:var(--color-text-secondary);justify-self:start;text-align:left}.daily-condition[data-astro-cid-napbreyy]{grid-area:condition;justify-self:center;display:inline-flex;width:2.35rem;height:1.9rem;align-items:center;justify-content:center}.daily-condition-icon{display:block;width:2rem;height:2rem;flex:none}.daily-condition-text[data-astro-cid-napbreyy]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.daily-metrics[data-astro-cid-napbreyy]{grid-area:metrics;justify-self:end;display:grid;grid-template-columns:3.25rem 4.2rem;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0;margin:0;padding-inline-start:.25rem}.daily-metric[data-astro-cid-napbreyy]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.12rem;min-width:0;color:var(--color-text-secondary);--daily-metric-font-size: .72rem;font-size:var(--daily-metric-font-size);font-variant-numeric:tabular-nums;font-weight:550;line-height:1;white-space:nowrap}.daily-metric-label[data-astro-cid-napbreyy],.daily-metric-value[data-astro-cid-napbreyy]{min-width:0;margin:0}.daily-metric-label[data-astro-cid-napbreyy]{display:contents}.daily-metric-label-text[data-astro-cid-napbreyy]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.daily-metric-icon.weather-meteocon{display:block;width:1.25rem;height:1.25rem;flex:none;object-fit:contain;overflow:hidden}.daily-metric-icon.weather-meteocon.daily-metric-icon--precip{width:1.12rem;height:1.12rem}.daily-metric-value[data-astro-cid-napbreyy]{display:inline-block;text-align:left;overflow:hidden;text-overflow:clip}.daily-wind-value[data-astro-cid-napbreyy]{min-width:6ch}.daily-wind-value[data-astro-cid-napbreyy]:after{content:attr(data-mobile-value);font-size:var(--daily-metric-font-size)}.daily-wind-text[data-astro-cid-napbreyy]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.daily-precip[data-astro-cid-napbreyy]{min-width:4ch;color:var(--color-weather-alert-strong);font-weight:550}.daily-condition-icon[data-weather-icon-kind=rain],.daily-condition-icon[data-weather-icon-kind=snow],.daily-condition-icon[data-weather-icon-kind=thunderstorm]{transform:scale(1.18)}.daily-condition-icon[data-weather-icon-kind=mostly-clear-day],.daily-condition-icon[data-weather-icon-kind=partly-cloudy-day],.daily-condition-icon[data-weather-icon-kind=mostly-clear-night],.daily-condition-icon[data-weather-icon-kind=partly-cloudy-night]{transform:scale(1.15)}.daily-condition-qualifier[data-astro-cid-napbreyy]{color:var(--color-text-secondary);font-size:.72em;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.daily-condition-phenomenon[data-astro-cid-napbreyy]{color:var(--color-foreground)}@media(max-width:359px){.daily-forecast-row[data-astro-cid-napbreyy]{grid-template-areas:"date temp condition" ". metrics metrics";grid-template-columns:minmax(3rem,3.25rem) minmax(4.2rem,4.55rem) 2.35rem;justify-content:space-between;row-gap:.28rem}.daily-metrics[data-astro-cid-napbreyy]{width:max-content;padding-inline-start:0}}@media(min-width:390px){.daily-forecast-row[data-astro-cid-napbreyy]{grid-template-columns:minmax(3.75rem,4.15rem) minmax(5rem,5.35rem) 2.45rem minmax(7.45rem,1fr);column-gap:.42rem;min-height:3.25rem;padding:.5rem .75rem}.daily-date[data-astro-cid-napbreyy]{font-size:.86rem}.daily-date-visible[data-astro-cid-napbreyy]{grid-template-columns:1.9rem 2ch;gap:.12rem}.daily-temp[data-astro-cid-napbreyy]{font-size:.82rem}.daily-condition[data-astro-cid-napbreyy]{width:2.55rem;height:2.15rem}.daily-condition-icon{width:2.15rem;height:2.15rem}.daily-metrics[data-astro-cid-napbreyy]{grid-template-columns:3.55rem 4.45rem;gap:.35rem;padding-inline-start:.3rem}.daily-metric[data-astro-cid-napbreyy]{grid-template-columns:1.32rem minmax(0,1fr);gap:.1rem;--daily-metric-font-size: .76rem}.daily-metric-icon.weather-meteocon{width:1.12rem;height:1.12rem}.daily-metric-icon.weather-meteocon.daily-metric-icon--precip{width:1rem;height:1rem}}@media(min-width:430px){.daily-metric[data-astro-cid-napbreyy]{gap:.14rem;--daily-metric-font-size: .8rem}.daily-metric-icon.weather-meteocon{width:1.32rem;height:1.32rem}.daily-metric-icon.weather-meteocon.daily-metric-icon--precip{width:1.18rem;height:1.18rem}}@media(min-width:768px){.daily-forecast-row[data-astro-cid-napbreyy]{grid-template-areas:"date-condition temp metrics";grid-template-columns:minmax(14rem,15rem) minmax(10.5rem,10.5rem) minmax(13rem,1fr);align-items:center;column-gap:1.25rem;min-height:4rem;padding:.45rem 1.25rem}.daily-date-condition[data-astro-cid-napbreyy]{grid-area:date-condition;display:grid;grid-template-columns:4.55rem minmax(0,1fr);gap:.75rem;align-items:center}.daily-date[data-astro-cid-napbreyy]{grid-area:auto;font-size:1rem;line-height:1.25}.daily-date-visible[data-astro-cid-napbreyy]{grid-template-columns:2.25rem 2ch;align-items:baseline;gap:.24rem}.daily-condition[data-astro-cid-napbreyy]{grid-area:auto;justify-self:start;display:flex;width:auto;min-width:0;height:auto;align-items:center;gap:.75rem;overflow:visible}.daily-condition-icon{width:3.25rem;height:3.25rem}.daily-condition-text[data-astro-cid-napbreyy]{position:static;display:flex;flex-direction:column;gap:.08rem;width:auto;height:auto;margin:0;min-width:0;overflow:visible;padding:0;border:0;clip:auto;color:var(--color-foreground);font-size:.95rem;font-weight:550;line-height:1.12;white-space:nowrap}.daily-temp[data-astro-cid-napbreyy]{grid-template-columns:4.4ch auto 4.4ch;column-gap:.45rem;justify-self:start;font-size:1rem;line-height:1.25;text-align:left}.daily-temp--single[data-astro-cid-napbreyy]{grid-template-columns:1fr}.daily-metrics[data-astro-cid-napbreyy]{justify-self:start;display:grid;grid-template-columns:none;width:100%;max-width:14rem;gap:.3rem;padding-inline-start:0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.25}.daily-metric[data-astro-cid-napbreyy]{display:grid;grid-template-columns:4.65rem minmax(7.75rem,1fr);align-items:baseline;gap:.6rem;min-width:0;font-size:inherit;line-height:1.25}.daily-metric-label[data-astro-cid-napbreyy]{display:block;color:var(--color-muted-foreground);font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.15;text-align:left;text-transform:uppercase}.daily-metric-label-text[data-astro-cid-napbreyy]{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.daily-metric-icon.weather-meteocon{display:none}.daily-metric-value[data-astro-cid-napbreyy]{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.daily-wind-value[data-astro-cid-napbreyy]{font-size:inherit}.daily-wind-value[data-astro-cid-napbreyy]:after{content:none}.daily-wind-text[data-astro-cid-napbreyy]{position:static;width:auto;height:auto;margin:0;overflow:visible;padding:0;border:0;clip:auto;white-space:inherit}.daily-precip[data-astro-cid-napbreyy]{color:var(--color-weather-alert-strong);font-weight:650}}@media(min-width:1024px){.daily-forecast-row[data-astro-cid-napbreyy]{grid-template-columns:minmax(17rem,20rem) minmax(12rem,12rem) minmax(23rem,1fr);column-gap:2.25rem}.daily-date-condition[data-astro-cid-napbreyy]{grid-template-columns:5.05rem minmax(0,1fr);gap:.9rem}.daily-date[data-astro-cid-napbreyy],.daily-temp[data-astro-cid-napbreyy]{font-size:1.125rem}.daily-date-visible[data-astro-cid-napbreyy]{grid-template-columns:2.45rem 2ch;gap:.28rem}.daily-condition-text[data-astro-cid-napbreyy]{font-size:1rem}.daily-metrics[data-astro-cid-napbreyy]{justify-self:end;max-width:17rem;font-size:.875rem}.daily-metric[data-astro-cid-napbreyy]{grid-template-columns:4.65rem minmax(7.75rem,1fr);gap:.85rem}}.daily-outlook[data-astro-cid-qn2p3y4t]{display:flex;flex-direction:column;gap:.75rem}.daily-heading[data-astro-cid-qn2p3y4t]{color:var(--color-muted-foreground);font-size:.875rem;font-weight:600;letter-spacing:.18em;line-height:1.25rem;text-transform:uppercase}.daily-list[data-astro-cid-qn2p3y4t]{overflow:hidden;border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-card) 80%,transparent)}.weather-details-chevron[data-astro-cid-icigxrp6]{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform .16s ease}.group\/weather-source-details[data-astro-cid-icigxrp6][open] .weather-details-chevron[data-astro-cid-icigxrp6]{transform:translateY(.1rem) rotate(225deg)}
