.place-menu[data-astro-cid-7pgxsiu6]{overscroll-behavior:contain;max-height:min(70dvh,580px);overflow-y:auto}.place-featured[data-astro-cid-7pgxsiu6]{margin:12px 0 0}#catalog-status[data-astro-cid-7pgxsiu6]{margin:12px 0 4px}#catalog-source[data-astro-cid-7pgxsiu6]{border-top:1px solid var(--ub-border);margin:12px 0 0;padding-top:8px}.catalog-scope[data-astro-cid-7pgxsiu6]{margin:8px 0 0}.catalog-results[data-astro-cid-7pgxsiu6]{gap:4px;display:grid}.catalog-results[data-astro-cid-7pgxsiu6] button{text-align:left;gap:2px;width:100%;min-height:52px;font-size:14px;display:grid}.catalog-results[data-astro-cid-7pgxsiu6] button:hover{background:var(--ub-info-bg)}.catalog-results[data-astro-cid-7pgxsiu6] small{color:var(--ub-ink-secondary);font-size:12px}.forecast-panel{background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:12px;min-width:0;padding:18px}.forecast-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.forecast-heading h2{margin:0;font-size:28px;line-height:1.2}.forecast-heading p{margin:3px 0}.forecast-kicker{color:var(--ub-link);font-size:12px;font-weight:600}.forecast-model-badge{color:var(--ub-link);border:1px solid var(--ub-border);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px}.forecast-location-controls{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.forecast-location-controls button{font-size:13px}.forecast-location-controls p{color:var(--ub-ink-secondary);flex-basis:100%;margin:0;font-size:12px}.forecast-location-controls:has([data-forecast-locate][hidden]):has([data-forecast-manual][hidden]){margin:0}.forecast-status-line{justify-content:space-between;align-items:center;gap:12px;margin-block:8px;display:flex}.forecast-status-line p{color:var(--ub-ink-secondary);margin:0;font-size:12px}.forecast-status-line button{flex-shrink:0;font-size:12px}.forecast-status-line:has([data-forecast-status][hidden]):has([data-forecast-retry][hidden]){margin:0}.forecast-reading-slot{min-height:42rem}.forecast-loading-skeleton{padding-top:8px;display:none}[data-forecast-state=loading] .forecast-loading-skeleton{gap:20px;display:grid}.forecast-loading-skeleton div{background:var(--ub-surface-muted);border-radius:8px;height:112px}.forecast-loading-skeleton span{background:var(--ub-surface-muted);border-radius:6px;height:400px}[data-forecast-state=unavailable] .forecast-reading-slot{min-height:0}.forecast-overview{--fast-temperature-positive:var(--ub-clay-200);--fast-temperature-negative:var(--ub-blue-100);--fast-temperature-neutral:var(--ub-paper);color:var(--ub-paper);background:linear-gradient(115deg, var(--ub-blue-700), var(--ub-blue-600));border-radius:9px;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px 24px;margin-top:12px;padding:16px 20px 12px;display:grid}.forecast-next{justify-content:space-between;align-items:center;gap:16px;display:flex}.forecast-next p{color:var(--ub-blue-100);margin:0;font-size:12px}.forecast-next time{font-size:13px;display:block}.forecast-next strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:42px;font-weight:550;line-height:1.2}.forecast-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.forecast-metrics dt{color:var(--ub-blue-100);font-size:12px}.forecast-metrics dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:18px}.forecast-overview-interval{color:var(--ub-blue-100);grid-column:1/-1;margin:0;font-size:12px}.forecast-hour-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:16px 0 4px;display:flex}.meteogram-range{background:var(--ub-surface-muted);border-radius:7px;gap:2px;padding:3px;display:flex}.meteogram-range button{min-height:44px;color:var(--ub-ink-secondary);background:0 0;border:1px solid #0000;padding:6px 12px;font-size:13px}.meteogram-range button[aria-pressed=true]{background:var(--ub-surface);color:var(--ub-link);border-color:var(--ub-border);font-weight:650;box-shadow:0 1px 2px #0000000f}.meteogram-scroll-hint{color:var(--ub-ink-secondary);margin:0;font-size:12px}.meteogram-scroll-hint span{margin-left:4px;font-size:18px}.forecast-panel{--met-warm:#f30;--met-cold:#1976d2;--met-wind:#1976d2;--met-gust:#bb6c00;--met-rain:#1e88e5;--met-rain-text:#0058a3}:root.dark .forecast-panel{--met-warm:#f75;--met-cold:#66b3ff;--met-wind:#64b5f6;--met-gust:#ffb74d;--met-rain:#42a5f5;--met-rain-text:#90caf9}.meteogram-legend{color:var(--ub-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0 12px;font-size:12px;display:flex}.meteogram-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.meteogram-legend small{font-size:inherit}.meteogram-legend span:before{content:"";border-top:2px solid var(--met-warm);width:15px;height:0}.meteogram-legend .legend-rain:before{background:var(--met-rain);border:none;width:7px;height:8px}.meteogram-legend .legend-wind:before{border-color:var(--met-wind)}.meteogram-legend .legend-gust:before{border-color:var(--met-gust);border-top-style:dashed}.meteogram-legend .legend-cloud:before{border:1px solid var(--ub-ink-secondary);background:linear-gradient(90deg,var(--ub-ink-secondary) 50%,transparent 50%);border-radius:50%;width:9px;height:9px}.meteogram{overscroll-behavior-inline:contain;scrollbar-color:var(--ub-border-strong) transparent;scrollbar-width:thin;border:1px solid var(--ub-border);background:var(--ub-surface);border-radius:7px;width:100%;min-width:0;min-height:366px;overflow:auto hidden}.meteogram svg{touch-action:pan-x pan-y;width:auto;max-width:none;height:366px;display:block}.meteogram text{fill:var(--ub-ink-secondary);font-variant-numeric:tabular-nums;font-family:Geist,system-ui,sans-serif;font-size:12px}.meteogram-day{fill:var(--ub-bg)}.meteogram-day-alt{fill:var(--ub-surface)}.meteogram-day-heading{fill:var(--ub-surface-muted)}.meteogram text.meteogram-date{fill:var(--ub-ink);font-weight:650}.meteogram-grid{stroke:var(--ub-border);stroke-width:.65px}.meteogram-midnight{stroke:var(--ub-border-strong);stroke-width:1px;stroke-dasharray:4 4}.meteogram-freezing{stroke:var(--met-cold);stroke-width:.7px;stroke-dasharray:3 4;opacity:.7}.meteogram-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.meteogram-temperature{stroke:url(#forecast-temperature-gradient);stroke-width:2.8px}.meteogram-dot.meteogram-temperature{stroke:none;fill:var(--met-warm)}.meteogram-dot[data-temperature=negative]{fill:var(--met-cold)}.meteogram-dot[data-temperature=neutral]{fill:var(--ub-ink)}.meteogram-warm{stop-color:var(--met-warm)}.meteogram-cold{stop-color:var(--met-cold)}.meteogram-wind{stroke:var(--met-wind)}.meteogram-dot.meteogram-wind{fill:var(--met-wind)}.meteogram-gust{stroke:var(--met-gust);stroke-dasharray:4 4;stroke-width:1.5px}.meteogram-dot.meteogram-gust{fill:var(--met-gust)}.meteogram-gust-area{fill:var(--met-gust);opacity:.1;stroke:none}.meteogram-rain{fill:var(--met-rain);opacity:.82}.meteogram text.meteogram-rain-label{fill:var(--met-rain-text);font-size:11px;font-weight:600}.meteogram text.meteogram-temperature-axis{fill:var(--ub-ink-secondary)}.meteogram text.meteogram-wind-axis{fill:var(--met-wind)}.meteogram-wind-band{fill:var(--ub-info-bg);stroke:var(--ub-border);stroke-width:.5px}.meteogram-wind-barb{stroke:var(--met-wind);stroke-width:1.5px;fill:var(--met-wind)}.meteogram-barb-dot{stroke:none}.meteogram text.meteogram-wind-value{fill:var(--met-wind);font-weight:600}.meteogram-cloud-outline{fill:var(--ub-surface);stroke:var(--ub-ink-secondary);stroke-width:1px}.meteogram-cloud-fill{fill:var(--ub-ink-secondary)}.meteogram text.meteogram-cloud-label{font-size:11px}.meteogram-model-boundary{stroke:var(--ub-ink-secondary);stroke-width:1px;stroke-dasharray:5 4}.meteogram text.meteogram-model{fill:var(--ub-link);font-size:11px;font-weight:600}.meteogram-selection{stroke:var(--ub-ink-secondary);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.meteogram-selected-dot{fill:var(--met-warm);stroke:var(--ub-surface);stroke-width:2px}.meteogram-selected-dot[data-temperature=negative]{fill:var(--met-cold)}.meteogram-selected-dot[data-temperature=neutral]{fill:var(--ub-ink)}.meteogram-inspector{background:var(--ub-surface-muted);border-radius:7px;margin-top:10px;padding:10px 12px}.meteogram-inspector-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.meteogram-inspector label{color:var(--ub-ink-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.meteogram-inspector time{color:var(--ub-ink);font-weight:600}.meteogram-inspector-heading>span{color:var(--ub-link);font-size:11px}.meteogram-inspector input[type=range]{width:100%;min-height:44px;accent-color:var(--ub-link);cursor:pointer;margin:0;padding:0;display:block}.meteogram-inspector dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.meteogram-inspector dt{color:var(--ub-ink-secondary);font-size:12px}.meteogram-inspector dd{font-variant-numeric:tabular-nums;margin:2px 0;font-size:15px;font-weight:550}.meteogram-interval{color:var(--ub-ink-secondary);margin:0;font-size:12px}.forecast-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ub-border-strong) transparent;max-width:100%;padding:8px 0;overflow-x:auto}.real-forecast-table{border-collapse:collapse;text-align:center;width:max-content;min-width:100%}.real-forecast-table th,.real-forecast-table td{border-bottom:1px solid var(--ub-border);font-variant-numeric:tabular-nums;min-width:96px;padding:8px;font-size:14px}.real-forecast-table thead th{font-weight:500}.real-forecast-table small{color:var(--ub-ink-secondary);margin-top:2px;font-size:12px;display:block}.real-forecast-table tr>th:first-child{background:var(--ub-surface);text-align:left;min-width:76px;max-width:100px;color:var(--ub-ink-secondary);z-index:1;font-size:12px;position:sticky;left:0}.real-forecast-table .forecast-temperature-row td{background:var(--ub-info-bg);font-size:18px}.real-forecast-table .forecast-temperature-row td[data-temperature]{color:var(--fast-temperature-ink)}.real-forecast-table .forecast-precip-row td{color:var(--met-rain-text)}.forecast-interval-note{color:var(--ub-ink-secondary);margin:4px 0;font-size:12px}.real-forecast-table .forecast-end-label{display:none}.forecast-table-disclosure>summary,.forecast-provenance>summary{min-height:44px;color:var(--ub-link);align-content:center;font-size:13px}.forecast-provenance{border-top:1px solid var(--ub-border);font-size:12px}.forecast-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.forecast-provenance dt{color:var(--ub-ink-secondary)}.forecast-provenance dd{overflow-wrap:anywhere;margin:0}.forecast-provenance p{margin-bottom:8px}.forecast-intro{color:var(--ub-ink-secondary)}@media (width<=640px){.forecast-panel{padding:12px}.forecast-heading h2{font-size:26px}.forecast-overview{grid-template-columns:1fr;gap:12px;padding:14px}.forecast-next strong{font-size:40px}.forecast-metrics{gap:8px}.forecast-metrics dd{font-size:17px}.forecast-provenance dl{grid-template-columns:1fr}.forecast-reading-slot{min-height:50rem}.real-forecast-table th,.real-forecast-table td{min-width:76px;padding-inline:5px}.real-forecast-table tr>th:first-child{min-width:64px;position:static}.real-forecast-table .forecast-end-label{min-width:92px;color:var(--ub-ink-secondary);background:var(--ub-surface);font-size:12px;display:table-cell}}@media (width>=641px){[data-forecast-locate]{display:none}}@media (width<=360px){.meteogram-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.meteogram-range button{padding-inline:9px}.meteogram-scroll-hint{display:none}}.meteogram-cloud-cell{fill:var(--ub-surface);stroke:var(--ub-border);stroke-width:.4px}.meteogram-frame{min-width:0;position:relative}.meteogram-axis{pointer-events:none;z-index:1;height:366px;position:absolute;top:1px}.meteogram-axis-ground{fill:var(--ub-surface)}.meteogram-axis-temperature{border-radius:7px 0 0 7px;width:38px;left:1px}.meteogram-axis-wind{border-radius:0 7px 7px 0;width:40px;right:1px}.meteogram-axis text{font-variant-numeric:tabular-nums;fill:var(--ub-ink-secondary);font-family:Geist,system-ui,sans-serif;font-size:12px}.meteogram-axis .meteogram-wind-axis{fill:var(--met-wind)}.meteogram-axis .meteogram-cloud-label{font-size:11px}.meteogram-frame:has([data-forecast-chart-status]:not([hidden])) .meteogram-axis{display:none}.meteogram-legend .meteogram-timezone{color:var(--ub-ink-secondary);margin-left:auto}.meteogram-legend .meteogram-timezone:before{content:none}.forecast-metrics dd[data-missing=true]{font-size:12px;line-height:25px}.meteogram-inspector{padding:0 12px}.meteogram-inspector>summary{cursor:pointer;min-height:52px;list-style:none}.meteogram-inspector>summary::-webkit-details-marker{display:none}.meteogram-inspector-title{flex:1;gap:1px;display:grid}.meteogram-inspector-title>span{color:var(--ub-ink-secondary)}.meteogram-inspector-heading>[data-forecast-selected-model]{border:1px solid var(--ub-border);border-radius:4px;padding:2px 5px;font-size:12px;font-weight:650}.meteogram-inspector-chevron{color:var(--ub-link);font-size:18px}.meteogram-inspector[open] .meteogram-inspector-chevron{transform:rotate(180deg)}.meteogram-inspector dd[data-missing=true]{font-size:12px;line-height:22px}.meteogram-reset{min-height:44px;color:var(--ub-link);background:0 0;border:none;padding:6px 0;font-size:12px}@media (width<=480px){.meteogram-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.aurora-panel{border:1px solid var(--ub-border);border-top:3px solid var(--ub-moss-600);background:var(--ub-surface);border-radius:.65rem;min-width:0;margin-block:1rem;padding:1rem}.aurora-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.aurora-heading h2{margin:0;font-size:1.45rem}.aurora-heading p{color:var(--ub-ink-secondary);margin:.3rem 0 .8rem;font-size:.8rem}.aurora-heading button{flex-shrink:0;font-size:.75rem}.aurora-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.5rem 0;display:grid}.aurora-metrics dt{color:var(--ub-ink-secondary);font-size:.75rem}.aurora-metrics dd{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.4rem;line-height:1.3}.aurora-metrics small{color:var(--ub-ink-secondary);font-size:.75rem;display:block}.aurora-metrics .aurora-night{font-size:.85rem}.aurora-caveat{background:var(--ub-info-bg);color:var(--ub-info);border-radius:.3rem;padding:.45rem .6rem;font-size:.8rem}.aurora-panel h3{margin:.8rem 0 .45rem;font-size:.9rem}.aurora-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.aurora-day{border:1px solid var(--ub-border);border-radius:.4rem;min-width:0;padding:.6rem}.aurora-day time{font-size:.75rem}.aurora-day strong{color:var(--ub-link);font-size:1.3rem;font-weight:500;display:block}.aurora-day small{color:var(--ub-ink-secondary);overflow-wrap:anywhere;font-size:.75rem;display:block}.aurora-note,.aurora-provenance{color:var(--ub-ink-secondary);font-size:.75rem}.aurora-note{margin:.45rem 0}.aurora-provenance summary{min-height:44px;color:var(--ub-link);align-content:center}.aurora-provenance p{overflow-wrap:anywhere;margin:.25rem 0}@media (width<=640px){.aurora-panel{padding:.75rem}.aurora-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-metrics dd{font-size:1.25rem}.aurora-day{padding:.45rem}}.site-footer{border-top:1px solid var(--ub-chrome-border);margin-top:32px}.footer-content{padding-block:20px 16px}.footer-brand-row,.footer-main-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand-row .wordmark{align-items:baseline;gap:6px;min-height:44px;display:inline-flex}.footer-top{min-height:44px;color:var(--ub-ink-secondary);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.footer-top span{font-size:20px}.footer-main-row{border-top:1px solid var(--ub-border);margin-top:8px;padding-top:8px}.footer-nav,.footer-preferences{align-items:center;gap:20px;display:flex}.footer-nav a,.footer-language{min-height:44px;color:var(--ub-ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.footer-language{gap:12px}.footer-preferences .theme-control{color:var(--ub-ink-secondary);gap:8px;margin:0;display:flex}.footer-preferences select{background:var(--ub-surface-muted);min-height:44px;color:var(--ub-ink);border-color:var(--ub-border-strong);padding:8px 30px 8px 10px;font-size:14px}.footer-note{color:var(--ub-ink-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.site-footer a:hover{color:var(--ub-link);text-decoration:underline}@media (width<=640px){.site-footer{margin-top:24px}.footer-content{padding-block:16px}.footer-brand-row{gap:12px}.footer-brand-row .wordmark{font-size:20px}.footer-brand-row .product-name{font-size:14px}.footer-top{gap:8px;font-size:12px}.footer-main-row{gap:4px;display:grid}.footer-nav{gap:24px}.footer-preferences{justify-content:space-between;gap:16px}.footer-preferences select{font-size:16px}.footer-note{margin-top:12px}}.info-banner{z-index:20;background:var(--ub-surface);color:var(--ub-ink);border-bottom:1px solid var(--ub-border-strong);position:sticky;top:0}.skip:focus{z-index:30}body:has(.info-banner:not([hidden])) :is(section[id],#main){scroll-margin-top:88px}.banner-inner{align-items:center;gap:4px;min-height:64px;display:flex}.banner-open{text-align:left;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:6px 0}.banner-source{color:var(--ub-ink-secondary);font-size:12px;display:block}.banner-symbol{background:var(--ub-surface-muted);width:36px;height:36px;color:var(--ub-ink-secondary);border-radius:10px;flex-shrink:0;place-items:center;margin-right:8px;display:grid}.banner-symbol svg{width:22px;height:22px}.banner-open:disabled{opacity:1}.banner-detail-level{background:var(--ub-surface-muted);color:var(--ub-ink);border-radius:6px;padding:4px 10px;font-size:14px;display:inline-block}.banner-detail-body>p{white-space:pre-line}.banner-source-link{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}[data-warning-color=red]{--banner-warning:var(--ws-cap-red-chip);--banner-warning-ink:var(--ws-cap-red-chip-ink)}[data-warning-color=orange]{--banner-warning:var(--ws-cap-orange-chip);--banner-warning-ink:var(--ws-cap-orange-chip-ink)}[data-warning-color=yellow]{--banner-warning:var(--ws-cap-yellow-chip);--banner-warning-ink:var(--ws-cap-yellow-chip-ink)}[data-warning-color=green]{--banner-warning:var(--ws-cap-green-chip);--banner-warning-ink:var(--ws-cap-green-chip-ink)}[data-warning-color]:not([data-warning-color=neutral]) .banner-symbol,[data-warning-color]:not([data-warning-color=neutral]) .banner-detail-level{background:var(--banner-warning);color:var(--banner-warning-ink)}.banner-window{perspective:400px;height:24px;font-size:15px;font-weight:600;line-height:24px;display:block;position:relative;overflow:hidden}.banner-window>span{text-overflow:ellipsis;white-space:nowrap;backface-visibility:hidden;transform-origin:bottom;display:block;overflow:hidden}.banner-control{background:0 0;border-color:#0000;flex-shrink:0;width:44px;padding:8px}.banner-dialog{border:1px solid var(--ub-border);width:min(640px,100% - 32px);max-height:90dvh;color:var(--ub-ink);background:var(--ub-bg);border-radius:12px;padding:0}.banner-dialog::backdrop{background:#00000080}.banner-detail-header{background:var(--ub-surface);border-bottom:1px solid var(--ub-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.banner-detail-header>span{color:var(--ub-ink-secondary);font-size:12px}.banner-detail-body{padding:24px}.banner-detail-body h2{margin-block:24px 16px;font-size:28px}.banner-detail-body dl{margin:24px 0 0}.banner-detail-body dl>div{border-top:1px solid var(--ub-border);padding-block:12px}.banner-detail-body dt{color:var(--ub-ink-secondary);font-size:12px}.banner-detail-body dd{margin:4px 0 0}@media (width<=640px){.banner-inner{width:calc(100% - 24px)}.banner-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.banner-detail-header{padding-top:max(12px, env(safe-area-inset-top))}.banner-detail-body{padding:20px 16px max(24px, env(safe-area-inset-bottom))}}:root{--ws-cap-red:#dc143c;--ws-cap-orange:#ff6b35;--ws-cap-yellow:gold;--ws-cap-green:#90ee90;--ws-cap-unknown:gray;--ws-cap-red-chip:#b91c1c;--ws-cap-orange-chip:#ea580c;--ws-cap-yellow-chip:var(--ws-cap-yellow);--ws-cap-green-chip:var(--ws-cap-green);--ws-cap-red-chip-ink:#fff;--ws-cap-orange-chip-ink:#111314;--ws-cap-yellow-chip-ink:#111314;--ws-cap-green-chip-ink:#111314;--ws-cap-red-ink:var(--ws-cap-red-chip-ink);--ws-cap-orange-ink:var(--ws-cap-orange-chip-ink);--ws-cap-yellow-ink:var(--ws-cap-yellow-chip-ink);--ws-cap-green-ink:var(--ws-cap-green-chip-ink);--ws-cap-icon-plate:#111314;--ws-cap-icon-plate-pad:2px;--ws-cap-icon-plate-radius:3px;--ws-mark-ring-mix:55%;--ws-avalanche-1:#4caf50;--ws-avalanche-2:#ffeb3b;--ws-avalanche-3:#ff9800;--ws-avalanche-4:#f44336;--ws-avalanche-5:#212121;--ws-avalanche-unknown:#9e9e9e;--ws-avalanche-1-stroke:#2e7d32;--ws-avalanche-2-stroke:#f9a825;--ws-avalanche-3-stroke:#e65100;--ws-avalanche-4-stroke:#b71c1c;--ws-avalanche-5-stroke:#000;--ws-avalanche-size-1:#4caf50;--ws-avalanche-size-2:#ffc107;--ws-avalanche-size-3:#ff9800;--ws-avalanche-size-4:#f44336;--ws-avalanche-size-5:#b71c1c;--ws-avalanche-size-unknown:#78909c;--ws-aqi-1:#00e400;--ws-aqi-2:#ff0;--ws-aqi-3:#ff7e00;--ws-aqi-4:red;--ws-aqi-5:#8f3f97;--ws-aqi-6:#7e0023;--ws-aqi-nodata:#9e9e9e;--ws-road-greidfaert:#16a34a;--ws-road-halkublettir:#a3e635;--ws-road-halka:#facc15;--ws-road-flughalt:#fb923c;--ws-road-krap:#f59e0b;--ws-road-snjothekja:#38bdf8;--ws-road-thungfaert:#ea580c;--ws-road-thaefingur:#c2410c;--ws-road-faert-fjallabilum:#a855f7;--ws-road-ofaert-vedur:#dc2626;--ws-road-ofaert-annad:#dc2626;--ws-road-lokad:#7f1d1d;--ws-road-ekki-i-thjonustu:#9ca3af;--ws-road-othekkt:#d1d5db;--ws-vona-gray:#9e9e9e;--ws-vona-green:#4caf50;--ws-vona-yellow:#ffd600;--ws-vona-orange:#ff9800;--ws-vona-red:#f44336;--ws-vona-none:#bdbdbd;--ws-vona-yellow-ink:#3e2723;--ws-vals-1:var(--ws-vona-yellow);--ws-vals-2:var(--ws-vona-orange);--ws-vals-3:var(--ws-vona-red);--ws-quake-m5:#8b0000f2;--ws-quake-m4:#cc0000e6;--ws-quake-m3:#e60000e0;--ws-quake-m2:#ff5e00e6;--ws-quake-m1:#ffb000eb;--ws-quake-m0:#48c760f2;--ws-aurora-1:#00501440;--ws-aurora-5:#00a03266;--ws-aurora-10:#00dc508c;--ws-aurora-20:#00ff64a6;--ws-aurora-35:#32ff96bf;--ws-aurora-50:#64b4ffcc;--ws-aurora-70:#a064ffd9;--ws-aurora-100:#dc32ffe6;--ub-alert-green:var(--ws-cap-green);--ub-alert-yellow:var(--ws-cap-yellow);--ub-alert-orange:var(--ws-cap-orange);--ub-alert-red:var(--ws-cap-red);--ub-blue-900:#051230;--ub-blue-850:#0a233f;--ub-blue-800:#12354e;--ub-blue-700:#064f6e;--ub-blue-600:#005b8d;--ub-blue-500:#006eb8;--ub-blue-400:#5a82b3;--ub-blue-350:#5ea7de;--ub-blue-300:#97acc8;--ub-blue-200:#a5c8d1;--ub-blue-100:#bce4e5;--ub-blue-50:#ecf5fc;--ub-stone-950:#111314;--ub-stone-900:#212222;--ub-stone-800:#2e3a3d;--ub-stone-700:#34454c;--ub-stone-600:#55676b;--ub-stone-500:#657275;--ub-stone-400:#a2b0ad;--ub-stone-300:#b6bfc1;--ub-stone-200:#cdd2d3;--ub-stone-100:#e2e5e6;--ub-stone-50:#f1f4f5;--ub-ember-900:#3a1500;--ub-ember-800:#5b2701;--ub-ember-700:#793807;--ub-ember-600:#ae5224;--ub-ember-500:#c56127;--ub-ember-400:#f68c50;--ub-ember-300:#f3a257;--ub-ember-200:#f6c5ab;--ub-ember-100:#ffdbc5;--ub-ember-50:#ffecda;--ub-moss-900:#112f2c;--ub-moss-800:#1e4034;--ub-moss-700:#004f46;--ub-moss-600:#437742;--ub-moss-500:#648f7b;--ub-moss-400:#7ea293;--ub-moss-300:#b4cdc2;--ub-moss-200:#b5decc;--ub-moss-100:#d9e9e2;--ub-moss-50:#eaf7f1;--ub-clay-900:#3c1114;--ub-clay-800:#5c2225;--ub-clay-700:#82241f;--ub-clay-600:#ab2439;--ub-clay-500:#a94151;--ub-clay-400:#d37c7d;--ub-clay-300:#e9a1a1;--ub-clay-200:#fbc0bf;--ub-clay-100:#ffd7d6;--ub-clay-50:#ffe8e7;--ub-sand-900:#2b200c;--ub-sand-800:#45351b;--ub-sand-700:#644b1e;--ub-sand-600:#775f37;--ub-sand-500:#927950;--ub-sand-400:#c2ae93;--ub-sand-300:#c1b6a4;--ub-sand-200:#ebd3a2;--ub-sand-100:#efe3d0;--ub-sand-50:#fcf2e3;--ub-bg:var(--ub-stone-50);--ub-surface:#fff;--ub-surface-muted:var(--ub-stone-100);--ub-border:var(--ub-stone-200);--ub-border-strong:var(--ub-stone-300);--ub-ink:var(--ub-blue-900);--ub-ink-secondary:var(--ub-stone-700);--ub-ink-muted:var(--ub-stone-500);--ub-primary:var(--ub-blue-600);--ub-primary-hover:var(--ub-blue-700);--ub-primary-active:var(--ub-blue-800);--ub-link:var(--ub-blue-600);--ub-focus:var(--ub-blue-600);--ub-accent:var(--ub-ember-600);--ub-eco:var(--ub-moss-700);--ub-sponsored-bg:var(--ub-sand-200);--ub-sponsored-ink:var(--ub-sand-900);--ub-danger:var(--ub-clay-700);--ub-danger-bg:var(--ub-clay-50);--ub-danger-border:var(--ub-clay-200);--ub-success:var(--ub-moss-700);--ub-success-bg:var(--ub-moss-50);--ub-success-border:var(--ub-moss-200);--ub-warning:var(--ub-ember-700);--ub-warning-bg:var(--ub-ember-50);--ub-warning-border:var(--ub-ember-200);--ub-info:var(--ub-blue-700);--ub-info-bg:var(--ub-blue-50);--ub-info-border:var(--ub-blue-100);--ub-graticule:color-mix(in oklab, var(--ub-stone-200) 30%, transparent);--ub-ground-editorial:var(--ub-sand-50);--ub-ground-data:var(--ub-moss-50);--ub-ground-action:var(--ub-ember-50);--ub-ground-editorial-edge:var(--ub-sand-200);--ub-ground-data-edge:var(--ub-moss-200);--ub-ground-action-edge:var(--ub-ember-200);--ub-family-air:var(--ub-blue-600);--ub-family-earth:var(--ub-ember-600);--ub-family-water:var(--ub-moss-700);--ub-family-built:var(--ub-sand-700);--ub-family-ref:var(--ub-stone-600);--ub-ink-inverse:#fff;--ub-chrome-surface:var(--ub-blue-900);--ub-chrome-surface-raised:var(--ub-blue-800);--ub-chrome-surface-active:var(--ub-blue-700);--ub-chrome-border:var(--ub-blue-800);--ub-chrome-ink:#fff;--ub-chrome-ink-secondary:var(--ub-blue-100);--ub-chrome-ink-muted:var(--ub-blue-200);--ub-chrome-focus:var(--ub-blue-300);--ub-paper:#fff;--ub-void:#000;--ub-font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ub-font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ub-font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--ub-text-2xs:10px;--ub-text-xs:11px;--ub-text-sm:12px;--ub-text-base:14px;--ub-text-md:15px;--ub-text-lg:16px;--ub-text-body:18px;--ub-text-xl:20px;--ub-text-2xl:24px;--ub-text-3xl:32px;--ub-text-4xl:44px;--ub-text-5xl:60px;--ub-tracking-wordmark:.16em;--ub-tracking-eyebrow:.08em;--ub-tracking-tight:-.01em;--ub-leading-tight:1.2;--ub-leading-snug:1.35;--ub-leading-body:1.6;--ub-radius-sm:3px;--ub-radius:6px;--ub-radius-lg:10px;--ub-radius-full:9999px;--ub-elevation-0:none;--ub-elevation-1:0 1px 1px #0512300d, 0 2px 6px #05123012, 0 10px 20px -8px #0512301f;--ub-elevation-2:0 1px 2px #0512300f, 0 8px 18px #0512301a, 0 28px 44px -14px #0512302e;--ub-shadow-sm:var(--ub-elevation-1);--ub-shadow:var(--ub-elevation-1);--ub-shadow-lg:var(--ub-elevation-2)}.dark{--ub-bg:var(--ub-blue-850);--ub-surface:var(--ub-blue-800);--ub-surface-muted:var(--ub-blue-900);--ub-border:var(--ub-stone-700);--ub-border-strong:var(--ub-stone-600);--ub-ink:var(--ub-stone-100);--ub-ink-secondary:var(--ub-stone-300);--ub-ink-muted:var(--ub-stone-400);--ub-ink-inverse:var(--ub-blue-900);--ub-primary:var(--ub-blue-400);--ub-primary-hover:var(--ub-blue-300);--ub-primary-active:var(--ub-blue-200);--ub-link:var(--ub-blue-350);--ub-focus:var(--ub-blue-350);--ub-accent:var(--ub-ember-400);--ub-eco:var(--ub-moss-300);--ub-sponsored-bg:var(--ub-sand-800);--ub-sponsored-ink:var(--ub-sand-200);--ub-danger:var(--ub-clay-300);--ub-danger-bg:var(--ub-clay-900);--ub-danger-border:var(--ub-clay-700);--ub-success:var(--ub-moss-300);--ub-success-bg:var(--ub-moss-900);--ub-success-border:var(--ub-moss-700);--ub-warning:var(--ub-ember-300);--ub-warning-bg:var(--ub-ember-900);--ub-warning-border:var(--ub-ember-700);--ub-info:var(--ub-blue-100);--ub-info-bg:var(--ub-blue-700);--ub-info-border:var(--ub-blue-350);--ub-graticule:color-mix(in oklab, var(--ub-blue-800) 45%, transparent);--ub-ground-editorial:var(--ub-surface);--ub-ground-data:var(--ub-surface);--ub-ground-action:var(--ub-surface);--ub-ground-editorial-edge:var(--ub-blue-700);--ub-ground-data-edge:var(--ub-blue-700);--ub-ground-action-edge:var(--ub-blue-700);--ub-family-air:var(--ub-blue-350);--ub-family-earth:var(--ub-ember-300);--ub-family-water:var(--ub-moss-300);--ub-family-built:var(--ub-sand-200);--ub-family-ref:var(--ub-stone-300);--ub-elevation-1:inset 0 1px 0 #5a82b329, 0 1px 2px #05123080, 0 8px 18px -6px #0512308c;--ub-elevation-2:inset 0 1px 0 #5a82b33d, 0 8px 18px #0512308c, 0 28px 44px -14px #051230a6}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ub-focus);outline-offset:2px}.ub-chrome,.ub-chrome-tokens{--ub-bg:var(--ub-chrome-surface);--ub-surface:var(--ub-chrome-surface);--ub-surface-muted:var(--ub-chrome-surface-raised);--ub-border:var(--ub-chrome-border);--ub-border-strong:var(--ub-blue-700);--ub-ink:var(--ub-chrome-ink);--ub-ink-secondary:var(--ub-chrome-ink-secondary);--ub-ink-muted:var(--ub-chrome-ink-muted);--ub-ink-inverse:var(--ub-blue-900);--ub-primary:var(--ub-blue-400);--ub-primary-hover:var(--ub-blue-300);--ub-primary-active:var(--ub-blue-200);--ub-link:var(--ub-chrome-focus);--ub-focus:var(--ub-chrome-focus);--ub-accent:var(--ub-ember-400);--ub-danger:var(--ub-clay-300);--ub-danger-bg:var(--ub-clay-900);--ub-danger-bg-hover:var(--ub-clay-800);--ub-danger-border:var(--ub-clay-700);--ub-success:var(--ub-moss-300);--ub-success-bg:var(--ub-moss-900);--ub-success-bg-hover:var(--ub-moss-800);--ub-success-border:var(--ub-moss-700);--ub-warning:var(--ub-ember-300);--ub-warning-bg:var(--ub-ember-900);--ub-warning-bg-hover:var(--ub-ember-800);--ub-warning-border:var(--ub-ember-700);--ub-info:var(--ub-blue-100);--ub-info-bg:var(--ub-blue-700);--ub-info-border:var(--ub-blue-350)}.ub-chrome{background:var(--ub-chrome-surface);color:var(--ub-chrome-ink)}@font-face{font-family:Geist;src:url(/_astro/geist-sans-variable.BGnTDqni.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:var(--ub-ink);background:var(--ub-bg);color-scheme:light;font-family:Geist,system-ui,sans-serif;font-size:16px;line-height:1.5}:root.dark{color-scheme:dark}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--ub-info-bg), var(--ub-bg) 700px);margin:0}[hidden]{display:none!important}a{color:var(--ub-link);text-underline-offset:.2em}button,select,input{font:inherit}button,select,summary{cursor:pointer}button,select{color:var(--ub-ink);background:var(--ub-surface);border:1px solid var(--ub-border-strong);border-radius:8px;min-height:44px;padding:8px 12px}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ub-link);outline-offset:3px}p{margin:0 0 12px}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:28px;font-weight:700}h2{font-size:20px;font-weight:600}.wrap{width:min(1160px,100% - 64px);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.wordmark{color:inherit;letter-spacing:-.02em;font-size:26px;font-weight:800;text-decoration:none}.product-name{color:var(--ub-ink-secondary);letter-spacing:0;font-size:16px;font-weight:400}.language{align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.page-intro{padding:24px 0 12px}.theme-control{align-items:center;gap:12px;font-size:12px;display:flex}.section-nav{border-bottom:1px solid var(--ub-info-border);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.section-nav a{min-height:44px;color:var(--ub-info);background:var(--ub-surface);border:1px solid var(--ub-info-border);border-radius:24px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:flex}.section-nav a:hover{background:var(--ub-info-bg)}.section-nav svg{flex-shrink:0;width:20px;height:20px}.count{font-variant-numeric:tabular-nums;background:var(--ub-info-bg);color:var(--ub-info);border-radius:6px;padding:1px 5px;font-size:12px}.eyebrow{color:var(--ub-ink-secondary);font-size:12px;font-weight:500}.place-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.place-picker>summary{border:1px solid var(--ub-border-strong);min-height:44px;color:var(--ub-link);background:var(--ub-surface);border-radius:8px;align-items:center;gap:20px;padding:8px 12px;list-style:none;display:flex}.place-picker>summary::-webkit-details-marker{display:none}.place-menu{z-index:5;background:var(--ub-surface);border:1px solid var(--ub-border-strong);width:min(360px,100%);box-shadow:var(--ub-elevation-2);border-radius:8px;padding:16px;position:absolute;top:50px;left:0}.search-control{gap:8px;font-size:14px;display:grid}.search-control input{border:1px solid var(--ub-border-strong);background:var(--ub-bg);width:100%;min-width:0;min-height:44px;color:var(--ub-ink);border-radius:4px;padding:8px;font-size:16px}.place-menu .place-links{grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 0;display:grid}.place-links a{min-height:44px;color:var(--ub-ink-secondary);border-radius:4px;align-items:center;padding:8px;font-size:14px;text-decoration:none;display:flex}.place-links a[aria-current]{color:var(--ub-link);font-weight:600}.place-menu a:hover{background:var(--ub-info-bg);color:var(--ub-info)}#no-results{margin:12px 0 0;font-size:14px}#save-place{font-size:14px}#save-place[aria-pressed=true]{background:var(--ub-info-bg);color:var(--ub-info);border-color:var(--ub-info-border)}.saved-places{flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;display:flex}.saved-places a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.saved-places [aria-current]{font-weight:600}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.badge{color:var(--ub-link);white-space:nowrap;font-size:12px}.meta{color:var(--ub-ink-secondary);font-size:12px}.muted{color:var(--ub-ink-muted)}.mono{font-variant-numeric:tabular-nums;font-family:Geist,system-ui,sans-serif}.conditions{margin:28px 0}.conditions-hint{max-width:65ch;margin-bottom:4px}.filters{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.filters button{border-radius:20px;font-size:14px}.filters button[aria-pressed=true]{background:var(--ub-primary);color:var(--ub-ink-inverse);border-color:var(--ub-primary);font-weight:500}.layer-list{grid-template-columns:1fr 1fr;align-items:start;gap:10px 16px;display:grid}.layer-list details{background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:12px}.layer-list summary{align-items:center;gap:12px;min-height:72px;padding:12px;list-style:none;display:flex}.layer-list summary::-webkit-details-marker{display:none}.layer-icon{background:var(--ub-surface-muted);min-width:40px;height:40px;color:var(--ub-ink-secondary);border-radius:10px;place-items:center;display:grid}.layer-icon svg{width:24px;height:24px}[data-category=weather] .layer-icon{background:var(--ub-info-bg);color:var(--ub-info)}.layer-title{flex:1;font-size:16px}.layer-title small{color:var(--ub-ink-secondary);margin-top:4px;font-size:12px;display:block}.layer-body{color:var(--ub-ink-secondary);padding:0 16px 12px 64px;font-size:14px}.expand{color:var(--ub-ink-secondary);font-size:20px}details[open]>summary .expand{transform:rotate(45deg)}.layer-list details[open]{border-color:var(--ub-border-strong)}.advertisement{background:var(--ub-sponsored-bg);color:var(--ub-sponsored-ink);border-radius:12px;margin:24px 0;padding:16px 20px}.advertisement .eyebrow{color:inherit;margin:0}.advertisement h2{margin:8px 0}.advertisement a{color:inherit;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.skip{background:var(--ub-surface);z-index:30;padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}section[id]{scroll-margin-top:88px}@media (width<=640px){.wrap{width:calc(100% - 24px)}.header-inner{min-height:56px}.wordmark{font-size:22px}.page-intro{padding-top:20px}h1{font-size:24px}.theme-control select{font-size:16px}.section-nav{gap:6px;margin-bottom:12px;font-size:13px}.section-nav a{gap:5px;padding:8px 9px}.section-nav svg{width:18px;height:18px}.layer-list{grid-template-columns:1fr}.layer-body{padding-left:16px}.section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.expand{transition:transform .15s}}.place-map{border:1px solid var(--ub-border);background:var(--ub-surface);border-radius:8px;margin-top:20px;padding:12px 16px}.map-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-heading h2{font-size:16px}.map-heading button{color:var(--ub-link)}#map-load-status:empty{display:none}#map-load-status{margin:8px 0 0}#map-content{margin-top:12px}.map-tools{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.map-tools button{min-width:44px;font-size:14px}.map-canvas{background:var(--ub-info-bg);touch-action:pan-y;border-radius:6px;height:360px;position:relative;overflow:hidden}.map-canvas .ol-viewport{touch-action:pan-y!important}.map-canvas.map-interactive .ol-viewport{touch-action:none!important}.map-credit{margin:8px 0;font-size:12px}.map-place-buttons{flex-wrap:wrap;gap:6px;display:flex}.map-credit summary{min-height:44px;color:var(--ub-link);align-items:center;display:flex}.map-credit summary:before{content:"+ ";white-space:pre}.map-credit[open] summary:before{content:"− "}.map-place-buttons button{font-size:14px}.map-place-buttons [aria-pressed=true],.map-tools [aria-pressed=true]{color:var(--ub-ink-inverse);background:var(--ub-primary);border-color:var(--ub-primary)}.map-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.map-selection p{margin:0;font-size:14px}.map-selection a{align-items:center;min-height:44px;font-size:14px;display:flex}#map-disclosure{margin:8px 0 0}@media (width<=640px){.map-canvas{height:300px}.map-heading{flex-wrap:wrap}}:root{--fast-temperature-positive:var(--ub-clay-600);--fast-temperature-negative:var(--ub-blue-600);--fast-temperature-neutral:var(--ub-ink)}:root.dark{--fast-temperature-positive:var(--ub-clay-200);--fast-temperature-negative:var(--ub-blue-100)}.forecast-next{--fast-temperature-positive:var(--ub-clay-200);--fast-temperature-negative:var(--ub-blue-100);--fast-temperature-neutral:var(--ub-paper)}[data-temperature=positive]{--fast-temperature-ink:var(--fast-temperature-positive)}[data-temperature=negative]{--fast-temperature-ink:var(--fast-temperature-negative)}[data-temperature=neutral]{--fast-temperature-ink:var(--fast-temperature-neutral)}[data-temperature]{color:var(--fast-temperature-ink)}
