:root{--mk-ease-out:cubic-bezier(0.22,1,0.36,1);--mk-ease-slap:cubic-bezier(0.2,0.9,0.3,1.15)}@media (prefers-reduced-motion:no-preference){[data-reveal-state=pending]{opacity:0}[data-reveal-state=in]{animation-duration:.68s;animation-timing-function:var(--mk-ease-out);animation-fill-mode:both;animation-delay:var(--reveal-delay,0s)}[data-reveal=rise][data-reveal-state=in]{animation-name:reveal-rise;animation-duration:.56s}[data-reveal=slap][data-reveal-state=in]{animation-name:reveal-slap}[data-reveal=swing][data-reveal-state=in]{animation-name:reveal-swing;animation-duration:.9s;transform-origin:50% -12px}[data-reveal=deal][data-reveal-state=in]{animation-name:reveal-deal;animation-duration:.76s}[data-reveal=from-left][data-reveal-state=in]{animation-name:reveal-from-left;animation-duration:.76s}[data-reveal=from-right][data-reveal-state=in]{animation-name:reveal-from-right;animation-duration:.76s}[data-reveal=pop][data-reveal-state=in]{animation-name:reveal-pop;animation-duration:.62s}[data-reveal=spin][data-reveal-state=in]{animation-name:reveal-spin;animation-duration:.9s;animation-delay:calc(var(--reveal-delay, 0s) + .38s)}.mk-word{display:inline-block;animation:reveal-word .56s var(--mk-ease-out) both;animation-delay:calc(var(--word-i, 0) * 60ms + 60ms)}.mk-hero-in{animation:reveal-rise .62s var(--mk-ease-out) both;animation-delay:var(--hero-delay,0s)}.mk-hero-card{animation:reveal-slap .82s var(--mk-ease-out) both;animation-delay:.28s}.mk-follow{transform:translate3d(calc(var(--px, 0) * var(--depth, 12px)),calc(var(--py, 0) * var(--depth, 12px)),0);transition:transform .6s var(--mk-ease-out)}.mk-land{animation:reveal-slap .72s var(--mk-ease-out) both}@media (hover:hover){.mk-hover-lift{transition:transform .22s var(--mk-ease-slap)}.mk-hover-lift:hover{transform:translate(-2px,-4px) rotate(-1.2deg)}.mk-hover-lift:nth-child(2n):hover{transform:translate(-2px,-4px) rotate(1.2deg)}.mk-hover-wiggle:hover{animation:mk-wiggle .48s var(--mk-ease-out)}}.mk-code-key{--key-in:calc(var(--key-i, 0) * 140ms + 700ms);animation:mk-code-key-land .7s var(--mk-ease-out) both,mk-code-key-wave 5s var(--mk-ease-out) infinite;animation-delay:var(--key-in),calc(var(--key-i, 0) * 90ms + 2.6s)}.mk-code-letter{display:inline-block;animation:mk-code-letter .7s var(--mk-ease-out) both;animation-delay:var(--key-in)}.mk-confetti-piece{animation:mk-confetti 1.3s cubic-bezier(.15,.6,.35,1) both;animation-delay:var(--delay,0s)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mk-drift{animation:mk-drift linear both;animation-timeline:scroll(root block);animation-range:0 90vh}}}.mk-confetti{position:absolute;inset:0;pointer-events:none;overflow:visible}.mk-confetti-piece{position:absolute;left:50%;top:40%;width:12px;height:17px;border:2px solid var(--color-ink);border-radius:3px;opacity:0}@keyframes reveal-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes reveal-slap{0%{opacity:0;transform:translate(-6px,-18px) scale(1.07) rotate(calc(var(--reveal-tilt, -1) * 4deg));box-shadow:0 0 0 transparent}45%{opacity:1}58%{transform:translate(1px,3px) scale(.985) rotate(calc(var(--reveal-tilt, -1) * -.6deg))}80%{transform:translateY(-1px) scale(1.004) rotate(0deg)}}@keyframes reveal-swing{0%{opacity:0;transform:translateY(-28px) rotate(calc(var(--reveal-tilt, -1) * 9deg))}35%{opacity:1;transform:translateY(3px) rotate(calc(var(--reveal-tilt, -1) * -5deg))}58%{transform:translateY(0) rotate(calc(var(--reveal-tilt, -1) * 2.5deg))}78%{transform:rotate(calc(var(--reveal-tilt, -1) * -1deg))}}@keyframes reveal-deal{0%{opacity:0;transform:translate(calc(var(--reveal-tilt, -1) * 36px),90px) rotate(calc(var(--reveal-tilt, -1) * 14deg)) scale(.92)}40%{opacity:1}62%{transform:translateY(-7px) rotate(calc(var(--reveal-tilt, -1) * -1.5deg)) scale(1.01)}84%{transform:translateY(1px) rotate(0deg) scale(1)}}@keyframes reveal-from-left{0%{opacity:0;transform:translateX(-70px) rotate(-5deg)}45%{opacity:1}65%{transform:translateX(6px) rotate(1deg)}}@keyframes reveal-from-right{0%{opacity:0;transform:translateX(70px) rotate(5deg)}45%{opacity:1}65%{transform:translateX(-6px) rotate(-1deg)}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.4) rotate(calc(var(--reveal-tilt, -1) * 14deg))}50%{opacity:1;transform:scale(1.1) rotate(calc(var(--reveal-tilt, -1) * -3deg))}75%{transform:scale(.97) rotate(0deg)}}@keyframes reveal-spin{0%{opacity:0;transform:scale(.2) rotate(-220deg)}60%{opacity:1;transform:scale(1.12) rotate(12deg)}82%{transform:scale(.96) rotate(-3deg)}}@keyframes reveal-word{0%{opacity:0;transform:translateY(.5em) rotate(-7deg) scale(.7)}55%{opacity:1;transform:translateY(-.06em) rotate(2deg) scale(1.05)}}@keyframes mk-drift{to{transform:translate3d(0,var(--drift,120px),0) rotate(var(--drift-spin,0deg))}}@keyframes mk-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-9deg) scale(1.08)}55%{transform:rotate(7deg) scale(1.08)}80%{transform:rotate(-3deg)}}@keyframes mk-code-letter{0%{opacity:0;transform:scale(1.9) rotate(-12deg)}45%{opacity:1;transform:scale(.82) rotate(3deg)}72%{transform:scale(1.08) rotate(0deg)}}@keyframes mk-code-key-land{0%,38%{transform:none}52%{transform:translateY(2px) scale(1.04,.9);box-shadow:0 0 0 var(--color-ink)}76%{transform:translateY(-2px) scale(.98,1.03)}}@keyframes mk-code-key-wave{0%,12%,to{transform:none}4%{transform:translateY(-11px) rotate(-6deg);box-shadow:5px 7px 0 var(--color-ink)}7.5%{transform:translateY(1px) scale(1.06,.9);box-shadow:0 0 0 var(--color-ink)}10%{transform:translateY(-1px) scale(.98,1.02)}}@keyframes mk-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(1)}}