@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-blip{0%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}60%,to{opacity:.4;transform:scale(1)}}@keyframes mk-pop{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}@keyframes mk-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mk-type{0%{width:0}to{width:calc(var(--n) * 1ch)}}@keyframes mk-caret{0%,to{border-right-color:#0000}50%{border-right-color:var(--color-brand)}}@keyframes mk-caret-off{to{border-right-color:#0000}}.mk-spin-slow{animation:7s linear infinite mk-spin}.mk-blip{animation:7s ease-out infinite both mk-blip}.mk-pop{animation:.32s ease-out both mk-pop}.mk-slide-in{animation:.4s ease-out both mk-slide-in}.mk-fade-up{animation:.5s ease-out both mk-fade-up}.mk-type{width:calc(var(--n) * 1ch);white-space:nowrap;max-width:100%;animation:mk-type var(--t,1.6s) steps(var(--n), end) var(--d,0s) both;border-right:2px solid #0000;display:block;overflow:hidden}.mk-type[data-caret=stay]{animation:mk-type var(--t,1.6s) steps(var(--n), end) var(--d,0s) both, mk-caret 1.1s steps(1, end) var(--d,0s) infinite}.mk-type[data-caret=hand-off]{animation:mk-type var(--t,1.6s) steps(var(--n), end) var(--d,0s) both, mk-caret 1.1s steps(1, end) var(--d,0s) infinite, mk-caret-off 10ms linear calc(var(--d,0s) + var(--t,1.6s)) forwards}.mk-line-in{opacity:0;animation:mk-fade-up .45s ease-out var(--d,0s) forwards}.mk-dots{background-image:radial-gradient(var(--dots) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 30%,#0000 100%)}@keyframes mk-dash{to{stroke-dashoffset:-24px}}.mk-flow{stroke-dasharray:4 8;animation:2.4s linear infinite mk-dash}.mk-glow-card{background:linear-gradient(180deg, #22d3ee12, transparent 45%) padding-box, linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(160deg, #67e8f9a6, #6366f159 55%, #22d3ee1a) border-box;border:1px solid #0000}.mk-range{accent-color:var(--color-brand-400)}.mk-anchor{scroll-margin-top:5rem}.mk-prose h2{scroll-margin-top:6rem}.mk-prose p,.mk-prose li{line-height:1.75}@media (prefers-reduced-motion:reduce){.mk-type,.mk-line-in,.mk-pop,.mk-slide-in,.mk-fade-up,.mk-blip{animation-delay:0s!important}.mk-line-in{opacity:1}}
