.hero[data-astro-cid-ny6hrpgd]{isolation:isolate;align-items:start;min-height:min(92svh,920px);display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-ny6hrpgd][hidden]{display:none}canvas[data-astro-cid-ny6hrpgd]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.copy[data-astro-cid-ny6hrpgd]{padding-top:clamp(48px,12vh,140px)}.h1[data-astro-cid-ny6hrpgd]{font-size:var(--step-5);font-weight:var(--dw);text-transform:var(--display-case);font-stretch:70%;font-family:var(--font-display);margin:14px 0 22px;line-height:.98}.h1[data-astro-cid-ny6hrpgd] .l2[data-astro-cid-ny6hrpgd]{color:var(--accent-text)}.l1[data-astro-cid-ny6hrpgd]{white-space:nowrap}.who[data-astro-cid-ny6hrpgd]{font:600 var(--step-1)/1.35 var(--font-body);color:var(--snow);max-width:40ch;margin:0 auto 4px}.actions[data-astro-cid-ny6hrpgd]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions[data-astro-cid-ny6hrpgd] .btn[data-astro-cid-ny6hrpgd]:not(.btn-primary){color:var(--snow)}.play-dot[data-astro-cid-ny6hrpgd]{vertical-align:.06em;font-size:inherit;cursor:pointer;isolation:isolate;background:var(--accent);width:.78em;min-width:44px;height:.78em;min-height:44px;color:var(--on-accent);box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 45%, transparent);transition:transform .24s var(--ease-bounce), background var(--dur) var(--ease);border:0;border-radius:50%;place-items:center;margin-left:.22em;padding:0;display:inline-grid;position:relative}.play-dot[data-astro-cid-ny6hrpgd]:hover{transform:scale(1.08)}.play-dot[data-astro-cid-ny6hrpgd]:active{transform:scale(.96)}.play-dot[data-astro-cid-ny6hrpgd]:focus-visible{outline:4px solid var(--focus);outline-offset:4px}.ico[data-astro-cid-ny6hrpgd]{fill:currentColor;width:46%;height:46%}.i-pause[data-astro-cid-ny6hrpgd]{display:none}[data-astro-cid-ny6hrpgd][data-playing=true] .i-pause[data-astro-cid-ny6hrpgd]{display:inline}[data-astro-cid-ny6hrpgd][data-playing=true] .i-play[data-astro-cid-ny6hrpgd]{display:none}.i-play[data-astro-cid-ny6hrpgd]{transform-origin:50%;transform:translate(4%)}.ring[data-astro-cid-ny6hrpgd]{border:3px solid var(--accent);z-index:-1;opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ny6hrpgd][data-playing=false] .ring[data-astro-cid-ny6hrpgd]{animation:ping 1.8s var(--ease) 1.2s 4 both}[data-astro-cid-ny6hrpgd][data-playing=false] .ring[data-astro-cid-ny6hrpgd].r2{animation-delay:2.1s}[data-astro-cid-ny6hrpgd][data-playing=false] .play-dot[data-astro-cid-ny6hrpgd]:hover .ring[data-astro-cid-ny6hrpgd]{animation:ping 1.4s var(--ease) infinite}[data-astro-cid-ny6hrpgd][data-playing=false] .play-dot[data-astro-cid-ny6hrpgd]:hover .ring[data-astro-cid-ny6hrpgd].r2{animation-delay:.7s}[data-astro-cid-ny6hrpgd][data-playing=true] .ring[data-astro-cid-ny6hrpgd]{opacity:.6;transform:scale(calc(1 + var(--lvl,0) * .7));transition:transform 90ms linear}}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.meters[data-astro-cid-ny6hrpgd]{pointer-events:none;justify-content:space-between;padding:0 12px;display:flex;position:absolute;inset:auto 0 18%}.meter[data-astro-cid-ny6hrpgd]{border:1px solid var(--snow-2);border-radius:6px;width:10px;height:140px;position:relative;overflow:hidden}.meter[data-astro-cid-ny6hrpgd]:after{content:"";height:calc(var(--level,0) * 100%);background:var(--accent);transition:height 90ms linear;position:absolute;bottom:0;left:0;right:0}.meter[data-astro-cid-ny6hrpgd] b[data-astro-cid-ny6hrpgd]{font:600 .7rem var(--font-mono);color:var(--snow-2);position:absolute;top:-22px;left:-2px}.caption[data-astro-cid-ny6hrpgd]{color:var(--snow-2);font-size:.75rem;position:absolute;bottom:14px;left:0;right:0}@media (width<=640px){.meters[data-astro-cid-ny6hrpgd]{display:none}}.hero-logo[data-astro-cid-ps3dpk52]{width:var(--size);justify-items:center;gap:6px;margin:0 auto;display:grid;position:relative}.medal[data-astro-cid-ps3dpk52]{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--snow), var(--paper) 70%);width:100%;box-shadow:0 0 0 calc(var(--bw) + 3px) color-mix(in srgb, var(--paper) 40%, transparent), 0 24px 60px var(--scrim);border-radius:50%;place-items:center;padding:7%;display:grid}.medal[data-astro-cid-ps3dpk52] svg{width:100%;height:auto;overflow:visible}.medal[data-astro-cid-ps3dpk52] .wl-obj{transform-box:fill-box;transform-origin:50%}.js .hero-logo[data-astro-cid-ps3dpk52][data-act=pending] .medal[data-astro-cid-ps3dpk52]{opacity:0}.hero-logo[data-astro-cid-ps3dpk52][data-act=draw] .medal[data-astro-cid-ps3dpk52] path{stroke:var(--ink);stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:hl-draw 3s cubic-bezier(.37, 0, .63, 1) both, hl-flood .9s var(--ease) 3s both}[data-motion=off] .hero-logo[data-astro-cid-ps3dpk52][data-act=draw] .medal[data-astro-cid-ps3dpk52] path{animation-play-state:running!important}@keyframes hl-draw{0%{stroke-dashoffset:1px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:0}}@keyframes hl-flood{0%{fill-opacity:0}to{fill-opacity:1;stroke-width:0}}.hero-logo[data-astro-cid-ps3dpk52][data-act=wake] .medal[data-astro-cid-ps3dpk52] #wl-bear{animation:2.2s ease-in-out both hl-patrol}.hero-logo[data-astro-cid-ps3dpk52][data-act=wake] .medal[data-astro-cid-ps3dpk52] #wl-elk{transform-origin:30% 100%;animation:1.6s ease-in-out .3s both hl-nod}.hero-logo[data-astro-cid-ps3dpk52][data-act=wake] .medal[data-astro-cid-ps3dpk52] #wl-skier{animation:1.8s ease-in-out .5s both hl-glide}.hero-logo[data-astro-cid-ps3dpk52][data-act=wake] .medal[data-astro-cid-ps3dpk52] #wl-sun{animation:2.2s ease-in-out both hl-breathe}.hero-logo[data-astro-cid-ps3dpk52][data-act=wake] .medal[data-astro-cid-ps3dpk52] #wl-fly{transform-origin:50% 0;animation:1.4s ease-in-out .8s both hl-swing}@keyframes hl-patrol{0%,to{transform:translate(0)}40%{transform:translate(-24px)}75%{transform:translate(30px)translateY(-4px)}}@keyframes hl-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)translateY(-10px)}}@keyframes hl-glide{0%,to{transform:translate(0)}50%{transform:translate(-30px,12px)}}@keyframes hl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)translateY(-10px)}}@keyframes hl-swing{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}65%{transform:rotate(5deg)}}.medal[data-astro-cid-ps3dpk52] .hit{fill:#0000;pointer-events:all;outline:none}.hero-logo[data-astro-cid-ps3dpk52][data-act=ready] .medal[data-astro-cid-ps3dpk52] .hit{cursor:pointer}.medal[data-astro-cid-ps3dpk52] .hit:focus-visible{stroke:var(--focus);stroke-width:14px;stroke-dasharray:40 24}.hero-logo[data-astro-cid-ps3dpk52][data-act=ready] .medal[data-astro-cid-ps3dpk52] .critter.hot{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 60%, transparent))}.medal[data-astro-cid-ps3dpk52] .c-bear.sing{animation:hl-roar .9s var(--ease-bounce)!important}.medal[data-astro-cid-ps3dpk52] .c-elk.sing{transform-origin:30% 100%;animation:hl-bugle 2.4s var(--ease)!important}.medal[data-astro-cid-ps3dpk52] .c-fly.sing{animation:hl-strike .7s var(--ease-bounce)!important}.medal[data-astro-cid-ps3dpk52] .c-skier.sing{animation:hl-swoosh 1.4s var(--ease)!important}@keyframes hl-roar{30%{transform:scale(1.18)rotate(-6deg)translateY(-20px)}60%{transform:scale(1.12)rotate(4deg)}}@keyframes hl-bugle{15%,70%{transform:rotate(-10deg)translateY(-30px)scale(1.05)}}@keyframes hl-strike{30%{transform:translateY(-60px)rotate(-14deg)}60%{transform:translateY(10px)}}@keyframes hl-swoosh{50%{transform:translate(-80px,30px)rotate(-6deg)}}.hint[data-astro-cid-ps3dpk52]{background:var(--ink);color:var(--paper);font:600 .8rem var(--font-body);white-space:nowrap;pointer-events:none;z-index:3;border-radius:999px;padding:6px 12px;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 8px))}@media (prefers-reduced-motion:reduce){.medal[data-astro-cid-ps3dpk52] *{animation:none!important}}.rotator[data-astro-cid-n5xxoscg]{position:relative}.logo-slot[data-astro-cid-n5xxoscg]{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;top:clamp(20px,4vh,48px);left:0;right:0}.logo-slot[data-astro-cid-n5xxoscg] .hero-logo{pointer-events:auto}.rotator[data-astro-cid-n5xxoscg] .hero .copy{text-align:center;justify-items:center;padding-top:calc(clamp(150px,24vw,300px) + clamp(44px,7vh,84px));display:grid}.rotator[data-astro-cid-n5xxoscg] .hero .lede{margin-inline:auto}.rotator[data-astro-cid-n5xxoscg] .hero .actions{justify-content:center}.rotator[data-astro-cid-n5xxoscg] .hero h1,.rotator[data-astro-cid-n5xxoscg] .hero .h1{font-size:var(--step-4)}.rotator[data-astro-cid-n5xxoscg] .hero{min-height:auto;padding-bottom:clamp(80px,12vh,140px)}
