@keyframes mk-rise{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes mk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mk-sink{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--mk-shift,80px),0)}}@keyframes mk-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes mk-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes mk-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes mk-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mk-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes mk-typing{0%,80%,to{transform:translateZ(0);opacity:.35}40%{transform:translate3d(0,-3px,0);opacity:1}}@keyframes mk-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(var(--mk-pulse-scale,2.4));opacity:0}}.mk-grain{position:absolute;inset:0;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:soft-light}.mk-edge-light{background-image:linear-gradient(90deg,transparent,color-mix(in oklab,var(--foreground) 22%,transparent),transparent)}.mk-stroke{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.mk-rise{animation:mk-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--mk-delay,0s)}.mk-appear{animation:mk-fade-in .7s ease-out both;animation-delay:var(--mk-delay,0s)}.mk-glow{animation:mk-glow 9s ease-in-out infinite}.mk-slide{animation:mk-slide var(--mk-duration,80s) linear infinite}.mk-twinkle{animation:mk-twinkle var(--mk-duration,4s) ease-in-out infinite;animation-delay:var(--mk-delay,0s)}.mk-typing-dot{animation:mk-typing 1.2s ease-in-out infinite;animation-delay:var(--mk-delay,0s)}.mk-pulse-ring{animation:mk-pulse-ring 2.4s cubic-bezier(.22,1,.36,1) infinite}@supports (animation-timeline:view()){.mk-draw{animation:mk-draw linear both;animation-timeline:view();animation-range:entry 10% cover 55%}.mk-pop{animation:mk-pop linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}@supports (animation-timeline:scroll()){.mk-sink{animation:mk-sink linear both;animation-timeline:scroll(root block);animation-range:0 100svh}}}@media (prefers-reduced-motion:no-preference){html:has(.mk-site){scroll-behavior:smooth}}.mk-site [id]{scroll-margin-top:6rem}