.sh-in{animation:sh-in .4s var(--nh-ease,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var(--d,0s)}.sh-in-t{animation:sh-in-t .4s var(--nh-ease,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var(--d,0s)}@keyframes sh-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sh-in-t{0%{transform:translateY(12px)}to{transform:none}}.sh-frame{-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}@media (max-width:639px){.sh-bleed{width:165%;max-width:none}}.sh-stage{perspective:1400px;perspective-origin:50% 0}.sh-settle{transform-origin:50% 0;transform:scale(.94)rotateX(8deg)}@supports (animation-timeline:view()){.sh-settle{animation:linear both sh-settle;animation-timeline:scroll(root);animation-range:0 50svh}}@supports not (animation-timeline:view()){.sh-settle{transition:transform .7s var(--nh-ease,cubic-bezier(.16, 1, .3, 1))}.sh-settle.is-flat{transform:none}}@keyframes sh-settle{0%{transform:scale(.94)rotateX(8deg)}to{transform:none}}.ts-dim{opacity:0;background:#0a0a0b}@media (min-width:768px){.ts-card{transform-origin:50% 0}@supports (animation-timeline:view()){.ts-card[style*=--ts-tl]{animation:linear both ts-cover;animation-timeline:var(--ts-tl);animation-range:entry}.ts-card[style*=--ts-tl] .ts-dim{animation:linear both ts-dim;animation-timeline:var(--ts-tl);animation-range:entry}}@supports not (animation-timeline:view()){.ts-card{transition:transform .5s var(--nh-ease,cubic-bezier(.16, 1, .3, 1))}.ts-card .ts-dim{transition:opacity .5s var(--nh-ease,cubic-bezier(.16, 1, .3, 1))}.ts-card.is-covered{transform:scale(.96)}.ts-card.is-covered .ts-dim{opacity:.38}}}@keyframes ts-cover{0%{transform:none}to{transform:scale(.96)}}@keyframes ts-dim{0%{opacity:0}to{opacity:.38}}@media (max-width:767px){.js-motion .ts-item[data-in="0"]{opacity:0;transform:translateY(16px)}.js-motion .ts-item[data-in="1"]{transition:opacity .5s var(--nh-ease,cubic-bezier(.16, 1, .3, 1)), transform .5s var(--nh-ease,cubic-bezier(.16, 1, .3, 1))}}@media (prefers-reduced-motion:reduce){.sh-in,.sh-in-t{animation:none}.sh-settle,.sh-settle.is-flat{transition:none;animation:none;transform:none}.ts-card,.ts-card.is-covered{transition:none;animation:none!important;transform:none!important}.ts-dim,.ts-card .ts-dim{opacity:0!important;animation:none!important}.js-motion .ts-item[data-in="0"]{opacity:1;transform:none}}
.sl-root{--sl-ease:cubic-bezier(.16, 1, .3, 1)}.sl-a,.sl-x,.sl-fill,.sl-w,.sl-o,.sl-y{transition:opacity .55s var(--sl-ease), transform .7s var(--sl-ease);transition-delay:var(--d,0s)}.sl-x,.sl-fill{transform-origin:0}.sl-x.sl-from-r{transform-origin:100%}.sl-y{transform-origin:50% 100%}.sl-w{transition-duration:.35s}[data-play=armed] :is(.sl-a,.sl-x,.sl-fill,.sl-w,.sl-o,.sl-y){transition:none}[data-play=armed] .sl-a{opacity:0;transform:translateY(var(--sl-dy,10px))}[data-play=armed] .sl-o,[data-play=armed] .sl-w{opacity:0}[data-play=armed] .sl-x,[data-play=armed] .sl-fill{transform:scaleX(0)}[data-play=armed] .sl-x{opacity:0}[data-play=armed] .sl-y{transform:scaleY(0)}.sl-scan{opacity:0}[data-play=on] .sl-scan{animation:sl-scan var(--dur,1.3s) cubic-bezier(.45, 0, .55, 1) var(--d,0s) both}@keyframes sl-scan{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(var(--sl-travel,100cqw))}}[data-play=on] .sl-dimpass{animation:sl-dimpass var(--dur,1.3s) ease var(--d,0s) both}@keyframes sl-dimpass{0%{opacity:1}30%{opacity:.55}to{opacity:1}}.sl-caret{opacity:0}[data-play=on] .sl-caret{animation:sl-caret var(--dur,2s) steps(1) var(--d,0s) both}@keyframes sl-caret{0%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sl-root *{transition:none!important;animation:none!important}}.sl-out{opacity:0;transition:opacity .35s ease var(--d,0s)}[data-play=armed] .sl-out{opacity:1;transition:none}.sl-win{opacity:0}[data-play=on] .sl-win{animation:sl-win var(--dur,1s) ease var(--d,0s) both}@keyframes sl-win{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}[data-play=on] .sl-press{animation:sl-press .26s ease var(--d,0s) both}@keyframes sl-press{0%,to{transform:none}45%{filter:none;transform:scale(.94)}}.sl-cursor{opacity:0}[data-play=on] .sl-cursor{animation:sl-cursor var(--dur,1.1s) cubic-bezier(.45, 0, .2, 1) var(--d,0s) both}@keyframes sl-cursor{0%{opacity:0;transform:translate(-140px,70px)}12%{opacity:1}62%{opacity:1;transform:translate(0)}70%{transform:translate(0)scale(.88)}78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)}}.sl-shimmer{transform-origin:0}[data-play=on] .sl-shimmer{animation:.9s ease-in-out infinite sl-shimmer}@keyframes sl-shimmer{0%{opacity:.4;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:translate(100%)scaleX(.05)}}
.kp{width:100%;height:auto;display:block;overflow:visible}.kp .kp-c,.kp .kp-pop,.kp .kp-bar,.kp .kp-draw,.kp .kp-curtain,.kp .kp-now{transform-box:fill-box}.kp .kp-pop{transform-origin:50%}.kp .kp-draw{transform-origin:0}.kp .kp-curtain{transform-origin:100%;transform:scaleX(0)}.kp[data-state=pending] .kp-c{opacity:0;transform:translateY(5px)}.kp[data-state=pending] .kp-pop{opacity:0;transform:scale(.55)}.kp[data-state=pending] .kp-bar{transform:scaleY(0)}.kp[data-state=pending] .kp-draw{transform:scaleX(0)}.kp[data-state=pending] .kp-curtain{transform:scaleX(1)}.kp[data-state=pending] .kp-now{opacity:0}.kp[data-state=shown] .kp-c{transition:opacity .28s,transform .4s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--t) * var(--dur))}.kp[data-state=shown] .kp-pop{transition:opacity .2s,transform .5s cubic-bezier(.3,1.7,.5,1);transition-delay:calc(var(--t) * var(--dur) + 50ms)}.kp[data-state=shown] .kp-bar{transition:transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--t) * var(--dur))}.kp[data-state=shown] .kp-draw{transition:transform calc((var(--t1) - var(--t0)) * var(--dur) + .15s) linear;transition-delay:calc(var(--t0) * var(--dur))}.kp[data-state=shown] .kp-curtain{transition:transform var(--dur) linear}.kp[data-state=shown] .kp-now{transition:opacity .4s ease calc(var(--dur) + .1s)}@media (prefers-reduced-motion:reduce){.kp *{transition:none!important}}.kp-replay{opacity:0;transition:opacity .2s}.kp-cell:hover .kp-replay,.kp-cell:focus-visible .kp-replay{opacity:1}@media (hover:none){.kp-replay{opacity:.7}}.kp-step{transition:opacity .25s,transform .25s}.kp-step[data-in="0"]{opacity:0;transform:translateY(4px)}
.gt-wrap{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gt-glow{filter:blur(44px);opacity:.42;pointer-events:none;border-radius:32px;transition:opacity .4s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:6%}.gt-tile{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gt-a.is-active .gt-wrap{transform:translateY(-8px)}.gt-a.is-active .gt-tile{animation:.56s cubic-bezier(.3,.7,.3,1) gt-wiggle}.gt-a.is-active .gt-glow{opacity:.75}@keyframes gt-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.gt-eyes{transform-box:fill-box;transform-origin:50%}.gt-antenna{transform-box:fill-box;transform-origin:50% 100%}.gt-b.is-on .gt-eyes{animation:4.2s ease-in-out infinite gt-blink}.gt-b.is-on .gt-antenna{animation:2.8s ease-in-out infinite gt-bob}@keyframes gt-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes gt-bob{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.gt-b .gt-hover.is-active .gt-mark{animation:.62s cubic-bezier(.3,.7,.3,1) gt-bounce}.gt-b .gt-hover.is-active .gt-glow{opacity:.75}@keyframes gt-bounce{0%{transform:translateY(0)}30%{transform:translateY(-10px)}55%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.gt-c .gt-tile{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.gt-c .gt-glint{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffffff2e,#0000);border-radius:999px;width:70%;height:70%;transition:opacity .3s,transform .2s;position:absolute;top:15%;left:15%}@media (prefers-reduced-motion:reduce){.gt-root *,.gt-root{transition:none!important;animation:none!important}.gt-a.is-active .gt-wrap{transform:none}}
.ax-root{--ax-ease:cubic-bezier(.16, 1, .3, 1)}.ax-a,.ax-o,.ax-x,.ax-y,.ax-w{transition:opacity .5s var(--ax-ease), transform .7s var(--ax-ease);transition-delay:var(--d,0s)}.ax-x{transform-origin:0}.ax-x.ax-r{transform-origin:100%}.ax-y{transform-origin:50% 100%}.ax-w{transition-duration:.3s}[data-play=armed] :is(.ax-a,.ax-o,.ax-x,.ax-y,.ax-w){transition:none}[data-play=armed] .ax-a{opacity:0;transform:translateY(var(--ax-dy,8px))}[data-play=armed] .ax-o,[data-play=armed] .ax-w{opacity:0}[data-play=armed] .ax-x{opacity:0;transform:scaleX(0)}[data-play=armed] .ax-y{opacity:0;transform:scaleY(0)}.ax-out{opacity:0;transition:opacity .35s ease var(--d,0s)}[data-play=armed] .ax-out{opacity:1;transition:none}.ax-win{opacity:0}[data-play=on] .ax-win{animation:ax-win var(--dur,1s) ease var(--d,0s) both}@keyframes ax-win{0%{opacity:0}10%{opacity:1}86%{opacity:1}to{opacity:0}}.ax-hold{opacity:1}[data-play=armed] .ax-hold{opacity:0}[data-play=on] .ax-hold{animation:ax-hold .45s ease var(--d,0s) both}@keyframes ax-hold{0%{opacity:0}to{opacity:1}}.ax-scan{opacity:0}[data-play=on] .ax-scan{animation:ax-scan var(--dur,1.1s) cubic-bezier(.45, 0, .55, 1) var(--d,0s) both}@keyframes ax-scan{0%{opacity:0;transform:translate(0)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(var(--ax-travel,100cqw))}}[data-play=on] .ax-press{animation:ax-press .28s ease var(--d,0s) both}@keyframes ax-press{0%,to{transform:none}45%{transform:scale(.93)}}.ax-shim{transform-origin:0}[data-play=on] .ax-shim{animation:1s ease-in-out infinite ax-shim}@keyframes ax-shim{0%{opacity:.4;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:translate(100%)scaleX(.05)}}.ax-prog{transform-origin:0;transform:scaleX(1)}[data-play=armed] .ax-prog{transform:scaleX(0)}[data-play=on] .ax-prog{animation:ax-prog var(--dur,2s) linear var(--d,0s) both}@keyframes ax-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ax-hand{transition:transform .75s cubic-bezier(.65,0,.25,1),opacity .3s}.ax-hand-tip{transition:transform .12s}.ax-hand[data-click="1"] .ax-hand-tip{transform:scale(.82)}@media (prefers-reduced-motion:reduce){.ax-root *,.ax-root{transition:none!important;animation:none!important}}.ax-slide{opacity:0;transform:translate(104%)}[data-play=on] .ax-slide{animation:ax-slide var(--dur,1.8s) cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes ax-slide{0%{opacity:0;transform:translate(104%)}14%{opacity:1;transform:translate(0)}86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(104%)}}.ax-ucursor{opacity:0}[data-play=on] .ax-ucursor{animation:ax-ucursor var(--dur,1.2s) cubic-bezier(.45, 0, .2, 1) var(--d,0s) both}@keyframes ax-ucursor{0%{opacity:0;transform:translate(70px,60px)}15%{opacity:1}60%{opacity:1;transform:translate(0)}68%{transform:translate(0)scale(.86)}76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)}}
