@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_8596a5e-module__kL-ksa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_8596a5e-module__kL-ksa__variable{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_24670961-module__6lzLDG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_24670961-module__6lzLDG__variable{--font-body:"Figtree","Figtree Fallback"}
:root{--paper:#eef2f5;--surface:#fff;--ink:#13232b;--muted:#55666f;--rule:#d5dde3;--snow:#2456d6;--snow-soft:#c5d5f8;--rain:#d9772b;--label-width:9.5rem}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.5}main{max-width:76rem;margin:0 auto;padding:3rem 1.25rem 4rem}h1,h2{font-family:var(--font-display),system-ui,sans-serif;margin:0;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:800}h2{letter-spacing:-.015em;font-size:1.75rem;font-weight:700}a{color:inherit;text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--snow);outline-offset:3px}.lede{max-width:38rem;margin:.75rem 0 0;font-size:1.25rem}.status{color:var(--muted);margin:.75rem 0 0}.outlook{margin-top:3rem}.outlook-header{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.tabs{background:var(--rule);border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem 1rem;font-weight:700}.tabs button[aria-selected=true],.tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.tabs button:focus-visible{outline:2px solid var(--snow);outline-offset:2px}.outlook table{border-collapse:collapse;width:100%;margin-top:1rem}.outlook th,.outlook td{border-top:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:.75rem 1rem .75rem 0}.outlook thead th{color:var(--muted);border-top:0;font-weight:400}.outlook tbody th{font-weight:700}.outlook tbody th span,.outlook td span{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.outlook td strong{font-family:var(--font-display),system-ui,sans-serif;color:var(--snow);font-size:1.75rem;line-height:1.1}.outlook td{position:relative}.outlook .outlook-cell{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:block}.outlook-cell:focus-visible{outline:2px solid var(--snow);outline-offset:4px;border-radius:6px}.outlook .pill{border:1px solid var(--rule);background:var(--surface);border-radius:999px;width:fit-content;margin-top:.3rem;padding:.1rem .55rem;font-size:.8125rem;font-style:normal;font-weight:700;display:block}.outlook .pill svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.1em;width:.8rem;margin-right:.3rem;overflow:visible}.outlook .pill svg.raindrop{fill:currentColor;stroke:none;vertical-align:-.05em;width:.55rem}.outlook .up{color:var(--snow)}.outlook .down{color:var(--rain)}.outlook .outlook-card{z-index:10;border:1px solid var(--rule);background:var(--surface);width:21rem;color:var(--ink);border-radius:10px;padding:.9rem 1rem;font-size:.8125rem;line-height:1.4;display:none;position:absolute;top:calc(100% - .4rem);left:0;box-shadow:0 8px 28px #13232b29}.outlook td:hover .outlook-card,.outlook td:focus-within .outlook-card{display:block}.outlook tbody:hover td:not(:hover) .outlook-card{display:none}.outlook td:last-child .outlook-card{left:auto;right:0}.outlook-card h3{margin:0 0 .7rem;font-size:.9375rem}.outlook-card p{margin:.6rem 0 0}.outlook-card section{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.7rem}.outlook-card section p{color:var(--ink);margin-top:.15rem}.range-plot .track{background:var(--paper);border-radius:4px;height:1.1rem;position:relative}.range-plot .range{background:var(--snow-soft);border-radius:4px;position:absolute;top:0;bottom:0}.range-plot .median{background:var(--snow);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-.2rem;bottom:-.2rem}.range-plot dl{justify-content:space-between;margin:.5rem 0 0;display:flex}.range-plot dt{color:var(--muted)}.range-plot dd{margin:0;font-weight:700}.range-plot dl div:nth-child(2){text-align:center}.range-plot dl div:nth-child(2) dd{color:var(--snow)}.range-plot dl div:last-child{text-align:right}.range-plot p{color:var(--muted);margin-top:.3rem}.outlook-card .sparkline{width:100%;margin-top:.4rem;display:block}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline circle{fill:var(--surface);stroke:currentColor;stroke-width:2px}.sparkline circle.latest{fill:currentColor}.sparkline text{fill:var(--muted);text-anchor:middle;font-size:11px}.sparkline text.value{fill:var(--ink);font-size:12px}.sparkline .latest text{fill:var(--ink);font-weight:700}.legend .flag-icon{fill:none;width:1rem;height:1rem;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.legend{color:var(--muted);font-size:.9375rem}footer .legend p{margin:.5rem 0 0}footer h2+.legend+h2,footer .legend+h2{margin-top:2.5rem}.swatch{vertical-align:middle;width:1.25rem;margin-right:.35rem;display:inline-block}.swatch-median{background:var(--snow);height:3px}.swatch-range{background:var(--snow-soft);border-radius:3px;height:.8rem}.swatch-rain{background:color-mix(in srgb,var(--rain)30%,transparent);border-radius:3px;height:.8rem}.mountain{background:var(--surface);border-radius:14px;margin-top:3rem}.mountain h2{scroll-margin-top:2.75rem}.mountain-header{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:1.5rem 1.5rem 1rem;display:flex;position:relative}.mountain-header p{color:var(--muted);margin:0}.mountain-header h2{margin-right:2.5rem}.share-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;display:flex;position:absolute;top:1.1rem;right:1rem}.share-link:hover{background:var(--paper);color:var(--ink)}.share-link:focus-visible{outline:2px solid var(--snow);outline-offset:2px}.share-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.share-link span:empty{display:none}.share-link span:not(:empty){background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:6px;padding:.15rem .5rem}.mountain-header .trend{color:var(--ink);flex-basis:100%;margin-top:.35rem}.trend:before{content:"→";color:var(--muted);margin-right:.4rem;font-weight:700;display:inline-block}.trend-up:before{content:"↗";color:var(--snow)}.trend-down:before{content:"↘";color:var(--rain)}.chart-scroll{padding-bottom:1.25rem;overflow-x:auto}.chart{grid-template-columns:var(--label-width)repeat(var(--days),minmax(3.5rem,1fr));min-width:max-content;padding-right:1.5rem;display:grid;position:relative}.chart.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.sky-strip{display:flex}.sky-cell{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:.1rem;padding:.4rem 0 .35rem;font-size:.75rem;line-height:1.2;display:flex}.sky-cell+.sky-cell{border-left:1px solid var(--rule)}.sky-cell svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.line-flags{background:var(--surface);color:var(--ink);border-radius:999px;gap:.1rem;padding:0 .15rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.freezing-plot .line-flags svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}.flag-flat-light path{fill:currentColor;fill-opacity:.3}.sky-cell svg .filled{fill:var(--surface)}.sky-sunny,.sky-some-sun{color:var(--ink)}.sky-snow{color:var(--snow);font-weight:700}.sky-rain,.sky-mix{color:var(--rain);font-weight:700}.freezing-plot{position:relative}.storm-band{opacity:.12}.storm-band-snow,.storm-band-rain-to-snow{fill:var(--snow)}.storm-band-rain,.storm-band-snow-to-rain{fill:var(--rain)}.storm-band-chance{fill:var(--muted);opacity:.07}.storm.storm-chance{border:1px dashed var(--muted);background:var(--surface);color:var(--muted);line-height:calc(1.4rem - 2px)}.hover-card .day-storm.storm-chance{border-left:3px dashed var(--muted)}.bar-snow{fill:var(--snow);opacity:.75}.bar-rain{fill:var(--rain);opacity:.75}.storm{z-index:1;color:var(--surface);white-space:nowrap;border-radius:6px;padding:0 .45rem;font-size:.8125rem;font-weight:700;line-height:1.4rem;position:absolute;top:.35rem}.storm.lowered{top:2.05rem}.storm-snow{background:var(--snow)}.storm-rain{background:var(--rain)}.storm-rain-to-snow{background:linear-gradient(to right,var(--rain),var(--snow)70%)}.storm-snow-to-rain{background:linear-gradient(to right,var(--snow),var(--rain)70%)}.hover-column{border:2px solid var(--snow);pointer-events:none;border-radius:8px;position:absolute;top:0;bottom:0}.hover-card{z-index:10;border:1px solid var(--rule);background:var(--surface);pointer-events:none;border-radius:10px;padding:.85rem 1rem;font-size:.8125rem;line-height:1.4;position:fixed;box-shadow:0 8px 28px #13232b29}.hover-card h3{font-family:var(--font-display),system-ui,sans-serif;margin:0 0 .5rem;font-size:1rem}.hover-card .day-trend{margin:0;font-weight:700}.hover-card .day-flag{margin:0 0 .35rem}.hover-card .day-storm{border-left:3px solid var(--snow);background:var(--paper);border-radius:4px;margin:0 0 .5rem;padding:.45rem .6rem;line-height:1.4}.hover-card .day-storm strong{display:block}.hover-card .day-storm.storm-rain,.hover-card .day-storm.storm-snow-to-rain{border-left-color:var(--rain)}.hover-card td small{color:var(--muted);display:block}.hover-card table{border-collapse:collapse;width:100%;margin-top:.5rem}.hover-card th,.hover-card td{text-align:left;white-space:nowrap;padding:.2rem .5rem .2rem 0}.hover-card thead th{color:var(--muted);font-weight:400}.hover-card td strong{color:var(--snow)}.hover-card table.by-level thead th{color:var(--ink);font-weight:700}.hover-card table.by-level tbody th{color:var(--muted);font-weight:400}.hover-card td span{margin-left:.3rem;font-size:.6875rem}.hover-card td.rain{color:var(--rain);font-weight:700}.hover-card th small{color:var(--muted);font-size:.6875rem;font-weight:400;display:block}.hover-card .up{color:var(--snow)}.hover-card .down{color:var(--rain)}.hover-card dl{border-top:1px solid var(--rule);margin:.5rem 0 0;padding-top:.5rem}.hover-card dl div{justify-content:space-between;gap:1rem;display:flex}.hover-card dt{color:var(--muted)}.hover-card dd{white-space:nowrap;margin:0}.corner,.row-label{z-index:1;background:var(--surface);padding-left:1.5rem;position:sticky;left:0}.row-label{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;padding-right:.75rem;line-height:1.25;display:flex}.row-label span{color:var(--muted);font-size:.875rem}.row-label .landmark{margin-top:.2rem;font-size:.75rem}.day-head{flex-direction:column;align-items:center;padding:.5rem 0;line-height:1.25;display:flex}.day-head .weekday{font-weight:700}.day-head .date{color:var(--muted);font-size:.8125rem}.day-head.weekend .weekday{color:var(--snow)}.snow-cell{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-rows:auto 2rem auto;justify-items:center;padding:.3rem 0 .25rem;display:grid}.snow-cell .median{height:1.75rem;line-height:1.75rem;font-family:var(--font-display),system-ui,sans-serif;color:var(--muted);font-size:1.125rem;font-weight:600}.snow-cell.snowy .median{color:var(--snow);font-weight:800}.snow-cell .median i,.legend .arrow{vertical-align:.2em;margin-left:.15rem;font-size:.625rem;font-style:normal}.snow-cell .median .up,.legend .up{color:var(--snow)}.snow-cell .median .down,.legend .down{color:var(--rain)}.snow-cell.rain-only .median{color:var(--rain);font-weight:700}.snow-cell.dry:not(.rain-only) .median{color:var(--rule)}.snow-cell .bar{border-bottom:1px solid var(--rule);width:1.5rem;height:100%;position:relative}.snow-cell .range{background:var(--snow-soft);border-radius:3px;min-height:2px;position:absolute;left:0;right:0}.snow-cell .mark{background:var(--snow);height:3px;margin-bottom:-1px;position:absolute;left:-3px;right:-3px}.snow-cell .rain-text{min-height:1.1rem;color:var(--rain);white-space:nowrap;font-size:.8125rem;font-weight:700}.snow-cell.rainy{background:color-mix(in srgb,var(--rain)9%,transparent)}.freezing-label{justify-content:flex-start;padding-top:.6rem}.freezing-chart{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-column:2/-1;position:relative}.freezing-label em{color:var(--muted);white-space:nowrap;font-size:.75rem;font-style:normal;line-height:1.3;position:absolute;right:.4rem;transform:translateY(50%)}.freezing-plot svg{width:100%;height:100%;display:block}.lift-zone{fill:var(--paper)}.elevation-line,.day-line{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.elevation-line{stroke:var(--muted);stroke-dasharray:2 4}.freezing-median{fill:none;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.freezing-value{border-top:1px solid var(--rule);border-left:1px solid var(--rule);text-align:center;padding:.5rem 0;font-size:.8125rem}.freezing-value.cold{color:var(--snow);font-weight:700}.freezing-value.warm{color:var(--rain);font-weight:700}footer{max-width:42rem;margin-top:4rem}footer p{margin:1rem 0 0}footer .attribution{color:var(--muted);font-size:.875rem}@media (max-width:40rem){:root{--label-width:5rem}main{padding-top:2rem}.corner,.row-label{padding-left:.75rem}.mountain-header{padding:1.25rem 1rem .75rem}.freezing-label span,.row-label .landmark{display:none}.chart{grid-template-columns:var(--label-width)repeat(var(--days),minmax(3rem,1fr));padding-right:1rem}.row-label{padding-right:.4rem;font-size:.875rem}.row-label span{font-size:.75rem}.day-head .weekday{font-size:.875rem}.day-head .date,.sky-cell,.snow-cell .rain-text{font-size:.6875rem}.sky-cell{white-space:nowrap}.snow-cell{grid-template-rows:auto 1.25rem auto}.snow-cell .median{height:1.5rem;font-size:1rem;line-height:1.5rem}.snow-cell .bar{width:1.25rem}.snow-cell .rain-text{min-height:.95rem}.storm,.freezing-value{font-size:.75rem}.outlook th,.outlook td{padding-right:.5rem}.outlook thead th{white-space:nowrap;font-size:.875rem}.outlook td strong{font-size:1.5rem}.outlook .pill{background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;line-height:1.3}.outlook td .outlook-card,.outlook td:last-child .outlook-card{width:auto;max-height:75vh;position:fixed;inset:auto .5rem .5rem;overflow-y:auto}}
