@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 44px);--wrap:1260px;--ease-spring:cubic-bezier(.3, .7, .2, 1.15);--ease-out:cubic-bezier(.2, .8, .2, 1);--sky-1:#0b27b8;--sky-2:#1f4cf2;--sky-3:#5f8cff;--sky-4:#c0d3ff;--on-sky:#fff;--title:#ffc22e;--horizon-glow:#ffffff8c;--far-1:#ffffff29;--far-2:#ffffff47;--bg:#f2f5fd;--bg-2:#e6ecfb;--paper:#fff;--paper-2:#f2f5fd;--paper-3:#e5ebfa;--ink:#0a1338;--ink-2:#2e3a66;--muted:#535f8a;--line:#d9e1f4;--line-2:#b9c5e6;--brand:#1838e0;--brand-hover:#0d27b5;--brand-ink:#fff;--link:#1838e0;--gold:#ffc22e;--glacier:#b6d4ff;--copper:#ffa077;--focus:#ff9e00;--scan:#ff3b30;--yes-bg:#fff1c2;--yes-ink:#5f4100;--no-bg:#e4e7ff;--no-ink:#2b3180;--m-far:#f8faff;--m-near:#d5dffa;--m-cap:#fff;--m-edge:#1e3cbe38;--m-facet:30 60 190;--f1:.06;--f2:.17;--f3:.27;--vol:.24;--m-rock:84 100 166;--rock-a:.36;--m-tree:38 56 138;--tree-a:.34;--tex:.8;--m-rim:#fffffff2;--m-glow:#ffcf4a;--m-glow-rim:#fff3c2;--trail-groove:#1838e052;--trail-line:#fff;--trail-descent:#1838e080;--sk-jacket:#ff3b30;--sk-jacket-2:#d92b22;--sk-pants:#24336f;--sk-pack:#2c3c86;--sk-ski:#142160;--sk-pole:#3a4577;--sk-beanie:#ffc22e;--tk-edge:#0a133812;--tk-shadow:#0a13381a;--tk-shadow-strong:#0a133833;--tk-glow:#1838e00f;--shadow-pop:0 18px 40px -12px #0a13384d, 0 2px 6px #0a133814;--seg-on:#0a1338;--seg-on-ink:#fff;--foot-bg:#0a1338;--foot-ink:#c7d0f2;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sky-1:#01030d;--sky-2:#060b2a;--sky-3:#141a4b;--sky-4:#3a2457;--title:#eef2ff;--horizon-glow:#ff806e52;--far-1:#8ca0ff12;--far-2:#8ca0ff1c;--bg:#050920;--bg-2:#0a1030;--paper:#0c1434;--paper-2:#121b42;--paper-3:#1a2450;--ink:#edf1ff;--ink-2:#c3cbef;--muted:#919dd1;--line:#1e2858;--line-2:#34407a;--brand:#ffcd4a;--brand-hover:#ffdb78;--brand-ink:#1a1200;--link:#a9bfff;--gold:#ffcd4a;--glacier:#8fbcff;--copper:#ff9a6b;--focus:#ffcd4a;--scan:#ff5a4f;--yes-bg:#ffcd4a21;--yes-ink:#ffd76e;--no-bg:#96a5ff21;--no-ink:#bcc6ff;--m-far:#1e2861;--m-near:#0b1234;--m-cap:#d3ddfc;--m-edge:#a0b4ff29;--m-facet:4 8 44;--f1:.16;--f2:.4;--f3:.56;--vol:.55;--m-rock:3 6 28;--rock-a:.5;--m-tree:2 4 20;--tree-a:.55;--tex:1;--m-rim:#cddaff99;--m-glow:#ff9f85;--m-glow-rim:#ffd9cc;--trail-groove:#0002108c;--trail-line:#d6e2ffd9;--trail-descent:#ffd778b3;--sk-jacket:#ff5a4f;--sk-jacket-2:#e0443a;--sk-pants:#3a4a9e;--sk-pack:#2a3672;--sk-ski:#ffcd4a;--sk-pole:#c3cbef;--sk-beanie:#ffcd4a;--tk-edge:#96aaff1a;--tk-shadow:#00000073;--tk-shadow-strong:#0009;--tk-glow:#ffd27817;--shadow-pop:0 18px 40px -10px #000000b3, 0 0 0 1px #96aaff14;--seg-on:#ffcd4a;--seg-on-ink:#1a1200;--foot-bg:#02040f;--foot-ink:#9aa5d6;color-scheme:dark}}[data-theme=dark]{--sky-1:#01030d;--sky-2:#060b2a;--sky-3:#141a4b;--sky-4:#3a2457;--title:#eef2ff;--horizon-glow:#ff806e52;--far-1:#8ca0ff12;--far-2:#8ca0ff1c;--bg:#050920;--bg-2:#0a1030;--paper:#0c1434;--paper-2:#121b42;--paper-3:#1a2450;--ink:#edf1ff;--ink-2:#c3cbef;--muted:#919dd1;--line:#1e2858;--line-2:#34407a;--brand:#ffcd4a;--brand-hover:#ffdb78;--brand-ink:#1a1200;--link:#a9bfff;--gold:#ffcd4a;--glacier:#8fbcff;--copper:#ff9a6b;--focus:#ffcd4a;--scan:#ff5a4f;--yes-bg:#ffcd4a21;--yes-ink:#ffd76e;--no-bg:#96a5ff21;--no-ink:#bcc6ff;--m-far:#1e2861;--m-near:#0b1234;--m-cap:#d3ddfc;--m-edge:#a0b4ff29;--m-facet:4 8 44;--f1:.16;--f2:.4;--f3:.56;--vol:.55;--m-rock:3 6 28;--rock-a:.5;--m-tree:2 4 20;--tree-a:.55;--tex:1;--m-rim:#cddaff99;--m-glow:#ff9f85;--m-glow-rim:#ffd9cc;--trail-groove:#0002108c;--trail-line:#d6e2ffd9;--trail-descent:#ffd778b3;--sk-jacket:#ff5a4f;--sk-jacket-2:#e0443a;--sk-pants:#3a4a9e;--sk-pack:#2a3672;--sk-ski:#ffcd4a;--sk-pole:#c3cbef;--sk-beanie:#ffcd4a;--tk-edge:#96aaff1a;--tk-shadow:#00000073;--tk-shadow-strong:#0009;--tk-glow:#ffd27817;--shadow-pop:0 18px 40px -10px #000000b3, 0 0 0 1px #96aaff14;--seg-on:#ffcd4a;--seg-on-ink:#1a1200;--foot-bg:#02040f;--foot-ink:#9aa5d6;color-scheme:dark}.t1{--tier-bg:var(--gold);--tier-ink:#231800}.t2{--tier-bg:var(--glacier);--tier-ink:#0a1338}.t3{--tier-bg:var(--copper);--tier-ink:#2a0d00}.t4{--tier-bg:var(--paper-3);--tier-ink:var(--ink-2)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;transition:background-color .5s}img,svg{display:block}[hidden]{display:none!important}button,input{font:inherit;color:inherit}a{color:var(--link)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:800}p{text-wrap:pretty}::selection{background:var(--gold);color:#1a1200}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.skip-link{z-index:100;background:var(--gold);color:#1a1200;border-radius:8px;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 1rem) var(--gutter) 1rem;color:var(--on-sky);align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex;position:absolute;inset:0 0 auto}.brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.3rem;height:2.3rem;overflow:visible}.bm-sun{fill:var(--gold);transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-spring)}.bm-peak{fill:currentColor}.bm-track{fill:none;stroke:var(--sky-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.brand:hover .bm-sun{transform:translate(-2px,-3px)scale(1.15)}.brand-name{white-space:nowrap;letter-spacing:-.01em;text-transform:uppercase;font-size:1.05rem;font-weight:900;font-stretch:125%;line-height:1}.brand-name span{opacity:.85;font-weight:500}.topnav{gap:clamp(.25rem,1.5vw,1rem);margin-left:auto;display:flex}.topnav a{white-space:nowrap;color:inherit;opacity:.88;padding:.5rem .35rem;font-size:.9rem;font-weight:650;font-stretch:110%;text-decoration:none;transition:opacity .2s;position:relative}.topnav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:.2rem;left:.35rem;right:.35rem;transform:scaleX(0)}.topnav a:hover,.topnav a[aria-current=page]{opacity:1}.topnav a:hover:after,.topnav a[aria-current=page]:after{transform:scaleX(1)}@media (width<=520px){.topnav a[href$=\#resorts]{display:none}.brand-name{font-size:.95rem}}.theme-toggle{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .3s, transform .3s var(--ease-spring);background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.theme-toggle:hover{background:#ffffff38;transform:rotate(-8deg)scale(1.05)}.theme-toggle svg{width:100%;height:100%}.tt-sun{fill:var(--gold)}.tt-moon{fill:#f4efd6}.tt-stars,.tt-ridge{fill:#fff}.tt-sun,.tt-moon,.tt-stars{transform-box:view-box;transition:transform .7s var(--ease-spring), opacity .45s ease}.tt-moon{opacity:0;transform-origin:20px 17px;transform:translateY(24px)rotate(-25deg)}.tt-stars{opacity:0;transform-origin:20px 12px;transform:scale(.6)}[data-theme=dark] .tt-sun{opacity:0;transform:translateY(24px)}[data-theme=dark] .tt-moon,[data-theme=dark] .tt-stars{opacity:1;transform:none}[data-theme=dark] .tt-ridge{fill:#cfd9ff}.btn{--cut:9px;--btn-bg:var(--brand);--btn-ink:var(--brand-ink);isolation:isolate;min-height:2.6rem;color:var(--btn-ink);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color .2s, transform .25s var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-size:.875rem;font-weight:750;font-stretch:110%;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";z-index:-1;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:background-color .2s;position:absolute}.btn:before{background:var(--btn-bg);inset:0}.btn .i{width:1.05rem;height:1.05rem;transition:transform .25s var(--ease-spring)}.btn:hover .i{transform:translate(2px,-2px)}.btn:active{transform:translateY(1px)scale(.98)}.btn-solid:hover{--btn-bg:var(--brand-hover)}.btn-line{--btn-bg:var(--line-2);--btn-ink:var(--ink)}.btn-line:after{--cut:8.4px;background:var(--paper);inset:1.5px}.btn-line:hover{--btn-bg:var(--ink)}.btn-line:hover:after{background:var(--paper-2)}.btn-line:hover .i{transform:rotate(-6deg)scale(1.08)}.btn-lg{--cut:11px;min-height:3.1rem;padding:.7rem 1.4rem;font-size:1rem}.rank-chip{background:var(--tier-bg);min-width:1.95rem;height:1.95rem;color:var(--tier-ink);font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;place-items:center;padding:0 .35rem;font-size:.85rem;font-weight:900;font-stretch:120%;line-height:1;display:inline-grid}.pass{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;height:1.55rem;padding:0 .55rem;font-size:.68rem;font-weight:800;font-stretch:120%;display:inline-flex}.pass-epic{background:var(--ink);color:var(--paper)}.pass-ikon{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.pass-indie{outline:1.5px dashed var(--line-2);outline-offset:-1.5px;color:var(--muted)}.ac-list{z-index:40;background:var(--paper);border:1px solid var(--line);max-height:340px;box-shadow:var(--shadow-pop);border-radius:14px;margin:0;padding:.35rem;list-style:none;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.ac-list.show{animation:pop-in .18s var(--ease-out);display:block}.ac-item{cursor:pointer;border-radius:9px;align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.ac-item:hover,.ac-item.active{background:var(--paper-2)}.ac-item.active{box-shadow:inset 3px 0 0 var(--brand)}.ac-name{flex:1;min-width:0;font-weight:650}.ac-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;font-stretch:115%}.ac-empty{color:var(--muted);text-align:center;padding:.9rem}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.site-footer{background:var(--foot-bg);color:var(--foot-ink);margin-top:clamp(5rem,10vw,8rem);position:relative}.footer-ridge{width:100%;height:clamp(36px,6vw,80px);fill:var(--foot-bg);position:absolute;bottom:calc(100% - 1px);left:0}.footer-inner{max-width:54rem;padding:2.25rem var(--gutter) calc(2.75rem + env(safe-area-inset-bottom,0px));text-align:center;margin-inline:auto;font-size:.875rem}.footer-inner p{margin:0 0 .85rem}.footer-lead{color:#eef2ff}.footer-secondary{opacity:.8}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.footer-nav a{color:#eef2ff;text-underline-offset:4px;align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.footer-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.to-top .i{transition:transform .3s var(--ease-spring)}.to-top:hover .i{transform:translateY(-3px)}.noscript-note{background:var(--yes-bg);max-width:40rem;color:var(--yes-ink);border-radius:12px;margin:1.5rem auto;padding:1rem 1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
