.al{--al-max:1120px}.al-hero,.al-chap,.al-close{box-sizing:border-box;min-height:calc(100svh - var(--ap-gnav-h));width:100%;max-width:calc(var(--al-max) + 48px);flex-direction:column;justify-content:center;margin:0 auto;padding:96px 24px;display:flex;overflow-x:clip}.al-line{font:800 64px/1.02 var(--ap-font);letter-spacing:-.04em;color:var(--ap-label);text-wrap:balance;margin:0}.al-pink{color:var(--ap-skied-text)}.al-piece{margin-top:48px}.al-kicker{font:600 17px/24px var(--ap-font-text);color:var(--ap-label-2);margin:0 0 16px}.al-say__sub{max-width:32ch;font:400 21px/32px var(--ap-font-text);color:var(--ap-label-2);text-wrap:pretty;margin:24px 0 0}.al-say.is-armed>*,.al-close.is-armed .al-close__acts>*{opacity:0;transition:opacity .32s var(--ap-ease) var(--al-at,0s), transform .32s var(--ap-ease) var(--al-at,0s);transform:translateY(16px)}.al-say>:nth-child(2){--al-at:40ms}.al-say>:nth-child(3){--al-at:80ms}.al-close__acts>:first-child{--al-at:.36s}.al-close__acts>:nth-child(2){--al-at:.4s}.al-say.is-armed.is-in>*,.al-close.is-armed.is-in .al-close__acts>*{opacity:1;transform:none}.al-hero{text-align:center;align-items:center;max-width:none;padding-top:64px}.al-title{font:800 96px/.94 var(--ap-font);letter-spacing:-.05em;color:var(--ap-label);text-wrap:balance;margin:0}.al-sub{max-width:32em;font:400 21px/1.4 var(--ap-font-text);letter-spacing:-.01em;color:var(--ap-label-2);text-wrap:balance;margin:24px auto 0}.al-search-wrap{width:100%;max-width:720px;margin-top:40px;position:relative}.al-search.ap-search{box-sizing:border-box;border-radius:var(--ap-r-pill);width:100%;height:64px;box-shadow:var(--ap-shadow-float)}.al-search.ap-search:not(:focus-within){background:var(--ap-bg);border-color:var(--ap-sep)}.al-search.ap-search>.ap-ico{width:20px;height:20px;color:var(--ap-label-2);left:24px}.al-search.ap-search input{box-sizing:border-box;min-width:0;height:100%;font:400 19px/1 var(--ap-font-text);letter-spacing:-.015em;color:var(--ap-label);text-align:left;flex:1;padding:0 12px 0 58px}.al-search input::-webkit-search-cancel-button{display:none}.al-search .al-search__go{margin-right:8px}.al-suggest{z-index:40;background:var(--ap-glass-thick);-webkit-backdrop-filter:var(--ap-glass-filter);backdrop-filter:var(--ap-glass-filter);border:1px solid var(--ap-sep-soft);box-shadow:var(--ap-shadow-float);text-align:left;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0}.al-suggest__row{color:var(--ap-label);border-radius:12px;grid-template-columns:72px 1fr;column-gap:12px;padding:10px 12px;text-decoration:none;display:grid}.al-suggest__row:hover,.al-suggest__row.is-cur{background:var(--ap-fill)}.al-suggest__k{font:600 11px/1 var(--ap-font-text);letter-spacing:.02em;text-transform:uppercase;color:var(--ap-label-2);grid-row:1/3;align-self:center}.al-suggest__k.is-lost{color:var(--ap-lost)}.al-suggest__l{font:500 16px/1.3 var(--ap-font-text)}.al-suggest__s{font:400 13px/1.3 var(--ap-font-text);color:var(--ap-label-2)}.al-suggest__none{font:400 15px/1.3 var(--ap-font-text);color:var(--ap-label-2);margin:0;padding:12px}.al-peek{max-width:640px;min-height:72px;margin-top:40px}.al-peek__k{font:600 13px/16px var(--ap-font-text);letter-spacing:.02em;text-transform:uppercase;color:var(--ap-label-2);margin:0}.al-peek__row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.al-peek__row a{border-radius:var(--ap-r-pill);background:var(--ap-fill);height:40px;color:var(--ap-label);font:500 15px/1 var(--ap-font-text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.al-peek__row a:hover{background:var(--ap-fill-strong)}.al-peek__row b{color:var(--ap-snow-today);font-variant-numeric:tabular-nums;font-weight:600}.al-peek__row .ap-ico{color:var(--ap-snow-today)}.al-snow{width:100%;max-width:720px}.al-snow__head,.al-row{grid-template-columns:minmax(0,1fr) 280px 72px;align-items:end;column-gap:24px;display:grid}.al-snow__head{font:600 13px/16px var(--ap-font-text);color:var(--ap-label-2);padding-bottom:8px}.al-snow__days,.al-bars{grid-template-columns:repeat(3,1fr) 1.3fr repeat(3,1fr);gap:6px;display:grid}.al-snow__days{text-align:center}.al-snow__days .is-today{color:var(--ap-snow-today)}.al-snow__head>:last-child{text-align:right}.al-row{border-top:1px solid var(--ap-sep);padding:16px 0}.al-row__name{min-width:0}.al-row__name a{font:600 19px/24px var(--ap-font);letter-spacing:-.015em;color:var(--ap-label);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.al-row__name span{font:400 13px/16px var(--ap-font-text);color:var(--ap-label-2);display:block}.al-bars{align-items:end;height:48px}.al-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.al-bars>span.is-today{box-sizing:border-box;height:calc(100% + 8px);box-shadow:0 0 0 1.5px var(--ap-snow-today);border-radius:8px;margin:-4px 0;padding:0 4px 4px}.al-row__tot{text-align:right;font:700 28px/32px var(--ap-font);letter-spacing:-.02em;color:var(--ap-label);font-variant-numeric:tabular-nums}.al-row__tot small{font:600 14px/1 var(--ap-font-text);color:var(--ap-label-2);margin-left:2px}.al-row__tot.is-zero{color:var(--ap-label-3)}.al-snow__src{font:400 13px/16px var(--ap-font-text);color:var(--ap-label-2);margin:16px 0 0}.al-snow__src a{color:inherit}.al-snow--wait{border-radius:var(--ap-r-card);background:var(--ap-fill);opacity:.5;min-height:360px}.al-bar{width:min(100%,24px);height:max(3px, calc(var(--h,0) * 100%));background:var(--ap-fill-strong);transform-origin:50% 100%;border-radius:3px;display:block}.al-bar[data-step="0"]{height:3px}.al-bar[data-step="1"]{background:var(--ap-snow-2)}.al-bar[data-step="2"]{background:var(--ap-snow-3)}.al-bar[data-step="3"],.al-bar[data-step="4"]{background:var(--ap-snow-4)}.al-bar.is-none{height:2px;box-shadow:inset 0 -1px 0 var(--ap-sep);background:0 0;border-radius:0}.al-snow.is-armed .al-bar{transition:transform .36s var(--ap-ease) calc(var(--d,0) * 1ms);transform:scaleY(0)}.al-snow.is-armed.is-in .al-bar{transform:none}.al-snow.is-armed>*{opacity:0;transition:opacity .28s var(--ap-ease) calc(var(--r,0) * 48ms), transform .28s var(--ap-ease) calc(var(--r,0) * 48ms);transform:translateY(8px)}.al-snow.is-armed.is-in>*{opacity:1;transform:none}.al-runs{width:100%;margin:0}.al-runs svg{width:100%;height:auto;max-height:56vh;display:block}.al-rm-areas path{fill:var(--ap-fill);stroke:var(--ap-fill-strong);stroke-width:1px;transition:fill .24s var(--ap-ease), stroke .24s var(--ap-ease)}.al-rm-areas path.is-skied{fill:var(--ap-skied-tint);stroke:var(--ap-skied)}.al-rm-lines path{fill:none;stroke:var(--ap-label-3);stroke-width:calc(1.6 * var(--u,1));stroke-linecap:round;stroke-linejoin:round;opacity:.7;cursor:pointer;transition:stroke .24s var(--ap-ease), stroke-width .24s var(--ap-ease), opacity .24s var(--ap-ease)}.al-rm-lines path.is-skied{stroke:var(--ap-skied);stroke-width:calc(3.5 * var(--u,1));opacity:1}.al-runs__day{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.al-runs__day button{border-radius:var(--ap-r-pill);background:var(--ap-fill);height:32px;color:var(--ap-label);font:500 15px/1 var(--ap-font-text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .24s var(--ap-ease), color .24s var(--ap-ease);border:0;align-items:center;gap:8px;padding:0 16px 0 8px;display:inline-flex}.al-runs__day button:hover{background:var(--ap-fill-strong)}.al-runs__day button.is-on{background:var(--ap-skied-tint);color:var(--ap-skied-text)}.al-runs__day .apm-sign{width:16px;height:16px}.al-runs.is-armed .al-runs__day{opacity:0;transition:opacity .28s var(--ap-ease) .24s}.al-runs.is-armed.is-in .al-runs__day{opacity:1}.al-runs__cap{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;margin-top:24px;display:grid}.al-runs__count{font:700 28px/32px var(--ap-font);letter-spacing:-.02em;color:var(--ap-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.al-runs__count b{color:var(--ap-skied-text);display:inline-block}.al-runs__count small{font:600 15px/1 var(--ap-font-text);letter-spacing:-.01em;color:var(--ap-label-2)}.al-meter{background:var(--ap-fill);border-radius:4px;height:8px;position:relative}.al-meter i{width:calc(var(--p) * 100%);background:var(--ap-skied);transition:width .24s var(--ap-ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.al-runs__src{font:400 13px/16px var(--ap-font-text);color:var(--ap-label-2);grid-column:1/-1;margin:8px 0 0}.al-runs__src a{color:inherit}@keyframes al-draw{0%{opacity:0}}@keyframes al-trace{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes al-ink{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes al-bump{0%{transform:scale(1.3)}to{transform:none}}.al-runs.is-armed :is(svg,.al-runs__cap){opacity:0}.al-runs.is-armed svg{transform-origin:50% 60%;transition:opacity .2s var(--ap-ease), transform .36s var(--ap-ease);transform:scale(.96)}.al-runs.is-armed .al-runs__cap{transition:opacity .28s var(--ap-ease) .24s, transform .28s var(--ap-ease) .24s;transform:translateY(8px)}.al-runs.is-armed.is-in :is(svg,.al-runs__cap){opacity:1;transform:none}.al-runs.is-armed.is-in .al-rm-areas path{animation:al-draw .28s var(--ap-ease) calc(var(--d,0) * 1ms) backwards}.al-runs.is-armed .al-rm-lines path[style*=--len]{stroke-dasharray:var(--len) var(--len)}.al-runs.is-armed.is-in .al-rm-lines path[style*=--len]{animation:al-trace .38s var(--ap-ease) calc(var(--d,0) * 1ms) backwards}.al-runs.is-armed.is-in .al-rm-lines path.is-skied[style*=--len]{animation:al-ink .38s var(--ap-ease) both}.al-runs.is-armed.is-in .al-runs__count b{animation:al-bump .24s var(--ap-ease)}.al-stk{flex-direction:column;align-items:center;display:flex}.al-stk__tilt{perspective:900px;width:min(280px,64vw)}.al-stk__art{transform:rotate(-3deg)}@keyframes al-land{0%{opacity:0;transform:translateY(-24px)scale(.92)rotate(-7deg)}45%{opacity:1}70%{transform:translateY(0)scale(1.02)rotate(-2deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes al-turn{0%{transform:rotate(-3deg)}35%{transform:rotate(-3deg)rotateY(16deg)rotateX(-5deg)}70%{transform:rotate(-3deg)rotateY(-9deg)rotateX(3deg)}to{transform:rotate(-3deg)}}@keyframes al-sweep{0%{opacity:0;background-position:140% 0}20%{opacity:1}80%{opacity:1}to{opacity:0;background-position:-40% 0}}.al-stk.is-armed .al-stk__art{opacity:0}.al-stk.is-armed.is-in .al-stk__art{opacity:1;animation:al-land .38s var(--ap-ease) both}.al-stk.is-armed.is-in.is-landed .al-stk__art{animation:none}.al-stk__art.is-turn,.al-stk.is-armed.is-in.is-landed .al-stk__art.is-turn{animation:al-turn .38s var(--ap-ease)}.al-stk__glint{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(105deg, transparent 36%, var(--ap-night-label) 50%, transparent 64%) 140% 0 / 260% 100% no-repeat;border-radius:8.64%/6.57%;position:absolute;inset:0}.al-stk__glint.is-holo{mix-blend-mode:overlay;background-image:linear-gradient(105deg, transparent 32%, var(--ap-light-a) 44%, var(--ap-light-b) 56%, transparent 68%)}.al-stk__glint.is-on{animation:al-sweep .38s var(--ap-ease)}.al-stk__art{aspect-ratio:382/502;position:relative}.al-stk__art>.fx{width:100%;height:100%}.al-stk__seg{margin-top:40px}.al-stk__seg>button{justify-content:center;min-width:88px}.al-stk__rule{min-height:24px;font:500 15px/24px var(--ap-font-text);color:var(--ap-label-2);text-align:center;margin:16px 0 0}.al-stk__credit{font:400 12px/16px var(--ap-font-text);color:var(--ap-label-3);text-align:center;margin:8px 0 0}.al-stk.is-armed>:not(.al-stk__tilt){opacity:0;transition:opacity .28s var(--ap-ease) .28s, transform .28s var(--ap-ease) .28s;transform:translateY(8px)}.al-stk.is-armed.is-in>:not(.al-stk__tilt){opacity:1;transform:none}.al-chap--lost{background:var(--ap-bg-alt);max-width:none}.al-chap--lost>*{width:100%;max-width:var(--al-max);margin-inline:auto}.al-lost__map{position:relative}.al-lost__map svg{cursor:pointer;width:100%;height:auto;display:block}.al-land{fill:var(--ap-fill-strong)}@keyframes al-ember{0%{opacity:0;fill-opacity:1;transform:scale(0)}45%{opacity:1;fill-opacity:1;transform:scale(2)}to{opacity:1;fill-opacity:.8;transform:none}}.al-dots circle{fill:var(--ap-lost);fill-opacity:.8;transform-box:fill-box;transform-origin:50%}.al-lost.is-armed .al-dots circle{opacity:0}.al-lost.is-armed.is-in .al-dots circle{animation:al-ember .38s var(--ap-ease) calc(var(--d,0) * 1ms) both}.al-pick circle{fill:none;stroke:var(--ap-label);stroke-width:2px}.al-cur circle{fill:none;stroke:var(--ap-focus);stroke-width:3px}.al-lost__map svg:not(:focus-visible) .al-cur{display:none}.al-tip{z-index:2;box-sizing:border-box;background:var(--ap-bg);width:216px;box-shadow:var(--ap-shadow-float);text-align:left;border-radius:16px;padding:16px 40px 16px 16px;position:absolute}.al-tip p{margin:0}.al-tip__years{font:600 13px/16px var(--ap-font-text);color:var(--ap-lost);font-variant-numeric:tabular-nums}.al-tip__name{font:700 19px/24px var(--ap-font);letter-spacing:-.02em;color:var(--ap-label);margin-top:4px!important}.al-tip__name a{color:inherit;text-decoration:none}.al-tip__where{font:400 13px/16px var(--ap-font-text);color:var(--ap-label-2)}.al-tip__x{background:var(--ap-fill);width:32px;height:32px;color:var(--ap-label-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.al-lost__n{font:800 64px/1 var(--ap-font);letter-spacing:-.04em;color:var(--ap-lost);font-variant-numeric:tabular-nums;margin:24px 0 0}.al-lost__n small{font:600 17px/24px var(--ap-font-text);letter-spacing:-.01em;color:var(--ap-label);margin-top:8px;display:block}.al-lost.is-armed .al-lost__n{opacity:0;transition:opacity .32s var(--ap-ease), transform .32s var(--ap-ease);transform:translateY(16px)}.al-lost.is-armed.is-in .al-lost__n{opacity:1;transform:none}.al-chap--lost>.al-btn-lost{width:auto;margin:32px auto 0 max(0px, calc((100% - var(--al-max)) / 2));align-self:flex-start}.al-close{isolation:isolate;text-align:center;align-items:center;max-width:none;position:relative;overflow:hidden}.al-close__sky{z-index:-1;position:absolute;inset:0}.al-close__line{max-width:760px}.al-close.is-armed .al-w{opacity:0;filter:blur(8px);transition:opacity .36s var(--ap-ease) calc(var(--i) * 80ms), filter .36s var(--ap-ease) calc(var(--i) * 80ms), transform .36s var(--ap-ease) calc(var(--i) * 80ms);display:inline-block;transform:translateY(12px)}.al-close.is-armed.is-in .al-w{opacity:1;filter:none;transform:none}.al-close__acts{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;margin-top:48px;display:flex}@media (min-width:1024px){.al-chap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;column-gap:64px;display:grid}.al-chap .al-say{align-self:center}.al-chap .al-piece{margin-top:0}.al-chap--lost{padding-inline:max(24px, calc((100vw - var(--al-max)) / 2));grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.al-chap--lost>*{max-width:none}.al-chap--lost .al-say{grid-area:1/1;align-self:end}.al-chap--lost>.al-btn-lost{grid-area:2/1;place-self:start;margin:32px 0 0}.al-chap--lost .al-piece{grid-area:1/2/3;align-self:center}}@media (max-width:734px){.al-only-wide{display:none}.al-hero,.al-chap,.al-close{padding:48px 24px}.al-hero{padding-top:32px}.al-title{font-size:72px;line-height:.92}.al-sub{margin-top:16px;font-size:19px}.al-search-wrap{margin-top:32px}.al-search.ap-search{height:56px}.al-search.ap-search>.ap-ico{left:18px}.al-search.ap-search input{padding-left:48px;font-size:17px}.al-peek{margin-top:16px}.al-line{letter-spacing:-.035em;font-size:40px;line-height:1.05}.al-kicker{margin-bottom:8px;font-size:15px;line-height:24px}.al-say__sub{margin-top:16px;font-size:17px;line-height:24px}.al-piece{margin-top:32px}.al-snow__head,.al-row{grid-template-columns:minmax(0,1fr) 56px;column-gap:16px}.al-snow__head .al-snow__days,.al-row .al-bars{grid-area:2/1/auto/-1}.al-snow__head{row-gap:8px}.al-row{align-items:center;row-gap:8px;padding:10px 0}.al-row__name a{font-size:17px;line-height:22px}.al-row__tot{font-size:24px;line-height:28px}.al-bars{height:32px}.al-runs svg{max-height:48vh}.al-runs__count{font-size:24px;line-height:28px}.al-runs__day button{height:40px}.al-stk__tilt{width:min(232px,60vw)}.al-stk__seg{margin-top:32px}.al-lost__map{margin-inline:-12px}.al-dots circle{r:4.4}.al-lost__n{font-size:56px}}:root[data-theme=dark] .al-tip{background:var(--ap-tile)}:root[data-theme=dark] .al-search.ap-search:not(:focus-within){background:var(--ap-fill);border-color:var(--ap-fill-strong);box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .al-tip{background:var(--ap-tile)}:root:not([data-theme=light]) .al-search.ap-search:not(:focus-within){background:var(--ap-fill);border-color:var(--ap-fill-strong);box-shadow:none}}@media (prefers-reduced-motion:reduce){.al-rm-lines path,.al-rm-areas path,.al-meter i,.al-runs__day button{transition:none}.al-stk__art,.al-stk__glint,.al-runs__count b{animation:none!important}}
