.dbar[data-astro-cid-77iwvgtd]{width:100%}.dbar__track[data-astro-cid-77iwvgtd]{background:var(--mnh-line);border-radius:6px;width:100%;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.dbar--compact[data-astro-cid-77iwvgtd] .dbar__track[data-astro-cid-77iwvgtd]{border-radius:5px;height:8px}.dbar__seg[data-astro-cid-77iwvgtd]{height:100%;display:block}.dbar__seg--green[data-astro-cid-77iwvgtd]{background:#3f9e5a}.dbar__seg--blue[data-astro-cid-77iwvgtd]{background:#2e6fb0}.dbar__seg--red[data-astro-cid-77iwvgtd]{background:#d0392c}.dbar__seg--black[data-astro-cid-77iwvgtd]{background:#24242a}.dbar__seg--other[data-astro-cid-77iwvgtd]{background:#b8b0a0}.dbar__track--empty[data-astro-cid-77iwvgtd]{opacity:.5}.rcard[data-astro-cid-2n7a73nv]{border:var(--mnh-border);border-radius:var(--mnh-radius-card);color:inherit;background:#fff;text-decoration:none;display:block;overflow:hidden}.rcard--link[data-astro-cid-2n7a73nv]{transition:box-shadow var(--mnh-transition), transform var(--mnh-transition), border-color var(--mnh-transition)}.rcard--link[data-astro-cid-2n7a73nv]:hover{border-color:var(--ski,#3e6b8f);transform:translateY(-2px);box-shadow:0 16px 40px -24px #1c1c4666}.rcard--link[data-astro-cid-2n7a73nv]:active{transform:translateY(0);box-shadow:0 8px 20px -16px #1c1c4666}.rcard--link[data-astro-cid-2n7a73nv]:focus-visible{outline:2px solid var(--ski,#3e6b8f);outline-offset:2px}.rcard__go[data-astro-cid-2n7a73nv]{color:var(--ski,#3e6b8f);margin:12px 0 0;font-size:12.5px;font-weight:600;display:inline-block}.rcard__media[data-astro-cid-2n7a73nv]{aspect-ratio:16/9;background:linear-gradient(135deg,#c7d5e2,#93abc1);position:relative;overflow:hidden}.rcard__img[data-astro-cid-2n7a73nv]{object-fit:cover;width:100%;height:100%;display:block}.rcard--link[data-astro-cid-2n7a73nv]:hover .rcard__img[data-astro-cid-2n7a73nv]{transform:scale(1.03)}.rcard__img[data-astro-cid-2n7a73nv]{transition:transform var(--mnh-transition)}.rcard__ph[data-astro-cid-2n7a73nv]{color:#1e28328c;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:10px;left:12px}.rcard__aspect[data-astro-cid-2n7a73nv]{color:var(--ski,#3e6b8f);white-space:nowrap;background:#ffffffeb;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.rcard__body[data-astro-cid-2n7a73nv]{padding:15px 16px 16px}.rcard__meta[data-astro-cid-2n7a73nv]{color:var(--mnh-soft);font-size:12.5px}.rcard__name[data-astro-cid-2n7a73nv]{font-family:var(--mnh-font-serif);margin:2px 0 0;font-size:20px;font-weight:500;line-height:1.15}.rcard__size[data-astro-cid-2n7a73nv]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 8px;font-size:13.5px;display:flex}.rcard__size[data-astro-cid-2n7a73nv] strong[data-astro-cid-2n7a73nv]{font-weight:700}.rcard__elev[data-astro-cid-2n7a73nv]{color:var(--mnh-soft);font-size:12px}.rcard__mix[data-astro-cid-2n7a73nv]{color:var(--mnh-soft);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:11.5px;display:flex}.rcard__mix[data-astro-cid-2n7a73nv] b[data-astro-cid-2n7a73nv]{color:var(--mnh-ink);font-weight:700}.rcard__stats[data-astro-cid-2n7a73nv]{border-top:1px solid var(--mnh-line);gap:18px;margin:13px 0 0;padding-top:12px;display:flex}.rcard__stat[data-astro-cid-2n7a73nv] dt[data-astro-cid-2n7a73nv]{text-transform:uppercase;letter-spacing:.08em;color:var(--mnh-soft);font-size:10.5px;font-weight:700}.rcard__stat-note[data-astro-cid-2n7a73nv]{text-transform:none;letter-spacing:0;opacity:.8;cursor:help;font-weight:500}.rcard__stat[data-astro-cid-2n7a73nv] dd[data-astro-cid-2n7a73nv]{font-family:var(--mnh-font-serif);color:var(--mnh-ink);margin:2px 0 0;font-size:17px}.ski{--ski:#3e6b8f;--ski-dark:#2f5470;--ski-soft:#3e6b8f0f;--ski-tint:#3e6b8f1a}.ski__accent{background:var(--ski);height:6px}.ski-eyebrow{font-family:var(--mnh-font-serif);color:var(--ski);font-size:19px;font-style:italic;font-weight:400;display:block}.ski-hero{padding-top:40px;padding-bottom:26px}.ski-hero__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.ski-hero__title{font-family:var(--mnh-font-serif);letter-spacing:-.02em;max-width:20ch;margin:6px 0 0;font-size:max(32px,min(4.4vw,56px));font-weight:500;line-height:1.04}.ski-hero__sub{color:var(--mnh-soft);max-width:56ch;margin:14px 0 0;font-size:17px;line-height:1.5}.ski-season{border:1.5px solid var(--mnh-line);border-radius:var(--mnh-radius-pill);margin-top:16px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.ski-season__opt{color:var(--mnh-ink);font:inherit;cursor:default;background:0 0;border:0;padding:8px 16px}.ski-season__opt.is-active{background:var(--ski);color:#fff}.ski-season__opt[disabled]{color:var(--mnh-soft);opacity:.7;cursor:not-allowed}.ski-chips{flex-wrap:wrap;gap:8px;display:flex}.ski-chip{font-family:var(--mnh-font-sans);cursor:pointer;border-radius:var(--mnh-radius-pill);border:1.5px solid var(--mnh-line);color:var(--mnh-ink);white-space:nowrap;transition:background var(--mnh-transition), color var(--mnh-transition), border-color var(--mnh-transition);background:0 0;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none}.ski-chip:hover{border-color:var(--ski);color:var(--ski)}.ski-chip.is-active{background:var(--ski);border-color:var(--ski);color:#fff}.ski-chip.is-active:hover{color:#fff}.ski-chip__count{opacity:.65;font-weight:500}.ski-chip.is-active .ski-chip__count{opacity:.85}.ski-rule{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ski-rule__line{background:var(--mnh-line);flex:1;height:1px}.ski-rule__link{color:var(--ski);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.ski-rule__link:hover{text-decoration:underline}.ski-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.ski-section{padding-top:8px;padding-bottom:40px}.ski-map-section{padding-bottom:24px}.ski-attribution{color:var(--mnh-soft);padding:22px 0 46px;font-size:11.5px;line-height:1.5}@media (max-width:720px){.ski-hero__head{align-items:flex-start}}.sd-hero{padding-top:30px;padding-bottom:22px}.sd-hero__eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-breadcrumb{color:var(--mnh-soft);font-size:13px;font-weight:600;text-decoration:none}.sd-breadcrumb:hover{color:var(--ski)}.sd-hero__title{font-family:var(--mnh-font-serif);letter-spacing:-.02em;margin:6px 0 0;font-size:max(34px,min(5vw,60px));font-weight:500;line-height:1.02}.sd-hero__essence{font-family:var(--mnh-font-serif);color:var(--ski);margin:10px 0 0;font-size:17px;font-style:italic}.sd-hero__summary{color:var(--mnh-ink);max-width:60ch;margin:14px 0 0;font-size:18px;line-height:1.5}.sd-hero__tags{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sd-tag{color:var(--ski-dark);background:var(--ski-soft);border:1px solid var(--ski-tint);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.sd-hero__stats{margin-top:22px}.sd-hero--below{padding-top:24px}.sd-hero--below>:first-child{margin-top:0}.sd-map-subhead{font-family:var(--mnh-font-serif);margin:0 0 12px;font-size:20px;font-weight:500}.sd-uplink{color:var(--ski-dark);background:var(--ski-soft);border:1.5px solid var(--ski-tint);border-radius:var(--mnh-radius-pill);align-items:center;gap:8px;margin-top:6px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.sd-uplink:hover{border-color:var(--ski)}.sd-section{border-top:1px solid var(--mnh-line);padding:30px 0;scroll-margin-top:130px}.sd-section:first-of-type{border-top:0}.sd-section__title{font-family:var(--mnh-font-serif);letter-spacing:-.01em;margin:0 0 4px;font-size:27px;font-weight:500}.sd-section__intro{color:var(--mnh-soft);max-width:68ch;margin:4px 0 20px;font-size:15px;line-height:1.55}.sd-prose p{color:var(--mnh-ink);max-width:70ch;margin:0 0 14px;font-size:15.5px;line-height:1.65}.sd-prose p:last-child{margin-bottom:0}.sd-split{display:block}.sd-split:after{content:"";clear:both;display:block}.sd-split>.sd-aside-card{float:right;width:340px;margin:4px 0 20px 32px}.sd-split .sd-prose p{max-width:none}.sd-split .sd-chartwrap{display:flow-root}.sd-split--even{grid-template-columns:1.5fr 1fr;align-items:start;gap:34px;display:grid}.sd-split--even:after{content:none}.sd-split--even>.sd-aside-card{float:none;width:auto;margin:0}.sd-aside-card{border:var(--mnh-border);border-radius:var(--mnh-radius-lg);background:#fff;padding:20px 22px}.sd-aside-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ski);margin:0 0 12px;font-size:12px;font-weight:700}.sd-bestknown{margin-top:22px;display:flow-root}.sd-bestknown .sd-aside-card__title{margin-bottom:8px}.sd-levels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.sd-level{border:var(--mnh-border);border-radius:var(--mnh-radius-card);border-left:4px solid var(--lv,var(--ski));background:#fff;padding:16px 18px}.sd-level--beginner{--lv:#3f9e5a}.sd-level--intermediate{--lv:#2e6fb0}.sd-level--advanced{--lv:#d0392c}.sd-level--expert{--lv:#24242a}.sd-level__label{text-transform:uppercase;letter-spacing:.06em;color:var(--lv);font-size:12px;font-weight:700}.sd-level__body{color:var(--mnh-ink);margin:7px 0 0;font-size:13.5px;line-height:1.55}.sd-pillars{flex-direction:column;gap:16px;margin-top:8px;display:flex}.sd-pillar__title{font-family:var(--mnh-font-serif);margin:0;font-size:18px;font-weight:600}.sd-pillar__body{color:var(--mnh-ink);max-width:72ch;margin:5px 0 0;font-size:14.5px;line-height:1.6}.sd-villages{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sd-suit{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sd-suit__row{align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.sd-suit__name{min-width:150px;color:var(--ski-dark);flex:none;font-weight:700}.sd-suit__line{color:var(--mnh-ink)}.sd-getthere{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.sd-get{border:var(--mnh-border);border-radius:var(--mnh-radius-card);background:#fff;padding:16px 18px}.sd-get__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ski);font-size:12px;font-weight:700}.sd-get__body{color:var(--mnh-ink);margin:6px 0 0;font-size:13.5px;line-height:1.55}.sd-dates{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sd-date{align-items:baseline;gap:12px;font-size:14px;display:flex}.sd-date__label{flex:none;min-width:160px;font-weight:700}.sd-date__when{color:var(--mnh-soft)}.sd-faqs{flex-direction:column;gap:10px;display:flex}.sd-faq{border:var(--mnh-border);border-radius:var(--mnh-radius-card);background:#fff;padding:0;overflow:hidden}.sd-faq>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.sd-faq>summary::-webkit-details-marker{display:none}.sd-faq>summary:after{content:"+";color:var(--ski);font-size:20px;font-weight:400}.sd-faq[open]>summary:after{content:"−"}.sd-faq__body{color:var(--mnh-soft);padding:0 18px 16px;font-size:14px;line-height:1.6}.sd-tiers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 18px;display:grid}.sd-tier{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;padding:14px 16px}.sd-tier__name{color:#fff;font-size:14px;font-weight:700}.sd-tier__desc{color:#c3c3da;margin:5px 0 0;font-size:12.5px;line-height:1.5}.sd-note{color:var(--mnh-soft);margin-top:10px;font-size:12.5px}.sd-callout{background:#3e6b8f0f;border:1px dashed #3e6b8f80;border-radius:12px;align-items:flex-start;gap:10px;margin:6px 0 0;padding:12px 14px;display:flex}.sd-callout__icon{flex:none;font-size:15px;line-height:1.4}.sd-callout__text{color:var(--mnh-soft);margin:0;font-size:13px;line-height:1.55}.sd-callout__text strong{color:var(--mnh-ink);font-weight:700}.sd-callout--terrain{border-style:solid;border-color:#3e6b8f47}.sd-rose-cap{text-align:center;color:var(--mnh-soft);margin:8px 0 0;font-size:11.5px;line-height:1.5}.sd-passline{color:var(--ski-dark);align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:600;display:flex}@media (max-width:860px){.sd-split{flex-direction:column;gap:0;display:flex}.sd-split>.sd-aside-card{float:none;order:2;width:auto;margin:22px 0 0}.sd-split--even{gap:0}}
