dialog.unified-detail[data-weather=stored]{height:min(800px,calc(100dvh - 24px));scrollbar-gutter:stable}.detail-weather-slot{height:360px;min-height:360px;max-height:360px;overflow:auto;overscroll-behavior:auto;overflow-anchor:none;padding:16px 24px 20px;border-top:var(--ui-line);color:var(--ui-ink);background:var(--ui-surface)}.detail-weather-slot h3{font:800 18px/1.2 var(--ui-font);text-transform:uppercase;margin:0 0 12px}.detail-weather-slot h4{font:600 13px/1.4 var(--ui-font);text-transform:uppercase;margin:12px 0 8px}.detail-weather-slot p,.detail-weather-slot caption{font:12px/1.5 var(--ui-mono);margin:0 0 12px}.detail-weather-slot .detail-weather-reference{color:var(--ui-muted)}.detail-weather-slot .foret-weather-table{overflow-x:auto;max-height:none;max-width:100%;overscroll-behavior:auto}.detail-weather-slot table{width:100%;border-collapse:collapse;font:12px/1.5 var(--ui-mono)}.detail-weather-slot :is(th,td){padding:8px;text-align:left;vertical-align:top;border-bottom:var(--ui-dots);min-width:100px}.detail-weather-slot th{font-weight:700}.detail-weather-slot small{display:block;font:11px/1.5 var(--ui-mono)}.detail-weather-slot summary{min-height:44px;align-content:center;font:600 12px/1.4 var(--ui-font);text-transform:uppercase;cursor:pointer}.detail-weather-slot button{min-height:44px;border:0;border-radius:0;background:none;color:var(--ui-ink);padding:0;font:600 12px var(--ui-font);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.stored-weather-observation{padding-top:12px;border-top:var(--ui-dots)}@media(max-width:600px){dialog.unified-detail[data-weather=stored]{height:100dvh}.detail-weather-slot{padding:16px}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2")}:root{--ui-page:#fff;--ui-panel:#fff;--ui-surface:#fff;--ui-subtle:#f2f2f2;--ui-ink:#000;--ui-muted:#474747;--ui-rule:#000;--ui-accent:#000;--ui-warning:#fff4c2;--ui-warning-ink:#3d3000;--ui-font:"Inter Tight","Helvetica Neue",Arial,sans-serif;--ui-mono:"Courier Prime","Courier New",monospace;--ui-line:2px solid var(--ui-rule);--ui-dots:2px dotted var(--ui-rule);--ui-gap:16px;--ui-pad:28px;font-family:var(--ui-font);font-synthesis:none;line-height:1.5;font-weight:400;color:var(--ui-ink);background:var(--ui-page)}*{box-sizing:border-box}body{margin:0;background:var(--ui-page)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}a{color:var(--ui-ink);text-underline-offset:3px}:where(button,a,input,select,summary):focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}h1,h2,h3,p{margin-top:0}p{line-height:1.6}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}main .maplibregl-ctrl-group:not(:empty){background:var(--ui-surface);border:var(--ui-line);border-radius:0;box-shadow:none}main .maplibregl-ctrl-group button{width:40px;height:40px;border-radius:0}@media(max-width:760px){:root{--ui-pad:16px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ui-page:#000;--ui-panel:#000;--ui-surface:#000;--ui-subtle:#1a1a1a;--ui-ink:#fff;--ui-muted:#b8b8b8;--ui-rule:#fff;--ui-accent:#fff;--ui-warning:#3d3000;--ui-warning-ink:#fff4c2}}:root[data-theme=dark]{color-scheme:dark;--ui-page:#000;--ui-panel:#000;--ui-surface:#000;--ui-subtle:#1a1a1a;--ui-ink:#fff;--ui-muted:#b8b8b8;--ui-rule:#fff;--ui-accent:#fff;--ui-warning:#3d3000;--ui-warning-ink:#fff4c2}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.unified-app{min-height:100dvh;display:flex;flex-direction:column;padding:24px;color:var(--ui-ink);font-family:var(--ui-font);background:var(--ui-page)}.unified-skip{position:absolute;top:-100px;left:24px;background:var(--ui-surface);padding:12px;border:var(--ui-line);z-index:10}.unified-skip:focus{top:0}.unified-header{display:flex;flex-wrap:wrap;align-items:stretch;border:var(--ui-line);background:var(--ui-panel)}.unified-header>*{border-right:var(--ui-line)}.unified-header>:last-child{border-right:0}.unified-header .unified-brand{display:flex;align-items:center;padding:16px 28px;font:800 26px/1 var(--ui-font);letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;color:var(--ui-ink)}.unified-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 28px;padding:0 28px;flex:1 1 auto}.unified-tabs button{border:0;border-radius:0;background:none;color:var(--ui-ink);min-height:44px;padding:22px 0 18px;border-bottom:2px solid transparent;font:600 14px/1.2 var(--ui-font);letter-spacing:.02em;text-transform:uppercase}.unified-tabs button[aria-pressed=true]{font-weight:800;border-bottom-color:var(--ui-ink)}.unified-tabs button:hover{border-bottom-color:var(--ui-muted)}.unified-day{display:flex;align-items:center;gap:2px;padding:0 12px}.unified-day button{border:0;border-radius:0;background:none;color:var(--ui-ink);min-width:44px;min-height:44px;padding:0 6px;font:400 20px/1 var(--ui-mono)}.unified-day .unified-day-today{min-width:0;min-height:32px;margin-left:8px;padding:4px 8px;border:var(--ui-line);font:700 12px/1 var(--ui-mono);text-transform:uppercase;letter-spacing:.04em}.unified-day-field{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.unified-day-field:focus-within{outline:2px solid var(--ui-ink);outline-offset:2px}.unified-day-text{font:400 16px/1 var(--ui-mono);letter-spacing:.04em;white-space:nowrap}.unified-day-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer;font:inherit}.unified-main-nav{display:flex;align-items:center;gap:24px;padding:0 28px;margin-left:auto}.unified-main-nav a{font:600 14px/1 var(--ui-font);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.unified-main-nav a[aria-current=page]{border-bottom-color:var(--ui-ink)}.unified-app main{flex:none;min-height:0;display:flex;flex-direction:column;border:var(--ui-line);border-top:0;background:var(--ui-panel)}main>.unified-day{padding:6px 16px;border-bottom:var(--ui-line)}.unified-explorer,.unified-sources{font-family:var(--ui-font);color:var(--ui-ink);min-width:0;overflow-wrap:anywhere}.unified-explorer{flex:1;min-height:0;display:flex;flex-direction:column}.unified-explorer *,.unified-sources *{box-sizing:border-box}.unified-explorer :is(button,input,a):focus-visible,.unified-sources :is(input,a,button):focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}.unified-pane-switch{display:none}.unified-workspace{flex:none;height:max(620px,calc(100dvh - 200px));min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,34%);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"search search" "map summary" "map list";gap:2px;background:var(--ui-rule)}.unified-workspace>*{background:var(--ui-panel);min-width:0}.unified-map-column{grid-area:map;display:flex;flex-direction:column;min-height:0;position:relative}.unified-map-data-status{position:absolute;top:64px;left:12px;right:12px;margin:0;padding:8px;background:var(--ui-panel);font:13px/1.4 var(--ui-mono);pointer-events:none}.unified-summary{grid-area:summary}.unified-list{grid-area:list}.unified-summary{padding:24px 28px}.unified-summary h2{margin:0 0 2px;font:800 22px/1.2 var(--ui-font);letter-spacing:-.01em;text-transform:uppercase}.unified-summary-context{margin:0;font:13px/1.4 var(--ui-mono);text-transform:uppercase}.unified-summary-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:16px 0 12px}.unified-summary-number{font:400 clamp(72px,8vw,128px)/.85 var(--ui-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.unified-summary-unit{font:400 30px/1 var(--ui-mono);text-transform:uppercase}.unified-summary-swatch{align-self:center;width:44px;height:44px;border:var(--ui-line);padding:0!important}.unified-summary-facts{margin:0;padding-top:12px;border-top:var(--ui-dots);display:grid;gap:6px}.unified-summary-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.unified-summary-facts dt{font:600 13px/1.3 var(--ui-font);text-transform:uppercase}.unified-summary-facts dd{margin:0;font:400 16px/1.3 var(--ui-mono);text-align:right;font-variant-numeric:tabular-nums}.unified-summary-facts dd:before{content:"→";margin-right:16px}.unified-summary-note{margin:12px 0 0;font:12px/1.5 var(--ui-mono);text-transform:uppercase;color:var(--ui-muted)}.unified-map{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ui-panel)}.unified-map>p{margin:0;padding:8px 20px;font:12px/1.5 var(--ui-mono)}.unified-map-canvas{flex:1;width:100%;min-height:0;height:0}.unified-map-placeholder{flex:1;min-height:0;padding:28px;font:13px/1.5 var(--ui-mono);text-transform:uppercase}.unified-list{padding:20px 28px 24px;min-height:0;overflow-anchor:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.unified-list-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.unified-list-heading>span{font:13px/1.4 var(--ui-mono)}.unified-search{grid-area:search;padding:12px 28px}.unified-search p{margin:0;font:13px/1.4 var(--ui-mono)}.unified-search>label,.unified-sources>label{display:block;font:600 12px/1.4 var(--ui-font);text-transform:uppercase;letter-spacing:.02em}.unified-search>input,.unified-sources>input{width:100%;margin:4px 0 12px;min-height:44px;padding:8px 0;border:0;border-bottom:var(--ui-line);border-radius:0;background:none;color:var(--ui-ink);font:400 16px var(--ui-mono)}.unified-list>.unified-directory-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font:600 12px/1.4 var(--ui-font);text-transform:uppercase}.unified-directory-toggle input{width:18px;height:18px;accent-color:var(--ui-ink);flex-shrink:0}.unified-pagination{display:flex;gap:4px 16px;flex-wrap:wrap;align-items:center;padding:0 0 8px}.unified-pagination span{flex-basis:100%;font:12px/1.5 var(--ui-mono);text-transform:uppercase}.unified-pagination button{border:0;border-radius:0;background:none;color:var(--ui-ink);min-height:44px;padding:0;font:600 12px/1 var(--ui-font);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.unified-pagination label{display:flex;align-items:center;gap:8px;font:600 12px var(--ui-font);text-transform:uppercase}.unified-pagination input{width:64px;min-height:36px;border:0;border-bottom:var(--ui-line);border-radius:0;background:none;font:400 14px var(--ui-mono);padding:4px 0}.unified-list ul,.unified-sources ul{list-style:none;padding:0;margin:0}.unified-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;border-bottom:var(--ui-dots)}.unified-explorer .unified-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:12px 0;border:0;border-radius:0;background:none;color:var(--ui-ink);text-align:left;font:inherit}.unified-explorer .unified-record:hover,.unified-explorer .unified-record[aria-pressed=true]{background:var(--ui-subtle)}.unified-record strong{grid-column:1;font:600 14px/1.3 var(--ui-font);text-transform:uppercase;letter-spacing:.01em}.unified-record .unified-reading{grid-column:2;grid-row:1;justify-self:end;font:700 15px/1.3 var(--ui-mono);letter-spacing:0;white-space:nowrap}.unified-explorer[data-category=resorts] .unified-record .unified-reading{grid-column:1 / -1;grid-row:auto;justify-self:start;white-space:normal;min-width:0}.unified-record .unified-status,.unified-record small{grid-column:1 / -1;font:12px/1.4 var(--ui-mono);text-transform:uppercase;margin:0;color:var(--ui-muted)}.unified-list .unified-source{margin-top:13px;padding:0;border:0;background:none;font:11px/1.4 var(--ui-mono);text-transform:uppercase}.unified-collapsed{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:var(--ui-line);border-radius:0;background:none;color:var(--ui-ink);font:600 14px/1.3 var(--ui-font);text-transform:uppercase;text-align:left}.unified-collapsed span+span{font:400 13px var(--ui-mono)}.unified-list [role=status],.unified-list [role=alert] p{font:13px/1.5 var(--ui-mono);text-transform:uppercase}.unified-list [role=alert] button,.unified-explorer .unified-detail [role=status] button{border:var(--ui-line);border-radius:0;background:none;min-height:44px;padding:8px 12px;font:700 12px var(--ui-mono);text-transform:uppercase}.unified-reading{display:block;font:700 32px/1.15 var(--ui-mono);letter-spacing:-1px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.unified-status{display:block;font:12px/1.5 var(--ui-mono);margin-top:4px}.unified-danger-1{background:#c0daa2;color:#263d21}.unified-danger-2{background:#f6da69;color:#57470f}.unified-danger-3{background:#efa45e;color:#63340e}.unified-danger-4{background:#de6050;color:#fff}.unified-danger-5{background:#72334e;color:#fff}.unified-reading:not(.unified-danger-0){padding:2px 6px}.unified-sources{padding:var(--ui-pad);background:var(--ui-panel)}.unified-sources h1{font:800 32px/1.2 var(--ui-font);text-transform:uppercase;letter-spacing:-.02em}.unified-sources h2{font:800 18px/1.3 var(--ui-font);text-transform:uppercase;margin:0 0 8px}.unified-sources p{font-size:15px;line-height:1.6;max-width:72ch}.unified-sources section{margin-bottom:24px}.unified-sources ul{border-top:var(--ui-line)}.unified-sources li{padding:20px 0;border-bottom:var(--ui-dots)}.unified-sources dl{font:14px/1.6 var(--ui-mono)}.unified-sources dt{font:600 12px/1.4 var(--ui-font);text-transform:uppercase;margin-top:12px}.unified-sources dd{margin:0}.unified-source-links{display:flex;flex-wrap:wrap;gap:12px}.unified-source{display:inline-block;font:12px/1.5 var(--ui-mono);max-width:100%}@media(min-width:761px){.unified-app{height:100dvh;min-height:0}.unified-header,main>.unified-day{flex-shrink:0}.unified-app main{flex:1;overflow:hidden}.unified-workspace{flex:1;height:auto;grid-template-rows:auto minmax(0,auto) minmax(0,1fr)}.unified-summary{min-height:0;overflow-y:auto}.unified-sources{flex:1;min-height:0;overflow-y:auto}}@media(max-width:760px){.unified-app{padding:0}.unified-header{display:grid;grid-template-columns:minmax(0,1fr) auto;border-width:0 0 2px}.unified-header>*{border-right:0}.unified-header .unified-brand{grid-column:1;grid-row:1;padding:14px 16px;font-size:22px}.unified-main-nav{grid-column:2;grid-row:1;padding:0 16px;gap:18px}.unified-main-nav a{font-size:13px}main>.unified-day{justify-content:space-between;padding:0 4px}.unified-day-text{font-size:15px}.unified-tabs{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;gap:22px;padding:0 16px;border-top:var(--ui-line);scrollbar-width:none}.unified-tabs button{flex:0 0 auto;padding:14px 0 10px;font-size:13px}.unified-app main{border:0}.unified-pane-switch{display:flex;border-bottom:var(--ui-line)}.unified-pane-switch button{flex:1;min-height:44px;border:0;border-radius:0;background:none;color:var(--ui-ink);font:600 13px/1 var(--ui-font);text-transform:uppercase;border-bottom:2px solid transparent}.unified-pane-switch button+button{border-left:var(--ui-line)}.unified-pane-switch button[aria-pressed=true]{font-weight:800;background:var(--ui-subtle)}.unified-workspace{flex:none;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto clamp(480px,calc(100dvh - 120px),900px);grid-template-areas:"summary" "search" "pane"}.unified-map-column,.unified-list{grid-area:pane}.unified-workspace[data-pane=list] .unified-map-column,.unified-workspace[data-pane=map] .unified-list{display:none}.unified-summary{padding:18px 16px}.unified-summary-number{font-size:88px}.unified-summary-unit{font-size:24px}.unified-app main,.unified-explorer{flex:1 0 auto}.unified-search{padding:12px 16px}.unified-list,.unified-sources{padding:16px}}.unified-cluster{min-width:20px;padding:0 4px;font:700 12px/20px var(--ui-mono);text-align:center;color:var(--ui-ink);pointer-events:none}.unified-cluster-filled{color:var(--ui-page)}.unified-level{width:22px;height:22px;display:grid;background:var(--ui-page);color:var(--ui-ink);place-items:center;border:2px solid var(--ui-ink);font:800 13px/1 var(--ui-font);pointer-events:none}.unified-crosshair{width:44px;height:44px;pointer-events:none;background:linear-gradient(var(--ui-ink),var(--ui-ink)) center/2px 100% no-repeat,linear-gradient(var(--ui-ink),var(--ui-ink)) center/100% 2px no-repeat;-webkit-mask:radial-gradient(circle,transparent 0 12px,#000 12.5px);mask:radial-gradient(circle,transparent 0 12px,#000 12.5px)}.unified-location{background:var(--ui-page);color:var(--ui-ink);border:2px solid var(--ui-ink);padding:4px 8px;font:700 12px/1.3 var(--ui-mono);text-transform:uppercase;pointer-events:none}@media(max-width:440px){.unified-tabs{justify-content:space-between;gap:14px}.unified-tabs button{letter-spacing:0}}@media(max-width:379px){.unified-tabs{justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}dialog.unified-detail{position:fixed;inset:0;margin:auto;width:min(880px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:0;color:var(--ui-ink);background:var(--ui-surface);border:var(--ui-line);border-radius:0;box-shadow:none}dialog.unified-detail[data-category=snow]{height:min(800px,calc(100dvh - 24px));scrollbar-gutter:stable}dialog.unified-detail::backdrop{background:#0000008c}.unified-detail>[role=status]{margin:0;padding:8px 24px;font:12px/1.5 var(--ui-mono);text-transform:uppercase}.unified-dialog-actions{position:sticky;top:0;z-index:2;background:var(--ui-surface);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:8px 24px;border-bottom:var(--ui-dots)}.unified-dialog-actions>button{grid-column:2;grid-row:1}.unified-dialog-tools{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 24px;min-width:0}.unified-dialog-actions button{border:0;border-radius:0;background:none;color:var(--ui-ink);min-height:44px;padding:0;font:600 13px/1 var(--ui-font);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.unified-detail .detail-header{padding:16px 24px 20px;border-bottom:var(--ui-line)}.unified-detail .detail-kicker{font:13px/1.5 var(--ui-mono);text-transform:uppercase;margin:0 0 6px}.unified-detail .detail-header h2{font:800 32px/1.05 var(--ui-font);letter-spacing:-.02em;text-transform:uppercase;margin:0}.unified-detail .detail-source{margin-top:8px;font:12px/1.5 var(--ui-mono);text-transform:uppercase}.unified-detail .detail-source .unified-source{border:0;padding:0;margin:0;background:none}.unified-detail .detail-summary{display:grid;grid-template-columns:minmax(0,1fr)}.unified-detail .detail-summary:has(>section+section){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.unified-detail .detail-summary>section{padding:24px;min-width:0}.unified-detail .detail-summary>section+section{border-left:var(--ui-line)}.unified-detail .detail-sheet h3{font:800 18px/1.2 var(--ui-font);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 16px}.unified-detail .detail-reading{margin:8px 0 20px;font-variant-numeric:tabular-nums;white-space:normal}.unified-detail .detail-reading-number{font:400 104px/.9 var(--ui-mono);letter-spacing:-.04em}.unified-detail .detail-reading small{font:400 32px/1.2 var(--ui-mono);text-transform:uppercase;white-space:nowrap}.unified-detail .detail-count-label{display:block;font:600 14px/1.4 var(--ui-font);text-transform:uppercase;margin-bottom:8px}.unified-detail .detail-reading-text{font:800 28px/1.15 var(--ui-font);text-transform:uppercase;letter-spacing:-.01em}.unified-detail .detail-context,.unified-detail .detail-status{font:13px/1.5 var(--ui-mono);text-transform:uppercase;margin:8px 0 0;padding:0;border:0;background:none}.unified-detail .detail-facts{display:block;margin:0;padding-top:12px;border-top:var(--ui-dots);font:14px/1.5 var(--ui-mono);font-variant-numeric:tabular-nums}.unified-detail .detail-facts>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px 16px;padding:4px 0}.unified-detail .detail-facts dt{font:600 12px/1.5 var(--ui-font);text-transform:uppercase;margin:0;color:var(--ui-ink)}.unified-detail .detail-facts dd{margin:0;white-space:pre-line;min-width:0;overflow-wrap:anywhere}.unified-detail .detail-provenance{border-top:var(--ui-line)}.unified-detail .detail-provenance summary{cursor:pointer;min-height:44px;padding:14px 24px;font:600 13px/1.5 var(--ui-font);text-transform:uppercase}.unified-detail .detail-provenance .detail-facts{padding:12px 24px 24px;border-top:0}.unified-detail .detail-danger{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;margin:0;border:var(--ui-line);font:800 24px/1.2 var(--ui-font);text-transform:uppercase}.unified-detail .detail-danger-number{font:400 120px/.85 var(--ui-mono);letter-spacing:-.04em}.unified-detail .detail-danger-label{font:800 24px/1.2 var(--ui-font);text-transform:uppercase}.unified-detail .detail-forecast-body{padding:24px;border-top:var(--ui-line)}.unified-detail .detail-forecast-body>section{padding-top:20px;margin-top:20px;border-top:var(--ui-dots)}.unified-detail .detail-forecast-body p{font:16px/1.6 var(--ui-font);white-space:pre-line;max-width:70ch}.unified-forecast h3{font:800 18px/1.3 var(--ui-font);text-transform:uppercase;margin:0 0 12px}.unified-problem{padding:20px 0 0;margin:20px 0 0;border-top:var(--ui-dots)}.unified-problem:first-of-type{border-top:0;padding-top:0}.unified-problem h4{font:800 17px/1.25 var(--ui-font);text-transform:uppercase;margin:0 0 16px}.unified-problem-geography{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;padding-bottom:16px}.detail-season,.unified-detail .detail-route{border-top:var(--ui-line);padding:16px 24px 20px;margin:0}.unified-detail .detail-season h3{margin:0 0 10px;font:600 13px/1.5 var(--ui-font);text-transform:uppercase}.detail-season-slot{position:relative;width:100%;aspect-ratio:640/240;max-height:260px;min-height:0;overflow-anchor:none}.detail-season-slot>.detail-chart{position:absolute;inset:0}.detail-season-slot>.detail-chart-empty{position:absolute;inset:0;display:flex;align-items:center}.detail-season-slot .detail-chart svg{height:100%;max-height:none}.detail-loading{margin:0;padding:16px 24px;font:12px/1.5 var(--ui-mono);text-transform:uppercase}.detail-chart{margin:0}.detail-chart svg{touch-action:pan-y;cursor:crosshair;display:block;width:100%;height:auto;max-height:260px}.detail-chart text,.detail-route text{font:400 13px var(--ui-mono);fill:var(--ui-ink)}.detail-chart figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.detail-chart-empty{margin:0;font:400 14px/1.5 var(--ui-mono)}.detail-route svg{display:block;width:100%;max-width:320px;height:auto;max-height:280px}.detail-route figcaption{font:600 12px/1.4 var(--ui-font);text-transform:uppercase;margin-top:8px}.unified-aspects{margin:0;flex:0 0 150px}.unified-aspects svg{width:150px;height:150px;display:block}.unified-aspects figcaption,.unified-elevation figcaption{font:600 12px/1.4 var(--ui-font);text-transform:uppercase;margin-top:8px}.unified-elevation{margin:0;flex:0 1 200px;min-width:0}.unified-elevation svg{width:180px;height:140px;display:block}.unified-elevation ul{list-style:none;margin:8px 0 0;padding:0;font:12px/1.5 var(--ui-mono);text-transform:uppercase}.unified-elevation li[data-active=false]{color:var(--ui-muted)}@media(max-width:600px){dialog.unified-detail{width:100vw;max-height:100dvh;border-width:0}dialog.unified-detail[data-category=snow]{height:100dvh}.detail-season,.detail-loading{padding:16px}.unified-detail .detail-header{padding:12px 16px 16px}.unified-detail .detail-header h2{font-size:26px}.unified-dialog-actions{padding:4px 16px}.unified-detail .detail-summary:has(>section+section){grid-template-columns:minmax(0,1fr)}.unified-detail .detail-summary>section,.unified-detail .detail-forecast-body{padding:16px}.unified-detail .detail-summary>section+section{border-left:0;border-top:var(--ui-line)}.unified-detail .detail-reading-number,.unified-detail .detail-danger-number{font-size:80px}.unified-detail .detail-reading small{font-size:26px}.unified-detail .detail-reading-text{font-size:24px}.unified-detail .detail-provenance summary{padding:14px 16px}.unified-detail .detail-provenance .detail-facts{padding:8px 16px 16px}.unified-aspects{flex-basis:120px}.unified-aspects svg{width:120px;height:120px}.unified-elevation svg{width:150px;height:116px}}.unified-detail .detail-track-comments{padding:24px;border-top:var(--ui-line)}.unified-detail .detail-comment-meta{font:12px/1.5 var(--ui-mono);margin:0 0 8px}.unified-detail .detail-comment-text{font:16px/1.6 var(--ui-font);white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:0 0 16px}.unified-detail .detail-track-comments>div:last-child .detail-comment-text{margin-bottom:0}@media(max-width:600px){.unified-detail .detail-track-comments{padding:16px}}.unified-filters{font:12px/1.5 var(--ui-mono)}.unified-filters>summary{display:inline-flex;align-items:center;min-height:44px;font:600 12px/1.4 var(--ui-font);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.unified-filter-fields{display:flex;align-items:end;flex-wrap:wrap;gap:8px 20px;padding:4px 0 12px}.unified-filter-fields>label{display:flex;flex-direction:column;gap:4px;font:600 12px/1.4 var(--ui-font);text-transform:uppercase;max-width:100%}.unified-filter-fields select{max-width:100%;min-height:44px;border:0;border-bottom:var(--ui-line);border-radius:0;background:var(--ui-panel);color:var(--ui-ink);font:14px var(--ui-mono)}.unified-filter-fields .unified-filter-saved{flex-direction:row;align-items:center;min-height:44px}.unified-filter-saved input{accent-color:var(--ui-ink);width:18px;height:18px}.unified-filter-fields button{min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--ui-ink);font:600 12px var(--ui-font);text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.unified-search .unified-filter-note,.unified-share-status{font:12px/1.5 var(--ui-mono);margin:4px 0;color:var(--ui-muted)}.unified-search{max-height:45dvh;overflow-y:auto}.unified-share-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;border-bottom:var(--ui-dots)}.unified-share-fallback label{font:600 12px var(--ui-font);text-transform:uppercase}.unified-share-fallback input{flex:1;min-width:0;width:100%;min-height:44px;border:0;border-bottom:var(--ui-line);border-radius:0;background:none;color:var(--ui-ink);font:12px var(--ui-mono)}@media(max-width:760px){.unified-search{max-height:none}.unified-filter-fields{gap:8px 12px}.unified-share-fallback{padding:12px 16px}}.places-screen{padding:24px 28px;overflow:auto;min-height:0;min-width:0;font-family:var(--ui-font);overflow-wrap:anywhere}.places-screen h1{font:800 32px/1.2 var(--ui-font);text-transform:uppercase;margin:0 0 8px}.places-screen h2{font:800 18px/1.3 var(--ui-font);text-transform:uppercase;margin:0 0 12px}.places-screen p{max-width:76ch}.places-screen>label{display:block;font:600 12px var(--ui-font);text-transform:uppercase}.places-screen>input{width:100%;min-height:44px;border:0;border-bottom:var(--ui-line);background:none;color:var(--ui-ink);font:16px var(--ui-mono);padding:8px 0;margin:4px 0 16px;border-radius:0}.places-screen button,.place-actions a,.place-directory>li>div>a{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;border-radius:0;color:var(--ui-ink);font:600 13px/1.4 var(--ui-font);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;padding:4px 0;text-align:left}.place-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.places-screen ul{list-style:none;padding:0;margin:0}.place-directory>li{border-bottom:var(--ui-dots);display:flex;justify-content:space-between;align-items:center;gap:16px}.places-screen .place-note{font:12px/1.5 var(--ui-mono);color:var(--ui-muted);margin:12px 0 20px}.place-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.place-category{border-top:var(--ui-line);padding-top:16px;min-width:0}.place-category>p{font:13px/1.5 var(--ui-mono)}.place-category li{border-bottom:var(--ui-dots);padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.place-category li>button{grid-column:1/-1;font-size:14px;text-decoration:none;min-height:44px}.place-category li>button:hover{text-decoration:underline}.place-category small{grid-column:1/-1;font:12px/1.5 var(--ui-mono);color:var(--ui-muted)}.place-reading{grid-column:1/-1;font:700 15px/1.4 var(--ui-mono)}.place-category summary{min-height:44px;padding:10px 0;font:600 13px/1.5 var(--ui-font);text-transform:uppercase}@media(max-width:760px){.places-screen{padding:20px 16px;overflow:visible}.place-conditions{grid-template-columns:minmax(0,1fr);gap:24px}.places-screen h1{font-size:28px}}.places-screen>.place-saved-filter{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px}.place-saved-filter input{width:18px;height:18px;accent-color:var(--ui-ink)}.place-directory>li>div{min-width:0;flex:1}.place-directory>li small{display:block;font:12px/1.5 var(--ui-mono);color:var(--ui-muted);padding-bottom:10px;overflow-wrap:anywhere}.unified-archive-shortcuts{position:relative;margin-left:auto;font:600 12px/1.4 var(--ui-font);text-transform:uppercase}.unified-archive-shortcuts summary{min-height:44px;display:flex;align-items:center;padding:0 8px;text-decoration:underline;text-underline-offset:4px}.unified-archive-shortcuts[open]>div{position:absolute;z-index:5;right:0;top:100%;width:240px;padding:8px 12px;background:var(--ui-panel);border:var(--ui-line)}.unified-day .unified-archive-shortcuts button{display:block;text-align:left;width:100%;font:600 12px/1.4 var(--ui-font);text-transform:uppercase;min-height:44px;padding:8px 0}.unified-archive-shortcuts p{font:12px/1.5 var(--ui-mono);margin:4px 0;text-transform:none}.unified-archive-label{font:600 12px/1.4 var(--ui-font);text-transform:uppercase}.foret-weather{margin-top:16px;border-top:var(--ui-dots);font:13px/1.5 var(--ui-mono);min-width:0}.foret-weather h2{margin:16px 0 8px;font:800 18px/1.2 var(--ui-font);text-transform:uppercase;letter-spacing:-.01em}.foret-weather p{font:13px/1.5 var(--ui-mono);max-width:80ch;margin:8px 0}.foret-weather button{min-height:44px;border:0;border-radius:0;background:none;color:var(--ui-ink);text-decoration:underline;font:600 13px var(--ui-font)}.foret-weather-table{max-height:360px;overflow:auto;overscroll-behavior:auto}.foret-weather table{width:100%;min-width:480px;border-collapse:collapse;font:13px/1.4 var(--ui-mono)}.foret-weather caption{text-align:left;padding:8px 0}.foret-weather :is(th,td){text-align:left;padding:8px 12px 8px 0;border-bottom:var(--ui-dots);vertical-align:top}.foret-weather thead th{font:600 12px/1.4 var(--ui-font);text-transform:uppercase}.foret-weather tbody th{font-weight:400}.foret-weather small{display:block;font:12px/1.4 var(--ui-mono);color:var(--ui-muted)}@media(max-width:760px){.unified-day{flex-wrap:wrap}.unified-archive-shortcuts{margin-left:0}.unified-archive-shortcuts[open]>div{right:0}.unified-archive-label{font-size:11px}}.place-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.place-actions button{border:0;border-radius:0;background:none;color:var(--ui-ink);padding:0;min-height:44px;font:600 12px var(--ui-font);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.place-actions p{margin:0;font:12px/1.5 var(--ui-mono)}.coverage-details{margin-top:12px;font:12px/1.5 var(--ui-mono)}.coverage-details summary{min-height:44px;display:list-item;align-content:center;font:600 12px/1.4 var(--ui-font);text-transform:uppercase}.coverage-details p{margin:8px 0}@media(max-width:760px){.unified-main-nav{gap:12px;padding:0 12px}.unified-main-nav a{font-size:12px}}.unified-map{position:relative}.unified-location-button{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:var(--ui-line);border-radius:0;background:var(--ui-panel);color:var(--ui-ink)}.unified-location-button:hover{background:var(--ui-subtle)}.unified-location-button svg{display:block;pointer-events:none}.unified-map>.unified-location-status{position:absolute;top:64px;right:12px;z-index:2;max-width:min(440px,calc(100% - 24px));max-height:35%;overflow:auto;margin:0;padding:8px 12px;background:var(--ui-panel);border:var(--ui-line);font:12px/1.5 var(--ui-mono);color:var(--ui-ink)}.unified-map>.unified-location-status[hidden]{display:none}
