.mk-page{scroll-behavior:smooth}.mk-reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard);will-change:opacity, transform;transform:translateY(18px)}.mk-reveal-in{opacity:1;transform:none}.mk-underline{background-image:linear-gradient(to top, var(--color-accent-200) 0 .22em, transparent .22em);transition:background-size .9s var(--ease-standard) .5s;background-repeat:no-repeat;background-size:0% 100%}.mk-reveal-in .mk-underline{background-size:100% 100%}.dark .mk-underline{background-image:linear-gradient(to top, var(--color-accent-800) 0 .22em, transparent .22em)}.mk-float{animation:7s ease-in-out infinite mk-float}.mk-glow{animation:9s ease-in-out infinite alternate mk-glow}.mk-ping{animation:1.6s cubic-bezier(0,0,.2,1) infinite mk-ping}.mk-packet{animation-name:mk-packet;animation-timing-function:var(--ease-standard);animation-iteration-count:infinite}.mk-thread{transition:transform 1.2s var(--ease-standard) .2s;transform:scaleX(0)}.mk-thread.mk-reveal-in{transform:scaleX(1)}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mk-glow{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.15)}}@keyframes mk-ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes mk-packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){.mk-page{scroll-behavior:auto}.mk-reveal,.mk-thread{opacity:1;transform:none}.mk-underline{background-size:100% 100%}}
