:root{--app-card-border: rgba(0, 0, 0, .122);--app-card-surface: #fbf1dc;--app-card-surface-large: #fbf1dc;--app-compass-center-dot: #1f2733;--app-compass-dial-fill: rgba(0, 0, 0, .05);--app-compass-dial-inner-edge: rgba(0, 0, 0, .1);--app-compass-dial-rim: rgba(0, 0, 0, .1);--app-compass-tick-major: rgba(0, 0, 0, .36);--app-compass-tick-minor: rgba(0, 0, 0, .2);--app-condition-cloud: #475569;--app-condition-cloud-formation-fill-end: #dadce0;--app-condition-cloud-formation-fill-start: #f1f3f4;--app-condition-cloud-formation-inner: #bcc1c9;--app-condition-cloud-formation-outer: #8f95a2;--app-condition-cloud-formation-shadow: rgba(0, 0, 0, 0);--app-condition-precipitation: #0369a1;--app-condition-pressure: #8b6914;--app-condition-sea: #0b5c74;--app-condition-uv: #9a4708;--app-condition-visibility: #0369a1;--app-condition-wind: #0369a1;--app-daily-forecast-card-surface: #fbf1dc;--app-glass-border: rgba(0, 0, 0, .1);--app-graph-axis-line: rgba(0, 0, 0, .18);--app-graph-grid-line: rgba(0, 0, 0, .1);--app-humidity-vial-track: rgba(0, 0, 0, .11);--app-inset-background: rgba(0, 0, 0, .05);--app-inset-background-subtle: rgba(0, 0, 0, .04);--app-map-caption: #3d4452;--app-map-placeholder: #e2d5b4;--app-moon-disc-halo: rgba(0, 0, 0, .18);--app-moon-disc-outline: rgba(0, 0, 0, .32);--app-moon-shadow-inner: #3d3522;--app-moon-shadow-mid: #1f1810;--app-moon-shadow-outer: #0f0a06;--app-moon-star-fill: #6b5a3a;--app-moon-warm-glow: rgba(194, 136, 64, .251);--app-on-surface: #1f2733;--app-on-surface-disabled: #6b6152;--app-on-surface-muted: #5b6270;--app-on-surface-secondary: #3d4452;--app-on-surface-subtle: #5b6270;--app-overlay-accent-icon: #0369a1;--app-overlay-border: rgba(0, 0, 0, .122);--app-overlay-border-subtle: rgba(0, 0, 0, .06);--app-overlay-divider: rgba(0, 0, 0, .06);--app-overlay-divider-strong: rgba(0, 0, 0, .12);--app-overlay-surface: #fbf1dc;--app-overlay-surface-deep: #fbf1dc;--app-pollen-icon-base: #8b7a55;--app-pollen-icon-outline: #6e5e40;--app-popup-scrim: rgba(0, 0, 0, .26);--app-popup-surface: #fbf1dc;--app-radar-accent: #2d5a4a;--app-radar-micro-icon: #0369a1;--app-satellite-accent: #1e40af;--app-screen-background: #ebdec2;--app-skeleton-shimmer: #000000;--app-sunrise-icon: #9c5f07;--app-sunset-icon: #c2410c;--app-thermometer-track: rgba(0, 0, 0, .22);--app-track-outline: rgba(0, 0, 0, .08);--app-uv-orb-glass: rgba(0, 0, 0, .06);--app-uv-orb-outline: rgba(0, 0, 0, .32);--app-uv-orb-pointer: #1f2733;--app-weather-subtle-content: #3d4452;--app-welcome-action-surface: #fbf1dc;--app-welcome-suggestion-surface: #fbf1dc;--aqi-good: #50f0e6;--aqi-fair: #50ccaa;--aqi-moderate: #f0e641;--aqi-poor: #ff5050;--aqi-very-poor: #960032;--aqi-extremely-poor: #7d2181;--card-cloud: var(--app-condition-cloud);--card-precipitation: var(--app-condition-precipitation);--card-pressure: var(--app-condition-pressure);--card-sea: var(--app-condition-sea);--card-uv: var(--app-condition-uv);--card-visibility: var(--app-condition-visibility);--card-wind: var(--app-condition-wind);--card-background: var(--app-card-surface-large);--card-border: var(--app-card-border);--card-detail: var(--app-on-surface-secondary);--card-emphasized-detail: var(--app-on-surface);--card-title: var(--app-on-surface-muted);--card-unavailable: var(--app-on-surface-disabled);--card-value: var(--app-on-surface);--card-radius: 30px}[data-theme=dark]{--app-card-border: rgba(255, 255, 255, .18);--app-card-surface: rgba(7, 15, 23, .28);--app-card-surface-large: rgba(7, 15, 23, .46);--app-compass-center-dot: rgba(248, 250, 252, .95);--app-compass-dial-fill: rgba(255, 255, 255, .03);--app-compass-dial-inner-edge: rgba(255, 255, 255, .07);--app-compass-dial-rim: rgba(255, 255, 255, .08);--app-compass-tick-major: rgba(255, 255, 255, .28);--app-compass-tick-minor: rgba(255, 255, 255, .14);--app-condition-cloud: #94a3b8;--app-condition-cloud-formation-fill-end: #94a3b8;--app-condition-cloud-formation-fill-start: #94a3b8;--app-condition-cloud-formation-inner: rgba(255, 255, 255, .96);--app-condition-cloud-formation-outer: rgba(255, 255, 255, .96);--app-condition-cloud-formation-shadow: rgba(0, 0, 0, .34);--app-condition-precipitation: #38bdf8;--app-condition-pressure: #d6b58c;--app-condition-sea: #67c4e8;--app-condition-uv: #f2c14e;--app-condition-visibility: #7dd3fc;--app-condition-wind: #bae6fd;--app-daily-forecast-card-surface: rgba(2, 6, 23, .34);--app-glass-border: rgba(255, 255, 255, .16);--app-graph-axis-line: rgba(255, 255, 255, .26);--app-graph-grid-line: rgba(255, 255, 255, .14);--app-humidity-vial-track: rgba(255, 255, 255, .2);--app-inset-background: rgba(255, 255, 255, .1);--app-inset-background-subtle: rgba(255, 255, 255, .06);--app-map-caption: rgba(224, 242, 254, .9);--app-map-placeholder: #0f172a;--app-moon-disc-halo: rgba(0, 0, 0, 0);--app-moon-disc-outline: rgba(255, 255, 255, .08);--app-moon-shadow-inner: rgba(31, 41, 55, .92);--app-moon-shadow-mid: #070f17;--app-moon-shadow-outer: #03070d;--app-moon-star-fill: #ffffff;--app-moon-warm-glow: rgba(254, 240, 138, .22);--app-on-surface: #f8fafc;--app-on-surface-disabled: rgba(148, 163, 184, .8);--app-on-surface-muted: #cbd5e1;--app-on-surface-secondary: #f1f5f9;--app-on-surface-subtle: #94a3b8;--app-overlay-accent-icon: #e0f2fe;--app-overlay-border: rgba(255, 255, 255, .18);--app-overlay-border-subtle: rgba(255, 255, 255, .08);--app-overlay-divider: rgba(255, 255, 255, .08);--app-overlay-divider-strong: rgba(255, 255, 255, .18);--app-overlay-surface: rgba(59, 68, 92, .78);--app-overlay-surface-deep: rgba(25, 33, 50, .96);--app-pollen-icon-base: #64748b;--app-pollen-icon-outline: #94a3b8;--app-popup-surface: rgba(24, 34, 53, .96);--app-radar-accent: #8ab7a7;--app-radar-micro-icon: #bae6fd;--app-satellite-accent: #93c5fd;--app-screen-background: #0c1220;--app-skeleton-shimmer: #ffffff;--app-sunrise-icon: #facc15;--app-sunset-icon: #f87171;--app-thermometer-track: rgba(255, 255, 255, .2);--app-track-outline: rgba(255, 255, 255, .1);--app-uv-orb-glass: rgba(255, 255, 255, .06);--app-uv-orb-outline: rgba(255, 255, 255, .22);--app-uv-orb-pointer: #f8fafc;--app-weather-subtle-content: #f0f9ff;--app-welcome-action-surface: rgba(36, 48, 71, .92);--app-welcome-suggestion-surface: rgba(27, 37, 56, .84)}.wx-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.wx-page>main{flex:1 0 auto}.wx{padding-block:20px 56px}@media(min-width:781px){.wx-page .container{width:min(1040px,calc(100% - 48px))}}.wx-themed{color:var(--c-light, inherit)}[data-theme=dark] .wx-themed{color:var(--c-dark, inherit)}.wx-icon{display:inline-grid;flex:none;width:var(--size);height:var(--size)}.wx-icon img{width:100%;height:100%}.wx-icon-dark,[data-theme=dark] .wx-icon-light{display:none}[data-theme=dark] .wx-icon-dark{display:block}.wx-glyph{width:18px;height:18px;flex:none}.wx-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 18px;padding:0;list-style:none;color:var(--text-muted);font-size:14px}.wx-crumbs li+li:before{margin-inline:8px;content:"›"}.wx-crumbs a{text-decoration:none}.wx-crumbs a:hover{color:var(--text);text-decoration:underline}.wx-head h1{margin:0;font-family:var(--font-display);font-size:clamp(34px,5vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.04}.wx-head__meta{max-width:760px;margin:12px 0 0;color:var(--text-secondary);font-family:var(--font-serif);font-size:18px}.wx-head__now{max-width:760px;margin:8px 0 0;color:var(--app-on-surface);font-size:16px;font-weight:600}.wx-facts{display:flex;flex-wrap:wrap;gap:14px 32px;margin:18px 0 0;padding:0;list-style:none}.wx-facts li{display:flex;align-items:center;gap:10px;min-width:0}.wx-facts__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 20%,transparent)}.wx-facts strong,.wx-facts strong+span{display:block}.wx-facts strong{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.wx-facts strong+span{color:var(--text-muted);font-size:13px;line-height:1.35}@media(max-width:560px){.wx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.wx-facts__place{grid-column:1 / -1}}.wx-tabs{display:flex;gap:8px;margin:22px 0 0;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.wx-tabs a,.wx-tabs button{flex:none;padding:9px 16px;border:1px solid var(--app-card-border);border-radius:999px;color:var(--app-on-surface-secondary);background:var(--app-card-surface);font-size:15px;text-decoration:none;white-space:nowrap}.wx-tabs button{font:inherit;font-size:15px;border-style:dashed;cursor:pointer}.wx-tabs a:hover,.wx-tabs button:hover{border-color:var(--brand)}.wx-tabs a[aria-current=page]{border-color:var(--brand);color:var(--app-on-surface);background:color-mix(in srgb,var(--brand) 22%,var(--app-card-surface));font-weight:600}@media(max-width:759px){.wx-tabs{flex-wrap:wrap;gap:6px;padding-bottom:0;overflow-x:visible}.wx-tabs a,.wx-tabs button{padding:7px 13px;font-size:14px}}.wx-card,.wx-cond,.wx-hourly__frame,.wx-daily__list,.wx-links,.wx-extremes__list{border:1px solid var(--app-card-border);border-radius:var(--card-radius);color:var(--app-on-surface);background:var(--app-card-surface-large)}.wx-eyebrow,.wx-cond__title{margin:0;color:var(--card-title);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wx-eyebrow__time{text-transform:none}.wx-hero{margin-top:22px;padding:22px 26px 24px}.wx-hero__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:8px}.wx-hero__temp{margin:0;font-family:var(--font-display);font-size:clamp(64px,9vw,96px);font-weight:600;letter-spacing:-.05em;line-height:1}.wx-hero__text p{margin:0}.wx-hero__condition{font-size:22px;font-weight:600}.wx-hero__detail{color:var(--app-on-surface-secondary)}.wx-hero__feels{font-style:italic}.wx-now{display:grid;gap:16px 28px;margin-top:22px}@media(min-width:760px){.wx-now{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.wx-now .wx-hero{margin-top:0}.wx-now>.wx-warnings.wx-alerts{margin-top:6px}@media(min-width:760px){.wx-now>.wx-hero{grid-area:1 / 1}.wx-now>.wx-insights{grid-area:1 / 2}.wx-now>.wx-warnings{grid-column:1 / -1;grid-row:2}}.wx-insights .wx-warnings--none{margin-top:6px;font-family:var(--font-sans);font-style:normal}.wx-insights{display:grid;gap:6px;color:var(--text-secondary);font-family:var(--font-serif);font-size:17px;font-style:italic;line-height:1.45}.wx-insights p{margin:0}.wx-warnings{margin:14px 0 0;color:var(--text-muted);font-size:15px}.wx-conds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:760px){.wx-conds{grid-template-columns:repeat(4,minmax(0,1fr))}}.wx-solos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}@media(min-width:760px){.wx-solos{grid-template-columns:repeat(4,minmax(0,1fr))}}.wx-solo{display:flex;flex-direction:column}.wx-solo .wx-cond{flex:1}.wx-cond{display:flex;flex-direction:column;gap:4px;min-height:150px;padding:16px 18px;container-type:inline-size}.wx-cond--wind{--accent: var(--card-wind)}.wx-cond--precipitation{--accent: var(--card-precipitation)}.wx-cond--uv{--accent: var(--card-uv)}.wx-cond--pressure{--accent: var(--card-pressure)}.wx-cond--visibility{--accent: var(--card-visibility)}.wx-cond--cloud{--accent: var(--card-cloud)}.wx-cond--sea{--accent: var(--card-sea)}.wx-cond--plain{--accent: var(--card-title)}@media(min-width:900px){.wx-conds--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.wx-cond .wx-cond__title{color:var(--accent, var(--card-title))}@container (max-width: 110px){.wx-cond .wx-cond__title{letter-spacing:.03em}}.wx-cond__value{margin:6px 0 2px;font-family:var(--font-display);font-size:min(34px,100cqi / (var(--chars, 1) * .58));font-weight:600;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.wx-cond__text{display:block;font-size:min(var(--text-size, 22px),100cqi / (var(--word, 1) * .64));line-height:1.15;white-space:normal}.wx-cond__detail{margin:0;color:var(--card-detail);font-size:14px;line-height:1.4}.wx-cond__line{display:block;font-size:min(1em,100cqi / (var(--chars, 1) * .52));white-space:nowrap}.wx-cond__link{margin-top:auto;padding-top:6px;font-size:14px}.wx-cond__pair{display:grid;gap:8px;margin:8px 0 4px}.wx-cond__pair p{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:0}.wx-cond__pair .wx-glyph{width:22px;height:22px}.wx-cond__pair strong{font-size:18px}@container (max-width: 140px){.wx-cond__pair p{grid-template-columns:22px 1fr;row-gap:0}.wx-cond__pair p>:first-child{grid-row:span 2}.wx-cond__pair strong{grid-column:2}}.wx-cond__label{color:var(--card-detail);font-size:14px}.wx-sunrise{color:var(--app-sunrise-icon)}.wx-sunset{color:var(--app-sunset-icon)}.wx-cond__list{display:grid;gap:4px;margin:8px 0 4px;padding:0;list-style:none;font-size:15px}.wx-cond__list li{display:flex;justify-content:space-between;gap:8px}@container (max-width: 160px){.wx-cond__list li{flex-direction:column;gap:0}}.wx-cond__list span{color:var(--card-detail)}.wx-aqi-bar{position:relative;height:6px;margin-top:auto;border-radius:99px;background:linear-gradient(90deg,var(--aqi-good),var(--aqi-fair),var(--aqi-moderate),var(--aqi-poor),var(--aqi-very-poor),var(--aqi-extremely-poor))}.wx-aqi-bar span{position:absolute;top:50%;width:14px;height:14px;border:2px solid var(--app-on-surface);border-radius:50%;transform:translate(-50%,-50%)}.wx-section{margin-top:34px}.wx-section h2,.wx-links h2{margin:0 0 12px;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.03em}.wx-hourly__frame{position:relative;overflow:hidden}.wx-hourly__list{display:grid;grid-auto-columns:64px;grid-auto-flow:column;margin:0;padding:14px 10px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.wx-hourly__list::-webkit-scrollbar{display:none}.wx-hour{display:grid;justify-items:center;gap:4px;min-width:0;overflow:hidden;font-size:14px;scroll-snap-align:start}.wx-hour+.wx-hour{border-left:1px solid var(--app-overlay-divider-strong)}.wx-hour img{-webkit-user-drag:none}.wx-hourly__list.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.wx-hourly__list.is-gliding{scroll-snap-type:none}@media(hover:hover)and (pointer:fine){.wx-hourly__list{cursor:grab}}.wx-scroll{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--brand-strong);box-shadow:0 0 0 3px var(--app-card-surface-large),0 4px 14px #00000059;cursor:pointer;transform:translateY(-50%);transition:background-color .14s ease,transform .14s ease}.wx-scroll .wx-glyph{width:22px;height:22px}[data-theme=dark] .wx-scroll{color:#0c1220;background:var(--brand)}.wx-scroll[hidden]{display:none}.wx-scroll--back{left:8px}.wx-scroll--forward{right:8px}.wx-scroll:hover{background:color-mix(in srgb,var(--brand-strong) 82%,black);transform:translateY(-50%) scale(1.06)}[data-theme=dark] .wx-scroll:hover{background:color-mix(in srgb,var(--brand) 80%,white)}.wx-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:3px}.wx-hour--more{grid-column:span 2;justify-items:stretch;padding:0 4px 0 8px}.wx-hour__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--brand);border-radius:16px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 10%,transparent);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background-color .16s ease}.wx-hour__more span{font-size:20px;line-height:1}.wx-hour__more:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}.wx-hour__more:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:-3px}.wx-hour__day{color:var(--app-on-surface-muted);font-size:11px;line-height:1.2;white-space:nowrap}.wx-hour__time{color:var(--app-on-surface-muted);white-space:nowrap}.wx-hour--now .wx-hour__time{color:var(--app-on-surface);font-weight:700}.wx-hour__temp{font-size:18px;font-weight:700}.wx-hour__metric{display:inline-flex;align-items:center;gap:3px;color:var(--app-on-surface);font-size:12px;white-space:nowrap}.wx-hour__metric .wx-glyph{width:14px;height:14px}.wx-umbrella{color:color-mix(in srgb,var(--app-on-surface) 90%,transparent)}.wx-hour__rain--likely .wx-umbrella{color:var(--app-condition-precipitation)}.wx-hour__cloud--0{color:color-mix(in srgb,var(--app-on-surface) 55%,transparent)}.wx-hour__cloud--1{color:color-mix(in srgb,var(--app-on-surface) 72%,transparent)}.wx-hour__cloud--2{color:color-mix(in srgb,var(--app-on-surface) 82%,transparent)}.wx-hour__cloud--3{color:color-mix(in srgb,var(--app-on-surface) 92%,transparent)}.wx-cloud__outline{stroke:currentColor}[data-theme=dark] .wx-cloud__outline{stroke:#ffffffe6}.wx-hour__wind{--wind: rgba(148, 163, 184, .85);display:grid;justify-items:center;color:var(--app-condition-wind);font-size:12px;line-height:1.3}.wx-hour__wind .wx-wind-arrow{color:var(--wind)}.wx-hour__wind--breeze{--wind: #b89608}.wx-hour__wind--strong{--wind: #c8620a}.wx-hour__wind--stormy{--wind: #ae1d0e}[data-theme=dark] .wx-hour__wind--stormy{--wind: #f87171}.wx-hour__speed{font-weight:600}.wx-hour__wind:not(.wx-hour__wind--calm) .wx-hour__speed{color:var(--wind)}.wx-hour__wind--stormy .wx-hour__speed{font-weight:700}.wx-hour__gust{color:var(--app-on-surface-secondary);font-size:11px}.wx-hour__gust--alert{color:#dc2626}[data-theme=dark] .wx-hour__gust--alert{color:#f87171}.wx-daily__list{margin:0;padding:6px 18px;list-style:none}.wx-day{display:grid;grid-template-columns:minmax(96px,.7fr) 40px minmax(150px,1.6fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:10px 0}.wx-day__condition{padding-left:12px}.wx-day+.wx-day{border-top:1px solid var(--app-overlay-divider)}.wx-day__name{display:grid;font-weight:600}.wx-day__name small,.wx-day__condition small{color:var(--app-on-surface-muted);font-size:13px;font-weight:400}.wx-day__condition{display:grid;color:var(--app-on-surface-secondary);font-size:15px;line-height:1.3}.wx-day__range{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;font-weight:700}.wx-day__low{opacity:.8;text-align:right}.wx-day__bar{position:relative;height:6px;border-radius:99px;background:var(--app-track-outline)}.wx-day__bar span{--bar-from: var(--from-light);--bar-to: var(--to-light);position:absolute;top:0;bottom:0;border-radius:99px}[data-theme=dark] .wx-day__bar span{--bar-from: var(--from-dark);--bar-to: var(--to-dark)}@media(max-width:560px){.wx-day{grid-template-columns:minmax(72px,1fr) 36px minmax(110px,1.4fr)}.wx-day__condition{display:none}}.wx-more-link{display:inline-flex;gap:6px;margin:14px 18px 0 0}.wx-more-link,.wx-cond__link{color:var(--brand-strong);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wx-more-link:hover,.wx-cond__link:hover{color:var(--text)}.wx-app-link{padding:0;border:0;background:none;font:inherit;font-weight:650;text-align:left;cursor:pointer}.wx-cond__link.wx-app-link{margin-top:auto;padding-top:6px;font-size:14px;text-align:left}.wx-link-grid{display:grid;gap:12px;margin-top:34px}@media(min-width:900px){.wx-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.wx-links{padding:18px 22px}.wx-links h2{font-size:20px}.wx-links ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.wx-links a{text-decoration:none}.wx-links a:hover{text-decoration:underline}@media(min-width:900px){.wx-link-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.wx-links--columns ul{display:block;columns:2 200px;column-gap:24px}.wx-links--columns li{break-inside:avoid;padding:3px 0}.wx-no-page{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wx-no-page:hover{text-decoration:underline}button.wx-pin{font:inherit;padding:0;border:0;background:none;color:inherit;cursor:pointer}.wx-links small{color:var(--app-on-surface-muted)}.wx-tz{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.4}.wx-tz[hidden]{display:none}.wx-tz p{margin:0}.wx-tz button{flex:none;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wx-stale{margin:12px 0;padding:10px 14px;border:1px solid var(--app-card-border);border-radius:12px;background:var(--app-card-surface);color:var(--app-on-surface);font-size:15px}.wx-note{margin:28px 0 0;color:var(--text-muted);font-size:14px}.wx-install{width:min(520px,calc(100% - 32px));max-height:calc(100% - 32px);padding:30px 28px 26px;border:1px solid var(--border);border-radius:28px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);text-align:center}.wx-install::backdrop{background:#0509128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wx-install__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:16px;background:#479aa0}[data-theme=dark] .wx-install__icon{background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff1a}.wx-install h2{margin:0;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;line-height:1.1}.wx-install p{margin:12px 0 0;color:var(--text-secondary)}.wx-install .store-buttons{justify-content:center;margin-top:22px}.wx-install .store-button--chatgpt{display:none}.wx-install__close{position:absolute;top:12px;right:14px;width:44px;height:44px;border:0;border-radius:50%;color:var(--text-muted);background:transparent;font-size:28px;cursor:pointer}.wx-install__qr{display:none;margin:22px 0 0}.wx-install__code{position:relative;width:148px;margin:0 auto}.wx-install__code .segno{display:block;width:100%;height:auto;padding:8px;border-radius:12px;background:#fff}.wx-install__mark{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:38px;height:38px;padding:4px;border:3px solid #fff;border-radius:11px;color:#fff;background:#111722;transform:translate(-50%,-50%)}.wx-install__mark svg{width:100%;height:100%}.wx-install__qr figcaption{margin-top:8px;color:var(--text-muted);font-size:14px}@media(hover:hover)and (pointer:fine)and (min-width:760px){.wx-install__qr{display:block}}.wx-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.wx-view{display:inline-flex;align-items:center;gap:8px;padding:9px 18px 9px 14px;border:1px solid var(--app-card-border);border-radius:99px;color:var(--app-on-surface);background:var(--app-card-surface);font-size:15px;font-weight:650;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.wx-view .wx-glyph{width:20px;height:20px;color:var(--brand-strong)}.wx-view:hover{border-color:var(--brand)}.wx-view:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px}.wx-view[aria-current=page]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 22%,var(--app-card-surface))}@media(max-width:599px){.wx-view{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0;padding:9px 10px}}.wx-views+.wx-map,.wx-quick+.wx-map{margin-top:22px}.wx-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wx-quick__link{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border:1px solid color-mix(in srgb,var(--app-card-border) 70%,transparent);border-radius:99px;color:var(--app-on-surface);background:color-mix(in srgb,var(--app-card-surface) 55%,transparent);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.wx-quick__link .wx-glyph{width:16px;height:16px;color:var(--brand-strong)}.wx-quick__link:hover{border-color:var(--brand);background:var(--app-card-surface)}.wx-quick__link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px}.wx-quick__dot{width:8px;height:8px;border-radius:50%}.wx-quick__dot--yellow{background:var(--warn-yellow)}.wx-quick__dot--orange{background:var(--warn-orange)}.wx-quick__dot--red{background:var(--warn-red)}@media(max-width:599px){.wx-quick{gap:6px 5px}.wx-quick__link{gap:5px;padding:4px 9px 4px 7px;font-size:12.5px}.wx-quick__link .wx-glyph{width:14px;height:14px}}.wx-map__frame{position:relative}.wx-map__svg{width:100%;height:auto}:root{--map-border: rgba(0, 0, 0, .16);--map-border-warned: rgba(60, 40, 0, .42);--map-hot: #3f8a35}[data-theme=dark]{--map-border: rgba(255, 255, 255, .26);--map-border-warned: rgba(6, 10, 16, .78);--map-hot: #8ee07c}.wx-map__district{fill:var(--app-card-surface-large);stroke:var(--map-border);stroke-width:1.2;transition:fill .16s ease}a:hover>.wx-map__district:not([data-alert]),.is-tapped>.wx-map__district:not([data-alert]){fill:color-mix(in srgb,var(--brand) 30%,var(--app-card-surface-large))}a:hover>.wx-map__district[data-alert],.is-tapped>.wx-map__district[data-alert]{filter:brightness(1.15)}.wx-map__district[data-alert]:not([data-alert^=due-]){stroke:var(--map-border-warned)}.wx-map__district[data-alert=yellow]{fill:var(--warn-yellow-fill)}.wx-map__district[data-alert=orange]{fill:var(--warn-orange-fill)}.wx-map__district[data-alert=red]{fill:var(--warn-red-fill)}.wx-map__district[data-alert=due-yellow]{fill:url(#wx-hatch-due-yellow)}.wx-map__district[data-alert=due-orange]{fill:url(#wx-hatch-due-orange)}.wx-map__district[data-alert=due-red]{fill:url(#wx-hatch-due-red)}.wx-map__district[data-alert=yellow-due-orange]{fill:url(#wx-hatch-yellow-due-orange)}.wx-map__district[data-alert=yellow-due-red]{fill:url(#wx-hatch-yellow-due-red)}.wx-map__district[data-alert=orange-due-red]{fill:url(#wx-hatch-orange-due-red)}.is-tapped>.wx-map__district,.is-tapped>.wx-map__district[data-alert]:not([data-alert^=due-]),.is-tapped>.wx-map__muni{stroke:var(--map-hot);stroke-width:2.5}a:hover>.wx-map__district[data-alert=due-yellow]{fill:url(#wx-hatch-due-yellow-hot)}a:hover>.wx-map__district[data-alert=due-orange]{fill:url(#wx-hatch-due-orange-hot)}a:hover>.wx-map__district[data-alert=due-red]{fill:url(#wx-hatch-due-red-hot)}.wx-coast:has(.wx-map__district--current) .wx-map__district:not(.wx-map__district--current){fill:color-mix(in srgb,var(--app-card-surface-large) 55%,transparent)}.wx-map__district--current{stroke:var(--brand-strong);stroke-width:2.4}.wx-map__outline{fill:none;stroke:var(--app-on-surface-muted);stroke-width:1.6;pointer-events:none}.wx-map__frame{container-type:inline-size}.wx-map__pins{position:absolute;inset:0;pointer-events:none}.wx-pin{position:absolute;width:0;height:0;color:var(--app-on-surface);font-size:1.5cqi;text-decoration:none;pointer-events:auto}.wx-pin:before{position:absolute;width:.55em;height:.55em;border:.12em solid var(--app-popup-surface);border-radius:50%;background:var(--app-on-surface);content:"";transform:translate(-50%,-50%)}.wx-pin__label{position:absolute;display:flex;align-items:center;gap:.35em;height:2.1em;padding:0 .6em 0 .45em;border-radius:99em;background:color-mix(in srgb,var(--app-popup-surface) 84%,transparent);box-shadow:0 .1em .5em #0000002e;font-weight:700;white-space:nowrap}.wx-pin__name{font-weight:600}.wx-pin .wx-icon{--size: 1.7em !important}.wx-pin__temps{white-space:nowrap}.wx-pin__sep{margin:0 .12em;color:var(--app-on-surface-muted);font-weight:500}.wx-pin:hover,.wx-pin:focus-visible{z-index:2}@media(hover:hover){a.wx-pin:hover .wx-pin__label,button.wx-pin:hover .wx-pin__label{outline:.15em solid var(--map-hot)}a.wx-pin:hover .wx-pin__name,button.wx-pin:hover .wx-pin__name{text-decoration:underline;text-underline-offset:.2em}}@media(min-width:760px){.wx-pin--right .wx-pin__label{left:.45em;transform:translateY(-50%)}.wx-pin--left .wx-pin__label{right:.45em;transform:translateY(-50%)}.wx-pin--top-right .wx-pin__label{bottom:.225em;left:.225em}.wx-pin--bottom-right .wx-pin__label{top:.225em;left:.225em}.wx-pin--top-left .wx-pin__label{right:.225em;bottom:.225em}.wx-pin--bottom-left .wx-pin__label{top:.225em;right:.225em}.wx-pin--top .wx-pin__label{bottom:.45em;left:0;transform:translate(-50%)}.wx-pin--bottom .wx-pin__label{top:.45em;left:0;transform:translate(-50%)}}@media(max-width:759px){.wx-pin{font-size:min(3.6cqi,16px)}.wx-pin:not(.wx-pin--phone){display:none}.wx-pin__label{gap:.2em;padding:0 .4em 0 .25em}.wx-pin__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wx-pin--m-right .wx-pin__label{left:.45em;transform:translateY(-50%)}.wx-pin--m-left .wx-pin__label{right:.45em;transform:translateY(-50%)}.wx-pin--m-top-right .wx-pin__label{bottom:.225em;left:.225em}.wx-pin--m-bottom-right .wx-pin__label{top:.225em;left:.225em}.wx-pin--m-top-left .wx-pin__label{right:.225em;bottom:.225em}.wx-pin--m-bottom-left .wx-pin__label{top:.225em;right:.225em}.wx-pin--m-top .wx-pin__label{bottom:.45em;left:0;transform:translate(-50%)}.wx-pin--m-bottom .wx-pin__label{top:.45em;left:0;transform:translate(-50%)}}.wx-map__list{display:none;gap:2px 20px;margin:14px 0 0;padding:12px 18px;border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:var(--app-card-surface-large);list-style:none}.wx-map__list li{display:grid;grid-template-columns:1fr 28px auto;align-items:center;gap:8px;min-height:36px}.wx-map__list a{text-decoration:none}.wx-map__list a:hover{text-decoration:underline}.wx-map__temps{display:flex;justify-content:flex-end;gap:6px;min-width:2.4em;font-weight:700}@media(max-width:759px){.wx-map__list:not([hidden]){display:grid}}@media(min-width:520px)and (max-width:759px){.wx-map__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.wx-pills{display:flex;flex-wrap:wrap;gap:8px}.wx-pills__tabs{display:contents}.wx-pill{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:112px;padding:8px 16px 9px;border:1px solid var(--app-card-border);border-radius:18px;color:var(--app-on-surface);background:var(--app-card-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.wx-pill:hover{border-color:var(--brand)}.wx-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px}.wx-pill[aria-selected=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 22%,var(--app-card-surface))}.wx-pill__name{grid-column:1;font-size:15px;font-weight:650}.wx-pill__sub{grid-column:1;color:var(--app-on-surface-muted);font-size:13px}.wx-pill--app{border-style:dashed;color:var(--app-on-surface-secondary)}@media(max-width:599px){.wx-pill{flex:1 1 calc(50% - 4px);min-width:0}.wx-pills--days>.wx-pill:last-child{display:none}}.wx-map__caption{margin:16px 0 4px;color:var(--text-secondary);font-size:15px}.wx-map--seaside .wx-map__frame{border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:color-mix(in srgb,var(--card-sea) 12%,var(--app-card-surface))}.wx-map--seaside .wx-map__caption{margin-bottom:12px}.wx-sea-point{position:absolute;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.4em;padding:.45em .9em .5em .6em;border:.1em solid color-mix(in srgb,var(--sea-ink) 40%,transparent);border-radius:1em;color:var(--app-on-surface);background:color-mix(in srgb,var(--app-popup-surface) 88%,transparent);box-shadow:0 .15em .6em #00000029;font-size:1.5cqi;line-height:1.15;text-decoration:none;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:auto;--sea-ink: var(--c-light)}[data-theme=dark] .wx-sea-point{--sea-ink: var(--c-dark)}.wx-sea-point .wx-waves{grid-row:1 / span 2;width:2.1em;height:2.1em;color:var(--sea-ink)}.wx-sea-point__temp{color:var(--sea-ink);font-size:1.5em;font-weight:750}.wx-sea-point__name{grid-column:2;color:var(--app-on-surface-secondary);font-size:.9em;font-weight:600}.wx-sea-point__waves{grid-column:2;color:var(--app-on-surface-muted);font-size:.8em;font-weight:500;white-space:nowrap}a.wx-sea-point:hover{z-index:2;outline:.12em solid var(--brand)}a.wx-sea-point:hover .wx-sea-point__name{text-decoration:underline;text-underline-offset:.2em}@media(max-width:759px){.wx-sea-point{padding:.35em .6em .4em .4em;font-size:min(2.9cqi,13px)}}.wx-view-links{margin:6px 0 0}.wx-extremes__grid{display:grid;gap:12px}@media(min-width:900px){.wx-extremes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wx-extremes__list{padding:16px 20px}.wx-extremes__list h3{margin:0 0 8px;color:var(--card-title);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.wx-extremes__list ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.wx-extremes__list li{display:grid;grid-template-columns:1fr 28px 40px;align-items:center;gap:8px}.wx-extremes__list a{text-decoration:none}.wx-extremes__list a:hover{text-decoration:underline}.wx-extremes__list li>span:last-child{font-weight:700;text-align:right}.wx-lead{max-width:760px;margin:22px 0 0;color:var(--text);font-family:var(--font-serif);font-size:18px;line-height:1.5}.wx-lead .wx-more-link{margin:0 0 0 6px;font-family:var(--font-sans);font-size:15px}.wx-section h2 a{color:inherit;text-decoration:none}.wx-section h2 a:hover{text-decoration:underline;text-underline-offset:4px}.wx-section>.wx-more-link{margin-top:12px}.wx-head+.wx-table,.wx-head+.wx-table-views{margin-top:24px}@media(min-width:760px){.wx-head+.wx-table-views+.wx-table{margin-top:24px}}.wx-table{overflow-x:auto;border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:var(--app-card-surface-large);color:var(--app-on-surface)}.wx-table table{width:100%;border-collapse:collapse;font-size:15px}.wx-table abbr{text-decoration:none;cursor:help}.wx-table-views{display:none}@media(min-width:760px){.wx-table .wx-phone-only{display:none}.wx-table:not(.wx-table--plain) :is(th,td):not(.wx-phone-only):not(:has(~:not(.wx-phone-only))){padding-right:20px}}@media(max-width:759px){.wx-table-views{display:grid;gap:8px;margin:0 0 10px}.wx-table+.wx-table-views{margin-top:22px}.wx-table-views__row{display:flex;flex-wrap:wrap;gap:6px}.wx-table--views thead th{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.wx-table-view{padding:6px 13px;border:1px solid var(--app-card-border);border-radius:99px;color:var(--app-on-surface);background:var(--app-card-surface);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.wx-table-view[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 22%,var(--app-card-surface))}.wx-table-view:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px}.wx-table--views .wx-off{display:none}}.wx-table th,.wx-table td{padding:9px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.wx-table thead th{padding-top:18px;color:var(--card-title);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom}.wx-table thead th small{display:block;font-weight:500;letter-spacing:0;text-transform:none}.wx-table th:first-child,.wx-table td:first-child{padding-left:20px}.wx-table th:last-child,.wx-table td:last-child{padding-right:20px}@media(max-width:759px){.wx-table table{font-size:14px}.wx-table th,.wx-table td{padding:8px}.wx-table th:first-child,.wx-table td:first-child{padding-left:18px}.wx-table th:last-child,.wx-table td:last-child,.wx-table--views:not(.wx-table--plain) :is(th,td):not(.wx-off):not(:has(~:not(.wx-off))){padding-right:18px}.wx-table tbody th{white-space:normal}.wx-table .wx-cell{gap:4px}.wx-table .wx-cell__sep{margin:0 2px}}@media(max-width:359px){.wx-table th:first-child,.wx-table td:first-child{padding-left:14px}.wx-table th:last-child,.wx-table td:last-child,.wx-table--views:not(.wx-table--plain) :is(th,td):not(.wx-off):not(:has(~:not(.wx-off))){padding-right:14px}}.wx-table tbody tr{border-top:1px solid var(--app-overlay-divider)}.wx-table tbody th{font-weight:600}.wx-table tbody th small,.wx-table td small{display:block;color:var(--app-on-surface-muted);font-size:13px;font-weight:400}.wx-table a{text-decoration:none}.wx-table a:hover{text-decoration:underline}.wx-table .num{text-align:right}.wx-table .wx-today{background:color-mix(in srgb,var(--brand) 16%,transparent)}.wx-table--plain{border:0;border-radius:0;background:transparent}.wx-table--plain th:first-child,.wx-table--plain td:first-child{padding-left:0}.wx-table--plain th:last-child,.wx-table--plain td:last-child{padding-right:0}.wx-table-note{margin:10px 4px 0;color:var(--text-muted);font-size:14px}.wx-table .wx-pending td{visibility:hidden}.wx-table :is(.wx-pending,.wx-arrived) td{position:relative}.wx-table :is(.wx-pending,.wx-arrived) td:before{content:"";position:absolute;top:50%;left:12px;width:min(36px,calc(100% - 24px));height:12px;margin-top:-6px;border-radius:6px;background:color-mix(in srgb,var(--app-on-surface-muted) 24%,transparent);visibility:visible;pointer-events:none;animation:wx-pending 1.6s ease-in-out infinite}.wx-table :is(.wx-pending,.wx-arrived) td.day:before{width:min(72px,calc(100% - 24px))}.wx-table :is(.wx-pending,.wx-arrived) td.num:before{left:auto;right:12px}.wx-table :is(.wx-pending,.wx-arrived) td.num:last-child:before{right:20px}@media(max-width:759px){.wx-table :is(.wx-pending,.wx-arrived) td:before{left:8px}.wx-table :is(.wx-pending,.wx-arrived) td.num:before{left:auto;right:8px}.wx-table :is(.wx-pending,.wx-arrived) td.num:last-child:before{right:18px}}.wx-table .wx-arrived td:before{animation:wx-depart .5s ease forwards}.wx-arrived__content,.wx-arrived-pin{animation:wx-arrive .5s ease backwards}@keyframes wx-pending{50%{opacity:.45}}@keyframes wx-depart{to{opacity:0}}@keyframes wx-arrive{0%{opacity:0}}.wx-cell{display:inline-flex;align-items:center;gap:6px;font-weight:700}.wx-cell__range{white-space:nowrap}.wx-cell__sep{margin:0 3px;color:var(--app-on-surface-muted);font-weight:500}.wx-cell__label{color:var(--app-on-surface-secondary);font-weight:400}.wx-table--narrow{max-width:520px}.wx-table--days .num{text-align:center}.wx-table--days td small{margin-top:3px}.wx-table .num{font-variant-numeric:tabular-nums}.wx sub{font-size:.72em;line-height:0;vertical-align:-.25em}.wx-trend{display:inline-block;width:1.1em;margin-left:3px;color:var(--app-on-surface-secondary);font-family:var(--font-sans);font-weight:700;text-align:center}.wx-trend--bad{color:#dc2626}.wx-trend--good{color:#15803d}[data-theme=dark] .wx-trend--bad{color:#f87171}[data-theme=dark] .wx-trend--good{color:#4ade80}.wx-chart{padding:4px 20px 6px;border:1px solid var(--app-card-border);border-radius:var(--card-radius);color:var(--app-on-surface);background:var(--app-card-surface-large)}.wx-chart__row{display:grid;grid-template-columns:150px repeat(var(--cols),minmax(0,1fr));align-items:center;border-top:1px solid var(--app-overlay-divider)}.wx-chart__row--head{padding:10px 0 8px;border-top:0}.wx-chart__day{color:var(--app-on-surface-secondary);font-size:14px;font-weight:600;text-align:center}.wx-chart__day--today{color:var(--app-on-surface)}.wx-chart__day small,.wx-chart__label small{display:block;color:var(--app-on-surface-muted);font-size:12px;font-weight:400}.wx-chart__short{display:none}.wx-chart__label{padding-right:12px;font-size:15px;font-weight:600}.wx-chart__plot{position:relative;grid-column:2 / -1;height:84px}.wx-chart--single .wx-chart__plot{height:128px}.wx-chart__line{position:absolute;top:28px;left:0;width:100%;height:calc(100% - 40px);overflow:visible}.wx-chart__line path{fill:none;stroke:color-mix(in srgb,var(--app-on-surface) 32%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.wx-chart__point{position:absolute;top:calc(28px + (1 - var(--y)) * (100% - 40px));left:var(--x)}.wx-chart__point:before{position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--c-light);box-shadow:0 0 0 2px var(--app-card-surface-large);content:"";transition:transform .12s ease}[data-theme=dark] .wx-chart__point:before{background:var(--c-dark)}.wx-chart__point:hover:before{transform:scale(1.4)}.wx-chart__point--none:before{display:none}.wx-chart__value{position:absolute;bottom:8px;left:0;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;transform:translate(-50%)}.wx-chart__point--none .wx-chart__value{bottom:-9px;color:var(--app-on-surface-muted);font-weight:500}@media(max-width:559px){.wx-chart{padding-inline:12px}.wx-chart__row{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.wx-chart__row--head .wx-chart__label{display:none}.wx-chart__label{grid-column:1 / -1;padding:10px 0 0}.wx-chart__plot{grid-column:1 / -1}.wx-chart__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wx-chart__day{position:relative}.wx-chart__short{display:block}}.wx-section__lead{max-width:760px;margin:-4px 0 14px;color:var(--text-secondary);font-family:var(--font-serif);font-size:17px}.wx-table--month{max-width:760px}.wx-th-glyph{display:inline-block;margin-right:5px;vertical-align:-4px}.wx-th-glyph .wx-glyph{width:17px;height:17px}.wx-table .wx-today>:first-child{box-shadow:inset 4px 0 0 var(--brand)}.wx-table .wx-past{color:var(--app-on-surface-muted)}.wx-sun-lead p{margin:0}.wx-sun-lead p+p{margin-top:6px}.wx-sun-lead .wx-trend{margin:0 2px 0 6px}.wx-sun-lead__change{color:var(--text-secondary)}.wx-cond__line{display:block;white-space:nowrap}.wx-cond__unit{margin-left:4px;color:var(--card-detail);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0}.wx-rank{display:inline-block;min-width:1.8em;color:var(--app-on-surface-muted);font-variant-numeric:tabular-nums;font-weight:500}.wx-chip{display:inline-block;min-width:2.4em;padding:2px 8px;border-radius:99px;color:#10151f;font-size:14px;font-weight:700;text-align:center}.wx-chip--dark{color:#fff}.wx-chip--worst{box-shadow:0 0 0 2px var(--app-card-surface-large),0 0 0 3.5px var(--app-on-surface)}.wx-chip--uv{background:var(--chip)}.wx-chip--pollen{min-width:0;font-weight:600}.wx-table td .wx-chip+small{margin-top:2px}.wx-legend{margin:22px 0 0}.wx-legend figcaption{margin-bottom:8px;color:var(--text-muted);font-size:14px}.wx-legend ul,ul.wx-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:14px}.wx-legend li{display:inline-flex;align-items:center;gap:6px}ul.wx-legend--levels{margin-top:14px}.wx-legend__swatch{width:18px;height:18px;border:1px solid var(--app-overlay-divider-strong);border-radius:5px}.wx-legend__swatch.wx-map__district--yellow{background:var(--warn-yellow-fill)}.wx-legend__swatch.wx-map__district--orange{background:var(--warn-orange-fill)}.wx-legend__swatch.wx-map__district--red{background:var(--warn-red-fill)}.wx-legend__swatch--due{background:repeating-linear-gradient(-45deg,var(--app-on-surface-muted) 0 2.5px,transparent 2.5px 6px)}.wx-directory{columns:3 240px;column-gap:24px}.wx-directory__district{break-inside:avoid;margin-bottom:18px}.wx-directory h3{margin:0 0 4px;font-size:16px}.wx-directory ul{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;list-style:none;font-size:15px}.wx-directory a{text-decoration:none}.wx-directory a:hover{text-decoration:underline}.wx-resorts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:30px}@media(min-width:900px){.wx-resorts{grid-template-columns:repeat(2,minmax(0,1fr))}}.wx-resort{padding:18px 22px;border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:var(--app-card-surface-large);color:var(--app-on-surface)}.wx-resort__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.wx-resort h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.02em}.wx-resort h2 a{color:inherit;text-decoration:none}.wx-resort h2 a:hover{text-decoration:underline}.wx-resort__now{display:flex;align-items:center;gap:8px;margin:0;color:var(--app-on-surface-secondary)}.wx-resort__temp{font-family:var(--font-display);font-size:28px;font-weight:600}.wx-resort .wx-table{margin-top:8px}.wx-resort .wx-table table{font-size:14px}.wx-coast-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wx-coast-layout>*{min-width:0}@media(min-width:900px){.wx-coast-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.wx-coast{margin:0;overflow:hidden;border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:color-mix(in srgb,var(--card-sea) 12%,var(--app-card-surface))}.wx-coast .wx-pin{font-size:var(--coast-em)}.wx-coast .wx-pin__label{gap:.3em}.wx-coast .wx-pin--dot:before{width:.4em;height:.4em;opacity:.7}@media(max-width:759px){.wx-coast .wx-pin{font-size:var(--coast-em)}.wx-coast .wx-pin__name{position:static;width:auto;height:auto;overflow:visible;clip:auto}.wx-coast .wx-pin__label{gap:.3em;padding:0 .6em 0 .45em}}.wx-range-map{position:relative;margin:0;overflow:hidden;border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:var(--app-card-surface)}.wx-range-map .wx-map__district{stroke-width:.8;vector-effect:non-scaling-stroke}.wx-range-map .wx-map__outline{vector-effect:non-scaling-stroke}.wx-range-map__relief{mix-blend-mode:hard-light;opacity:.55;pointer-events:none}[data-theme=dark] .wx-range-map__relief{opacity:.7}.wx-range-map__range{fill:color-mix(in srgb,var(--brand) 10%,transparent);stroke:var(--brand-strong);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.wx-range-map .wx-pin{font-size:var(--callout-em)}.wx-range-map .wx-pin--dot:before{width:.45em;height:.45em}.wx-range-map .wx-pin--minor:before{width:.32em;height:.32em;border-width:.08em;opacity:.75}.wx-leaders-casing line,.wx-leaders line{vector-effect:non-scaling-stroke;transition:stroke .16s ease,stroke-width .16s ease}.wx-leaders-casing line{stroke:var(--app-popup-surface);stroke-width:4.5;stroke-opacity:.9;stroke-linecap:round}.wx-leaders line{stroke:var(--app-on-surface);stroke-width:1.8;stroke-linecap:round}.wx-callout{position:absolute;left:var(--x);top:var(--y);color:var(--app-on-surface);font-size:var(--callout-em);text-decoration:none;pointer-events:auto}.wx-callout .wx-pin__label{position:relative;gap:.3em}.wx-callout--centre{transform:translate(-50%)}.wx-callout--end{transform:translate(-100%)}.wx-callout:hover,.wx-callout:focus-visible{z-index:3}.wx-map__overlay{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}a.wx-callout:hover .wx-pin__name{text-decoration:underline;text-underline-offset:.2em}@media(max-width:759px){.wx-range-map .wx-pin{font-size:var(--callout-em-m)}.wx-leaders-casing,.wx-leaders,.wx-map__overlay{display:none}.wx-callout{left:var(--mx);top:var(--my);font-size:var(--callout-em-m);transform:none}.wx-callout:not(.wx-callout--phone){display:none}.wx-callout--m-centre{transform:translate(-50%)}.wx-callout--m-end{transform:translate(-100%)}.wx-callout .wx-pin__label{gap:.2em;padding:0 .4em 0 .25em}.wx-callout .wx-pin__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.wx-map__svg{transform:translateZ(0)}.wx-radar .wx-pills{margin-bottom:14px}.wx-radar .wx-pill{min-width:0}.wx-radar__view{position:relative;margin:0;overflow:hidden;border:1px solid var(--app-card-border);border-radius:var(--card-radius);background:var(--app-card-surface)}.wx-radar__svg{display:block;width:100%;height:auto}.wx-radar__defs{position:absolute;width:0;height:0;overflow:hidden}.wx-radar__land{fill:var(--app-card-surface-large);stroke:none}.wx-radar__borders{fill:none;stroke:var(--app-overlay-divider-strong);stroke-width:1.2}.wx-radar__outline{fill:none;stroke:var(--app-on-surface-muted);stroke-width:1.8}.wx-radar__towns circle{fill:var(--app-on-surface);stroke:var(--app-popup-surface);stroke-width:1.5}.wx-radar__towns text{fill:var(--app-on-surface);font-size:17px;font-weight:600;paint-order:stroke;stroke:var(--app-popup-surface);stroke-width:4px;stroke-linejoin:round}.wx-radar__controls{display:flex;align-items:center;gap:14px;margin-top:12px}.wx-radar__play{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid var(--brand);border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--brand) 14%,transparent);cursor:pointer}.wx-radar__icon{width:20px;height:20px}.wx-radar__icon--pause,.wx-radar__panel[data-playing] .wx-radar__icon--play{display:none}.wx-radar__panel[data-playing] .wx-radar__icon--pause{display:block}.wx-radar__play:hover{background:color-mix(in srgb,var(--brand) 26%,transparent)}.wx-radar__play:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:3px}.wx-radar__slider{flex:1;min-width:0;accent-color:var(--brand-strong)}.wx-radar__time{flex:none;min-width:5.5em;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}:root:not([data-theme=dark]) .wx-radar__panel[data-product=satellite] .wx-radar__view{--app-card-border: rgba(0, 0, 0, .3);--app-card-surface: #1b2530;--app-card-surface-large: #26323f;--app-overlay-divider-strong: rgba(255, 255, 255, .22);--app-on-surface: #f8fafc;--app-on-surface-muted: rgba(255, 255, 255, .7);--app-on-surface-secondary: #f1f5f9;--app-popup-surface: rgba(24, 34, 53, .96)}.wx-radar__legend{margin-top:18px}.wx-radar__scales{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;font-size:14px}.wx-radar__bar{position:relative;height:14px;overflow:hidden;border:1px solid var(--app-overlay-divider-strong);border-radius:4px;background:var(--app-card-surface-large)}.wx-radar__bar:before{content:"";position:absolute;inset:0;background:var(--scale);opacity:.85}.wx-radar__levels{display:flex;color:var(--text-muted)}.wx-radar__levels span{padding-left:4px;border-left:1px solid var(--app-overlay-divider-strong);line-height:1.2}@media(max-width:559px){.wx-radar__scales{font-size:12.5px}}:root{--warn-yellow-fill: #f5d04a;--warn-orange-fill: #ef9a3c;--warn-red-fill: #dc4a3d;--warn-yellow: #c99a06;--warn-orange: #dd7314;--warn-red: #cf3a2e}[data-theme=dark]{--warn-yellow-fill: #c9a12a;--warn-orange-fill: #cf7430;--warn-red-fill: #bf4038;--warn-yellow: #ebc34a;--warn-orange: #f0913f;--warn-red: #ee5a4e}.wx-alerts{display:grid;gap:12px}@media(min-width:900px){.wx-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}}.wx-warnings.wx-alerts{margin-top:22px}.wx-alert{padding:16px 20px 18px;border:1px solid var(--app-card-border);border-left:10px solid var(--level);border-radius:18px;background:var(--app-card-surface-large);color:var(--app-on-surface)}.wx-alert--yellow{--level: var(--warn-yellow)}.wx-alert--orange{--level: var(--warn-orange)}.wx-alert--red{--level: var(--warn-red)}.wx-alert__level{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:14px}.wx-alert__glyphs{display:inline-flex;gap:4px;color:var(--level)}.wx-alert__glyphs svg{width:22px;height:22px}.wx-alert__state{margin-left:auto;padding:1px 10px;border:1px solid var(--level);border-radius:99px;font-size:13px;font-weight:600}.wx-alert h3{margin:8px 0 4px;font-size:18px;line-height:1.3}.wx-alert p{margin:4px 0 0}.wx-alert__when{font-weight:600}.wx-alert__where,.wx-alert__by{color:var(--app-on-surface-muted);font-size:14px}.wx-alert__where a{color:inherit}.wx-alert__text{color:var(--app-on-surface-secondary);font-size:15px}.wx-moon{flex:none;overflow:visible}.wx-moon--tip{pointer-events:none}.wx-moon--tip .wx-moon__dark{pointer-events:auto}.wx-moon__dark{fill:var(--app-moon-shadow-mid)}.wx-moon__lit{fill:#f0e2b7}.wx-moon__edge{fill:none;stroke:var(--app-moon-disc-outline);stroke-width:.04}[data-theme=dark] .wx-moon__edge{stroke:#ffffff2e}[data-theme=dark] .wx-moon--new .wx-moon__edge,:root:not([data-theme=dark]) .wx-moon--full .wx-moon__edge{vector-effect:non-scaling-stroke;stroke-width:2.5px}[data-theme=dark] .wx-moon--new .wx-moon__edge{stroke:#ffffff80}:root:not([data-theme=dark]) .wx-moon--full .wx-moon__edge{stroke:#00000080}.wx-moon-cards .wx-cond__value{display:flex;align-items:center;gap:10px}.wx-moon-cards .wx-moon{width:34px;height:34px}@media(max-width:559px){.wx-moon-cards .wx-cond__value{flex-direction:column;align-items:flex-start;gap:8px}.wx-moon-cards .wx-cond__text{--text-size: 19px}}.wx-moon-years{display:grid;gap:18px;padding:18px 20px}@media(min-width:760px){.wx-moon-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.wx-moon-year h3{margin:0 0 8px;font-size:15px}.wx-moon-year ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none}@media(min-width:560px){.wx-moon-year ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.wx-moon-year [aria-current]{color:var(--brand-strong);font-weight:700}.wx-moon-nav{display:flex;justify-content:space-between;gap:12px;margin:14px 0 0;font-weight:600}.wx-moon-grid{padding:14px}.wx-moon-grid__heads,.wx-moon-grid__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wx-moon-grid__heads{margin-bottom:6px;color:var(--app-on-surface-muted);font-size:13px;text-align:center}.wx-moon-grid__days{margin:0;padding:0;list-style:none}.wx-moon-day{display:grid;justify-items:center;align-content:start;gap:4px;min-height:74px;padding:6px 2px;border-radius:12px;font-size:13px;text-align:center}.wx-moon-day__date{color:var(--app-on-surface-secondary);font-weight:600}.wx-moon-day__phase{font-size:11px;line-height:1.2}.wx-moon-day:not(.wx-moon-day--principal) .wx-moon-day__phase{color:var(--app-on-surface-muted)}.wx-moon-day--principal{background:color-mix(in srgb,var(--brand) 12%,transparent)}.wx-moon-day.wx-today{outline:2px solid var(--brand)}@media(max-width:559px){.wx-moon-day{min-height:58px}.wx-moon-day .wx-moon{width:22px;height:22px}.wx-moon-day__phase{display:none}}.wx-moon-events{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.wx-moon-events li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wx-moon-events__short{display:none}@media(max-width:559px){.wx-moon-events__day{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wx-moon-events__short{display:inline}}.wx-area-centre{margin:28px 0 12px}.wx-area-more{margin:4px 0 8px}.wx-map__district--faded{fill:color-mix(in srgb,var(--app-card-surface-large) 50%,transparent);stroke-width:.8}.wx-map__muni{fill:var(--app-card-surface-large);stroke:color-mix(in srgb,var(--app-on-surface-muted) 55%,transparent);stroke-width:.9;vector-effect:non-scaling-stroke;transition:fill .16s ease}.wx-map__muni--current{fill:color-mix(in srgb,var(--brand) 16%,var(--app-card-surface-large));stroke:var(--brand-strong);stroke-width:2}.wx-map__area-outline{fill:none;stroke:var(--brand-strong);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.wx-map__district--faded,.wx-map__muni{vector-effect:non-scaling-stroke}a:hover>.wx-map__muni,.is-hot>.wx-map__muni{fill:color-mix(in srgb,var(--brand) 34%,var(--app-card-surface-large))}.wx-links li.is-hot>a,.wx-links li.is-hot>button{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.wx-pin.is-hot{z-index:3}.wx-pin--labelled{z-index:4}.wx-pin--labelled:hover,.wx-pin--labelled:focus-visible{z-index:5}.wx-pin--labelled.is-hot{z-index:6}.wx-tip{position:fixed;top:0;left:0;z-index:120;max-width:min(280px,calc(100vw - 16px));padding:5px 10px;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-popup-surface);box-shadow:0 4px 14px #0b0f162e;color:var(--app-on-surface);font-size:13px;font-weight:600;line-height:1.3;pointer-events:none}.wx-tip[hidden]{display:none}.wx-alert-mark{--mark: clamp(22px, 3.6cqi, 34px);position:absolute;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;width:calc(2 * var(--mark) + 2px);transform:translate(-50%,-50%)}.wx-alert-mark__icon{display:grid;place-items:center;width:var(--mark);height:var(--mark);--ring: clamp(2px, .32cqi, 3px);--disc: radial-gradient(circle closest-side, var(--app-popup-surface) calc(100% - var(--ring)), transparent 0);border-radius:50%;background:var(--disc),var(--level);box-shadow:0 1px 4px #0b0f1638;color:var(--app-on-surface)}.wx-alert-mark__icon--due{background:var(--disc),repeating-conic-gradient(var(--level) 0 36deg,transparent 0 60deg)}.wx-alert-mark__icon svg{width:72%;height:72%}.wx-tip--tap{border:2px solid var(--map-hot);cursor:pointer;pointer-events:auto}.wx-tip__go{color:var(--map-hot)}.wx-tip--alerts{max-width:min(320px,calc(100vw - 16px));padding:7px 12px 9px}.wx-tip__alert{margin-top:7px;padding-left:9px;border-left:4px solid var(--level);font-weight:400}.wx-tip__alert p{margin:0}.wx-tip__level{display:flex;align-items:center;gap:5px}.wx-tip__level .wx-alert__glyphs svg{width:18px;height:18px}.wx-tip__level strong{font-weight:600}.wx-tip__when{margin-top:2px;color:var(--app-on-surface-muted);font-size:12.5px}.wx-tip__state{display:inline-block;padding:0 7px;border:1px solid var(--level);border-radius:99px;color:var(--app-on-surface);font-weight:600;white-space:nowrap}.wx-tip__state--upcoming{border-style:dashed}.wx-pin.is-hot:before,.wx-pin:focus-visible:before{z-index:2;background:var(--map-hot);transform:translate(-50%,-50%) scale(1.6)}.wx-pin.is-hot:after,.wx-pin:focus-visible:after{position:absolute;z-index:1;width:.9em;height:.9em;border:.15em solid var(--map-hot);border-radius:50%;content:"";pointer-events:none;animation:wx-hot-pulse 1.2s ease-out infinite}@keyframes wx-hot-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@media(hover:hover){a.wx-pin:hover:before,button.wx-pin:hover:before{z-index:2;background:var(--map-hot);transform:translate(-50%,-50%) scale(1.6)}a.wx-pin:hover:after,button.wx-pin:hover:after{position:absolute;z-index:1;width:.9em;height:.9em;border:.15em solid var(--map-hot);border-radius:50%;content:"";pointer-events:none;animation:wx-hot-pulse 1.2s ease-out infinite}a.wx-callout:hover .wx-pin__label{outline:.15em solid var(--map-hot)}}.wx-pin:hover,.wx-pin.is-hot,.wx-callout.is-hot{z-index:5}.wx-pin.is-hot .wx-pin__label,.wx-callout.is-hot .wx-pin__label{outline:.15em solid var(--map-hot)}.wx-leaders line.is-hot{stroke:var(--map-hot);stroke-width:3.2}.wx-leaders-casing line.is-hot{stroke-width:7}.wx-coast .wx-pin--minor:before{width:.32em;height:.32em;border-width:.08em;opacity:.75}.wx-links--scroll ul{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}@media(min-width:900px){.wx-area-side{display:flex;flex-direction:column;height:0;min-height:100%}.wx-area-side>.wx-links--scroll{display:flex;flex-direction:column;min-height:0}.wx-area-side>.wx-links--scroll ul{flex:0 1 auto;align-content:start;max-height:none;min-height:0}}.wx-head--located{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wx-locator{margin:0;width:min(190px,52vw)}.wx-locator svg{display:block;width:100%;height:auto}.wx-locator__area{fill:var(--app-card-surface-large);stroke:var(--app-overlay-divider-strong);stroke-width:.7;vector-effect:non-scaling-stroke}.wx-locator__area--on{fill:color-mix(in srgb,var(--brand) 55%,var(--app-card-surface-large));stroke:var(--brand-strong)}.wx-locator__outline{fill:none;stroke:var(--app-on-surface-muted);stroke-width:1;vector-effect:non-scaling-stroke}.wx-locator__dot{fill:var(--brand-strong);stroke:var(--app-popup-surface);stroke-width:2;vector-effect:non-scaling-stroke}.wx-locator--inset{position:relative}.wx-locator__inset{position:absolute;width:44%;padding:3%;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-surface-large);box-shadow:0 2px 8px #0b0f161f}.wx-locator__inset--top-right{top:0;right:0}.wx-locator__inset--top-left{top:0;left:0}.wx-locator__inset--bottom-right{bottom:0;right:0}.wx-locator__inset--bottom-left{bottom:0;left:0}.wx-locator__inset .wx-locator__area{stroke-width:.5}@media(min-width:760px){.wx-head--located{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.wx-locator{width:210px}}@media(max-width:759px){.wx-head--located{grid-template-columns:minmax(0,1fr) 104px;column-gap:14px;row-gap:0;align-items:center}.wx-head--located .wx-head__text{display:contents}.wx-head--located h1{grid-column:1;grid-row:1}.wx-head--located .wx-locator{grid-column:2;grid-row:1;width:104px}.wx-head--located .wx-head__meta,.wx-head--located .wx-head__now,.wx-head--located .wx-facts{grid-column:1 / -1}}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2) format("woff2"),url(/assets/pt-serif-latin-400-italic-Hdd9Jed5.woff) format("woff")}
