.group-reports{margin-top:80px;padding-top:32px;border-top:1px solid var(--line)}.group-reports>p{max-width:70ch;color:var(--muted);line-height:1.7}.group-reports article{margin-top:32px}.group-reports h3{font-size:26px}.group-reports details{border-block-start:1px solid var(--line);padding:8px 0}.group-reports summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:14px 0;min-height:44px;font-size:15px}.group-reports summary span{font-size:12px;color:var(--muted)}.group-reports details p,.group-reports dl{font-size:13px;line-height:1.7;max-width:75ch}.group-reports dt{color:var(--muted)}.group-reports dd{margin:0 0 12px}.group-reports table{border-collapse:collapse;width:100%;font-size:13px}.group-reports th,.group-reports td{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left}.group-reports tbody th{font-weight:400}.group-reports caption{text-align:left;color:var(--muted);padding:14px 0}.group-reports details>a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;text-decoration:underline}@media(max-width:600px){.group-reports summary{flex-direction:column;gap:6px}.group-reports h3{font-size:23px}}.group-reports tbody small{display:block;max-width:60ch;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.group-reports .report-period{display:block;margin-top:4px;color:var(--muted)}.group-reports table{table-layout:fixed}.group-reports th,.group-reports td{white-space:normal;overflow-wrap:anywhere}.group-reports th:last-child,.group-reports td:last-child{width:4rem}.alpine-vignette{--v-snow: var(--paper);--v-ground: #e4edf1;--v-far: #b5cedd;--v-shadow: #88aabd;--v-deep: #64899f;--v-pine: #416c61;--v-pine-shade: #244b46;--v-wall: #e8e5d7;--v-wall-shade: #bac7c6;--v-road: #b9cccf;--v-accent: #b45a35;display:block;width:100%;height:auto;overflow:visible}.vignette-snow{fill:var(--v-snow)}.vignette-ground{fill:var(--v-ground)}.vignette-far{fill:var(--v-far)}.vignette-shadow{fill:var(--v-shadow)}.vignette-deep{fill:var(--v-deep)}.vignette-pine{fill:var(--v-pine)}.vignette-pine-shade{fill:var(--v-pine-shade)}.vignette-trunk{stroke:var(--v-pine-shade);stroke-width:3}.vignette-wall{fill:var(--v-wall)}.vignette-wall-shade{fill:var(--v-wall-shade)}.vignette-roof{fill:#37535e}.vignette-accent{fill:var(--v-accent)}.vignette-glass{fill:#789fae}.vignette-rail{stroke:#566c6c;stroke-width:1.5}.vignette-road{fill:var(--v-road)}.vignette-road-line{stroke:var(--v-snow);stroke-width:1.5;stroke-dasharray:4 8;stroke-linecap:round}.vignette-trail{stroke:var(--v-accent);stroke-width:1.5;stroke-dasharray:3 6}.vignette-sign{fill:var(--v-accent);stroke:#4a5f62;stroke-width:1.5}.vignette-sign-arrow{stroke:var(--v-snow);stroke-width:1.5}.vignette-contour{stroke:var(--v-shadow);stroke-width:1;opacity:.55}:root[data-theme=dark] .alpine-vignette{--v-snow:#dce7e9;--v-ground:#b8ccd3;--v-far:#88a7b8;--v-shadow:#66899f;--v-deep:#486e86;--v-pine:#52796c;--v-pine-shade:#284d48;--v-wall:#d5d6c9;--v-wall-shade:#a3b7b9;--v-road:#8eabb4;--v-accent:#c57950}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .alpine-vignette{--v-snow:#dce7e9;--v-ground:#b8ccd3;--v-far:#88a7b8;--v-shadow:#66899f;--v-deep:#486e86;--v-pine:#52796c;--v-pine-shade:#284d48;--v-wall:#d5d6c9;--v-wall-shade:#a3b7b9;--v-road:#8eabb4;--v-accent:#c57950}}.trip-planner{color:var(--ink)}.trip-planner-setup{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,90px);padding-block:30px 38px;border-bottom:1px solid var(--line)}.trip-planner-intro .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:16px}.trip-planner-intro :is(h1,h2){font:clamp(34px,3.8vw,53px)/1.08 var(--display);letter-spacing:-.025em;max-width:14ch;margin:0 0 18px}.trip-planner-intro p{font-size:14px;max-width:39ch;line-height:1.65}.trip-planner label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ink)}.trip-planner input,.trip-planner select{display:block;box-sizing:border-box;min-width:0;width:100%;min-height:50px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:13px;color:var(--ink);font:14px var(--body);color-scheme:inherit;margin:0;transition:border-color .15s var(--ease)}.trip-planner input:hover,.trip-planner select:hover{border-color:var(--forecast)}.trip-planner input[aria-invalid=true]{border-color:var(--warning)}.trip-planner .trip-field-hint{font-size:12px;line-height:1.5;color:var(--muted);margin-top:1px}.trip-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:22px}.trip-form-actions{display:flex;align-items:center;gap:24px;margin-top:22px}.trip-form-actions .button{min-height:48px;font-size:13px;gap:20px;justify-content:space-between}.trip-form-actions .text-button:hover{color:var(--ink);border-color:var(--ink)}.trip-storage-note{font-size:12px;margin-top:13px;color:var(--muted)}.trip-field-error,.trip-storage-error{color:var(--warning);font-size:13px;line-height:1.6;margin-top:12px}.personal-outlook{padding-top:26px}.personal-outlook-heading>.eyebrow{font-size:12px}.personal-outlook-heading>h1{font:clamp(38px,4.2vw,62px)/1.08 var(--display);letter-spacing:-.03em;margin:14px 0 22px}.personal-outlook-heading>h1 em{font-weight:400;color:var(--mineral);margin-left:.12em}.personal-trip-controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:25px}.personal-trip-controls .eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.personal-trip-controls p{font-size:17px;color:var(--ink);margin-top:10px}.personal-trip-actions{display:flex;align-items:center;gap:26px}.personal-trip-actions .text-link,.personal-trip-actions .text-button{font-size:13px;min-height:44px;background:none;border:0;padding:0;cursor:pointer}.personal-trip-controls .trip-planner-edit{width:100%;border-top:1px solid var(--line);padding-top:4px;max-width:660px}.personal-outlook>.winter-picture,.personal-resort>.winter-picture{padding-top:30px}.personal-outlook .section-nav,.personal-resort .section-nav{margin-bottom:0}.personal-outlook .section-nav a,.personal-resort .section-nav a{font-size:12px}.personal-resort-hero{padding-block:28px 30px;gap:50px;align-items:center}.personal-resort-hero .resort-heading{padding-top:0}.personal-resort-hero .resort-heading>.text-link{margin-bottom:24px;font-size:12px}.personal-resort-hero .resort-heading>.eyebrow{margin-bottom:16px;font-size:12px}.personal-resort-hero .resort-heading h1{font-size:clamp(48px,6vw,82px);line-height:1.02}.personal-resort-hero .resort-search-subtitle{font-size:15px;margin:17px 0 22px;max-width:38ch}.resort-hero.personal-resort-hero .mountain-photo{height:300px}.personal-resort-hero .mountain-photo figcaption{font-size:12px;line-height:1.5}.personal-home-trip .home-trip-outlook p{font:18px/1.55 var(--body);max-width:32ch;margin-bottom:22px}.personal-home-trip .micro{font-size:12px}.trips-page>h1{margin-bottom:25px}.personal-trip-empty .trip-planner-intro :is(h1,h2){font-size:34px}.trips-page>.muted{font-size:12px;margin-top:22px}.site-header>nav[aria-label]{font-size:13px}@media(max-width:760px){.site-header>nav[aria-label]{font-size:13px;gap:10px}.site-header>nav[aria-label] a{min-height:48px}.trip-planner-setup{grid-template-columns:1fr;gap:24px;padding-block:22px 26px}.trip-planner-intro :is(h1,h2){font-size:36px;max-width:16ch;margin-bottom:13px}.trip-planner-intro p{font-size:14px;max-width:unset}.trip-planner label{font-size:13px}.trip-planner input,.trip-planner select{font-size:16px;min-height:50px;padding:12px 9px}.trip-date-fields{gap:12px;margin-top:18px}.trip-form-actions .button{font-size:13px;gap:16px;padding:14px 18px}.trip-form-actions{flex-wrap:wrap;gap:15px;margin-top:20px}.personal-outlook{padding-top:22px}.personal-outlook-heading>h1{font-size:38px;max-width:15ch;margin-bottom:20px}.personal-outlook-heading>h1 em{display:block;margin-left:0}.personal-trip-controls{gap:10px;padding-bottom:18px}.personal-trip-controls>div:first-child{width:100%}.personal-trip-controls p{font-size:16px;margin-top:9px}.personal-trip-actions{width:100%;justify-content:space-between;gap:15px}.personal-trip-actions .text-link,.personal-trip-actions .text-button{font-size:12px}.personal-outlook>.winter-picture,.personal-resort>.winter-picture{padding-top:26px}.personal-outlook .section-nav,.personal-resort .section-nav{gap:23px}.personal-resort-hero{gap:24px;padding-block:22px 24px}.personal-resort-hero .resort-heading>.text-link{margin-bottom:19px}.personal-resort-hero .resort-heading h1{font-size:50px}.personal-resort-hero .resort-search-subtitle{font-size:14px;margin-block:14px 20px}.resort-hero.personal-resort-hero .mountain-photo{height:210px}.personal-home-trip .home-trip-outlook{display:block}.personal-home-trip .home-trip-outlook p{font-size:16px;margin-bottom:15px}.personal-home-trip .home-trip-outlook .text-link{font-size:13px}.personal-trip-empty .trip-planner-intro :is(h1,h2){font-size:32px}.trips-page{padding-top:25px}.trips-page>h1{font-size:44px;margin-bottom:20px}}.resort-faq-disclosure{border-block:1px solid var(--line);margin-block:20px 40px}.resort-faq-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;font-size:15px;cursor:pointer;list-style:none}.resort-faq-disclosure>summary::-webkit-details-marker{display:none}.resort-faq-disclosure>summary svg{flex-shrink:0}.resort-faq-disclosure[open]>summary svg{transform:rotate(45deg)}.resort-faq-disclosure .section{padding-block:24px 32px;border:0}.resort-faq-disclosure h2{font-size:clamp(30px,3vw,42px)}.trips-page .trip-planner-intro .eyebrow{display:none}.trips-page .trip-planner-setup{padding-top:10px}.winter-landscape-figure{--alpine-cloud:#e4edf0;--alpine-sun:#f5df9d;--alpine-far:#9cb8c9;--alpine-far-shadow:#85a6bb;--alpine-distant-snow:#dbe8ed;--alpine-snow:var(--paper);--alpine-ground:#e8eef0;--alpine-shadow:#c1d6e3;--alpine-deep-shadow:#7399b1;--alpine-rock:#9db8c8;--alpine-pine:#284e49;--alpine-pine-light:#507368;--alpine-timber:#705349;--alpine-wall:#f0e4cf;--alpine-wall-shade:#b5b8ad;--alpine-roof:#3d565d;--alpine-window:#e9bd78;--alpine-glass:#7ea6b7;--alpine-ink:#203e4b;--alpine-accent:#b85932;--alpine-lake:#6f9fac;--alpine-road:#bcc9ca;position:relative;background:transparent;overflow:hidden;isolation:isolate}.winter-landscape{display:block;width:100%;height:auto;max-width:none;transform:translate(0)}.winter-landscape-figure figcaption{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 12px;font-size:10px;line-height:1.5;letter-spacing:.02em;color:var(--muted);background:transparent}.winter-landscape-figure figcaption>span{font-size:9px;letter-spacing:.15em;white-space:nowrap}.alpine-focus{opacity:0}.winter-landscape[data-selected=piste] .alpine-focus-piste,.winter-landscape[data-selected=natural] .alpine-focus-natural,.winter-landscape[data-selected=village] .alpine-focus-village{opacity:.85}.alpine-marker{stroke:var(--alpine-ink);stroke-width:1}.alpine-marker>path{fill:none;opacity:.6}.alpine-marker>circle{fill:var(--alpine-snow)}.alpine-marker>text{fill:var(--alpine-ink);stroke:none;text-anchor:middle;font:10px var(--body)}.alpine-marker>.alpine-marker-halo{fill:none;stroke:var(--alpine-accent);opacity:0;transform:scale(.8);transform-box:fill-box;transform-origin:center}.winter-landscape[data-selected=piste] .alpine-marker-piste>circle:not(.alpine-marker-halo),.winter-landscape[data-selected=natural] .alpine-marker-natural>circle:not(.alpine-marker-halo),.winter-landscape[data-selected=village] .alpine-marker-village>circle:not(.alpine-marker-halo){fill:var(--alpine-ink)}.winter-landscape[data-selected=piste] .alpine-marker-piste>text,.winter-landscape[data-selected=natural] .alpine-marker-natural>text,.winter-landscape[data-selected=village] .alpine-marker-village>text{fill:var(--alpine-snow)}.winter-landscape[data-selected=piste] .alpine-marker-piste>.alpine-marker-halo,.winter-landscape[data-selected=natural] .alpine-marker-natural>.alpine-marker-halo,.winter-landscape[data-selected=village] .alpine-marker-village>.alpine-marker-halo{opacity:.65;transform:scale(1)}:root[data-theme=dark] .winter-landscape-figure{--alpine-cloud:#38515b;--alpine-sun:#ddcc9c;--alpine-far:#88a0af;--alpine-far-shadow:#728d9f;--alpine-distant-snow:#c1d2db;--alpine-snow:#dce4df;--alpine-ground:#cbd8da;--alpine-shadow:#a6bfcd;--alpine-deep-shadow:#618296;--alpine-rock:#819eaf;--alpine-wall:#d4cdbb;--alpine-accent:#a74d2b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .winter-landscape-figure{--alpine-cloud:#38515b;--alpine-sun:#ddcc9c;--alpine-far:#88a0af;--alpine-far-shadow:#728d9f;--alpine-distant-snow:#c1d2db;--alpine-snow:#dce4df;--alpine-ground:#cbd8da;--alpine-shadow:#a6bfcd;--alpine-deep-shadow:#618296;--alpine-rock:#819eaf;--alpine-wall:#d4cdbb;--alpine-accent:#a74d2b}}@media(max-width:600px){.winter-landscape{width:200%}.winter-landscape[data-selected=piste]{transform:translate(-8%)}.winter-landscape[data-selected=natural]{transform:translate(-23%)}.winter-landscape[data-selected=village]{transform:translate(-48%)}.winter-landscape-figure figcaption{font-size:9px;padding:9px 0}.winter-landscape-figure figcaption>span{font-size:8px}.alpine-marker>circle:not(.alpine-marker-halo){r:20px}.alpine-marker>.alpine-marker-halo{r:27px}.alpine-marker>text{font-size:15px}}@media(prefers-reduced-motion:no-preference){.winter-picture[data-motion=gentle] .winter-landscape{transition:transform .36s cubic-bezier(.25,1,.5,1)}.winter-picture[data-motion=gentle] .alpine-focus{transition:opacity .22s ease-out}.winter-picture[data-motion=gentle] .alpine-marker-halo{transition:opacity .22s ease-out,transform .28s cubic-bezier(.22,1,.36,1)}}[data-theme-switching] .winter-landscape,[data-theme-switching] .winter-landscape *{transition:none!important}.winter-picture{padding-block:0 24px;border-top:1px solid var(--ink);scroll-margin-top:24px}.winter-picture-heading{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:17px}.winter-picture-heading h2{font-size:clamp(28px,2.6vw,36px);margin-bottom:10px;letter-spacing:-.035em}.winter-picture-basis{font-size:11px;line-height:1.6;color:var(--muted)}.winter-picture-basis time{font-variant-numeric:tabular-nums}.winter-scope-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.winter-scope-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line)}.winter-scope-switch>button{min-height:44px;padding:8px 14px;border:0;background:none;font-size:11px;line-height:1.4}.winter-scope-switch>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.winter-scope-switch>button[aria-pressed=false]:hover{background:var(--surface)}.winter-shared-status{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.6;color:var(--uncertain)}.winter-shared-status>span{width:5px;height:5px;border:1px solid currentColor;border-radius:50%;flex:none}.winter-view-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.winter-view-tabs>button{display:flex;align-items:center;gap:15px;flex:1;min-width:0;border:0;border-bottom:2px solid transparent;background:none;padding:18px 22px 17px 0;text-align:left;position:relative}.winter-view-tabs>button+button{padding-left:26px;border-left:1px solid var(--line)}.winter-view-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);background:var(--surface)}.winter-view-tabs>button:hover{background:color-mix(in srgb,var(--ice) 50%,var(--paper))}.winter-view-tabs>button[aria-selected=true] .winter-tab-index,.winter-view-tabs>button[aria-selected=true]>svg{color:var(--accent)}.winter-view-tabs>button:focus-visible{z-index:2;outline-offset:-4px}.winter-view-tabs>button>svg{margin-left:auto;color:var(--forecast);transform:rotate(45deg)}.winter-view-tabs>button[aria-selected=true]>svg{transform:rotate(90deg)}.winter-tab-index{font-size:11px;color:var(--forecast);font-variant-numeric:tabular-nums;padding-left:14px}.winter-tab-text{display:block;min-width:0}.winter-tab-text>strong{font:26px/1.15 var(--display);letter-spacing:-.035em;display:block;font-weight:400}.winter-tab-text>span{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}.winter-view-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:25px 0 23px;align-items:start}.winter-view-panel[hidden]{display:none}.winter-view-description{display:flex;gap:19px}.winter-panel-index{padding-top:5px;font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}.winter-view-description h3{font:29px/1.13 var(--display);letter-spacing:-.035em;font-weight:400}.winter-view-description p{font-size:13px;line-height:1.65;margin-top:9px;max-width:46ch}.winter-current-report{padding-left:28px;border-left:1px solid var(--line);font-size:12px}.winter-current-report .winter-report-label{font-size:11px;color:var(--uncertain);line-height:1.5;margin-bottom:8px}.winter-source-link,.winter-map-link{display:flex;align-items:center;gap:13px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px;width:fit-content}.winter-source-link:hover,.winter-map-link:hover{color:var(--forecast)}.winter-map-link{font-size:11px;margin-top:3px;text-decoration:none;min-height:44px}.winter-current-report .winter-source-time{font-size:11px;line-height:1.6;max-width:45ch}.winter-current-report dl{display:flex;gap:16px 28px;margin:0 0 10px;flex-wrap:wrap}.winter-current-report dt{font-size:11px;color:var(--muted)}.winter-current-report dd{font:30px/1.2 var(--display);margin:4px 0 0;color:var(--ink)}.winter-weather-strip{display:flex;align-items:center;gap:18px 26px;border-block:1px solid var(--line);padding-block:17px}.winter-weather-label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--forecast);min-width:175px}.winter-weather-context{min-width:0}.winter-weather-context>strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.winter-weather-context>p{font-size:11px;line-height:1.65;margin-top:4px}.winter-weather-context>p.winter-weather-source{font-size:10px;color:var(--muted)}.winter-weather-source a{text-decoration:underline;text-underline-offset:3px}.winter-weather-strip>.text-link{margin-left:auto;font-size:11px}.winter-method{padding-top:7px}.winter-method>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:44px;font-size:11px;color:var(--muted);cursor:pointer}.winter-method>summary::-webkit-details-marker{display:none}.winter-method>summary:hover{color:var(--ink)}.winter-method[open]{border-bottom:1px solid var(--line)}.winter-method[open]>summary svg{transform:rotate(45deg)}.winter-method>div{display:flex;gap:35px;padding-block:8px 15px}.winter-method p{font-size:12px;line-height:1.65;max-width:65ch;flex:1}@media(max-width:1000px){.winter-view-tabs>button{gap:10px;padding-right:14px}.winter-view-tabs>button+button{padding-left:8px}.winter-tab-text>strong{font-size:23px}.winter-tab-index{padding-left:10px}.winter-tab-text>span{font-size:10px}.winter-weather-label{min-width:145px}}@media(max-width:600px){.winter-picture{padding-bottom:17px}.winter-picture-heading{align-items:flex-start;gap:7px 12px;padding-block:13px;flex-direction:column}.winter-picture-heading h2{font-size:32px;margin-bottom:9px}.winter-picture-basis,.winter-shared-status{font-size:10px;line-height:1.5}.winter-picture--home .winter-picture-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.winter-view-tabs>button{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 8px 12px}.winter-view-tabs>button+button{padding-left:12px}.winter-tab-index{font-size:9px;padding-left:0}.winter-tab-text>strong{font-size:clamp(18px,4.7vw,24px);line-height:1.08;min-height:2.16em}.winter-tab-text>span{display:none}.winter-view-tabs>button>svg{position:absolute;top:11px;right:10px;width:12px;height:12px}.winter-view-panel{display:block;padding-block:20px 17px}.winter-view-description{gap:12px}.winter-panel-index{font-size:10px}.winter-view-description h3{font-size:26px}.winter-view-description p{font-size:13px;line-height:1.6;margin-top:6px;max-width:48ch}.winter-current-report{border-left:0;padding-left:25px;margin-top:10px}.winter-source-link{min-height:44px;font-size:13px}.winter-map-link{min-height:44px;margin-top:1px;font-size:12px}.winter-source-time{font-size:10px}.winter-weather-strip{flex-wrap:wrap;gap:7px 14px;padding-block:14px}.winter-weather-label{min-width:0;font-size:10px;gap:8px}.winter-weather-label svg{width:16px;height:16px}.winter-weather-context{flex:1;min-width:145px}.winter-weather-context>strong{font-size:11px}.winter-weather-context>p{font-size:10px}.winter-weather-strip>.text-link{margin-left:24px;font-size:11px;min-height:36px}.winter-method>summary{font-size:11px;min-height:44px}.winter-method>div{flex-direction:column;gap:10px;padding-bottom:9px}.winter-method p{font-size:11px}}@media(max-width:350px){.winter-tab-text>strong{font-size:18px}.winter-view-tabs>button+button{padding-left:9px}.winter-view-tabs>button{padding-inline:7px}.winter-view-description h3{font-size:24px}}@media(prefers-reduced-motion:no-preference){.winter-picture[data-motion=gentle] .winter-view-tabs>button>svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}}@media(forced-colors:active){.winter-view-tabs>button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}.winter-landscape{forced-color-adjust:none}}[data-resort-analysis] .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}[data-resort-analysis] .metrics>div,[data-resort-analysis] .section-head>label{min-width:0;overflow-wrap:anywhere}[data-resort-analysis] .metrics dt{white-space:normal}[data-resort-analysis] form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-block:20px}[data-resort-analysis] form label{display:grid;gap:8px;flex:1 1 200px;min-width:0}[data-resort-analysis] form input,[data-resort-analysis] select{max-width:100%;box-sizing:border-box}@media(max-width:600px){[data-resort-analysis] .metrics{grid-template-columns:1fr;gap:20px}[data-resort-analysis] .section-head{flex-wrap:wrap;gap:20px}[data-resort-analysis] .section-head>div{flex-basis:100%}}[data-resort-analysis] .micro a{text-decoration:underline;text-underline-offset:.18em}.resort-editorial-page{padding-top:clamp(24px,4vw,56px)}.resort-masthead{align-items:flex-start;gap:32px}.resort-masthead>div{min-width:0;max-width:860px}.resort-editorial-page .resort-masthead h1{font-size:clamp(42px,6.2vw,88px);line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.resort-masthead>.button{flex:none;margin-top:12px}.resort-lead{font-size:clamp(17px,1.8vw,21px);line-height:1.65;max-width:68ch;margin:24px 0 0;color:var(--muted)}.resort-area-scope{max-width:90ch;font-size:13px;line-height:1.7;margin:26px 0;color:var(--muted)}.resort-area-scope strong{font-weight:500;color:var(--ink)}.resort-section-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0;border-block:1px solid var(--line);margin:30px 0 38px;font-size:12px}.resort-section-links a{text-decoration:none;border-bottom:1px solid transparent;padding:6px 0}.resort-section-links a:hover{border-color:var(--accent)}.resort-model-location{font-size:12px;line-height:1.7;color:var(--muted);max-width:90ch;margin:24px 0 48px}.resort-reports-section,.resort-fieldnotes,.resort-questions,.resort-sources{padding-block:clamp(36px,5vw,70px);border-top:1px solid var(--line);scroll-margin-top:32px}.resort-reports-section .group-reports{margin-top:24px}.resort-reports-section .group-reports>h2{font-size:23px}.resort-reports-section .group-reports table{width:100%;table-layout:fixed;min-width:0}.resort-reports-section .group-reports th,.resort-reports-section .group-reports td{white-space:normal;overflow-wrap:anywhere}.resort-reports-section .group-reports th:last-child,.resort-reports-section .group-reports td:last-child{width:50px}.resort-official-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;font-size:13px}.resort-official-links a,.resort-reading-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.resort-area-links{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.resort-area-links>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0}.resort-area-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.resort-area-links h2{margin:20px 0 10px;font-size:15px}.resort-area-links ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.resort-fieldnotes{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,7vw,100px)}.resort-fieldnotes h2{margin-block:16px 24px;font-size:clamp(30px,3.2vw,44px)}.resort-fieldnotes p{line-height:1.85;color:var(--muted);max-width:60ch}.resort-fieldnotes dl{margin:0;align-self:start}.resort-fieldnotes dl>div{padding:20px 0;border-bottom:1px solid var(--line)}.resort-fieldnotes dt{font-size:11px;letter-spacing:.06em;color:var(--muted);margin-bottom:9px}.resort-fieldnotes dd{margin:0;font-size:15px;line-height:1.75}.resort-citations{display:inline-flex;gap:6px;margin-left:8px;vertical-align:baseline;font-size:10px}.resort-citations a{color:var(--accent);padding:5px 2px;text-decoration:underline;text-underline-offset:3px}.resort-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,6vw,80px)}.resort-questions h2{font-size:clamp(30px,3vw,42px)}.resort-questions details{border-bottom:1px solid var(--line);padding:0}.resort-questions summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:16px;line-height:1.6;padding:22px 0;list-style:none}.resort-questions summary::-webkit-details-marker{display:none}.resort-questions summary svg{flex:none}.resort-questions details p{color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 24px}.resort-sources h2{font-size:26px}.resort-sources ol{padding-left:24px;columns:2;column-gap:48px;margin-top:24px}.resort-sources li{break-inside:avoid;padding:0 0 18px 5px;font-size:12px;line-height:1.7;scroll-margin-top:32px}.resort-sources li a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.resort-sources li span{display:block;color:var(--muted);font-size:11px}.resort-reading-links{display:flex;flex-wrap:wrap;gap:20px 40px;padding-block:26px 44px;font-size:13px}.resort-editorial-page #weather,.resort-editorial-page #winter-picture{scroll-margin-top:24px}@media(max-width:760px){.resort-masthead{display:block}.resort-masthead>.button{margin-top:22px}.resort-fieldnotes,.resort-questions{grid-template-columns:1fr;gap:24px}.resort-sources ol{columns:1}.resort-section-links{gap:8px 20px;margin-block:24px}.resort-fieldnotes h2,.resort-questions h2{margin-top:0}.resort-reports-section>.section-head{align-items:flex-start;gap:12px;flex-direction:column}.resort-editorial-page .resort-masthead h1{font-size:clamp(38px,10vw,60px)}}.resort-conditions-directory{margin-block:1.5rem}.resort-conditions-directory p{margin-top:.4rem;color:var(--muted)}#resort-reports{scroll-margin-block-start:9rem}.atlas.atlas-orientation{--atlas-forest:color-mix(in srgb,var(--pine) 16%,var(--paper));--atlas-river:color-mix(in srgb,var(--mineral) 72%,var(--paper));--atlas-selected:var(--accent)}.atlas.atlas-orientation .section-head{margin-bottom:24px}.atlas.atlas-orientation .section-head h2{font-size:clamp(32px,3.1vw,44px)}.atlas.atlas-orientation .atlas-villages{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);padding:8px 0;font-size:13px}.atlas.atlas-orientation .atlas-villages button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;padding:10px 0;background:none;font:inherit;color:var(--ink);min-height:44px}.atlas.atlas-orientation .atlas-villages button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.atlas.atlas-orientation .atlas-villages button:hover{color:var(--accent)}.atlas.atlas-orientation .atlas-village-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.atlas.atlas-orientation .atlas-coverage{margin-left:auto;color:var(--muted);font-size:12px}.atlas.atlas-orientation .atlas-body{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);grid-template-rows:auto 1fr;border:1px solid var(--line);background:var(--surface)}.atlas.atlas-orientation .atlas-picker{grid-column:2;grid-row:1;padding:28px 24px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.atlas.atlas-orientation .atlas-picker label{font-size:12px;line-height:1.4}.atlas.atlas-orientation .atlas-picker label:not(:first-child){margin-top:8px}.atlas.atlas-orientation .atlas-picker input,.atlas.atlas-orientation .atlas-picker select{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);background:var(--paper);font:14px var(--body);color:var(--ink);padding:13px 10px;min-height:46px;margin:0;border-radius:0}.atlas.atlas-orientation .atlas-result-count{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.atlas.atlas-orientation .atlas-examples{margin-top:12px;display:flex;flex-direction:column;gap:0}.atlas.atlas-orientation .atlas-examples>span{font-size:12px;color:var(--muted);margin-bottom:4px}.atlas.atlas-orientation .atlas-examples button{display:flex;align-items:center;justify-content:space-between;gap:10px;font:13px/1.5 var(--body);text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:8px 0;min-height:44px;color:var(--ink)}.atlas.atlas-orientation .atlas-route-detail{grid-column:2;grid-row:2;min-width:0;padding:24px;align-self:start}.atlas.atlas-orientation .atlas-route-detail .eyebrow{font-size:10px;margin:0 0 8px}.atlas.atlas-orientation .atlas-route-detail h3{font:27px/1.1 var(--display);margin:0 0 12px;overflow-wrap:anywhere}.atlas.atlas-orientation .atlas-route-detail p{font-size:13px;line-height:1.6;margin:0}.atlas.atlas-orientation .atlas-route-context{display:flex;flex-direction:column;gap:16px}.atlas.atlas-orientation .atlas-route-context p{font-size:11px;color:var(--muted)}.atlas.atlas-orientation .atlas-route-detail strong{display:block;font-weight:500;font-size:15px;line-height:1.6;color:var(--ink)}.atlas.atlas-orientation .atlas-route-detail small{font-size:10px;display:block;line-height:1.5}.atlas.atlas-orientation .atlas-fit{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:44px;text-align:left;margin-top:16px;font-size:12px}.atlas.atlas-orientation .atlas-map{grid-column:1;grid-row:1/3;position:relative;min-width:0;min-height:510px;background:var(--paper);border-right:1px solid var(--line);overflow:hidden;container-type:inline-size}.atlas.atlas-orientation .atlas-map>svg{display:block;width:100%;height:100%;min-height:510px;position:absolute;inset:0}.atlas.atlas-orientation .atlas-wood{fill:var(--atlas-forest);stroke:none}.atlas.atlas-orientation .atlas-geography-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke:color-mix(in srgb,var(--ink) 24%,var(--paper));stroke-width:2}.atlas.atlas-orientation .atlas-geography-line.river{stroke:var(--atlas-river);stroke-width:3}.atlas.atlas-orientation .map-way{fill:none;stroke:var(--mineral);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.atlas.atlas-orientation .map-way.lift{stroke:var(--ink);stroke-dasharray:4 4;stroke-width:1.4}.atlas.atlas-orientation .map-way.unnamed{opacity:.3;stroke-width:1}.atlas.atlas-orientation .has-selection .map-way{opacity:.32}.atlas.atlas-orientation .has-selection .map-way.unnamed{opacity:.15}.atlas.atlas-orientation .map-way.selected{stroke:var(--atlas-selected);stroke-width:4;opacity:1}.atlas.atlas-orientation .atlas-hit{fill:none;stroke:transparent;stroke-width:14;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.atlas.atlas-orientation g:has(>.atlas-hit:hover)>.map-way{stroke:var(--ink);stroke-width:4;opacity:1}.atlas.atlas-orientation .map-label{font-family:var(--body);paint-order:stroke fill;stroke:var(--paper);stroke-width:calc(5px / var(--atlas-zoom));stroke-linejoin:round;fill:var(--ink);pointer-events:none}.atlas.atlas-orientation .atlas-place text{font-size:calc(18px / var(--atlas-zoom));font-weight:600;letter-spacing:0}.atlas.atlas-orientation .atlas-place circle{fill:var(--ink);stroke:var(--paper);stroke-width:2;vector-effect:non-scaling-stroke}.atlas.atlas-orientation .atlas-peak path{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.atlas.atlas-orientation .atlas-peak text{font-size:calc(12px / var(--atlas-zoom))}.atlas.atlas-orientation .atlas-peak tspan+tspan{font-size:.9em}.atlas.atlas-orientation .atlas-river-label{font-size:calc(13px / var(--atlas-zoom));font-style:italic;fill:var(--mineral);transform:translateY(17px)}.atlas.atlas-orientation .atlas-map-heading{position:absolute;top:20px;left:22px;display:flex;flex-direction:column;gap:5px;pointer-events:none;padding:0 12px 10px 0;background:var(--paper);border-bottom:1px solid var(--line)}.atlas.atlas-orientation .atlas-map-heading>span{font:24px/1.15 var(--display);letter-spacing:-.02em}.atlas.atlas-orientation .atlas-map-heading small{font-size:10px;color:var(--muted)}.atlas.atlas-orientation .north{top:20px;right:20px;font-size:11px}.atlas.atlas-orientation .map-controls{bottom:18px;left:18px}.atlas.atlas-orientation .map-controls button{min-height:44px;min-width:44px}.atlas.atlas-orientation .atlas-map-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.atlas.atlas-orientation .atlas-map-footer>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.atlas.atlas-orientation .atlas-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:12px}.atlas.atlas-orientation .atlas-legend>span{display:flex;align-items:center;gap:7px}.atlas.atlas-orientation .atlas-legend i{display:block;width:23px;border-top:2px solid var(--mineral)}.atlas.atlas-orientation .atlas-legend i.lift{border-top:2px dashed var(--ink)}.atlas.atlas-orientation .atlas-legend i.selection{border-color:var(--atlas-selected);border-width:3px}.atlas.atlas-orientation .atlas-legend small{font-size:11px;color:var(--muted)}.atlas.atlas-orientation .atlas-provenance{border-bottom:1px solid var(--line)}.atlas.atlas-orientation .atlas-provenance summary::-webkit-details-marker{display:none}.atlas.atlas-orientation .atlas-provenance summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;list-style:none;cursor:pointer}.atlas.atlas-orientation .atlas-provenance[open] summary>svg{transform:rotate(45deg)}.atlas.atlas-orientation .atlas-provenance>div{padding:5px 0 22px;max-width:800px}.atlas.atlas-orientation .atlas-provenance p{font-size:13px;line-height:1.8;margin-bottom:16px}.atlas.atlas-orientation .atlas-inspect{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.atlas.atlas-orientation .atlas-inspect input{accent-color:var(--ink);width:18px;height:18px}.atlas.atlas-orientation .atlas-provenance ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:5px 20px;margin:10px 0}.atlas.atlas-orientation .atlas-provenance a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:3px;font-size:12px;min-height:44px}.atlas.atlas-orientation .atlas-source-links{display:flex;flex-wrap:wrap;gap:5px 24px}@media(max-width:760px){.atlas.atlas-orientation .atlas-villages{gap:0 18px;font-size:12px}.atlas.atlas-orientation .atlas-coverage{width:100%;margin:5px 0;font-size:11px}.atlas.atlas-orientation .atlas-body{display:flex;flex-direction:column}.atlas.atlas-orientation .atlas-picker{padding:18px 16px 0;gap:7px}.atlas.atlas-orientation .atlas-picker input,.atlas.atlas-orientation .atlas-picker select{font-size:16px}.atlas.atlas-orientation .atlas-examples{display:none}.atlas.atlas-orientation .atlas-route-detail{padding:16px;width:100%}.atlas.atlas-orientation .atlas-route-detail h3{font-size:24px;margin-bottom:6px}.atlas.atlas-orientation .atlas-route-detail:not(.is-selected) p{font-size:12px}.atlas.atlas-orientation .atlas-route-detail.is-selected{display:grid;grid-template-columns:1fr;gap:12px}.atlas.atlas-orientation .atlas-route-detail.is-selected h3{margin:0}.atlas.atlas-orientation .atlas-route-context{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atlas.atlas-orientation .atlas-route-detail strong{font-size:14px}.atlas.atlas-orientation .atlas-fit{margin:0;min-height:44px}.atlas.atlas-orientation .atlas-map{height:330px;min-height:330px;border-right:0;border-top:1px solid var(--line);width:100%}.atlas.atlas-orientation .atlas-map>svg{min-height:330px}.atlas.atlas-orientation .atlas-map-heading{top:14px;left:14px}.atlas.atlas-orientation .north{top:14px;right:14px}.atlas.atlas-orientation .map-controls{bottom:12px;left:12px}.atlas.atlas-orientation .atlas-map-footer{display:block;padding:12px 0 0}.atlas.atlas-orientation .atlas-legend{gap:9px 15px}.atlas.atlas-orientation .atlas-legend small{flex-basis:100%}.atlas.atlas-orientation .atlas-provenance a{font-size:12px}}@container (max-width:500px){.atlas.atlas-orientation .atlas-place text{font-size:calc(38px / var(--atlas-zoom))}.atlas.atlas-orientation .atlas-place circle{r:calc(10px / var(--atlas-zoom))}.atlas.atlas-orientation .atlas-peak text{font-size:calc(26px / var(--atlas-zoom))}.atlas.atlas-orientation .atlas-peak path{display:none}.atlas.atlas-orientation .atlas-river-label{font-size:calc(28px / var(--atlas-zoom))}.atlas.atlas-orientation .map-label{stroke-width:calc(10px / var(--atlas-zoom))}}@media(forced-colors:active){.atlas.atlas-orientation .map-way{stroke:CanvasText}.atlas.atlas-orientation .map-way.selected{stroke:Highlight}.atlas.atlas-orientation .atlas-hit{stroke:transparent;forced-color-adjust:none}.atlas.atlas-orientation .atlas-wood{fill:Canvas}.atlas.atlas-orientation .atlas-legend i{border-color:CanvasText}.atlas.atlas-orientation .atlas-legend i.selection{border-color:Highlight}}.atlas-layer-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 12px}.atlas-gesture-help{margin-bottom:18px}.atlas.atlas-orientation .atlas-map>svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.atlas.atlas-orientation .atlas-map>svg:active{cursor:grabbing}.atlas.atlas-orientation .atlas-map>svg:focus-visible{outline:3px solid var(--mineral);outline-offset:-4px}.atlas.atlas-orientation .atlas-body.atlas-expanded{grid-template-columns:1fr}.atlas.atlas-orientation .atlas-expanded .atlas-map{grid-column:1;grid-row:1;height:75vh;min-height:450px}.atlas.atlas-orientation .atlas-expanded .atlas-picker,.atlas.atlas-orientation .atlas-expanded .atlas-route-detail{grid-column:1;grid-row:auto}.atlas-layer-controls button{min-height:44px}@media(max-width:760px){.atlas.atlas-orientation{padding-block:24px}.atlas.atlas-orientation .section-head{margin-bottom:12px}.atlas.atlas-orientation .section-head .eyebrow{font-size:10px;margin-bottom:7px}.atlas.atlas-orientation .section-head h2{font-size:28px;line-height:1.08}.atlas.atlas-orientation .section-head>p{font-size:12px;line-height:1.5;margin-top:9px}.atlas.atlas-orientation .atlas-villages{padding-block:3px;gap:0 16px}.atlas.atlas-orientation .atlas-coverage{margin:2px 0 4px;line-height:1.5}.atlas.atlas-orientation .atlas-layer-controls{margin:9px 0;gap:8px;flex-wrap:nowrap}.atlas.atlas-orientation .atlas-layer-controls .segmented{margin:0;flex-shrink:0}.atlas.atlas-orientation .atlas-layer-controls .segmented button{padding:8px 11px;font-size:11px}.atlas.atlas-orientation .atlas-layer-controls>.text-button{font-size:11px;text-align:right}.atlas.atlas-orientation .atlas-picker{padding:12px 14px;gap:6px}.atlas.atlas-orientation .atlas-picker label[for=piste-select]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.atlas.atlas-orientation .atlas-picker input,.atlas.atlas-orientation .atlas-picker select{padding:10px;min-height:44px}.atlas.atlas-orientation .atlas-route-detail:not(.is-selected){display:none}.atlas.atlas-orientation .atlas-route-detail.is-selected{padding:0 14px 12px;gap:8px}.atlas.atlas-orientation .atlas-route-detail .eyebrow{margin-bottom:4px}.atlas.atlas-orientation .atlas-route-detail h3{font-size:22px}.atlas.atlas-orientation .atlas-route-context{gap:10px}.atlas.atlas-orientation .atlas-fit{font-size:11px}.atlas.atlas-orientation .atlas-gesture-help{font-size:11px;line-height:1.6;margin:10px 0 0}}.atlas.atlas-orientation .atlas-search-field{position:relative;min-width:0}.atlas.atlas-orientation .atlas-search-field>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.atlas.atlas-orientation .atlas-search-field input{padding-left:37px}.atlas.atlas-orientation .atlas-expand-control{display:flex;align-items:center;gap:12px;flex:none}.atlas.atlas-orientation .atlas-examples button:hover{color:var(--accent)}.atlas.atlas-orientation .atlas-route-detail.is-selected{margin-top:18px;border-top:1px solid var(--line)}.atlas.atlas-orientation .atlas-route-detail.is-selected .eyebrow,.atlas.atlas-orientation .atlas-fit:hover{color:var(--accent)}.atlas.atlas-orientation .map-controls{gap:0;border:1px solid var(--line);background:var(--paper)}.atlas.atlas-orientation .map-controls button{border:0;background:transparent}.atlas.atlas-orientation .map-controls button+button{border-left:1px solid var(--line)}.atlas.atlas-orientation .map-controls button:hover:not(:disabled){background:var(--surface);color:var(--accent)}.atlas.atlas-orientation .map-controls button:disabled{opacity:.4;cursor:default}.atlas.atlas-orientation .atlas-expanded .atlas-map{border-right:0;border-bottom:1px solid var(--line)}@media(min-width:761px){.atlas.atlas-orientation .atlas-body.atlas-expanded{grid-template-columns:1fr 1fr}.atlas.atlas-orientation .atlas-expanded .atlas-map{grid-column:1/-1}.atlas.atlas-orientation .atlas-expanded .atlas-picker{grid-column:1;grid-row:2;padding-bottom:24px}.atlas.atlas-orientation .atlas-expanded .atlas-route-detail{grid-column:2;grid-row:2;padding-top:28px;margin-top:0;border-top:0}}@media(max-width:760px){.atlas.atlas-orientation .atlas-search-field input{padding-left:37px}.atlas.atlas-orientation .atlas-route-detail.is-selected{padding-top:14px;margin-top:2px}.atlas.atlas-orientation .atlas-layer-controls{flex-wrap:wrap;align-items:center}.atlas.atlas-orientation .atlas-expand-control{margin-left:auto;gap:7px}.atlas.atlas-orientation .atlas-map-heading>span{font-size:21px}.atlas.atlas-orientation .atlas-expanded .atlas-map{height:65svh;min-height:360px}}.forecast-unavailable{max-width:850px;padding-block:12px 8px}.forecast-unavailable h2{font:clamp(30px,3.5vw,44px)/1.12 var(--display);margin:14px 0 18px}.forecast-unavailable>p{max-width:720px;font-size:15px;line-height:1.75}.availability-links{display:flex;gap:18px 30px;flex-wrap:wrap;margin-top:22px}.availability-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.availability-details{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.availability-details summary{min-height:48px;display:flex;align-items:center;font-size:13px;cursor:pointer;list-style:revert}.availability-details p,.availability-details a{font-size:13px;line-height:1.75;margin-bottom:12px}.availability-details a{text-decoration:underline;text-underline-offset:4px}.weather.weather-unavailable{padding-block:38px}.changes-unavailable .section-head{margin-bottom:18px}.changes-unavailable .change-pending{padding:0}.changes-unavailable .change-pending h3{font:16px/1.7 var(--body);margin-top:0}.changes-unavailable .change-controls{margin:18px 0}.changes-unavailable>.availability-details{max-width:850px}.journal.journal-empty .section-head{margin-bottom:22px}.journal-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.journal-brief p{font-size:15px;max-width:680px}.journal-brief .text-link{font-size:13px;min-height:44px}.journal.journal-empty{padding-block:36px}.journal-embedded-title{font:clamp(28px,3vw,38px)/1.15 var(--display)}.snow-scenario-disclosure{margin-top:26px}.snow-scenario-disclosure>.snow-scenario{margin-top:12px}.night-method{margin-top:18px}.night-method p{font-size:13px;line-height:1.7}@media(max-width:760px){.journal-brief{grid-template-columns:1fr;gap:8px}.availability-links{gap:4px 22px}.forecast-unavailable>p{font-size:14px}.weather.weather-unavailable{padding-block:28px}.changes-unavailable .section-head h2{font-size:32px}}.availability-details summary{justify-content:space-between;gap:20px}.availability-details summary:after{content:"+";font:20px var(--body);color:var(--ink)}.availability-details[open]>summary:after{content:"−"}.change-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.change-controls label{display:flex;align-items:center;gap:15px;font-size:11px}.change-controls select{background:var(--paper);border:1px solid var(--line);padding:13px;font-size:12px;min-height:44px}.change-pending{padding:20px 0}.change-pending h3{font:30px var(--display);max-width:700px;margin-top:20px}.comparison-evidence{display:flex;gap:60px;border-top:1px solid var(--line);padding-block:25px}.comparison-evidence p{font-size:12px}.comparison-evidence strong,.comparison-evidence span{display:block;font-weight:400}.comparison-evidence strong{color:var(--ink);margin-top:10px}.forecast-changes table th{white-space:normal}.forecast-changes tbody th{font-weight:500;color:var(--ink);min-width:190px}.forecast-changes tbody th span{display:block;margin-top:7px;font-weight:400}.forecast-changes>.micro{margin-top:18px;max-width:850px}.comparison-sources{display:flex;gap:65px;margin-top:25px;flex-wrap:wrap}.comparison-sources .eyebrow{margin-bottom:10px}.comparison-sources p{font-size:12px}.forecast-freshness{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.forecast-freshness h3{font:30px var(--display);margin-bottom:20px}.forecast-freshness>div{display:grid;grid-template-columns:110px 1fr 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.forecast-freshness strong{font-weight:500}@media(max-width:760px){.change-controls{display:block}.change-controls label{display:block;margin-top:20px}.change-controls select{display:block;margin-top:10px;width:100%}.change-controls .segmented{width:fit-content}.comparison-evidence{display:block}.comparison-evidence p+p{margin-top:20px}.comparison-sources{gap:25px}.forecast-freshness>div{grid-template-columns:70px 1fr;gap:10px}.forecast-freshness>div>.micro{grid-column:2}.forecast-changes td{font-size:12px}}.change-summary{margin:25px 0;color:var(--ink)}.change-mobile-results{display:none}@media(max-width:600px){.change-desktop-table{display:none}.change-mobile-results{display:block;border-top:1px solid var(--line)}.change-mobile-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.change-mobile-results dt{font-size:14px;color:var(--ink);max-width:20ch}.change-mobile-results dt span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.change-mobile-results dd{text-align:right;margin:0}.change-mobile-results strong{display:block;font:26px/1.1 var(--display);color:var(--ink)}.change-mobile-results small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}}.forecast-changes .section-head{align-items:flex-end;gap:40px;margin-bottom:32px}.forecast-changes .section-head h2{font:clamp(34px,3.5vw,48px)/1.1 var(--display);letter-spacing:-.025em;max-width:24ch}.forecast-changes .section-head>p{font-size:14px;line-height:1.75;max-width:38ch}.forecast-changes .change-controls{border-block:1px solid var(--line);padding-block:18px;margin-bottom:28px;gap:24px}.forecast-changes .change-controls .segmented{margin:0}.forecast-changes .change-controls label{font-size:12px;gap:14px;line-height:1.5}.forecast-changes .change-controls select{color:var(--ink);font-family:var(--body);font-size:12px;padding:12px 34px 12px 14px;max-width:100%}.forecast-changes .change-controls button:focus-visible,.forecast-changes .change-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.forecast-changes .change-summary{font:clamp(28px,3vw,40px)/1.25 var(--display);letter-spacing:-.02em;max-width:34ch;margin:30px 0}.forecast-changes .comparison-evidence{gap:60px;padding-block:24px}.forecast-changes .comparison-evidence p{font-size:11px;line-height:1.8;color:var(--muted)}.forecast-changes .comparison-evidence strong{font-size:14px;margin-top:10px}.forecast-changes .comparison-evidence span{margin-top:4px;font-size:11px}.forecast-changes .table-wrap{border-top:1px solid var(--ink)}.forecast-changes table thead th{font-size:11px;line-height:1.6;font-weight:500}.forecast-changes tbody th{font-size:14px}.forecast-changes table td{font-variant-numeric:tabular-nums}.forecast-changes tbody td:last-child{font-weight:500;color:var(--ink)}.forecast-changes .comparison-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:26px;margin-top:28px;border-top:1px solid var(--line)}.forecast-changes .comparison-sources p{font-size:12px;line-height:1.8}.forecast-changes .comparison-sources .eyebrow{color:var(--forecast);font-size:10px;margin-bottom:14px}.forecast-changes .comparison-sources .text-link{min-height:44px;font-size:12px;margin-top:8px}.forecast-changes .forecast-freshness{margin-top:32px;padding-top:28px}.forecast-changes .forecast-freshness h3{font:30px/1.15 var(--display);margin-bottom:24px}.forecast-changes .forecast-freshness>div{align-items:baseline;padding-block:16px;font-size:13px}.forecast-changes.changes-unavailable .section-head{margin-bottom:14px}.forecast-changes.changes-unavailable .change-pending>p{font-size:14px;line-height:1.75;max-width:65ch}.forecast-changes.changes-unavailable>.availability-details{margin-top:22px;max-width:none}.forecast-changes.changes-unavailable>.availability-details p{max-width:75ch}@media(max-width:760px){.forecast-changes .section-head h2{font-size:34px;max-width:22ch}.forecast-changes .section-head>p{font-size:14px;max-width:45ch;margin-top:16px}.forecast-changes .change-controls{padding-block:18px}.forecast-changes .change-controls label{font-size:13px;margin-top:18px}.forecast-changes .change-controls select{font-size:14px;margin-top:10px;width:100%}.forecast-changes .change-controls .segmented{display:flex;width:100%}.forecast-changes .change-controls .segmented button{flex:1;font-size:12px;padding-inline:10px;min-height:44px}.forecast-changes .change-summary{font-size:31px;margin-block:26px}.forecast-changes .comparison-evidence{padding-block:20px}.forecast-changes .comparison-evidence strong{font-size:14px}.forecast-changes .comparison-sources{gap:24px 20px}.forecast-changes .comparison-sources p{font-size:12px}.forecast-changes .comparison-sources .text-link{font-size:12px;line-height:1.5}.forecast-changes .forecast-freshness>div{font-size:13px}.forecast-changes .forecast-freshness>div>.micro{font-size:11px;line-height:1.7}}@media(max-width:380px){.forecast-changes .comparison-sources{grid-template-columns:minmax(0,1fr)}}.editorial-page{padding-block:36px 88px}.editorial-back{font-size:12px;min-height:44px;margin-bottom:30px}.trust-page.editorial-page>.editorial-masthead{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:none;margin-bottom:52px;padding-bottom:40px;border-bottom:1px solid var(--ink)}.editorial-masthead .eyebrow{color:var(--forecast);margin-bottom:22px}.editorial-page .editorial-masthead h1{font:clamp(46px,5.6vw,78px)/1.02 var(--display);letter-spacing:-.035em;max-width:22ch;overflow-wrap:normal;text-wrap:balance;margin-bottom:24px}.editorial-masthead .large-text{font-size:18px;line-height:1.65;max-width:65ch;color:var(--muted);margin-bottom:22px}.editorial-byline{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted)}.editorial-byline>span{margin-inline:5px;color:var(--forecast)}.editorial-page.editorial-guide>.editorial-masthead{grid-template-columns:minmax(0,1fr) 250px;align-items:center}.editorial-masthead>.editorial-vignette{width:100%;max-width:250px;height:auto;max-height:245px;justify-self:end}.editorial-page .trust-layout{grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr);gap:clamp(40px,7vw,100px);align-items:start}.trust-sidebar{position:sticky;top:30px}.editorial-page .trust-contents .eyebrow{font-size:10px;color:var(--forecast);margin-bottom:20px}.editorial-page .trust-contents ol,.trust-mobile-contents ol{list-style:none;padding:0;margin:0;counter-reset:none}.editorial-page .trust-contents li,.trust-mobile-contents li{margin:0;border-top:1px solid var(--line)}.editorial-page .trust-contents a,.trust-mobile-contents a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:baseline;text-decoration:none;padding-block:13px;font-size:12px;line-height:1.6;color:var(--muted)}.trust-contents a>span,.trust-mobile-contents a>span{font-size:10px;color:var(--forecast);font-variant-numeric:tabular-nums}.editorial-page .trust-contents a:hover,.trust-mobile-contents a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.trust-mobile-contents{display:none}.editorial-page .trust-body{max-width:76ch;min-width:0}.editorial-page .trust-body>.editorial-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;margin:0;padding-block:0 36px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.editorial-page .trust-body>.editorial-section+.editorial-section{padding-top:36px}.editorial-section-number{font-size:11px;line-height:1.4;color:var(--forecast);padding-top:8px;font-variant-numeric:tabular-nums}.editorial-page .trust-body h2{font:clamp(27px,2.6vw,35px)/1.14 var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:18px}.editorial-page .trust-body p{font-size:15px;line-height:1.85;color:var(--muted);max-width:65ch}.editorial-page .trust-links{list-style:none;padding:0;margin-top:18px}.editorial-page .trust-links li{margin:0}.editorial-page .trust-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.trust-links svg{flex:none}.editorial-page .trust-related{display:block;padding-top:38px}.editorial-page .trust-related>.eyebrow{font-size:10px;margin-bottom:20px;color:var(--forecast)}.editorial-page .trust-related>a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding-block:14px;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none;line-height:1.5}.trust-related>a svg{flex:none;color:var(--forecast)}.editorial-page a:focus-visible,.journal a:focus-visible,.journal summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.journal-page{padding-top:36px;padding-bottom:64px}.journal-page .journal-back{min-height:44px;font-size:12px;margin-bottom:30px}.journal-page>h1,.journal-page-heading h1{font:clamp(50px,6.1vw,82px)/1.02 var(--display);letter-spacing:-.04em;margin-bottom:18px}.journal-page>.large-text,.journal-page-heading>.large-text{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:36px;max-width:55ch}.journal-page .journal-page-heading{padding-bottom:32px;border-bottom:1px solid var(--ink);margin-bottom:0}.journal-page-heading .eyebrow{color:var(--forecast);margin-bottom:20px}.journal-page-heading>.large-text{margin-bottom:0}.journal .journal-edition-empty{padding:24px 0;gap:24px;display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line)}.journal-edition-empty>p{display:flex;gap:12px;align-items:center;font-size:14px}.journal-status-mark{width:7px;height:7px;border:1px solid var(--muted);border-radius:50%;flex:none}.journal .journal-reading{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:36px;align-items:center;background:transparent;padding:30px 0;margin-block:32px}.journal-reading .journal-reading-vignette{width:160px;height:150px;color:inherit}.journal-reading .eyebrow{font-size:10px;color:var(--forecast);margin-bottom:14px}.journal .journal-reading h2{font:clamp(28px,3vw,38px)/1.12 var(--display);letter-spacing:-.02em;margin-bottom:12px;text-wrap:balance}.journal .journal-reading p{font-size:14px;line-height:1.75;max-width:44ch}.journal .journal-reading a,.journal .journal-edition-empty a{font-size:12px;min-height:44px}.journal .journal-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:clamp(32px,6vw,88px)}.journal .journal-entry{padding-block:30px;gap:20px}.journal .journal-entry h3{font:32px/1.15 var(--display);letter-spacing:-.02em}.journal .journal-entry p{line-height:1.8;max-width:65ch}.journal .journal-entry .entry-index{color:var(--forecast);font-size:11px}.journal .journal-entry .text-link{margin-top:12px;min-height:44px}.journal .journal-margin{padding-left:30px}.journal .journal-margin>.eyebrow{font-size:10px;color:var(--forecast);margin-bottom:18px}.journal .journal-margin h3{font:31px/1.12 var(--display);margin:0 0 16px;text-wrap:balance}.journal .journal-margin p{line-height:1.8}.journal .journal-margin .text-link{min-height:44px;font-size:12px;margin-top:10px}.journal .journal-empty-comparison{margin-top:0}.journal .journal-empty-comparison>summary{min-height:56px;font-size:13px;gap:20px}.journal-empty-comparison[open]>summary>svg{transform:rotate(45deg)}.journal .availability-details{margin-top:0}.journal .availability-details>summary{min-height:56px}.journal .availability-details>p{max-width:75ch}@media(max-width:1000px){.editorial-page.editorial-guide>.editorial-masthead{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.journal .journal-reading{grid-template-columns:135px minmax(0,1fr);gap:20px 28px}.journal-reading .journal-reading-vignette{grid-row:1/3;width:135px}.journal .journal-reading>a{grid-column:2;justify-self:start}}@media(max-width:760px){.editorial-page{padding-block:24px 56px}.editorial-back,.journal-page .journal-back{margin-bottom:24px;font-size:12px}.trust-page.editorial-page>.editorial-masthead,.editorial-page.editorial-guide>.editorial-masthead{display:block;padding-bottom:30px;margin-bottom:0}.editorial-page .editorial-masthead h1{font-size:clamp(38px,9.3vw,60px);line-height:1.06;max-width:25ch;margin-bottom:20px}.editorial-masthead .eyebrow{margin-bottom:18px;font-size:9px}.editorial-masthead .large-text{font-size:16px;line-height:1.75;margin-bottom:20px}.editorial-byline{font-size:11px;line-height:1.8}.editorial-masthead>.editorial-vignette{display:none}.editorial-page .trust-layout{display:block}.trust-sidebar{position:static}.editorial-page .trust-contents{display:none}.trust-mobile-contents{display:block;border-bottom:1px solid var(--line);margin-bottom:32px}.trust-mobile-contents>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;font-size:13px;cursor:pointer;list-style:none}.trust-mobile-contents>summary::-webkit-details-marker{display:none}.trust-mobile-contents[open]>summary>svg{transform:rotate(45deg)}.trust-mobile-contents nav{padding-bottom:20px}.trust-mobile-contents a{font-size:13px;padding-block:13px;min-height:44px}.editorial-page .trust-body>.editorial-section{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:28px;scroll-margin-top:20px}.editorial-page .trust-body>.editorial-section+.editorial-section{padding-top:28px}.editorial-section-number{font-size:10px;padding-top:6px}.editorial-page .trust-body h2{font-size:28px;line-height:1.16;margin-bottom:16px;text-wrap:pretty}.editorial-page .trust-body p{font-size:15px;line-height:1.85}.editorial-page .trust-links a{font-size:13px;line-height:1.7}.editorial-page .trust-related{padding-top:30px}.editorial-page .trust-related>a{font-size:14px;min-height:60px}.journal-page>h1,.journal-page-heading h1{font-size:clamp(44px,11.2vw,64px)}.journal-page>.large-text,.journal-page-heading>.large-text{font-size:16px;margin-bottom:28px}.journal-page .journal-page-heading{padding-bottom:28px}.journal-page-heading>.large-text{margin-bottom:0}.journal .journal-edition-empty{align-items:flex-start;flex-direction:column;gap:8px;padding-block:20px}.journal .journal-edition-empty p{font-size:14px}.journal .journal-reading{grid-template-columns:minmax(0,1fr) 84px;gap:16px 14px;padding:24px 0;margin-block:24px}.journal-reading .journal-reading-vignette{grid-column:2;grid-row:1;width:84px;height:112px;align-self:start;margin-top:12px}.journal .journal-reading>div{grid-column:1;grid-row:1}.journal .journal-reading h2{font-size:29px;line-height:1.12}.journal .journal-reading p{font-size:14px}.journal .journal-reading>a{grid-column:1/-1;justify-self:start;font-size:13px}.journal .journal-grid{grid-template-columns:minmax(0,1fr);gap:30px}.journal .journal-entry{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-block:24px}.journal .journal-entry h3{font-size:29px}.journal .journal-entry p{font-size:14px}.journal .journal-margin{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.journal .journal-margin h3{font-size:29px}.journal .journal-margin p{font-size:14px}.journal .journal-empty-comparison>summary{font-size:13px;min-height:60px}}@media(prefers-reduced-motion:reduce){.editorial-page *,.journal *{scroll-behavior:auto}}.lift-status{scroll-margin-top:100px}.lift-status .section-head .eyebrow{max-width:50ch;line-height:1.6}.lift-report-lead{display:flex;justify-content:space-between;align-items:start;gap:24px;border-top:1px solid var(--line);padding:24px 0}.lift-report-lead h3{font-size:20px;margin:0 0 10px}.lift-report-lead p{max-width:65ch;margin:0;color:var(--muted);line-height:1.65}.lift-report-lead>a{flex-shrink:0;max-width:30ch;min-height:44px}.lift-times{display:flex;flex-wrap:wrap;gap:20px 48px;border-top:1px solid var(--line);padding:20px 0;margin:0;font-size:13px}.lift-times dt{color:var(--muted);margin-bottom:6px}.lift-times dd{margin:0}.lift-times small{display:block;margin-top:5px;color:var(--muted);max-width:46ch}.lift-counts{display:flex;flex-wrap:wrap;gap:20px 40px;margin:0 0 24px}.lift-counts dt{font-size:13px;color:var(--muted)}.lift-counts dd{font-size:28px;margin:6px 0 0;font-variant-numeric:tabular-nums}.lift-report-details{border-block:1px solid var(--line);padding:4px 0}.lift-report-details summary{padding:16px 0;cursor:pointer;min-height:44px}.lift-report-details p{max-width:75ch;font-size:14px;line-height:1.6}.lift-history-label{font-weight:600}.lift-report-details table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.lift-report-details caption{text-align:left;color:var(--muted);padding:12px 0}.lift-report-details th,.lift-report-details td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.lift-report-details th:first-child{padding-left:0}.lift-report-details tbody th{font-weight:400}.lift-report-details td{width:32%}.lift-source-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:13px}.lift-source-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.lift-report-lead{display:block}.lift-report-lead>a{margin-top:16px}.lift-times{display:grid;gap:18px}.lift-status .section-head{gap:16px}.lift-report-details td{width:36%}}.official-lift-summary{border-top:1px solid var(--line);padding:24px 0}.official-lift-summary h3{font-size:20px;margin:0 0 12px}.official-lift-summary h3 span{font-size:14px;font-weight:400;color:var(--muted)}.official-lift-summary p{max-width:75ch;font-size:14px;line-height:1.65;color:var(--muted)}.official-lift-counts{display:flex;flex-wrap:wrap;gap:20px 48px;margin:24px 0}.official-lift-counts dt{font-size:13px;color:var(--muted)}.official-lift-counts dd{font-size:24px;margin:8px 0 0;font-variant-numeric:tabular-nums}.official-lift-summary>a{min-height:44px;display:inline-flex;align-items:center}.mountain-hours{padding-block:35px 55px;border-bottom:1px solid var(--line);margin-bottom:50px}.hour-control{padding:24px 0;border-top:1px solid var(--line)}.hour-control label{display:flex;justify-content:space-between;gap:20px;font-size:12px}.hour-control input{width:100%;margin:24px 0 12px;accent-color:var(--ink)}.hour-profile{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:stretch}.hour-profile>svg{width:100%;height:100%;min-height:330px}.hour-bands article{padding:18px 0;border-top:1px solid var(--line)}.hour-bands article>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.hour-bands article>div>strong{font-size:12px;font-weight:500}.hour-bands p{font-size:12px}.hour-bands .hour-reading{font:40px var(--display);color:var(--ink);margin:8px 0}.hour-empty{padding:32px 0}.hour-empty p{margin-top:15px}.hour-snowfall,.night-weather{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.hour-snowfall .section-head{margin-bottom:15px}.hour-snowfall h3,.night-weather h3{font:32px var(--display);margin-top:15px}.hour-snowfall>p,.night-weather>p{max-width:850px;font-size:13px;margin-top:12px}.water-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:25px 0}.water-bands strong{font:38px var(--display)}.water-bands strong small{font:12px var(--body)}.water-bands h4{font-weight:500;font-size:12px}.night-band{margin:25px 0}.night-band>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.night-band strong{font-size:12px;font-weight:500}.night-slots{display:flex;gap:4px;overflow:auto;padding-bottom:8px}.night-slot{min-width:40px;flex:1;padding:10px 4px;border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.night-slot.suitable{background:var(--surface);border-color:var(--observed);color:var(--observed)}.night-slot.unavailable{border-style:dashed;color:var(--muted)}.ground-evidence{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.ground-evidence h3{font:30px var(--display)}.ground-evidence .badge{margin:16px 0}.ground-evidence p{font-size:13px}@media(max-width:760px){.hour-profile{grid-template-columns:1fr;gap:15px}.hour-profile>svg{height:220px;min-height:0}.hour-bands article{padding-block:20px}.hour-control label{flex-direction:column;gap:8px}.water-bands{gap:15px}.water-bands strong{font-size:28px}.water-bands strong small{display:block;margin-block:6px}.night-band>div:first-child{display:block}.night-band>div:first-child p{margin-top:5px}.ground-evidence{grid-template-columns:1fr;gap:30px}.hour-snowfall .segmented{margin-top:15px}.hour-snowfall .section-head{display:block}}.hour-snowfall .section-head>.segmented{flex:none}.night-slot{position:relative}.night-slots:focus-visible{outline:3px solid var(--forecast);outline-offset:4px}.snow-profile{margin:0;align-self:center;min-width:0}.snow-profile svg{width:100%;height:auto;display:block}.snow-profile figcaption{font-size:12px;line-height:1.6;color:var(--muted)}.snow-profile summary{cursor:pointer;min-height:44px;padding-block:12px}.snow-profile details p{max-width:50ch}.snow-profile text{font-family:var(--body)}.today-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:22px 0 18px;margin:8px 0 36px}.today-band>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.today-band h2{font-size:clamp(26px,3vw,34px);line-height:1.1}.today-band>header p{font-size:13px;color:var(--muted);max-width:60ch;margin-top:6px}.today-band dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.today-cell{padding:4px 20px 6px;border-left:1px solid var(--line);min-width:0}.today-cell:first-child{border-left:0;padding-left:0}.today-cell dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.today-cell dd{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.today-cell strong{font:500 clamp(20px,2.2vw,26px)/1.15 var(--display);overflow-wrap:anywhere}.today-cell small,.today-table small{display:block;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.today-cell small a,.today-table td a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.today-cell[data-today-freshness=stale] strong,.today-cell[data-today-freshness=not-reported] strong{color:var(--muted)}.today-scope{color:var(--ink)!important}.today-more{font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:24px;display:inline-flex;align-items:center}.today-all{margin-top:16px;display:inline-flex}.today-notice{border-left:3px solid var(--warning);padding:8px 12px;margin:0 0 16px;font-size:14px;background:var(--surface)}.today-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap}.today-status>span{width:9px;height:9px;border-radius:50%;background:var(--uncertain);flex:none}.today-status[data-today-status=open]>span{background:var(--observed)}.today-status[data-today-status=reported-closed]>span,.today-status[data-today-status=out-of-season]>span{background:var(--warning)}.today-status[data-today-status=opening-soon]>span{background:var(--forecast)}.today-status[data-today-status=not-reported]>span{background:transparent;border:1.5px solid var(--muted)}.today-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 22px;padding-bottom:16px}.today-controls label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.today-controls select{min-height:48px;min-width:200px;border:1px solid var(--line);border-radius:0;background:var(--control);color:var(--ink);padding:10px 12px;font:400 15px var(--body)}.today-controls select:focus-visible{outline:3px solid var(--forecast);outline-offset:2px}.today-controls p{margin-left:auto;font-size:13px;color:var(--muted)}.today-table-scroll{overflow-x:auto;border-top:1px solid var(--ink)}.today-table-scroll:focus-visible{outline:3px solid var(--forecast);outline-offset:3px}.today-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.today-table thead th:first-child{width:24%}.today-table thead th:nth-child(2){width:24%}.today-table thead th:nth-child(3){width:20%}.today-table thead th:nth-child(4){width:16%}.today-table tbody th .today-status{margin-top:8px;font-size:12px}.today-table td,.today-table th{overflow-wrap:anywhere}.today-table th,.today-table td{text-align:left;vertical-align:top;padding:14px 14px 14px 0;border-bottom:1px solid var(--line)}.today-table thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;padding-block:12px}.today-table tbody th a{font:500 18px/1.2 var(--display);text-decoration:none}.today-table tbody th a:hover{text-decoration:underline;text-underline-offset:3px}.today-table td strong{font-weight:600}.today-table tbody tr[data-today-status=open]{background:linear-gradient(90deg,color-mix(in srgb,var(--observed) 7%,transparent),transparent 40%)}.today-missing{color:var(--muted)}.today-home{border-top:1px solid var(--ink);padding-top:28px;margin-block:8px 56px}.today-home>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:48px;row-gap:8px;margin-bottom:24px}.today-home>header .eyebrow{grid-column:1/-1;color:var(--accent)}.today-home h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.today-home>header p{font-size:15px;max-width:58ch}.today-home .today-home-count{grid-column:2;font-weight:500;color:var(--ink)}.today-home-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px}.today-page .section-head{margin-bottom:28px}.today-page section{margin-top:40px}.today-page section h2{font-size:28px;margin-bottom:14px}.today-empty{padding:22px 0;border-top:1px solid var(--ink);font-size:16px}.today-method{font-size:13px;color:var(--muted);max-width:70ch;margin-top:22px}.today-references{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:24px 0 0;font-size:14px}.today-references a,.today-country-index a{text-decoration:underline;text-underline-offset:4px}.today-country-index{margin-block:28px}.today-country-index h2{font-size:24px;margin-bottom:12px}.today-country-index ul{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;padding:0;margin:0}.today-country-index a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px}@media(max-width:860px){.today-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.today-cell:nth-child(3){border-left:0;padding-left:0}.today-home>header{grid-template-columns:1fr}.today-home .today-home-count{grid-column:1}}@media(max-width:900px){.today-table-scroll{overflow:visible}.today-table{table-layout:auto}.today-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.today-table,.today-table tbody,.today-table tr,.today-table th,.today-table td{display:block;width:100%}.today-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;border-bottom:1px solid var(--line);padding:16px 0}.today-table tbody th{grid-column:1/-1}.today-table th,.today-table td{border:0;padding:0}.today-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}}@media(max-width:600px){.today-table tr{grid-template-columns:1fr}.today-band>header{flex-direction:column;gap:10px}.today-band dl{grid-template-columns:1fr}.today-cell{border-left:0;padding:12px 0;border-top:1px solid var(--line)}.today-cell:first-child{border-top:0}.today-controls p{margin-left:0}.today-controls label,.today-controls select{width:100%}}.today-inline{display:flex;flex-direction:column;gap:3px;margin-top:6px}.today-inline small{font-size:12px;color:var(--muted)}.today-table th,.today-table td,.today-table small,.today-cell small{white-space:normal}.today-sectors{list-style:none;padding:8px 0 0;margin:4px 0 0;border-top:1px dashed var(--line);display:grid;gap:3px;font-size:13px}.today-sectors span{color:var(--muted)}.winter-workspace{padding-top:24px}.picture-context{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 26px;border-bottom:1px solid var(--line)}.picture-context .eyebrow{font-size:10px;margin:0 0 10px}.picture-context h1{font:clamp(34px,4vw,56px)/1.08 var(--display);letter-spacing:-.03em;margin:0}.picture-context h1 em{font-style:normal;color:var(--ink);margin-left:.1em}.workspace-date-control{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.workspace-date-control>div{display:flex;align-items:center;gap:14px}.workspace-trip-date{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.workspace-date-control .text-link{font-size:12px;min-height:44px;border:0;background:none;cursor:pointer;padding:0}.workspace-date-control .button{font-size:12px;min-height:44px;padding:12px 18px;gap:12px}.workspace-remove{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.workspace-planner{padding:24px 0;border-bottom:1px solid var(--line)}.workspace-planner[hidden]{display:none}.workspace-planner .trip-planner-setup{padding:0;border:0;gap:40px}.workspace-planner .trip-planner-intro :is(h1,h2){font-size:30px;max-width:18ch}.workspace-planner .trip-planner-intro .eyebrow{display:none}.workspace-planner .trip-planner-edit{max-width:680px}.workspace-planner .trip-date-fields{margin-top:12px}.picture-support-nav{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-block:1px solid var(--line)}.picture-support-nav a{display:flex;align-items:center;gap:12px;font-size:13px;min-height:44px;text-decoration:none}.picture-support-nav a:hover{text-decoration:underline;text-underline-offset:4px}.picture-drawers{padding:12px 0 24px}.picture-drawer{border-bottom:1px solid var(--line)}.picture-drawer>summary{display:flex;align-items:center;gap:22px;padding:23px 0;cursor:pointer;list-style:none;min-height:88px}.picture-drawer>summary:hover{background:var(--surface)}.picture-drawer[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}.picture-drawer>summary>.picture-drawer-index{flex:0 0 20px;align-self:flex-start;padding-top:5px;font:11px/1.5 var(--body);font-variant-numeric:tabular-nums;color:var(--accent)}.picture-drawer>summary>svg:last-child{flex:none;color:var(--muted);margin-right:2px}.picture-drawer>summary::-webkit-details-marker{display:none}.picture-drawer>summary>span{flex:1;font:28px/1.1 var(--display);letter-spacing:-.025em;color:var(--ink)}.picture-drawer>summary small{display:block;font:12px/1.5 var(--body);color:var(--muted);margin-top:7px;letter-spacing:0}.picture-drawer>summary>svg:first-child{color:var(--forecast)}.picture-drawer[open]>summary>svg:last-child{transform:rotate(45deg)}.picture-drawer>.section,.picture-drawer>.intelligence{padding:8px 0 28px}.picture-drawer .weather-unavailable{padding:6px 0 20px}.picture-drawer .forecast-unavailable h2{font-size:28px}.picture-drawer .forecast-unavailable>.eyebrow{display:none}.picture-drawer .section-head h2{font-size:32px}.winter-workspace .atlas.section{padding-top:24px}.journal-page>h1{font-size:clamp(36px,4vw,56px);margin-bottom:14px}.journal-page>.large-text{font-size:17px;margin-bottom:30px}.journal-back{font-size:12px;margin-bottom:24px;min-height:44px}.journal-page .journal.section{padding-top:0}.journal-edition-empty{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:1px solid var(--line);padding:22px 0}.journal-edition-empty p{font-size:15px}.journal-edition-empty a{font-size:13px;min-height:44px}.journal-reading{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:32px;padding:40px 0}.journal-reading>svg{color:var(--forecast)}.journal-reading .eyebrow{font-size:10px;margin-bottom:12px}.journal-reading h2{font:34px/1.15 var(--display);margin-bottom:12px}.journal-reading p{font-size:14px;max-width:44ch}.journal-reading a{font-size:13px;min-height:44px}.journal-empty-comparison{margin-top:16px;border-top:1px solid var(--line)}.journal-empty-comparison>summary{font-size:13px;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between}.site-header>nav[aria-label]{gap:32px}@media(max-width:760px){.site-header>nav[aria-label]{gap:12px}.winter-workspace{padding-top:16px}.picture-context{align-items:flex-start;padding-bottom:18px;gap:16px;flex-wrap:wrap}.picture-context h1{font-size:clamp(30px,7vw,42px);overflow-wrap:anywhere}.picture-context .eyebrow{font-size:10px;margin-bottom:8px}.workspace-date-control{width:100%;justify-content:space-between;gap:6px}.workspace-trip-date{font-size:12px;gap:7px}.workspace-date-control>div{gap:6px}.workspace-remove{border:0;width:44px}.workspace-date-control .button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px 14px}.workspace-planner .trip-planner-setup{gap:22px}.picture-support-nav{gap:12px;padding-block:12px}.picture-support-nav a{font-size:12px;gap:8px}.picture-support-nav a>svg:first-child{display:none}.picture-drawer>summary{gap:12px;padding-block:15px;min-height:68px}.picture-drawer>summary>span{font-size:25px}.picture-drawer .section-head h2{font-size:29px}.journal-reading{grid-template-columns:36px 1fr;gap:18px;padding:30px 0}.journal-reading>svg{width:32px}.journal-reading h2{font-size:28px}.journal-reading>a{grid-column:2}.journal-edition-empty{align-items:flex-start;flex-direction:column;gap:8px;padding:18px 0}.journal-page>h1{font-size:38px}}@media(max-width:380px){.trip-date-fields{grid-template-columns:1fr!important;gap:14px}.trip-planner input[type=date]{min-width:0;width:100%}.workspace-date-control{align-items:flex-start}.workspace-trip-date{width:100%}.picture-context h1{font-size:28px}}.snowmaking-page{padding-top:42px;padding-bottom:64px}.snow-masthead{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;padding:20px 0 56px}.snow-masthead h1{font-size:clamp(58px,6.6vw,92px);max-width:700px;margin:20px 0 24px}.snow-lede{font-size:18px;max-width:480px;line-height:1.65;color:var(--muted)}.snow-index{padding-bottom:12px}.snow-index a{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;text-decoration:none}.snow-index span{flex:1}.snow-section{border-top:1px solid var(--ink);padding:32px 0 56px;scroll-margin-top:24px}.snow-section h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.025em;margin:12px 0 16px}.snow-section h3{font-family:var(--display);font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.01em}.snow-section-head{display:flex;justify-content:space-between;align-items:start;gap:30px}.snow-section-head p:not(.eyebrow){max-width:640px;color:var(--muted)}.snow-switch{display:flex;border:1px solid var(--line);flex-shrink:0}.snow-switch button{border:0;background:transparent;padding:12px 18px;color:var(--ink);font:inherit;font-size:13px;min-height:44px;cursor:pointer}.snow-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.snow-machine-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(235px,1fr);gap:40px;align-items:center}.snow-cannon{width:100%;height:auto;overflow:visible}.cannon-callout{color:var(--ink);cursor:pointer}.cannon-marker{stroke:var(--muted);stroke-width:1}.cannon-callout.selected .cannon-marker{fill:var(--ink);stroke:var(--ink)}.cannon-callout.selected{color:var(--paper)}.cannon-callout:focus-visible{outline:none}.cannon-callout:focus-visible .cannon-marker{stroke:var(--accent);stroke-width:4}.cannon-callout:hover .cannon-marker{stroke:var(--accent);stroke-width:3}.snow-part{padding:22px 0 22px 26px;border-left:1px solid var(--line)}.snow-part-number{font-size:46px;font-family:var(--display);color:var(--accent);margin:0 0 20px;line-height:1}.snow-part-number span{font-family:var(--body);font-size:12px;color:var(--muted)}.snow-part p:not(.snow-part-number){min-height:120px;line-height:1.8;color:var(--muted);font-size:14px}.snow-part h3{margin:0 0 12px}.snow-part .text-link{background:transparent;cursor:pointer}.snow-part-picker{display:flex;flex-wrap:wrap;margin-top:24px;gap:4px}.snow-part-picker button{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.snow-part-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.snow-drawing-caption{display:flex;justify-content:space-between;gap:16px;align-items:center}.snow-drawing-caption p{font-size:11px;color:var(--muted)}.snow-drawing-caption button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);min-height:44px;font-size:12px;cursor:pointer}.is-animating .cannon-fan{animation:cannon-spin 3s linear infinite}.is-animating .cannon-plume circle{animation:cannon-drift 2.8s linear infinite}@keyframes cannon-spin{to{transform:rotate(360deg)}}@keyframes cannon-drift{0%{transform:translate(-14px,-8px);opacity:0}25%{opacity:.65}to{transform:translate(28px,20px);opacity:0}}.snow-source{font-size:12px;line-height:1.8;color:var(--muted)}.snow-source a{color:var(--ink);text-underline-offset:3px}.snow-bands{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.snow-band{text-align:left;display:flex;flex-direction:column;gap:7px;background:transparent;border:0;border-right:1px solid var(--line);padding:24px;color:var(--ink);position:relative;cursor:pointer;font-family:var(--body);font-size:12px}.snow-band:last-child{border-right:0}.snow-band[aria-pressed=true]{background:var(--surface)}.snow-band[aria-pressed=true]:after{content:"";height:3px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.snow-altitude{font-family:var(--display);font-size:30px}.snow-altitude small{font-size:18px}.snow-band strong{font-size:28px;font-weight:500;margin-top:10px;font-variant-numeric:tabular-nums}.snow-band strong small{font-size:14px}.snow-band-coverage{color:var(--muted);margin-top:8px}.snow-status{color:var(--muted)}.snow-status.stale,.snow-status.invalid{color:var(--warning)}.snow-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.snow-timeline-heading h3{font-size:22px}.snow-timeline-heading p{font-size:12px;color:var(--muted)}.snow-hour-scroll{overflow-x:auto;padding:5px 3px 15px}.snow-hours{display:flex;gap:4px}.snow-hour{flex:1;min-width:44px;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:94px;padding:10px 4px;border:1px solid transparent;color:var(--ink);background:var(--surface);cursor:pointer;font-family:var(--body);font-size:11px;font-variant-numeric:tabular-nums}.snow-hour b{font-size:18px}.snow-hour.cold{background:var(--ink);color:var(--paper)}.snow-hour.suitable{background:var(--ice)}.snow-hour.warm{background:var(--accent-soft)}.snow-hour.unavailable{background:transparent;border:1px dashed var(--line)}.snow-hour[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.snow-legend{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;margin:6px 0 26px}.snow-legend span{display:flex;align-items:center;gap:7px}.snow-legend i{width:11px;height:11px;display:inline-block;border:1px solid var(--muted)}.snow-legend .cold{background:var(--ink)}.snow-legend .suitable{background:var(--ice)}.snow-legend .warm{background:var(--accent-soft)}.snow-legend .unavailable{border-style:dashed}.snow-inspect{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px 0;border-block:1px solid var(--line)}.snow-inspect h3{margin:10px 0}.snow-inspect p{font-size:12px;margin-bottom:0}.snow-inspect dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:center;margin:0}.snow-inspect dt{font-size:11px;color:var(--muted);min-height:34px}.snow-inspect dd{margin:6px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.snow-window{font-size:13px}.snow-window strong{font-weight:500}.snow-lab{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--surface);padding:36px;margin-top:36px}.snow-lab h3{font-size:32px;margin:10px 0 14px}.snow-lab p{max-width:460px}.snow-wet-output{font-size:40px;font-family:var(--display);margin:18px 0 4px}.snow-wet-output span{display:block;font-size:12px;font-family:var(--body);color:var(--muted)}.snow-sliders{align-self:center}.snow-sliders>label:not(.snow-check){display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:24px;font-size:13px}.snow-sliders input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--accent);min-height:30px;padding:0;background:transparent;border:0}.snow-check{display:flex;gap:12px;align-items:center;font-size:13px;min-height:44px}.snow-check input{width:18px;height:18px;accent-color:var(--accent)}.snow-budget{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;margin:28px 0}.snow-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.snow-number{font-size:12px;display:flex;flex-direction:column;gap:8px}.snow-number input{width:100%;font-size:18px;background:var(--control);border:1px solid var(--line);padding:12px;color:var(--ink);min-height:48px;border-radius:0}.snow-advanced{margin-top:30px;border-block:1px solid var(--line);padding:16px 0}.snow-advanced summary,.snow-method summary{cursor:pointer;font-size:14px;min-height:28px}.snow-advanced[open] summary{margin-bottom:24px}.snow-advanced p{font-size:12px;color:var(--muted)}.snow-budget-result{background:var(--surface);padding:28px 32px}.snow-depth{display:flex;gap:18px;align-items:center;margin-top:24px}.snow-depth strong{font-size:68px;font-family:var(--display);line-height:1;font-weight:400}.snow-depth span{font-size:12px;max-width:150px}.snow-budget-result svg{width:100%;height:100px;margin:16px 0}.snow-budget-result dl{margin:0}.snow-budget-result dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.snow-budget-result dd{margin:0;text-align:right;font-weight:500;white-space:nowrap}.snow-density{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:30px 0}.snow-density-plot{height:170px;display:flex;align-items:end;border-bottom:1px solid var(--line)}.snow-density-plot>div{background:var(--ice);border:1px solid var(--mineral);width:80%}.snow-density>div:first-child .snow-density-plot>div{background:var(--forecast)}.snow-density h3{margin:18px 0 6px;font-size:24px}.snow-density p{font-size:12px;color:var(--muted)}.snow-process{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:36px 0 0;margin:36px 0 0;gap:32px;border-top:1px solid var(--line)}.snow-process h3{font-size:23px;margin:16px 0 10px}.snow-process p{font-size:13px;color:var(--muted)}.snow-method{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:24px 0}.snow-method p{max-width:85ch;font-size:14px;color:var(--muted)}.snow-method li{font-size:13px;margin:10px 0}.snow-method a{color:var(--ink)}.snow-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:32px;font-size:13px}.snow-bottom a{color:var(--ink)}.snowmaking-page button:focus-visible,.snowmaking-page input:focus-visible,.snowmaking-page a:focus-visible,.snowmaking-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.snow-masthead{gap:32px;grid-template-columns:1.5fr 1fr}.snow-machine-layout{gap:16px;grid-template-columns:2fr 1fr}.snow-part{padding-left:18px}.snow-part p:not(.snow-part-number){min-height:0}.snow-section-head{flex-wrap:wrap}.snow-budget{gap:30px}.snow-lab{gap:32px}.snow-inspect{grid-template-columns:1fr}.snow-process{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.snowmaking-page{padding-top:18px}.snow-masthead{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.snow-masthead h1{font-size:clamp(48px,12vw,72px);margin-top:14px}.snow-lede{font-size:16px}.snow-index a{padding:12px 0;min-height:44px}.snow-machine-layout{display:block}.snow-section{padding-top:24px;padding-bottom:36px}.snow-section-head{gap:12px}.snow-section-head h2{font-size:34px}.snow-switch{margin-bottom:12px}.snow-cannon{margin:12px -8px;width:calc(100% + 16px)}.snow-part{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.snow-part-number{font-size:32px;margin-bottom:14px}.snow-part-picker{margin-top:16px}.snow-drawing-caption{align-items:start}.snow-drawing-caption p{max-width:48%}.snow-bands{margin:22px 0}.snow-band{padding:16px 8px;font-size:10px}.snow-altitude{font-size:25px}.snow-altitude small{font-size:13px}.snow-band strong{font-size:25px}.snow-status{min-height:32px;font-size:10px}.snow-timeline-heading{display:block}.snow-inspect dl{grid-template-columns:repeat(2,1fr);gap:20px}.snow-inspect dt{min-height:0}.snow-inspect{gap:24px}.snow-lab,.snow-budget{grid-template-columns:1fr;gap:24px}.snow-lab{padding:24px 20px}.snow-budget-result{padding:24px}.snow-fields{gap:18px}.snow-number input{font-size:16px;min-width:0}.snow-number{min-width:0}.snow-density{gap:12px}.snow-density h3{font-size:21px}.snow-density p{font-size:11px}.snow-density-plot>div{width:100%}.snow-density-plot{height:155px}.snow-process{gap:24px}.snow-process h3{font-size:22px}.snow-bottom{flex-wrap:wrap}.snow-legend{gap:10px 16px}}@media(prefers-reduced-motion:reduce){.is-animating .cannon-fan,.is-animating .cannon-plume circle{animation:none}}@media(forced-colors:active){.snow-band[aria-pressed=true],.snow-switch button[aria-pressed=true],.snow-hour[aria-pressed=true]{outline:2px solid Highlight}.cannon-marker{stroke:ButtonText}.cannon-callout.selected .cannon-marker{stroke:Highlight;stroke-width:4}}@media(max-width:650px){.snow-band,.snow-status{font-size:12px}.snow-status{min-height:42px}.snow-band-coverage{font-size:11px}}.snow-fields{align-items:end}.account-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);margin:54px 0 15px;padding:34px 0;border-top:1px solid var(--line);color:var(--ink)}.account-panel-intro .eyebrow{color:var(--muted);margin-bottom:18px;font-size:10px}.account-panel h2{font:clamp(28px,3vw,39px)/1.1 var(--display);letter-spacing:-.025em;max-width:15ch;margin:0 0 17px}.account-panel-intro>p{font-size:14px;line-height:1.7;max-width:34ch}.account-panel-content{min-width:0}.account-panel form{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:24px 0}.account-panel .account-sign-in{margin-top:0}.account-panel label{display:grid;gap:9px;font-size:12px;flex:1 1 180px;min-width:0;color:var(--ink)}.account-panel input,.account-panel select{box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);min-width:0;width:100%;min-height:49px;font:14px var(--body);margin:0}.account-panel input:disabled{background:var(--surface);color:var(--muted)}.account-panel button:disabled{opacity:.55;cursor:not-allowed}.account-panel .button{min-height:49px;font-size:12px}.account-panel .text-button{font-size:12px;text-align:left}.account-heading,.account-trip{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.account-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.account-heading p{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.account-section-title{font:27px/1.2 var(--display);letter-spacing:-.02em;margin:26px 0 10px}.account-trip{border-bottom:1px solid var(--line);padding-block:17px}.account-trip p{font-size:13px;line-height:1.9;font-variant-numeric:tabular-nums}.account-trip strong{font-weight:500;color:var(--ink)}.account-trip .text-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:5px}.account-panel .account-preferences{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.account-panel .muted{font-size:12px;line-height:1.65}.account-message{padding:15px 18px;border:1px solid var(--line);background:var(--surface);font-size:13px;margin-top:22px;color:var(--ink)}.billing-panel{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.billing-panel h3{font:29px/1.15 var(--display);letter-spacing:-.02em;margin-bottom:12px}.billing-panel>.eyebrow{display:inline-block;font-size:10px;color:var(--warning);background:var(--accent-soft,var(--surface));padding:6px 9px;margin:0}.billing-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:24px;padding-block:18px;border-block:1px solid var(--line)}.billing-plans>div+div{border-left:1px solid var(--line);padding-left:24px}.billing-plans dt{font:27px var(--display);color:var(--ink);margin-bottom:9px}.billing-plans dd{margin:0;padding-top:4px;font-size:12px;color:var(--muted);line-height:1.65;font-variant-numeric:tabular-nums}.billing-panel .trip-form-actions{gap:10px 20px;margin-block:20px}.billing-panel>p.muted+p.muted{margin-top:12px}.billing-panel [role=alert]{font-size:13px;color:var(--warning);margin-top:16px}.account-outlook-status{padding-block:35px;max-width:55ch}.account-outlook-status a{text-decoration:underline;text-underline-offset:4px}.account-outlook-message{padding-block:16px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line)}.account-date-form>.eyebrow{font-size:10px;margin-bottom:8px}@media(max-width:760px){.account-panel{grid-template-columns:1fr;gap:25px;margin-top:36px;padding-top:27px}.account-panel-intro .eyebrow{margin-bottom:13px}.account-panel h2{font-size:32px;max-width:none;margin-bottom:12px}.account-panel-intro>p{max-width:42ch;font-size:14px}.account-panel label{font-size:13px}.account-panel input,.account-panel select{font-size:16px;min-height:50px}.account-panel form{gap:16px}.account-heading{gap:8px}.account-heading>p{font-size:14px}.account-trip{align-items:flex-start}.account-trip .text-button{min-height:44px}.account-panel .account-trip-form>.button{flex-basis:100%}.billing-panel .trip-form-actions{align-items:flex-start;gap:10px 20px}}@media(max-width:540px){.account-panel .account-sign-in>.button{width:100%}.account-panel .account-preferences label{flex-basis:100%}.billing-plans{gap:16px}.billing-plans>div+div{padding-left:16px}}.admin-page{padding-block:36px 80px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.admin-heading>div{max-width:620px}.admin-heading h1{font:clamp(52px,6vw,84px)/1.05 var(--display);margin:14px 0}.admin-heading h1>span{color:var(--accent)}.admin-heading p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted)}.admin-heading .alpine-vignette{width:280px;height:160px;flex:none}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:18px;margin-top:26px;font-size:12px}.admin-toolbar>div{display:flex;align-items:center;gap:24px}.admin-toolbar label{display:flex;align-items:center;gap:10px;min-height:44px}.admin-toolbar input{width:17px;height:17px}.admin-toolbar>p{color:var(--muted)}.admin-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding-block:38px}.admin-overview h2{font:36px/1.15 var(--display);margin:12px 0}.admin-overview>div>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);max-width:62ch}.admin-totals{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.admin-totals>p,.admin-totals>button{font-size:12px;text-align:left;line-height:1.5}.admin-totals strong{display:block;font:56px/1.2 var(--display);font-variant-numeric:tabular-nums}.admin-totals strong>span{font-size:28px;color:var(--muted)}.admin-totals>button{color:var(--accent);border-left:1px solid var(--line);padding-left:24px;min-height:88px}.admin-environment{display:flex;align-items:baseline;gap:24px;background:var(--surface);padding:15px 20px;font-size:12px;line-height:1.6}.admin-environment strong{white-space:nowrap;font-weight:600}.admin-environment p{color:var(--muted)}.admin-section{margin-top:48px;border-top:1px solid var(--ink);padding-top:23px;min-width:0;scroll-margin-top:24px}.admin-section h2{font:32px/1.2 var(--display);margin:10px 0 16px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-filters{display:flex;align-items:center;gap:12px}.admin-filters input{border:1px solid var(--line);background:var(--control);padding:12px 14px;font-size:14px;width:210px;height:46px;color:var(--ink)}.admin-filters button{border:1px solid var(--line);min-height:46px;padding:10px 14px;font-size:12px;color:var(--ink)}.admin-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.admin-caption{font-size:12px;line-height:1.7;color:var(--muted);max-width:68ch}.admin-table-wrap{overflow-x:auto;margin-top:18px}.admin-table{width:100%;border-collapse:collapse;font-size:12px;min-width:850px}.admin-table th,.admin-table td{text-align:left;padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.5}.admin-table thead th{font-weight:500;color:var(--muted);font-size:11px;padding-top:12px;padding-bottom:12px;background:var(--surface)}.admin-table tbody th{font-weight:500;min-width:220px}.admin-table small{display:block;font-size:11px;color:var(--muted);margin-top:4px;font-weight:400}.admin-table .admin-number{font-variant-numeric:tabular-nums;text-align:right}.admin-table time{white-space:nowrap}.admin-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;white-space:nowrap;color:var(--muted)}.admin-status i{width:6px;height:6px;border:1px solid currentColor;border-radius:50%;flex:none}.admin-status-ok{color:var(--positive)}.admin-status-ok i,.admin-status-error i{background:currentColor}.admin-status-stale,.admin-status-error{color:var(--warning)}.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.admin-band-list{margin-top:22px}.admin-band-list article,.admin-schedule{padding-block:20px;border-bottom:1px solid var(--line)}.admin-band-list header,.admin-schedule header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-band-list h3{font:28px var(--display)}.admin-band-list h3 span{font:14px var(--body);color:var(--muted)}.admin-page dl{margin:0}.admin-page dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.admin-page dt{color:var(--muted)}.admin-page dd{text-align:right;font-variant-numeric:tabular-nums}.admin-band-list dl,.admin-schedule dl{font-size:12px;line-height:1.8}.admin-schedule{margin-top:16px}.admin-schedule h3{font:20px/1.25 var(--display)}.admin-schedule dl{margin-top:14px}.admin-service-list{padding-top:12px}.admin-service-list>div,.admin-inventory>div{padding-block:15px;border-bottom:1px solid var(--line);font-size:13px}.admin-inventory dd{font:26px var(--display)}.admin-text-positive{color:var(--positive)}.admin-text-muted{color:var(--muted)}.admin-text-warning{color:var(--warning)}.admin-history{list-style:none;padding:0;margin-top:20px}.admin-history li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:15px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.admin-history li>div{display:flex;gap:28px;align-items:baseline}.admin-history time{color:var(--muted);min-width:110px;font-variant-numeric:tabular-nums}.admin-history li>span{text-align:right}.admin-notice{padding:20px;background:var(--accent-soft);color:var(--warning);font-size:14px;line-height:1.7;margin-block:20px}.admin-empty,.admin-loading{padding-block:26px;color:var(--muted);font-size:14px}.admin-access{padding-block:40px}.admin-access>h2{font:36px var(--display);margin-bottom:16px}.admin-access>p{max-width:75ch;line-height:1.7}.admin-back{margin-top:32px;min-height:44px}.admin-page button:focus-visible,.admin-table-wrap:focus-visible{outline:2px solid var(--forecast);outline-offset:4px}@media(max-width:1000px){.admin-section-head{align-items:flex-start;flex-direction:column;gap:0}.admin-filters{width:100%;margin-block:8px 16px}.admin-overview,.admin-columns{gap:32px}.admin-schedule header{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.admin-page{padding-top:24px}.admin-heading .alpine-vignette{width:150px;height:130px}.admin-heading h1{font-size:48px}.admin-heading{gap:8px}.admin-heading p:not(.eyebrow){font-size:14px}.admin-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.admin-toolbar>div{width:100%;justify-content:space-between;gap:14px}.admin-toolbar label{font-size:11px;max-width:140px}.admin-toolbar .button{font-size:12px;gap:12px;padding-inline:16px}.admin-overview{grid-template-columns:1fr;gap:24px;padding-block:28px}.admin-overview h2{font-size:32px}.admin-totals{max-width:450px}.admin-totals strong{font-size:46px}.admin-environment{display:block;padding:16px}.admin-environment p{margin-top:6px}.admin-columns{grid-template-columns:1fr;gap:0}.admin-section{margin-top:36px}.admin-section h2{font-size:29px}.admin-filters{align-items:stretch;flex-wrap:wrap}.admin-filters label{flex:1;min-width:150px}.admin-filters input{width:100%;font-size:16px}.admin-history li>div{flex-direction:column;gap:4px}.admin-history li{align-items:flex-start;gap:16px}.admin-history li>span{max-width:40%}.admin-schedule header{flex-direction:row}.admin-page .eyebrow{font-size:10px}}@media(max-width:400px){.admin-heading .alpine-vignette{width:95px;height:110px}.admin-heading h1{font-size:40px}.admin-heading p:not(.eyebrow){font-size:13px}.admin-toolbar>div{flex-wrap:wrap}.admin-toolbar label{max-width:none}.admin-page dl>div{gap:12px}.admin-band-list header{gap:8px}}.admin-issue-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.admin-issue-links a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;color:var(--accent);text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.admin-heading{position:relative;display:block}.admin-heading>div{min-width:0}.admin-heading .alpine-vignette{position:absolute;top:-8px;right:0;width:110px;height:70px}.admin-heading .eyebrow{padding-right:115px;min-height:50px}.admin-heading h1{overflow-wrap:anywhere;font-size:clamp(36px,8vw,48px)}}.admin-coverage{border-block:1px solid var(--line);margin-top:32px;padding-block:12px}.admin-coverage summary{min-height:44px;align-content:center;font-size:14px}.admin-coverage p{font-size:13px;max-width:85ch;padding-block:12px;line-height:1.7}.admin-status-degraded{color:var(--warning)}.admin-marketing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.admin-marketing .admin-caption{max-width:90ch}.admin-marketing-origin{font-size:13px;line-height:1.6;margin-top:20px;overflow-wrap:anywhere}.admin-marketing-origin>span{color:var(--muted);margin-right:16px}.admin-marketing-config{margin-top:16px}.admin-marketing-checks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-block:20px}.admin-marketing-checks article{border-block:1px solid var(--line);padding-block:18px}.admin-marketing-checks header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.admin-marketing-checks h3{font:23px/1.4 var(--display)}.admin-marketing-checks h3>span{font:12px/1.5 var(--body);color:var(--muted);margin-left:8px}.admin-marketing-checks p{font-size:12px;line-height:1.7;margin-top:12px;color:var(--muted)}.admin-marketing-times{max-width:620px;font-size:12px;line-height:1.7;padding-bottom:20px}.admin-marketing-times>div{padding-block:5px}@media(max-width:760px){.admin-marketing-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:16px}.admin-marketing-heading h2{margin-bottom:10px}.admin-marketing-checks{grid-template-columns:1fr;gap:0}.admin-marketing-checks article+article{border-top:0}.admin-marketing-times>div{flex-wrap:wrap}.admin-marketing-times dd{text-align:left}}.admin-marketing-checks article,.admin-marketing-checks h3{min-width:0}.admin-marketing-checks h3>span{overflow-wrap:anywhere}.admin-marketing-heading h2{overflow-wrap:anywhere}.admin-band-list header{flex-wrap:wrap}.admin-band-list h3{min-width:0;overflow-wrap:anywhere}.home-observatory{padding-bottom:36px}.home-observatory-heading{padding-block:24px 28px}.home-place-line{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;color:var(--muted);margin-bottom:28px}.home-title-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.home-title-row h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-.055em;line-height:1.08}.home-title-row h1>span{color:var(--accent)}.home-title-row p{font-size:16px;margin-top:7px;line-height:1.5}.home-plan-action{flex:none;align-self:center}.home-field-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(36px,7vw,110px);padding-block:54px 30px;border-top:1px solid var(--line)}.home-notes-intro .eyebrow{margin-bottom:16px}.home-notes-intro h2{font-size:clamp(31px,3vw,43px);max-width:14ch}.home-notes-intro>p{max-width:40ch;margin-top:18px;font-size:14px}.home-notes-intro>a{margin-top:15px;font-size:12px}.home-notes-links>a{display:grid;grid-template-columns:24px 1fr 24px;gap:18px;border-top:1px solid var(--line);padding:23px 0}.home-notes-links>a:last-child{border-bottom:1px solid var(--line)}.home-notes-links h3{font:27px/1.15 var(--display);letter-spacing:-.03em}.home-notes-links p{font-size:14px;max-width:42ch;margin-top:9px}.home-note-number{font-size:11px;color:var(--accent);padding-top:5px;font-variant-numeric:tabular-nums}.home-note-action{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:13px}.home-notes-links>a>svg{align-self:center;color:var(--forecast)}.home-notes-links>a:hover h3{color:var(--accent)}.home-notes-links>a:hover>svg{color:var(--accent);transform:translate(4px)}.home-notes-intro>a{min-height:44px}@media(prefers-reduced-motion:no-preference){.home-notes-links>a>svg{transition:transform .2s var(--ease)}}@media(max-width:760px){.home-observatory-heading{padding-block:19px 22px}.home-place-line{font-size:9px;letter-spacing:.06em;margin-bottom:16px}.home-place-line>span:last-child{display:none}.home-title-row{align-items:flex-start;flex-direction:column;gap:16px}.home-title-row h1{font-size:clamp(36px,8.8vw,58px)}.home-title-row p{font-size:13px;margin-top:5px}.home-plan-action{align-self:flex-start;min-height:44px;padding:11px 16px;font-size:11px;gap:32px}.home-field-notes{grid-template-columns:1fr;gap:29px;padding-block:34px 8px}.home-notes-intro h2{max-width:none;font-size:33px}.home-notes-intro>p{margin-top:12px;max-width:48ch}.home-notes-intro .eyebrow{font-size:9px;margin-bottom:12px}.home-notes-links>a{gap:12px;padding:20px 0}.home-notes-links h3{font-size:25px}}@media(prefers-reduced-motion:no-preference){.home-observatory-heading{animation:home-observatory-arrive .5s var(--ease) both}@keyframes home-observatory-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.outlook-drivers{margin-block:3rem;border-top:1px solid var(--line);padding-top:2rem}.outlook-drivers h2{margin:0 0 1rem}.outlook-drivers-intro{max-width:70ch;color:var(--muted)}.outlook-driver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.outlook-driver{min-width:0;border-top:1px solid var(--line);padding-block:1.5rem}.outlook-driver header{display:flex;gap:1rem;justify-content:space-between;align-items:start}.outlook-driver h3{margin:.25rem 0 1rem;font-size:1.6rem}.outlook-driver .eyebrow{margin:0}.outlook-driver-value{margin:0;text-align:right;white-space:nowrap}.outlook-driver-value strong{display:block;font-size:1.4rem;font-variant-numeric:tabular-nums}.outlook-driver-value time{display:block;font-size:.75rem;color:var(--muted)}.outlook-driver-chart{display:block;width:100%;height:auto;max-height:150px;overflow:visible}.outlook-driver-line{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.outlook-driver-line.forecast{stroke:var(--accent);stroke-dasharray:5 3}.outlook-driver-zero{stroke:var(--line);stroke-width:1}.outlook-driver-band{fill:var(--accent);opacity:.15}.outlook-driver-status{color:var(--muted)}.outlook-driver footer{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--muted)}.outlook-driver details{margin-top:1rem}.outlook-driver summary{cursor:pointer;min-height:2.75rem;display:list-item;padding-block:.6rem}.outlook-driver-table{max-height:18rem;overflow:auto}.outlook-driver table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.outlook-driver th,.outlook-driver td{text-align:left;padding:.6rem .4rem;border-bottom:1px solid var(--line)}.outlook-driver caption{text-align:left;padding-block:.5rem}@media(max-width:700px){.outlook-driver-list{grid-template-columns:1fr}.outlook-driver header{flex-wrap:wrap}.outlook-driver-value{text-align:left}}.condition-outlook{margin:40px 0 56px;padding-top:28px;border-top:1px solid var(--ink);container-type:inline-size;color:var(--ink)}.condition-outlook-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.condition-outlook-heading h2,.condition-outlook-pending h2{font-size:clamp(30px,3.3vw,45px);line-height:1.12;letter-spacing:-.025em;margin:8px 0 0}.condition-outlook-heading>.text-link{flex-shrink:0;max-width:250px}.condition-outlook .eyebrow{margin:0}.condition-outlook-pending{min-height:220px}.condition-outlook-pending>p:not(.eyebrow){margin-top:24px;color:var(--muted)}.condition-field-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:32px}.condition-field-controls button{appearance:none;font:inherit;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);min-height:58px;padding:14px 8px;text-align:left;cursor:pointer}.condition-field-controls button:first-child{padding-left:0}.condition-field-controls button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.condition-field-controls button span{font-family:var(--display);font-size:22px;line-height:1.2}.condition-field-controls button:hover{color:var(--ink);background:var(--surface)}.condition-field-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.condition-field-heading h3{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.15;margin:5px 0 0}.condition-forecast-controls{display:flex;flex-wrap:wrap;gap:16px}.condition-forecast-controls label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.condition-outlook select{background:var(--paper);border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;padding:9px 30px 9px 10px;min-height:44px;max-width:100%}.condition-forecast-controls select{font-size:13px;min-width:140px}.condition-weather-answer{font-size:20px;line-height:1.5;max-width:65ch;margin:26px 0 8px}.condition-weather-answer strong{font-weight:500;white-space:nowrap;margin-left:6px}.condition-period-note{color:var(--muted);max-width:75ch;font-size:13px;line-height:1.65;margin:16px 0 24px}.condition-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0}.condition-metric{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.condition-metric dt{font-size:14px;line-height:1.4}.condition-metric dt>span{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.condition-metric dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.condition-metric dd>strong{font-size:24px;font-weight:400;line-height:1.25;white-space:nowrap}.condition-metric dd>span{display:block;font-size:13px;color:var(--muted);margin-top:7px;line-height:1.45}.condition-metric small{display:block;font-size:10px;margin-top:2px;max-width:24ch;margin-left:auto}.condition-spread-note{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0;max-width:75ch}.condition-field-note{font-size:14px;line-height:1.7;max-width:74ch;margin:24px 0 14px}.condition-source{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:4px;color:var(--muted);font-size:11px;line-height:1.7;margin:0}.condition-source a{text-underline-offset:4px}.condition-extra-values{margin-top:20px}.condition-outlook summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:13px;line-height:1.6}.condition-outlook details[open]>summary{margin-bottom:12px}.condition-table-wrap{max-width:100%;overflow-x:auto}.condition-outlook table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}.condition-outlook th,.condition-outlook td{border-bottom:1px solid var(--line);padding:12px 16px 12px 0;vertical-align:top;min-width:110px}.condition-outlook th{font-weight:500}.condition-outlook thead th{color:var(--muted);font-weight:400}.condition-outlook tbody th{min-width:180px}.condition-outlook td:last-child{min-width:220px}.condition-empty{color:var(--muted);font-size:14px;line-height:1.7;margin:20px 0}.condition-evolution{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.condition-evolution>header{display:flex;justify-content:space-between;align-items:center;gap:24px}.condition-evolution h3{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.015em;margin:0}.condition-evolution>header label{max-width:50%}.condition-chart-scope{font-size:12px;color:var(--muted);margin:10px 0 16px}.condition-evolution-chart{width:100%;max-height:220px;display:block;overflow:visible}.condition-chart-axis{stroke:var(--line)}.condition-chart-band{fill:var(--ice,#DCE9F0);opacity:.6}.condition-chart-line{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.condition-chart-cursor{stroke:var(--muted);stroke-dasharray:3 4;stroke-width:1}.condition-chart-point{fill:var(--accent);stroke:var(--paper);stroke-width:2}.condition-chart-slider{display:block}.condition-chart-slider input{width:100%;accent-color:var(--accent);min-height:44px;cursor:ew-resize}.condition-evolution-reading{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;font-size:14px;margin:0;font-variant-numeric:tabular-nums}.condition-evolution-reading strong{font-size:21px;font-weight:500}.condition-evolution-reading span{color:var(--muted)}.condition-chart-note{font-size:12px;line-height:1.65;color:var(--muted);max-width:80ch;margin:12px 0}.condition-context{margin-top:30px;border-top:1px solid var(--line)}.condition-context>details{border-bottom:1px solid var(--line);padding:4px 0}.condition-context>details>summary{font-size:16px}.condition-context>details>summary>span{font-size:12px;color:var(--muted);margin-left:18px;display:inline-block}.condition-context>details>p{max-width:78ch;font-size:13px;line-height:1.7}.condition-context>details>section>h3{font-size:22px}.condition-context>details>.text-link{margin:12px 0 24px}.condition-context .outlook-drivers{margin:16px 0 28px;padding-top:0;border-top:0}.condition-source-list{list-style:none;margin:20px 0;padding:0}.condition-source-list li{padding:12px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.75}.condition-source-list span{display:block;color:var(--muted)}.condition-outlook :is(button,select,summary,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@container (max-width:760px){.condition-outlook-heading{align-items:flex-start;flex-direction:column;gap:16px}.condition-outlook-heading>.text-link{max-width:none}.condition-field-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.condition-field-controls button{padding-left:8px;border-bottom:1px solid var(--line)}.condition-field-controls button:first-child{padding-left:8px}.condition-field-controls button[aria-pressed=true]{border-bottom:2px solid var(--accent);background:var(--surface)}.condition-field-controls button span{font-size:22px}.condition-field-heading{align-items:flex-start;flex-direction:column;gap:18px}.condition-forecast-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);gap:12px}.condition-forecast-controls label{min-width:0}.condition-forecast-controls select{font-size:14px;min-width:0;width:100%}.condition-metrics{column-gap:28px}.condition-metric{display:block}.condition-metric dd{text-align:left;margin-top:12px}.condition-metric small{margin-left:0}.condition-weather-answer{font-size:18px}.condition-evolution>header{align-items:flex-start;flex-direction:column;gap:16px}.condition-evolution>header label{max-width:100%;width:100%}.condition-evolution>header select{width:100%;font-size:16px}.condition-context>details>summary>span{display:block;margin-left:0}.condition-period-note{font-size:12px}}@container (max-width:420px){.condition-forecast-controls{grid-template-columns:1fr}.condition-forecast-controls select{font-size:16px}.condition-metrics{grid-template-columns:1fr}.condition-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:14px}.condition-metric dd{margin:0;text-align:right}.condition-metric dd>strong{font-size:23px}.condition-metric small{margin-left:auto;max-width:20ch}.condition-field-controls button span{font-size:20px}.condition-field-controls button{min-height:53px}.condition-evolution h3{font-size:24px}.condition-weather-answer strong{display:inline-block}}.condition-context .outlook-drivers h2{font-size:28px;line-height:1.15;letter-spacing:-.02em}.condition-context .outlook-driver h3{font-family:var(--display);font-weight:400}.holiday-outlook{padding:clamp(24px,4vw,52px) 0;border-top:1px solid var(--line);margin-bottom:32px}.holiday-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.holiday-heading h2{font:400 clamp(32px,4vw,48px)/1.1 var(--display);margin:10px 0}.holiday-heading>p{font-size:13px;color:var(--muted)}.holiday-lead{max-width:68ch;font-size:17px;line-height:1.7;margin:16px 0 32px}.holiday-field{border-top:1px solid var(--line)}.holiday-field:last-child{border-bottom:1px solid var(--line)}.holiday-field>summary{display:grid;grid-template-columns:30px 1fr auto 20px;gap:18px;align-items:center;cursor:pointer;padding:22px 0;list-style:none}.holiday-field>summary::-webkit-details-marker{display:none}.holiday-number{color:var(--accent);font-size:11px}.holiday-field summary strong{font:400 clamp(23px,3vw,30px)/1.2 var(--display)}.holiday-field summary small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.holiday-field summary b{font-weight:500;font-size:21px}.holiday-disclosure{font-size:22px;color:var(--muted)}.holiday-field[open] .holiday-disclosure{transform:rotate(45deg)}.holiday-field-body{padding:0 38px 24px 48px;max-width:850px}.holiday-field-body p{max-width:70ch}.holiday-range{font-size:14px}.holiday-range b{font-size:21px}.holiday-range-glyph{display:block;width:100%;max-width:600px;height:auto;margin:0 0 15px}.holiday-range-glyph text,.holiday-chart text{fill:var(--muted);font:12px var(--body)}.holiday-evidence{margin-top:32px}.holiday-evidence>summary{font:400 27px var(--display);cursor:pointer;padding:16px 0}.holiday-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.holiday-switch button{background:none;border:1px solid var(--line);border-radius:3px;padding:9px 15px;color:var(--ink);font:inherit;cursor:pointer}.holiday-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.holiday-evidence section{padding:22px 0;border-top:1px solid var(--line)}.holiday-evidence h3{font:400 27px var(--display);margin:8px 0}.holiday-evidence p{max-width:75ch}.holiday-chart{display:block;width:100%;max-width:780px;height:auto;margin:20px 0}.holiday-scroll{overflow-x:auto;max-width:100%;margin:16px 0}.holiday-scroll table{font-size:13px;min-width:100%;border-collapse:collapse}.holiday-scroll caption{text-align:left;color:var(--muted);padding:8px 0}.holiday-scroll th,.holiday-scroll td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.holiday-evidence>details{border-top:1px solid var(--line);padding:18px 0}.holiday-evidence>details>summary{cursor:pointer;font-weight:500}.holiday-outlook a{text-underline-offset:4px}.holiday-outlook :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:600px){.holiday-heading{display:block}.holiday-heading>p{margin:8px 0}.holiday-field>summary{grid-template-columns:20px 1fr auto 14px;gap:9px;padding:19px 0}.holiday-field summary b{font-size:17px}.holiday-field-body{padding:0 0 20px 29px}.holiday-lead{font-size:15px}.holiday-evidence h3{font-size:24px}.holiday-scroll th,.holiday-scroll td{padding:10px}.holiday-chart text{font-size:14px}}.holiday-series{margin:20px 0;max-width:780px}.holiday-series figcaption{font-size:13px;color:var(--muted);margin:8px 0}.holiday-series input[type=range]{display:block;width:100%;min-height:32px;accent-color:var(--forecast);cursor:ew-resize}.holiday-series .holiday-chart{margin-bottom:8px}.holiday-switch button{transition:none}.holiday-seasonal{border-left:3px solid var(--forecast);padding:8px 0 14px 24px;margin:0 0 32px;max-width:860px}.holiday-seasonal h3{font:400 30px var(--display);margin:10px 0 24px}.holiday-seasonal h4{font:500 18px var(--body);text-transform:capitalize;margin:16px 0}.holiday-seasonal p{max-width:72ch;line-height:1.7}.holiday-seasonal dl{margin:12px 0}.holiday-seasonal dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.holiday-seasonal dt{font-size:14px}.holiday-seasonal dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.holiday-seasonal-month+.holiday-seasonal-month{margin-top:24px}@media(max-width:600px){.holiday-seasonal{padding-left:15px}.holiday-seasonal h3{font-size:26px}}.trips-page{padding-top:42px;min-height:68vh}.trips-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--ink)}.trips-page-heading .eyebrow{margin:0 0 16px;color:var(--muted)}.trips-page-heading h1{font-size:clamp(48px,6vw,82px);margin:0;letter-spacing:-.045em}.trips-heading-stop{color:var(--accent)}.trips-page-heading>p{font-size:14px;max-width:28ch;padding-bottom:7px}.trips-loading{padding-block:36px}.trip-itinerary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-top:36px;min-height:400px;border-bottom:1px solid var(--line)}.trip-itinerary-art{display:flex;flex-direction:column;justify-content:center;min-width:0;background:transparent;overflow:visible}.trip-itinerary-art>.alpine-vignette{width:100%;height:auto;max-height:370px;flex:1}.trip-itinerary-art figcaption{padding:14px 0;font-size:10px;color:var(--muted);letter-spacing:.02em}.trip-itinerary-content{padding:28px 0 34px clamp(28px,4.6vw,66px)}.trip-itinerary-content>.eyebrow{margin-bottom:24px;font-size:10px;color:var(--muted)}.trip-itinerary-content h2{font-size:clamp(40px,4.2vw,59px);line-height:1.04;margin-bottom:15px}.trip-itinerary-invitation{font-size:14px}.trip-itinerary-dates{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:29px 0 27px;padding-block:20px;border-block:1px solid var(--line);font-variant-numeric:tabular-nums}.trip-itinerary-dates dt{font-size:11px;color:var(--muted);margin-bottom:8px}.trip-itinerary-dates dd{margin:0;font-size:15px;color:var(--ink)}.trip-itinerary-dates>div+div{border-left:1px solid var(--line);padding-left:22px}.trip-itinerary-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.trip-itinerary-actions .button{font-size:12px;gap:35px}.trip-itinerary-actions .text-button{font-size:12px;border-bottom:0;text-decoration:underline;text-underline-offset:4px}.trips-storage-note{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:18px}.trips-storage-note svg{color:var(--pine,var(--observed))}.trips-page .personal-trip-empty .trip-planner-setup{padding-top:34px;border-bottom:0;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,72px)}.trips-page .personal-trip-empty .trip-planner-intro :is(h1,h2){font-size:clamp(32px,3.3vw,45px);max-width:16ch}.trips-page .personal-trip-empty .trip-planner form{padding-top:4px}.trip-planner-illustration{margin-top:12px;width:100%;max-width:520px}.trip-planner-illustration>.alpine-vignette{display:block;width:100%;height:auto;max-height:245px}@media(max-width:760px){.trips-page{padding-top:28px}.trips-page-heading{display:block;padding-bottom:24px}.trips-page-heading .eyebrow{font-size:10px;margin-bottom:12px}.trips-page-heading h1{font-size:48px}.trips-page-heading>p{font-size:14px;margin-top:15px;max-width:none;padding:0}.trip-itinerary{grid-template-columns:1fr;margin-top:24px}.trip-itinerary-art>.alpine-vignette{max-height:230px;min-height:180px}.trip-itinerary-art figcaption{font-size:10px;padding:11px 0}.trip-itinerary-content{padding:25px 0 27px}.trip-itinerary-content>.eyebrow{font-size:10px;margin-bottom:18px}.trip-itinerary-content h2{font-size:43px}.trip-itinerary-dates{gap:16px;margin-block:23px;padding-block:18px}.trip-itinerary-dates>div+div{padding-left:16px}.trip-itinerary-dates dd{font-size:14px}.trip-itinerary-actions{gap:14px 20px}.trip-itinerary-actions .button{font-size:13px}.trip-itinerary-actions .text-button{font-size:12px}.trips-storage-note{font-size:12px;align-items:flex-start;line-height:1.65}.trips-storage-note svg{margin-top:3px}.trips-page .personal-trip-empty .trip-planner-setup{grid-template-columns:1fr;gap:26px;padding-top:26px}.trips-page .personal-trip-empty .trip-planner-intro :is(h1,h2){font-size:34px;max-width:18ch}.trip-planner-illustration{margin-top:12px;max-width:390px}.trip-planner-illustration>.alpine-vignette{max-height:150px}}@media(max-width:360px){.trip-itinerary-content h2{font-size:37px}.trip-itinerary-dates dd{font-size:13px}.trip-itinerary-actions{align-items:flex-start;flex-direction:column}}.explore-page{max-width:1120px}.explore-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;align-items:center;margin-bottom:44px}.explore-heading .eyebrow{color:var(--accent);margin-bottom:17px}.explore-heading h1{font-size:clamp(44px,5vw,70px);max-width:15ch}.explore-heading p{max-width:55ch;margin-top:22px;font-size:16px}.explore-heading-art{width:100%;opacity:.9}.explore-heading-art svg{display:block;width:100%;height:auto}.destination-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,270px);gap:22px;border-bottom:1px solid var(--ink);padding-bottom:24px}.destination-filters label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:500}.destination-search-control{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding-inline:16px;background:var(--surface)}.destination-search-control:focus-within{outline:3px solid var(--forecast);outline-offset:3px}.destination-search-control svg{color:var(--muted)}.destination-search-control input{width:100%;min-width:0;min-height:54px;background:none;border:0;font-size:16px;outline:none;font-weight:400}.destination-search-control input:focus-visible{outline:none}.destination-search-control input::placeholder{color:var(--muted);opacity:1}.destination-country select{width:100%;min-height:56px;border:1px solid var(--line);border-radius:0;background:var(--surface);padding:12px 14px;color:var(--ink);font:400 16px var(--body);cursor:pointer}.destination-results-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding-block:12px}.destination-results-meta p{font-size:13px}.destination-compare-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;line-height:1.5}.destination-compare-link:hover{text-decoration:underline;text-underline-offset:4px}.destination-reset{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:4px}.destination-group{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,2.25fr);gap:40px;border-top:1px solid var(--line);padding-block:10px 32px}.destination-group>header{padding-top:22px}.destination-group h2{font-size:32px;line-height:1.15;overflow-wrap:anywhere}.destination-group>header p{font-size:12px;margin-top:9px}.destination-group ul{list-style:none;padding:0;margin:0;min-width:0}.destination-group li+li{border-top:1px solid var(--line)}.destination-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:22px 0}.destination-row>div{min-width:0}.destination-row h3{font:400 28px/1.2 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.destination-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.destination-row:focus-visible{outline-offset:4px}.destination-area{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.destination-open{display:flex;align-items:center;gap:18px;font-size:12px;white-space:nowrap}.destination-open svg{color:var(--accent)}.destination-empty{padding:40px 0 60px;border-top:1px solid var(--line)}.destination-empty h2{font-size:34px;max-width:22ch}.destination-empty p{margin:16px 0 24px;max-width:48ch}.destination-source-reports{margin-top:30px;border-block:1px solid var(--line)}.destination-source-reports>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:20px 0;list-style:none;font-size:16px;font-weight:500}.destination-source-reports[open]>summary svg{transform:rotate(45deg)}.destination-source-reports>p{max-width:68ch;font-size:14px;margin-bottom:24px}.destination-source-reports .group-reports{margin-top:0;padding-top:22px;padding-bottom:30px}.destination-source-reports .group-reports h2{font-size:28px}.destination-source-reports .group-reports table{table-layout:fixed}.destination-source-reports .group-reports th,.destination-source-reports .group-reports td{white-space:normal;overflow-wrap:anywhere}.destination-source-reports .group-reports th:last-child,.destination-source-reports .group-reports td:last-child{width:52px}@media(max-width:900px){.explore-heading{grid-template-columns:minmax(0,1fr) 170px;gap:30px}.destination-group{grid-template-columns:minmax(130px,.65fr) minmax(0,2fr);gap:24px}.destination-open>span{display:none}}@media(max-width:600px){.explore-page.page{padding-top:24px}.explore-heading{display:block;margin-bottom:24px}.explore-heading h1{font-size:38px;max-width:none}.explore-heading p{margin-top:16px;font-size:16px}.explore-heading-art{display:none}.destination-filters{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:20px}.destination-filters label{font-size:13px}.destination-filters .destination-country{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.destination-country select{min-height:48px}.destination-results-meta{min-height:64px;gap:12px}.destination-results-meta p,.destination-reset{font-size:12px}.destination-group{display:block;padding-block:24px 22px}.destination-group>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 12px}.destination-group h2{font-size:28px}.destination-group>header p{margin:0;flex:none}.destination-row{min-height:78px;padding:20px 0;gap:18px}.destination-row h3{font-size:25px;line-height:1.25}.destination-open{flex:none}.destination-area{font-size:12px;margin-bottom:6px}.destination-source-reports>summary{font-size:15px}.destination-source-reports .group-reports summary{overflow-wrap:anywhere}.destination-empty h2{font-size:32px}}@media(min-width:861px){.destination-filters:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(180px,240px)}}.pistewindow-brand{--pw-ink:#102B39;--pw-accent:#AA4F2B}:root[data-theme=dark] .pistewindow-brand{--pw-ink:#E6ECE8;--pw-accent:#EDAF88}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .pistewindow-brand{--pw-ink:#E6ECE8;--pw-accent:#EDAF88}}.pw-ink{fill:var(--pw-ink)}.pw-accent{fill:var(--pw-accent)}.pistewindow-brand.brand{gap:8px;line-height:1;vertical-align:middle;white-space:nowrap}.pistewindow-brand .pistewindow-symbol{display:block;flex:none}.pistewindow-brand .wordmark{display:block;flex:none;height:28px;width:auto;overflow:visible}.atlas-fieldbook>.atlas-page-heading{margin-bottom:56px}.atlas-fieldbook .atlas-page-heading>.large-text{margin-top:20px}.fieldbook-chapter{border-top:1px solid var(--line);padding-block:32px 56px}.fieldbook-chapter>header{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;margin-bottom:32px}.fieldbook-chapter>header>.entry-index{padding-top:8px;color:var(--accent)}.fieldbook-chapter h2{font-size:clamp(30px,3vw,44px)}.fieldbook-chapter header p{margin-top:12px;max-width:64ch}.fieldbook-signature{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 0;background:transparent}.fieldbook-signature>.pistewindow-brand{transform:scale(1.3);transform-origin:left center}.fieldbook-signature>.alpine-vignette{width:45%;max-width:440px}.fieldbook-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.fieldbook-swatches i{display:block;height:130px;border:1px solid var(--line);margin-bottom:14px}.fieldbook-swatches span{display:block;font-size:13px;line-height:1.5}.fieldbook-swatches small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.fieldbook-type{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end;padding-block:24px}.fieldbook-type>p{font:clamp(40px,5vw,72px)/1.05 var(--display);letter-spacing:-.045em;color:var(--ink);max-width:16ch}.fieldbook-type>div{border-left:1px solid var(--line);padding-left:40px}.fieldbook-type>div>span{font-size:12px;color:var(--accent)}.fieldbook-type>div>p{font-size:22px;line-height:1.8;color:var(--ink);margin-block:16px}.fieldbook-type>div>small{font-size:12px;color:var(--muted)}.fieldbook-vignettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fieldbook-vignettes figure{background:transparent}.fieldbook-vignettes figcaption{background:var(--paper);padding-block:16px;border-top:1px solid var(--line);font:22px/1.2 var(--display);display:flex;align-items:center;gap:16px}.fieldbook-vignettes figcaption>span{font:10px var(--body);color:var(--accent)}.fieldbook-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:40px}.fieldbook-icon-title{font:26px/1.2 var(--display);margin-bottom:24px}.atlas-fieldbook .icon-specimens{margin-top:0}@media(max-width:760px){.atlas-fieldbook>.atlas-page-heading{margin-bottom:40px}.fieldbook-chapter{padding-block:24px 36px}.fieldbook-chapter>header{grid-template-columns:24px 1fr;gap:12px;margin-bottom:24px}.fieldbook-chapter h2{font-size:31px}.fieldbook-chapter header p{font-size:14px}.fieldbook-signature{flex-direction:column;align-items:flex-start;padding:28px 0;gap:24px}.fieldbook-signature>.pistewindow-brand{transform:none}.fieldbook-signature>.alpine-vignette{width:100%;max-width:none}.fieldbook-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.fieldbook-swatches i{height:85px;margin-bottom:10px}.fieldbook-swatches span{font-size:12px}.fieldbook-type{grid-template-columns:1fr;gap:28px;padding:0}.fieldbook-type>p{font-size:48px}.fieldbook-type>div{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.fieldbook-type>div>p{font-size:20px}.fieldbook-vignettes{grid-template-columns:1fr;gap:24px}.fieldbook-actions{gap:16px}}.plan-trip{margin:clamp(2rem,5vw,4rem) 0}.plan-trip-stage,.plan-trip-results{border-top:1px solid var(--line, #b7b9b4);padding:2rem 0 2.5rem}.plan-trip-heading{display:flex;gap:1.2rem;align-items:baseline;margin-bottom:1.5rem}.plan-trip-heading h2{margin:0}.plan-trip form{max-width:62rem}.plan-trip-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-bottom:1.5rem}.plan-trip-fields label{display:flex;flex-direction:column;gap:.45rem;min-width:0}.plan-trip-fields input,.plan-trip-fields select{width:100%;min-width:0}.plan-trip-child,.plan-trip-levels{border:0;padding:0;margin:1.5rem 0}.plan-trip-child legend,.plan-trip-levels legend{font-weight:600;margin-bottom:.8rem}.plan-trip-child{border-top:1px solid var(--line, #b7b9b4);padding-top:1rem}.plan-trip-levels label,.plan-trip-check{display:inline-flex;gap:.5rem;align-items:center;margin:0 1.5rem .75rem 0}.plan-trip-results ol{list-style:none;padding:0;margin:2rem 0}.plan-trip-results li{border-top:1px solid var(--line, #b7b9b4);padding:1.5rem 0}.plan-trip-results article{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:start}.plan-trip-results h3{margin:0 0 .75rem}.plan-trip-results p{max-width:65ch}@media(max-width:700px){.plan-trip-results article{grid-template-columns:1fr;gap:.5rem}.plan-trip-results article .button{justify-self:start}}.plan-trip-levels label,.plan-trip-check{flex-direction:row;justify-content:flex-start;text-align:left}.plan-trip-levels input[type=checkbox],.plan-trip-check input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.plan-trip .plan-trip-levels label,.plan-trip label.plan-trip-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.plan-trip .plan-trip-levels input[type=checkbox],.plan-trip label.plan-trip-check input[type=checkbox]{width:auto;flex:0 0 auto}.planning-page{max-width:1240px}.planning-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:56px;margin-bottom:38px}.planning-heading .eyebrow{color:var(--accent);margin-bottom:18px}.planning-heading h1{font-size:clamp(44px,5.5vw,76px);max-width:18ch}.planning-heading p{max-width:62ch;font-size:16px;margin-top:22px}.planning-heading-art svg{display:block;width:100%;height:auto}.planning-tools-nav{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:36px;flex-wrap:wrap}.planning-tools-nav a{padding:14px 0;min-height:50px;font-size:14px;border-bottom:2px solid transparent}.planning-tools-nav a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.planning-tools-nav a:hover{text-decoration:underline;text-underline-offset:5px}.planning-page label{font-size:13px;display:flex;flex-direction:column;gap:9px;min-width:0}.planning-page input:not([type=checkbox]),.planning-page select{width:100%;min-width:0;min-height:52px;background:var(--control);border:1px solid var(--line);padding:12px 14px;color:var(--ink);font-size:16px}.planning-page select{padding-right:28px}.planning-page input[type=date]{min-inline-size:0}.planning-page h2{font-size:clamp(30px,3.3vw,43px)}.planning-page h3{font:400 27px/1.15 var(--display)}.planning-steps{list-style:none;display:flex;gap:40px;margin:0 0 42px;padding:0}.planning-steps button{display:flex;align-items:center;gap:12px;background:none;border:0;min-height:44px;padding:0;font-size:13px}.planning-steps button>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);font-size:12px;border-radius:50%}.planning-steps button[aria-current=step]{color:var(--accent)}.planning-steps button[aria-current=step]>span{border-color:var(--accent);background:var(--accent-soft)}.planning-steps button:disabled{opacity:1;color:var(--muted)}.planning-workbench{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);padding:10px 0 42px;border-bottom:1px solid var(--line)}.planning-workbench>header>.eyebrow{margin-bottom:18px;color:var(--muted)}.planning-workbench>header p{margin-top:18px;max-width:40ch}.planning-workbench form>.button{margin-top:28px}.planning-dates{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;gap:16px}.planning-date-arrow{padding-bottom:15px;color:var(--accent)}.planning-duration{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.planning-duration>span{font-size:11px;color:var(--muted);margin-right:5px}.planning-duration button{min-height:38px;padding:7px 10px;border:1px solid var(--line);background:none;font-size:12px}.planning-duration button:hover:not(:disabled){background:var(--surface)}.planning-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.planning-filters>label:first-child{grid-column:1/-1}.planning-search{display:flex;align-items:center;border:1px solid var(--line);background:var(--control);padding-left:14px;gap:9px}.planning-search input[type=search]{border:0;background:none}.planning-search:focus-within{outline:2px solid var(--forecast);outline-offset:3px}.planning-search input[type=search]:focus-visible{outline:none}.planning-page .planning-check{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;line-height:1.6}.planning-check input{width:18px;height:18px;flex:none;margin:0}.planning-filters>.planning-note{grid-column:1/-1}.planning-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.planning-public-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:100%;padding:0 0 30px;border-bottom:1px solid var(--line)}.planning-public-controls .planning-date-block{max-width:650px}.planning-public-controls .planning-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:18px}.planning-public-controls .planning-filters>label:first-child{grid-column:auto}.planning-public-controls .planning-check{grid-column:1/-1}.planning-results{margin-top:36px}.planning-results-heading{display:flex;gap:22px;align-items:baseline;margin-bottom:24px;flex-wrap:wrap}.planning-results-heading h2{margin-right:auto}.planning-results-heading>p{font-size:13px}.planning-results-heading>.text-button{font-size:12px}.planning-resort-list{list-style:none;margin:0;padding:0}.planning-resort-list>li{border-top:1px solid var(--line)}.planning-resort-list>li:last-child{border-bottom:1px solid var(--line)}.planning-resort-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);gap:28px 30px;padding:26px 0 16px}.planning-resort-name .eyebrow{font-size:10px;margin-bottom:10px;color:var(--muted)}.planning-resort-name h3{font-size:30px;overflow-wrap:anywhere}.planning-resort-name h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.planning-resort-name>p{font-size:12px;margin-top:10px}.planning-compare-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:44px;font-size:12px;text-align:left;color:var(--muted);margin-top:10px}.planning-compare-toggle[aria-pressed=true]{color:var(--accent)}.planning-resort-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.planning-resort-actions .button{font-size:12px;padding:12px 16px;width:100%;gap:15px}.planning-resort-actions .text-link{font-size:12px}.planning-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);line-height:1.5}.planning-status:before{content:"";width:5px;height:5px;background:var(--muted);display:block;border-radius:50%}.planning-status.has-data{color:var(--forecast)}.planning-status.has-data:before{background:var(--forecast)}.planning-coverage{font-size:12px;margin-top:7px;line-height:1.65}.planning-source{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.planning-source a,.planning-report-detail a{display:inline-flex;align-items:center;gap:3px;text-decoration:underline;text-underline-offset:3px}.planning-metrics{display:flex;gap:25px;margin:14px 0 8px;flex-wrap:wrap}.planning-metrics div{min-width:0}.planning-metrics dt{font-size:11px;color:var(--muted);margin-bottom:6px}.planning-metrics dd{font:400 29px var(--display);margin:0;white-space:nowrap}.planning-metrics small{font:12px var(--body);color:var(--muted)}.planning-resort-details{grid-column:1/-1;border-top:1px solid var(--line)}.planning-resort-details>summary,.planning-limits>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;list-style:none;font-size:12px}.planning-resort-details>summary::-webkit-details-marker,.planning-limits>summary::-webkit-details-marker{display:none}.planning-resort-details[open]>summary svg,.planning-limits[open]>summary svg{transform:rotate(45deg)}.planning-detail-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;padding:12px 0 24px}.planning-reports>article+article{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.planning-report-scope{font-size:13px;color:var(--ink);font-weight:500}.planning-report-status{font-size:11px;margin-top:3px}.planning-reports dl{margin:12px 0}.planning-reports dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:7px 0}.planning-reports dt{font-size:12px;line-height:1.5}.planning-reports dd{margin:0;font-size:13px;white-space:nowrap}.planning-report-detail{margin-top:8px}.planning-report-detail summary{font-size:11px;min-height:32px;align-content:center;color:var(--muted)}.planning-report-detail p,.planning-report-detail>a{font-size:11px;line-height:1.6}.planning-note{font-size:12px;line-height:1.65;max-width:80ch;margin-top:10px}.planning-empty{padding:30px 0 36px;max-width:650px}.planning-empty h3,.planning-empty h2{font-size:30px}.planning-empty>p{margin-top:14px}.planning-empty>.button,.planning-empty>.text-link{margin-top:18px}.planning-compare-tray{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--paper);border-block:1px solid var(--ink);padding:20px 0;margin-top:20px;box-shadow:0 -8px 18px var(--paper)}.planning-compare-tray>p{max-width:70ch;font-size:12px}.planning-compare-tray strong{font-weight:500;color:var(--ink)}.planning-compare-tray .button{flex:none;font-size:12px}.planning-comparison-picker,.planning-best-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.planning-comparison{margin-top:28px}.planning-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.planning-table-scroll>table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.planning-table-scroll caption{text-align:left;font:400 31px var(--display);padding:20px 0}.planning-table-scroll th,.planning-table-scroll td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.planning-table-scroll thead th{border-bottom:1px solid var(--ink)}.planning-table-scroll th{font-weight:500}.planning-table-scroll small{display:block;font-weight:400;color:var(--muted);font-size:10px;line-height:1.6;margin-top:3px}.planning-daily{min-width:0}.planning-daily .planning-source{margin-top:0}.planning-daily table{min-width:420px;table-layout:auto}.planning-daily table caption{font:500 13px var(--body);padding:15px 0}.planning-daily th,.planning-daily td{padding:12px 8px;font-size:12px}.planning-daily thead th{font-size:10px;color:var(--muted)}.planning-comparison>.planning-table-scroll>table{table-layout:fixed;min-width:780px}.planning-comparison>.planning-table-scroll>table>thead>tr>th:first-child{width:150px}.planning-comparison>.planning-table-scroll>table>thead>tr>th:not(:first-child){font:400 29px/1.15 var(--display)}.planning-comparison>.planning-table-scroll>table>thead>tr>th>span{font:11px var(--body);display:block;margin-top:9px;color:var(--muted)}.planning-comparison>.planning-table-scroll>table>tbody>tr>th{font-size:12px;line-height:1.5;padding-left:0}.planning-comparison>.planning-table-scroll>table td+td,.planning-comparison>.planning-table-scroll>table th+th{border-left:1px solid var(--line)}.planning-comparison .planning-daily table{min-width:370px}.planning-comparison .planning-reports dl>div{display:block}.planning-comparison .planning-reports dd{margin-top:4px}.planning-comparison .button{font-size:12px;padding:12px;gap:12px}.planning-comparison .text-link{font-size:12px;line-height:1.6;margin-top:12px}.planning-comparison .planning-metrics{gap:16px}.planning-best-controls{padding-bottom:28px;border-bottom:1px solid var(--line)}.planning-season-note{display:flex;gap:18px;align-items:flex-start;padding:24px 0 28px;border-bottom:1px solid var(--line)}.planning-season-note>svg{color:var(--accent);margin-top:4px}.planning-season-note h2{font:500 15px/1.5 var(--body);letter-spacing:0}.planning-season-note p{font-size:13px;max-width:74ch;margin-top:6px}.planning-windows{margin-top:35px}.planning-windows>header{margin-bottom:20px}.planning-windows>p{font-size:13px}.planning-windows>ol{list-style:none;margin:24px 0 0;padding:0}.planning-windows>ol>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:30px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.planning-windows>ol h3{font-size:25px}.planning-windows>ol p{font-size:12px;margin-top:8px}.planning-windows>ol .button{font-size:12px}.planning-windows>.planning-resort-details{margin-top:28px}.planning-limits{border-block:1px solid var(--line);margin-top:42px;padding:7px 0}.planning-limits>summary{font-size:14px}.planning-limits>p{font-size:13px;max-width:80ch}.planning-limits .text-link{font-size:12px;margin:5px 0 12px}.planning-error{color:var(--warning);font-size:13px;margin-top:16px}.planning-load-error{border-left:3px solid var(--warning);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--surface);margin-bottom:28px}.planning-load-error p{font-size:13px}.planning-selection-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:baseline}.planning-selection-summary p{font-size:13px}.planning-selection-summary strong{font-weight:500;color:var(--ink)}@media(max-width:950px){.planning-heading{grid-template-columns:minmax(0,1fr) 170px;gap:30px}.planning-resort-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.planning-resort-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px}.planning-resort-actions .button{width:auto}.planning-workbench{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.planning-windows>ol>li{grid-template-columns:minmax(0,1fr) auto;gap:18px}.planning-windows>ol>li>.button{grid-column:1/-1;justify-self:start}.planning-comparison .planning-daily table{min-width:350px}}@media(max-width:650px){.planning-heading{display:block;margin-bottom:24px}.planning-heading-art{display:none}.planning-heading h1{font-size:41px;max-width:none}.planning-heading p{font-size:15px;margin-top:16px}.planning-tools-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:26px}.planning-tools-nav a{font-size:13px;min-height:48px;padding:12px 0}.planning-steps{gap:10px;justify-content:space-between;margin-bottom:26px}.planning-steps button{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;max-width:110px}.planning-workbench{display:block;padding-bottom:28px}.planning-workbench>header{margin-bottom:24px}.planning-workbench>header h2{font-size:34px}.planning-workbench>header p{font-size:14px}.planning-dates{gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.planning-date-arrow svg{width:16px}.planning-page input:not([type=checkbox]),.planning-page select{padding:12px 9px;min-height:50px}.planning-page label{font-size:12px}.planning-duration{gap:7px}.planning-duration>span{width:100%}.planning-duration button{min-height:40px}.planning-public-controls .planning-filters,.planning-filters{grid-template-columns:minmax(0,1fr)}.planning-filters>label,.planning-public-controls .planning-filters>label{grid-column:1}.planning-public-controls{gap:22px;padding-bottom:24px}.planning-results-heading{gap:10px 18px}.planning-results-heading h2{width:100%;font-size:32px}.planning-results-heading>p{margin-right:auto}.planning-resort-row{gap:18px;padding-block:22px 10px}.planning-resort-name{grid-column:1/-1}.planning-resort-name h3{font-size:31px}.planning-resort-weather{grid-column:1/-1}.planning-coverage br{display:none}.planning-coverage br:after{content:" · "}.planning-resort-actions{flex-direction:column;align-items:stretch;gap:2px}.planning-resort-actions .button{max-width:100%;width:100%}.planning-resort-actions .text-link{align-self:flex-start}.planning-detail-columns{display:block;padding-block:8px 22px}.planning-detail-columns>.planning-daily{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.planning-reports>article+article{padding-top:16px;margin-top:16px}.planning-compare-tray{display:block;padding:14px 0}.planning-compare-tray .button{margin-top:12px;width:100%;min-height:46px}.planning-compare-tray>p{font-size:11px}.planning-comparison-picker,.planning-best-controls{grid-template-columns:minmax(0,1fr);gap:16px}.planning-best-controls{padding-bottom:24px}.planning-season-note{gap:12px;padding:20px 0}.planning-windows>header h2{font-size:32px}.planning-windows>ol>li{display:block;padding-block:22px}.planning-windows>ol h3{font-size:27px}.planning-windows>ol .planning-metrics{margin-block:18px}.planning-windows>ol .button{width:100%}.planning-empty h3,.planning-empty h2{font-size:29px}.planning-limits{margin-top:30px}.planning-selection-summary{display:block}.planning-selection-summary .text-button{margin-bottom:12px}.planning-load-error{display:block;padding:14px}.planning-comparison>.planning-table-scroll>table{min-width:730px}.planning-comparison>.planning-table-scroll>table>thead>tr>th:first-child{width:130px}.planning-comparison>.planning-table-scroll>table th,.planning-comparison>.planning-table-scroll>table td{padding-inline:12px}}@media(max-width:420px){.planning-dates{grid-template-columns:minmax(0,1fr);gap:18px}.planning-date-arrow{display:none}}@media(forced-colors:active){.planning-status:before{background:CanvasText}.planning-tools-nav a[aria-current=page],.planning-steps button[aria-current=step]>span{border-color:Highlight}.planning-compare-tray{border:1px solid CanvasText}}.planning-filters>.planning-picked-resort{grid-column:1/-1}.planning-measurement-context{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:5px}.planning-range-filter{margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px}.planning-range-filter>summary{min-height:44px;font-size:13px;align-content:center}.planning-range-filter .planning-date-block{max-width:650px;padding-block:10px 14px}.planning-range-filter>.text-button{margin-bottom:10px}.planning-period{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;border:0;padding:0;margin:0}.planning-period legend{font-size:13px;margin-bottom:10px}.planning-page .planning-period label{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px}.planning-period input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.planning-evidence{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.planning-evidence p+p{margin-top:14px}.planning-evidence a{text-decoration:underline;text-underline-offset:3px}.planning-evidence strong{font-weight:500}.planning-page .planning-period input[type=radio]{width:18px;min-width:18px;height:18px;min-height:0;padding:0;margin:0}.discovery-intro{font-size:15px;max-width:70ch;margin-bottom:24px}.discovery-intro strong{font-weight:500}.discovery-controls{display:grid;gap:25px;padding-bottom:26px;border-bottom:1px solid var(--line)}.discovery-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:650px}.discovery-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discovery-caveat{max-width:85ch;font-size:13px;margin-top:18px;color:var(--muted)}.discovery-state{font-size:13px;margin-bottom:20px;color:var(--muted)}.discovery-list{list-style:none;padding:0;margin:0}.discovery-list>li{border-top:1px solid var(--line)}.discovery-list>li:last-child{border-bottom:1px solid var(--line)}.discovery-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.65fr);gap:30px;padding:26px 0}.discovery-row h3{font-size:30px;margin-top:8px}.discovery-row h3 a:hover{text-decoration:underline;text-underline-offset:5px}.discovery-scope,.discovery-evidence{font-size:13px;line-height:1.65}.discovery-scope{margin-top:9px;color:var(--muted)}.discovery-season{color:var(--accent);margin-bottom:10px}.discovery-evidence strong{font-weight:600}.discovery-reason{margin-top:12px}.discovery-reason a{text-decoration:underline;text-underline-offset:3px}.discovery-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.discovery-actions .button{font-size:12px}.discovery-compare{margin-top:24px}.discovery-evidence .planning-source{margin-top:8px}@media(max-width:700px){.discovery-filters{grid-template-columns:1fr}.discovery-row{grid-template-columns:1fr;gap:18px}.discovery-actions .button{width:100%}.discovery-dates{grid-template-columns:1fr}}.discovery .planning-results-heading h2:first-letter{text-transform:uppercase}.best-week{margin-block:2rem 4rem}.best-week-intro{max-width:48rem}.best-week-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.8rem}.best-week-controls label{display:grid;gap:.45rem;font-weight:600;min-width:0}.best-week-controls select,.best-week-controls input{width:100%;min-width:0}.best-week-controls fieldset{grid-column:1 / -1;border:0;border-top:1px solid var(--line);padding:1.2rem 0 0;margin:.5rem 0 0}.best-week-controls legend{padding:0 .7rem 0 0;font-weight:600}.best-week-dates{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.best-week-dates label{flex:1 1 13rem}.best-week-dates button{min-height:2.75rem}.best-week-caveat{max-width:60rem}.best-week-season{border-block:1px solid var(--line);padding-block:1.5rem;display:flex;gap:2rem;justify-content:space-between;align-items:end}.best-week-season p{margin:.4rem 0 0}.best-week-selected,.best-week>section{margin-top:3rem}.best-week-list{list-style:none;padding:0;margin:1.5rem 0 0;border-top:1px solid var(--line)}.best-week-list>li{border-bottom:1px solid var(--line)}.best-week-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.5rem 0}.best-week-row h3{margin:0 0 .6rem;font-size:1.35rem}.best-week-row p{margin:.35rem 0}.best-week-row-date p,.best-week-row-evidence p:not(:first-child){font-size:.875rem}.best-week-row-evidence strong{font-size:1.25rem}.best-week-lowest{color:var(--accent);font-weight:700}.best-week-selected-weather{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:1rem}.best-week-selected-weather h4{margin:0}.best-week-action{white-space:normal}@media(max-width:700px){.best-week-controls{grid-template-columns:1fr}.best-week-controls fieldset{grid-column:auto}.best-week-season{display:block}.best-week-season>p{margin-top:1rem}.best-week-row{grid-template-columns:1fr;gap:.7rem}.best-week-selected-weather{grid-column:auto}.best-week-action{justify-self:start}}.best-week-weather{border-top:1px solid var(--line);padding-top:2rem}.best-week-weather-controls{display:flex;flex-wrap:wrap;gap:1rem}.best-week-weather-controls label{display:grid;gap:.45rem;flex:1 1 12rem;font-weight:600}.best-week-weather-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1rem 0}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans.woff2) format("woff2");font-weight:100 1000;font-display:swap}:root{--ink:#102b39;--mineral:#6f9aa7;--frost:#c2d7d9;--paper:#f8fafb;--gold:#e6be89;--muted:#526773;--line:#cbd5da;--surface:#eef3f5;--accent:#aa4f2b;--accent-soft:#f4e9e2;--pine:#31594e;--ice:#dce9f0;--control:#ffffff;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--observed:#365d50;--forecast:#3c6c81;--warning:#885027;--positive:#365d50;--uncertain:#705e46;--display:Newsreader,Georgia,serif;--body:"DM Sans",sans-serif;--icon-stroke:1.5;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none}:root[data-theme=dark]{--ink:#e6ece8;--mineral:#8eafba;--frost:#38515b;--paper:#102b39;--gold:#e6be89;--muted:#b0c3c8;--line:#45606b;--surface:#193744;--accent:#edaf88;--accent-soft:#3c3b38;--pine:#a0c5b5;--ice:#2c4654;--control:#153340;--observed:#a3c8b1;--forecast:#a8ccd8;--warning:#edbc91;--positive:#a3c8b1;--uncertain:#dbbf99;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--ink:#e6ece8;--mineral:#8eafba;--frost:#38515b;--paper:#102b39;--gold:#e6be89;--muted:#b0c3c8;--line:#45606b;--surface:#193744;--accent:#edaf88;--accent-soft:#3c3b38;--pine:#a0c5b5;--ice:#2c4654;--control:#153340;--observed:#a3c8b1;--forecast:#a8ccd8;--warning:#edbc91;--positive:#a3c8b1;--uncertain:#dbbf99;color-scheme:dark}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.m-10{margin:2.5rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.m-8{margin:2rem}.m-9{margin:2.25rem}.ms-auto{margin-inline-start:auto}.\!block{display:block!important}.block{display:block}.inline{display:inline}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.pe-2{padding-inline-end:.5rem}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,summary,select{touch-action:manipulation}button,summary{cursor:pointer}button{border-radius:0}button:disabled{opacity:.45;cursor:not-allowed}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--forecast);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(48px,6.6vw,96px)}h2{font-size:clamp(36px,4.1vw,60px)}h3{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.035em}h4{font-size:15px}em{font-weight:350;font-style:normal;color:var(--forecast)}p{font-size:15px;line-height:1.75;color:var(--muted);text-wrap:pretty}img{display:block;max-width:100%}hr{border:0;border-top:1px solid var(--line);margin:32px 0}.shell{width:min(1320px,90%);margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;line-height:1.6;margin-bottom:24px}.micro{font-size:11px;line-height:1.65;color:var(--muted)}.muted{color:var(--muted);font-size:13px}.large-text{font-size:19px;line-height:1.65}.max-width{max-width:700px}.underline{text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:12px;background:var(--paper);padding:16px;z-index:100}.skip:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:15px 23px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:12px;font-weight:500;line-height:1.4}.button:hover{background:var(--forecast);border-color:var(--forecast);color:var(--paper)}.button.cream{background:#f8fafb;border-color:#f8fafb;color:#102b39}.button.outline{background:none;border-color:var(--line);color:var(--ink)}.button.outline:hover{background:var(--surface)}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-button{border:0;border-bottom:1px solid var(--muted);background:none;color:var(--muted);font-size:12px;min-height:44px;padding:8px 0}.badge{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;border:1px solid var(--line);padding:6px 9px;color:var(--muted)}.badge.forecast{color:var(--forecast);border-style:dashed}.badge.observed{color:var(--observed)}.badge.uncertain{color:var(--uncertain);border-style:dashed}.site-header{width:min(1440px,100%);height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding-inline:5%;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:10px}.wordmark{height:28px;width:auto}.logo{display:inline-flex;align-items:center}.site-header nav{display:flex;align-items:center;gap:36px;height:100%;font-size:12px}.site-header nav a{position:relative;display:flex;align-items:center;gap:8px;height:100%;border-bottom:1px solid transparent}.site-header nav a.active{border-color:var(--ink)}.saved-dot,.observatory-dot{width:5px;height:5px;background:var(--observed);border-radius:50%;display:inline-block}.header-settings{display:flex;align-items:center;gap:16px}.language select{border:0;background:none;font-size:11px;min-height:44px;cursor:pointer}.theme-choice{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-left:1px solid var(--line)}.theme-choice select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.theme-choice:focus-within{outline:3px solid var(--forecast);outline-offset:2px}.edition-line{display:flex;justify-content:space-between;gap:15px;padding-block:20px;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.edition-line>span:first-child{display:flex;align-items:center;gap:8px}.hero{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;min-height:595px;border-bottom:1px solid var(--line)}.hero-copy{padding:65px 18px 42px 0;position:relative;z-index:1}.hero-copy h1{font-size:clamp(58px,6.4vw,96px);max-width:600px;margin-bottom:24px}.hero-copy p{max-width:365px;font-size:15px;line-height:1.9;margin-bottom:30px}.hero-secondary{display:flex;align-items:center;gap:20px;font-size:12px;width:fit-content;min-height:48px;margin-top:8px}.hero-signature{display:flex;align-items:center;gap:12px;margin-top:32px;color:var(--muted);font-size:10px;letter-spacing:.03em}.mountain-photo{position:relative;min-width:0;overflow:hidden;background:var(--frost)}.mountain-photo img{width:100%;height:100%;object-fit:cover;object-position:49% 50%}.mountain-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.03em;line-height:1.6;padding:20px;color:#f8fafb;background:linear-gradient(transparent,#102b39e6)}.mountain-photo figcaption a{display:flex;padding:10px;flex-shrink:0}.hero .mountain-photo{margin-bottom:40px}.hero-seal{position:absolute;right:-18px;top:36px;background:var(--paper);border:1px solid var(--ink);width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg)}.hero-seal span{font:24px var(--display);letter-spacing:-1px}.hero-seal small{font-size:6px;letter-spacing:.16em;text-align:center;line-height:1.5}.home-trip{display:grid;grid-template-columns:.8fr 1.2fr 1.1fr;align-items:center;gap:50px;padding-block:45px 55px;border-bottom:1px solid var(--line)}.trip-study .mountain-study{width:100%;height:180px}.home-trip .eyebrow{margin-bottom:16px}.home-trip h2{font-size:38px;margin-bottom:15px}.home-trip-outlook{border-left:1px solid var(--line);padding-left:45px}.home-trip-outlook p{font:28px/1.15 var(--display);color:var(--ink);margin:20px 0 12px}.principles{padding-block:90px 80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:40px}.section-head>div{flex:1;min-width:0}.section-head>p{max-width:350px;font-size:14px}.section-head h2{font-size:clamp(32px,3.6vw,52px)}.section-head .eyebrow{margin-bottom:14px}.principle-rows article{display:grid;grid-template-columns:35px 55px 1fr 1.25fr;align-items:center;gap:20px;padding-block:28px;border-top:1px solid var(--line)}.principle-rows h3{font:27px var(--display)}.principle-rows p{font-size:13px;max-width:470px}.entry-index{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.journal-invitation{background:#102b39;color:#f8fafb;padding-block:65px}.journal-invitation .shell{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.journal-invitation .eyebrow{grid-column:1/-1;margin:0;color:#c2d7d9}.journal-invitation h2{font-size:45px}.page{padding-block:65px 90px;min-height:65vh}.page>h1{margin-bottom:28px}.page>.large-text{margin-bottom:70px}.explore-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);width:350px}.search input{width:100%;border:0;background:none;padding:16px 0;font-size:13px}.resort-tile{display:block;position:relative;height:490px;margin-top:40px;overflow:hidden;color:#f8fafb;background:#102b39}.resort-tile img{width:100%;height:100%;object-fit:cover}.resort-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102b39e6,#102b394d 70%)}.resort-tile>div{position:absolute;z-index:1;left:48px;bottom:50px}.resort-tile em{color:#c2d7d9}.resort-tile h2{font-size:64px;margin-bottom:22px}.tile-caption{position:absolute;z-index:1;right:25px;bottom:20px;color:#f8fafb}.quiet-note{display:flex;align-items:flex-start;gap:20px;padding-block:35px}.quiet-note h3{margin-bottom:7px}.quiet-note p{font-size:13px}.saved-trip{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);margin-block:35px}.saved-trip>.mountain-photo{min-height:390px}.saved-trip>div{padding:50px}.saved-trip h2{font-size:45px;margin-bottom:20px}.saved-trip .button{margin-top:28px}.saved-trip .text-button{display:block;margin-top:15px}.empty-trip{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;background:var(--surface);padding:45px;margin-block:35px}.empty-trip h2{font-size:40px;margin-top:20px}.empty-trip p{margin:20px 0}.empty-trip .mountain-study{width:100%}.resort-hero,.outlook-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:40px}.resort-heading{padding-block:5px 30px}.resort-heading>.text-link{margin-bottom:35px}.resort-heading .eyebrow{margin-bottom:22px}.resort-heading h1,.outlook-heading h1{font-size:clamp(50px,6vw,85px)}.resort-heading p{margin-top:25px;font-size:11px;letter-spacing:.09em}.resort-hero .mountain-photo{max-height:410px}.outlook-heading{padding-block:60px 40px;align-items:center}.outlook-heading .mountain-photo{height:300px}.outlook-heading p{margin-top:28px}.trip-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-block:1px solid var(--line)}.trip-strip .eyebrow{margin-bottom:8px;font-size:9px;color:var(--muted)}.trip-strip strong{font-size:17px;font-weight:400;font-variant-numeric:tabular-nums}.date-edit{margin-left:auto;position:relative}.date-edit summary{display:flex;gap:22px;align-items:center;padding:16px 10px;list-style:none;font-size:12px;min-height:48px}.date-edit form{position:absolute;z-index:6;width:290px;right:0;top:100%;padding:24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 35px #102b391a}label{display:block;font-size:12px}input[type=date]{display:block;width:100%;background:var(--paper);border:1px solid var(--line);padding:12px;margin:8px 0 20px}.section-nav{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);overflow-x:auto}.section-nav a{flex-shrink:0;font-size:11px;display:block;padding:18px 0;min-height:48px}.section-nav a:hover{color:var(--forecast)}.outlook{display:grid;grid-template-columns:1.35fr 1fr;gap:10%;padding-block:75px}.outlook h2{font-size:clamp(35px,4vw,56px);line-height:1.07;margin:24px 0;white-space:pre-line}.outlook .large-text{font-size:16px;max-width:600px}.outlook aside{padding-left:35px;border-left:1px solid var(--line)}.outlook aside article{display:flex;gap:22px;margin-top:32px}.outlook aside h3{font-size:17px;margin-bottom:10px}.outlook aside p{font-size:13px}.section{border-top:1px solid var(--line);padding-block:60px}.segmented{display:flex;align-items:center;border:1px solid var(--line);padding:3px;gap:3px}.segmented button{border:0;background:none;padding:12px 16px;min-height:44px;font-size:11px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.weather-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.weather-main{min-width:0}.terrain{background:var(--surface);padding:28px 24px 20px}.terrain .eyebrow{margin:0}.terrain .mountain-study{width:100%;height:auto;min-height:180px}.elevation-key{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:20px;color:var(--muted)}.elevation-key .selected{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:6px}.metrics{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin:24px 0}.metrics strong{display:block;font-family:var(--display);font-size:57px;font-weight:400;line-height:1.4;letter-spacing:-.05em}.metrics small{font:14px var(--body);letter-spacing:0}.metrics p{font-size:12px;margin-top:7px}.notice{padding:14px;border:1px solid var(--warning);color:var(--warning);font-size:12px;margin-block:18px}.empty-state{padding:40px 0;max-width:450px}.empty-state>.badge{margin-left:20px}.empty-state h3{margin:25px 0 15px}.forecast-chart{border-top:1px solid var(--line);padding-top:18px;margin-bottom:24px}.forecast-chart figcaption,.balance-chart figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.forecast-chart figcaption>span{font-size:20px;font-variant-numeric:tabular-nums}.forecast-chart svg,.balance-chart svg{width:100%;display:block;margin-top:10px;overflow:visible}.forecast-chart text,.balance-chart text{fill:var(--muted);font:11px var(--body);font-variant-numeric:tabular-nums}.forecast-chart label{display:flex;justify-content:space-between;gap:20px;font-size:10px}input[type=range]{width:100%;accent-color:var(--forecast);height:32px;display:block;margin-block:8px;cursor:pointer}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}th,td{padding:14px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:10px;font-weight:500;color:var(--muted)}table a{display:inline-flex;align-items:center;gap:8px}.weather-main>.micro{margin-top:16px}.weather-main>a{display:inline-block;font-size:11px;text-decoration:underline;margin-top:10px;padding-block:8px}.method{border-block:1px solid var(--line);margin-top:30px;padding:18px 0}.method summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;min-height:30px;list-style:none}.method p{margin-top:20px;max-width:850px;font-size:13px}.method a{font-size:12px;text-decoration:underline}.method[open] summary>svg{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.snow-scenario{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-top:45px}.snow-scenario h3{font:33px var(--display);margin:18px 0}.snow-scenario p{font-size:13px}.snow-scenario .micro{font-size:11px;margin-top:15px}.snow-scenario label{margin:18px 0 25px}.snow-scenario label>span{float:right;font-size:11px;font-variant-numeric:tabular-nums}.snow-scenario .button{width:100%;margin-top:15px}.snow-layers{width:100%;max-height:180px;margin-top:24px}.scenario-result{display:block;font-size:14px;line-height:1.6;padding:20px 0;color:var(--forecast)}.balance-chart{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.balance-key{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.balance-key dt{font-size:11px;color:var(--muted)}.balance-key dd{margin:8px 0;font-size:16px}.atlas .section-head>p{max-width:420px}.atlas-body{display:grid;grid-template-columns:2.3fr 1fr;border:1px solid var(--line)}.atlas-map{position:relative;background:var(--surface);overflow:hidden;min-height:450px}.atlas-map>svg{width:100%;height:100%;min-height:450px;display:block}.map-way{fill:none;stroke:var(--mineral);stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:stroke}.map-way.lift{stroke:var(--muted);stroke-dasharray:3 4;stroke-width:1}.map-way:hover{stroke:var(--ink);stroke-width:4}.map-way.selected{stroke:var(--warning);stroke-width:4}.map-label{font:12px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.north{position:absolute;top:25px;right:22px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px}.map-controls{position:absolute;bottom:20px;left:20px;display:flex;border:1px solid var(--line);background:var(--paper)}.map-controls button{height:44px;width:44px;display:grid;place-items:center;border:0;background:none}.map-controls button+button{border-left:1px solid var(--line)}.atlas-aside{padding:30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:20px}.atlas-aside label{font-size:11px}.atlas-aside select{padding:13px 7px;max-width:100%;border:1px solid var(--line);background:var(--paper);font-size:11px;margin-top:-8px}.atlas-aside h3{font:32px var(--display);overflow-wrap:anywhere}.atlas-aside .micro{font-size:10px}.atlas-aside>p{margin-top:auto}.map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;height:100%;min-height:450px;padding:30px}.change{display:grid;grid-template-columns:1fr 1.45fr;gap:70px}.change-intro{font-size:13px;margin:20px 0 35px;max-width:280px}.change h3{font:34px var(--display);margin:24px 0}.change-track{display:grid;grid-template-columns:1fr .9fr 1fr;gap:20px;align-items:center;margin-block:30px}.change-track>div{display:flex;flex-direction:column;gap:12px}.change-track span{font-size:10px;color:var(--muted)}.change-track strong{font:57px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.change-track time{font-size:10px;color:var(--muted)}.change-track .change-bridge{align-items:center;border-block:1px solid var(--line);padding-block:18px;color:var(--forecast);font-size:13px}.change-evidence{border-top:1px solid var(--line);margin-block:20px}.change-evidence p{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding-top:12px}.change-evidence strong{font-weight:400;color:var(--ink);text-align:right}.pending-track{display:flex;align-items:center;margin-block:30px}.pending-track span{width:11px;height:11px;border:1px solid var(--mineral);border-radius:50%}.pending-track i{width:160px;border-top:1px dashed var(--mineral)}.change .method{margin-top:25px}.journal-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:90px}.journal-entry{display:grid;grid-template-columns:30px 1fr;gap:16px;padding-block:28px;border-top:1px solid var(--line)}.journal-entry .entry-index{padding-top:8px}.journal-entry h3{font:29px/1.15 var(--display);margin:20px 0 15px}.journal-entry h3 a svg{display:inline;margin-left:10px}.journal-entry p{font-size:14px}.journal-entry time{display:block;margin-top:16px}.journal-margin{padding-left:35px;border-left:1px solid var(--line)}.journal-margin h3{font:28px var(--display);margin:18px 0}.journal-margin p{font-size:13px}.journal-margin .text-link{font-size:11px}.archive{margin-bottom:70px}.site-footer{display:flex;justify-content:space-between;gap:50px;padding-block:45px;border-top:1px solid var(--line)}.site-footer>div:last-child{max-width:510px;text-align:right}.site-footer p{font-size:10px;margin-top:12px;line-height:1.65}.site-footer a:not(.logo){text-decoration:underline;text-underline-offset:3px}.site-footer .brand>svg:first-child{width:32px;height:36px}.site-footer .wordmark{height:24px;width:auto}.error-banner{position:sticky;bottom:15px;background:var(--paper);border:1px solid var(--warning);color:var(--warning);padding:20px;z-index:20;display:flex;justify-content:space-between;font-size:13px}.error-banner button{border:0;background:none}.fieldbook>.section{margin-top:40px}.logo-concepts{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0;gap:30px}.logo-concepts figure{background:#eef3f5;color:#102b39;padding:35px;display:flex;flex-direction:column;align-items:center;gap:25px}.logo-concepts figcaption{font-size:11px}.brand-usage{display:flex;justify-content:space-around;align-items:center;gap:30px;flex-wrap:wrap}.brand-usage>div{background:var(--ink);color:var(--paper);padding:30px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-block:40px}.swatches i{display:block;height:90px;border:1px solid var(--line)}.swatches span{font-size:11px;display:block;padding-top:10px}.type-specimen{font:40px/1.4 var(--display);margin-block:30px}.icon-specimens{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:40px}.icon-specimens>div{border-bottom:1px solid var(--line);padding:15px 0}.icon-specimens>div>div{display:flex;align-items:center;gap:12px;min-height:44px}.icon-specimens span{font-size:10px;display:block;margin-top:10px}.illustration-specimens{display:flex;gap:30px}.illustration-specimens svg{width:45%;max-height:350px}@media(min-width:1600px){.hero-copy{padding-top:85px}.hero{min-height:660px}.hero-copy h1{font-size:98px}}@media(max-width:1100px){.site-header nav{gap:20px}.hero-copy h1{font-size:66px}.hero{min-height:540px}.hero-copy{padding-top:42px}.home-trip{gap:25px}.home-trip-outlook{padding-left:25px}.section-head,.weather-layout{gap:30px}.atlas-body{grid-template-columns:1.8fr 1fr}.atlas-aside{padding:22px}.journal-grid{gap:40px}.icon-specimens{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.shell{width:90%}.site-header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:15px;gap:8px 15px}.site-header .wordmark{height:24px;width:auto}.site-header .brand>svg:first-child{width:35px;height:38px}.header-settings{margin-left:auto;gap:8px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:14px;height:48px;font-size:10px}.site-header nav a{min-height:44px}.theme-choice{width:35px}.edition-line{padding-block:18px;font-size:8px}.edition-line>span:nth-child(2){display:none}.edition-line>span:last-child{font-size:7px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:32px 0 28px}.hero-copy .eyebrow{margin-bottom:20px;font-size:9px}.hero-copy h1{font-size:clamp(48px,11.7vw,80px);margin-bottom:20px}.hero-copy p{font-size:14px;max-width:340px;margin-bottom:24px}.hero-copy .button{min-width:215px}.hero-secondary{margin-top:6px;font-size:11px}.hero-signature{display:none}.hero .mountain-photo{height:310px;margin:0 0 26px}.hero-seal{top:auto;bottom:280px;right:-10px;width:68px;height:68px}.hero-seal span{font-size:21px}.hero-seal small{font-size:5px}.mountain-photo figcaption{font-size:8px;padding:16px}.home-trip{grid-template-columns:1fr 1fr;gap:25px 12px;padding-block:30px 36px}.trip-study{grid-column:2;grid-row:1;align-self:center}.trip-study .mountain-study{height:140px}.home-trip>div:nth-child(2){grid-row:1;grid-column:1}.home-trip .eyebrow{font-size:8px;margin-bottom:14px}.home-trip h2{font-size:32px;line-height:1.06}.home-trip .micro{font-size:9px}.home-trip-outlook{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.home-trip-outlook .badge{grid-column:1/-1;width:fit-content}.home-trip-outlook p{font-size:25px;margin:0}.home-trip-outlook .text-link{font-size:10px;gap:10px}.principles{padding-block:45px}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:37px}.section-head>p{margin-top:20px;max-width:100%;font-size:13px}.principle-rows article{grid-template-columns:22px 32px 1fr;gap:15px;padding-block:24px}.principle-rows h3{font-size:25px}.principle-rows p{grid-column:3;font-size:12px}.journal-invitation{padding-block:40px}.journal-invitation .shell{display:block}.journal-invitation .eyebrow{margin-bottom:20px}.journal-invitation h2{font-size:38px;margin-bottom:26px}.page{padding-block:40px 50px}.page>h1{font-size:48px}.page>.large-text{font-size:17px;margin-bottom:40px}.explore-intro{display:block}.search{width:100%;margin-top:20px}.resort-tile{height:430px;margin-top:28px}.resort-tile>div{left:25px;right:20px;bottom:55px}.resort-tile h2{font-size:48px}.tile-caption{left:25px;right:15px;bottom:15px;font-size:9px}.quiet-note h3{font-size:18px}.saved-trip{grid-template-columns:1fr}.saved-trip>.mountain-photo{min-height:230px;height:230px}.saved-trip>div{padding:30px}.saved-trip h2{font-size:40px}.empty-trip{grid-template-columns:1fr;gap:20px;padding:30px}.empty-trip>.mountain-study{height:160px}.empty-trip h2{font-size:34px}.resort-hero,.outlook-heading{grid-template-columns:1fr;gap:25px;padding-block:25px}.resort-heading{padding:0}.resort-heading>.text-link{margin-bottom:22px}.resort-heading .eyebrow{font-size:9px;margin-bottom:18px}.resort-heading h1,.outlook-heading h1{font-size:52px}.resort-heading p{margin-top:15px}.resort-hero .mountain-photo,.outlook-heading .mountain-photo{height:250px}.outlook-heading .mountain-photo{height:180px}.outlook-heading .eyebrow{margin-bottom:20px}.trip-strip{flex-wrap:wrap;gap:14px;padding-block:22px}.trip-strip>div{width:100%}.trip-strip strong{font-size:16px}.date-edit{margin-left:0}.date-edit summary{padding-left:0}.date-edit form{left:0;right:auto;width:min(290px,85vw)}.trip-strip>.button{margin-left:auto;padding:12px 15px;font-size:10px;gap:12px;max-width:65%}.section-nav{gap:25px}.section-nav a{font-size:10px;min-height:52px}.outlook{grid-template-columns:1fr;gap:35px;padding-block:40px}.outlook h2{font-size:38px;line-height:1.08}.outlook .large-text{font-size:15px}.outlook aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.outlook aside .eyebrow{margin-bottom:15px}.outlook aside article{gap:20px;margin-top:25px}.outlook aside article p{font-size:12px}.section{padding-block:40px}.segmented{width:fit-content;margin-top:22px}.segmented button{padding:10px 15px}.weather-layout{grid-template-columns:1fr;gap:30px}.terrain{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;padding:22px}.terrain .eyebrow{grid-column:1/-1}.terrain .mountain-study{grid-column:1;grid-row:2/4;min-height:120px}.elevation-key{flex-direction:column;gap:12px;margin:0}.terrain .micro{grid-column:1/-1;font-size:10px}.metrics{gap:20px}.metrics strong{font-size:50px}.forecast-chart label{font-size:9px}.forecast-chart figcaption{font-size:11px}.snow-scenario{grid-template-columns:1fr;gap:15px;padding-top:30px}.snow-scenario h3{font-size:30px}.snow-layers{max-height:150px}.snow-scenario label{margin-top:20px}.balance-key{grid-template-columns:1fr 1fr;gap:12px}.balance-key dd{font-size:14px}.balance-chart figcaption{font-size:10px}.atlas-body{display:flex;flex-direction:column}.atlas-map,.atlas-map>svg{min-height:350px;height:350px}.atlas-aside{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.atlas-aside>svg{display:none}.atlas-aside label,.atlas-aside select,.atlas-aside>p{grid-column:1/-1}.atlas-aside h3{font-size:27px}.atlas-aside>div{grid-column:1/-1}.atlas-aside .micro{font-size:9px}.atlas-aside select{font-size:12px;padding:14px}.map-loading{min-height:350px}.change{grid-template-columns:1fr;gap:25px}.change-intro{max-width:100%;margin-bottom:0}.change>div:first-child>svg{display:none}.change-track{gap:10px}.change-track strong{font-size:48px}.change-track time{font-size:8px}.change-track span{font-size:9px}.change-track .change-bridge{font-size:11px}.change-evidence p{font-size:10px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-entry{grid-template-columns:20px 1fr;gap:15px}.journal-entry h3{font-size:27px}.journal-entry p{font-size:13px}.journal-margin{border:0;border-top:1px solid var(--line);padding:30px 0 0}.archive{margin-bottom:40px}.site-footer{flex-direction:column;padding-block:35px;gap:25px}.site-footer>div:last-child{text-align:left}.site-footer p{font-size:10px}.icon-specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.icon-specimens>div>div{gap:8px}.logo-concepts{gap:10px}.logo-concepts figure{padding:15px 8px}.logo-concepts img{width:60px}.logo-concepts figcaption{font-size:8px}.swatches{gap:10px}.swatches i{height:65px}.type-specimen{font-size:28px}.brand-usage{gap:20px}.brand-usage .wordmark{height:24px;width:auto}.illustration-specimens{flex-direction:column}.illustration-specimens svg{width:100%}.button{font-size:11px}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .18s,background .18s,border-color .18s}.hero-copy{animation:arrive .7s var(--ease) both}.hero .mountain-photo{animation:arrive .9s .1s var(--ease) both}.map-way{transition:stroke .2s,stroke-width .2s}.method summary>svg{transition:transform .2s var(--ease)}@keyframes arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}@media(forced-colors:active){.badge,.button,.segmented button[aria-pressed=true]{border:1px solid ButtonText}.map-way{stroke:CanvasText}.map-way.selected{stroke:Highlight}.swatches i{forced-color-adjust:none}}.winter-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-bottom:30px}.winter-dimensions article{border-top:1px solid var(--ink);padding-top:22px}.dimension-symbol{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.dimension-symbol span{font:12px var(--body);color:var(--muted)}.winter-dimensions h3{font:30px var(--display);margin-bottom:9px}.winter-dimensions p{font-size:12px}.winter-dimensions .badge{margin-block:24px}.winter-dimensions details{border-top:1px solid var(--line);padding-top:12px}.winter-dimensions summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.winter-dimensions details p{padding-top:8px}.winter-picture>.micro{max-width:850px;margin-top:10px}@media(max-width:760px){.winter-dimensions{display:block}.winter-dimensions article{display:grid;grid-template-columns:40px 1fr;gap:16px;padding-block:22px}.dimension-symbol{display:block;margin:0}.dimension-symbol span{display:none}.winter-dimensions h3{font-size:28px}.winter-dimensions .badge{grid-column:2;margin:0;width:fit-content}.winter-dimensions details{grid-column:2}.winter-dimensions summary{font-size:12px}}.seo-breadcrumbs{padding-top:1.5rem;font-size:.8rem}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.seo-breadcrumbs li+li:before{content:"/";margin-right:.5rem;opacity:.5}.section-head>.segmented{flex:none}@media(max-width:760px){.forecast-chart text,.balance-chart text{font-size:22px}.mountain-photo figcaption a{min-width:44px;min-height:44px;justify-content:center}.theme-choice{width:44px}}.resort-heading .resort-search-title{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.08;max-width:15ch;overflow-wrap:normal}.forecast-answer{padding-block:2.5rem;border-top:1px solid var(--line)}.forecast-answer>p{max-width:72ch}.forecast-answer h2{font-size:clamp(1.7rem,3vw,2.7rem);margin-block:1rem}.forecast-answer caption{text-align:left;padding-block:1rem;font-weight:600}.forecast-answer th,.forecast-answer td{text-align:left;vertical-align:top}.forecast-questions{max-width:900px}.forecast-questions article{padding-block:1.3rem;border-bottom:1px solid var(--line)}.forecast-questions article p{max-width:72ch}.forecast-questions nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.forecast-questions nav a{text-decoration:underline;text-underline-offset:.2em}.trust-page>header{max-width:800px;margin-bottom:3rem}.trust-page h1{font-size:clamp(2.5rem,6vw,5.5rem);overflow-wrap:anywhere}.trust-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:clamp(2rem,5vw,5rem)}.trust-contents ol{padding-left:1.2rem}.trust-contents li{margin-block:.9rem}.trust-body{max-width:72ch}.trust-body section{padding-block:0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line);scroll-margin-top:6rem}.trust-body h2{font-size:clamp(1.6rem,3vw,2.4rem)}.trust-body p{line-height:1.75}.trust-links{padding-left:1.2rem}.trust-links li{margin-block:.6rem}.trust-body a,.trust-contents a{text-decoration:underline;text-underline-offset:.2em}.trust-related,.trust-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.trust-footer{margin-block:1.5rem}@media(max-width:700px){.trust-layout{grid-template-columns:1fr}.trust-contents{border-bottom:1px solid var(--line);padding-bottom:1rem}.trust-body{min-width:0}}.trust-page a,.trust-footer a{color:var(--ink)}.trust-page a:hover,.trust-footer a:hover{color:var(--mineral)}::selection{background:var(--ice);color:var(--ink)}button,input,select,textarea{accent-color:var(--accent)}input,select,textarea{border-radius:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}:where(input,select,textarea):not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--forecast);outline-offset:3px}button:disabled{cursor:not-allowed}.button{font-size:13px;min-height:50px;gap:28px;font-weight:500}.button.outline{background:transparent}.button.outline:not(:focus-visible){outline:none}.button:active:not(:disabled){transform:translateY(1px)}.text-link,.text-button{font-size:13px}.text-button:hover{color:var(--ink);border-color:var(--ink)}.badge{letter-spacing:.06em;font-size:10px}.heading-stop{color:var(--accent)}.atlas-page-heading{margin-bottom:32px}.atlas-page-heading .eyebrow{margin-bottom:16px}.atlas-page-heading h1{font-size:clamp(44px,5.4vw,76px);max-width:18ch}.page{padding-block:clamp(32px,4vw,60px) clamp(56px,6vw,88px)}.site-header{height:88px;width:100%;padding-inline:max(5%,calc((100% - 1320px)/2))}.site-header nav a{font-size:13px;border-bottom-width:2px}.site-header nav a.active{border-color:var(--accent)}.site-header nav a:hover{color:var(--forecast)}.header-settings{gap:12px}.language select{min-width:52px;font-size:12px}.theme-choice{width:48px}.saved-dot{background:var(--accent);width:5px;height:5px}.seo-breadcrumbs{font-size:12px;padding-top:20px;color:var(--muted)}.seo-breadcrumbs ol{margin:0}.seo-breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}.seo-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.seo-breadcrumbs li+li:before{opacity:1;color:var(--line)}.atlas-footer.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1.25fr;gap:40px 6%;border-top:1px solid var(--ink);padding-block:44px 24px;margin-top:24px;align-items:start}.atlas-footer .footer-identity>p{font:26px/1.2 var(--display);color:var(--ink);letter-spacing:-.02em;margin-top:20px;max-width:20ch}.atlas-footer .footer-identity>.text-link{margin-top:14px;color:var(--muted);font-size:12px}.footer-navigation{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.footer-navigation .eyebrow{font-size:10px;margin:0 0 12px;color:var(--muted)}.footer-navigation>a{font-size:13px;line-height:1.5;min-height:36px;display:flex;align-items:center;padding-block:6px}.footer-navigation>a:hover{text-decoration:underline;text-underline-offset:4px}.atlas-footer.site-footer>.footer-colophon{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;text-align:left;max-width:none;width:100%}.atlas-footer .footer-navigation>a{text-decoration:none}.atlas-footer .footer-navigation>a:hover{text-decoration:underline}.atlas-footer .footer-colophon p{font-size:11px;line-height:1.6;margin:0;max-width:54ch}.footer-colophon p:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px}.footer-colophon a{display:inline-flex;min-height:28px;align-items:center;text-decoration:underline;text-underline-offset:3px}.explore-page .explore-intro{padding-bottom:24px;border-bottom:1px solid var(--ink)}.explore-page .search{width:min(360px,100%);gap:14px;border-color:var(--line);background:var(--surface);padding-inline:14px}.explore-page .search input{min-width:0;padding-block:14px;font-size:14px}.mountain-directory-entry{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:40px 0;border-bottom:1px solid var(--line)}.mountain-directory-copy .eyebrow{margin-bottom:22px;font-size:10px;gap:18px}.mountain-directory-copy .entry-index{color:var(--accent)}.mountain-directory-copy h2{font-size:clamp(40px,4.2vw,60px);margin-bottom:18px}.mountain-directory-copy p{font-size:15px;max-width:40ch}.mountain-directory-copy .text-link{margin-top:24px}.mountain-directory-entry:hover .text-link{text-decoration:underline;text-underline-offset:5px}.mountain-directory-entry figure{background:transparent;min-width:0}.mountain-directory-entry figcaption{padding:12px 0;font-size:10px;color:var(--muted);background:transparent}.directory-empty{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:40px 0;border-bottom:1px solid var(--line)}.directory-empty>p{flex:1;min-width:200px}.directory-empty>svg{color:var(--forecast)}@media(max-width:760px){.site-header{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-top:14px}.site-header .pistewindow-brand .wordmark{height:28px;width:auto}.site-header .pistewindow-symbol{width:28px;height:35px}.site-header>nav[aria-label]{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;min-height:54px;height:54px;margin-top:7px}.site-header nav a{height:100%;font-size:13px;gap:6px;white-space:nowrap}.site-header .header-settings{grid-column:2;grid-row:1;gap:6px}.theme-choice{width:40px}.language select{min-width:44px;font-size:11px}.button{font-size:13px;padding:14px 20px}.text-link,.text-button{font-size:13px}.atlas-page-heading{margin-bottom:24px}.atlas-page-heading h1{font-size:44px}.seo-breadcrumbs{padding-top:14px;font-size:11px}.atlas-footer.site-footer{grid-template-columns:1fr 1fr;gap:28px 24px;padding-top:32px}.atlas-footer .footer-identity{grid-column:1/-1}.atlas-footer .footer-identity>p{font-size:26px;max-width:none;margin-top:16px}.footer-navigation>a{font-size:12px;min-height:44px}.atlas-footer.site-footer>.footer-colophon{display:block;padding-top:18px}.atlas-footer .footer-colophon p{font-size:11px;max-width:none}.footer-colophon p:last-child{justify-content:flex-start;gap:0 20px;margin-top:12px}.footer-colophon a{min-height:40px}.mountain-directory-entry{grid-template-columns:1fr;gap:28px;padding-block:28px}.mountain-directory-copy h2{font-size:42px}.mountain-directory-copy .eyebrow{margin-bottom:18px}.mountain-directory-copy .text-link{margin-top:16px}.explore-page .search{margin-top:18px;width:100%}}@media(max-width:360px){.site-header .pistewindow-brand .wordmark{height:24px;width:auto}.site-header .pistewindow-symbol{width:26px}.site-header nav a{font-size:12px}.atlas-page-heading h1,.mountain-directory-copy h2{font-size:38px}}@media(prefers-reduced-motion:no-preference){.button>svg,.text-link>svg:last-child{transition:transform .18s var(--ease)}.button:hover>svg,.text-link:hover>svg:last-child{transform:translate(3px)}}@media(forced-colors:active){.site-header nav a.active{border-color:Highlight}.saved-dot{background:Highlight}.alpine-vignette{forced-color-adjust:none}}.terrain{background:transparent}.mountain-directory-copy{min-width:0}.mountain-directory-copy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
