@keyframes mk-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mk-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-18px)scale(1.06)}66%{transform:translate(-18px,14px)scale(.96)}}.mk-anim-blink{animation:1s step-end infinite mk-blink}.mk-anim-drift{animation:14s ease-in-out infinite mk-drift}.mk-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 80%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 80%, transparent) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.mk-section-anchor{scroll-margin-top:5rem}@keyframes mk-bento-zap{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-100px}}.mk-anim-bento-zap{animation:.7s cubic-bezier(.45,0,.55,1) both mk-bento-zap}@keyframes mk-bento-trace{0%{stroke-dashoffset:16px}62%,to{stroke-dashoffset:calc(var(--len) * -1px)}}.mk-anim-bento-trace{animation:mk-bento-trace var(--dur,3s) cubic-bezier(.45, 0, .55, 1) infinite both}@keyframes mk-bento-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mk-anim-bento-bob{animation:3.4s ease-in-out infinite mk-bento-bob}@keyframes mk-bento-swing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}.mk-anim-bento-swing{transform-origin:50% 2px;animation:.9s ease-in-out both mk-bento-swing}@media (prefers-reduced-motion:reduce){.mk-anim-bento-trace,.mk-anim-bento-zap{opacity:0;animation:none}}[data-offscreen] [class*=mk-anim-]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[class*=mk-anim-]{animation-play-state:paused}}@keyframes mk-wall-fade{0%{opacity:0}}@keyframes mk-wall-rise{0%{transform:translateY(4%)}to{transform:translateY(-10%)}}@keyframes mk-wall-sink{0%{transform:translateY(-8%)}to{transform:translateY(6%)}}@media (prefers-reduced-motion:no-preference){.mk-wall-fade{animation:.7s ease-out both mk-wall-fade}@supports (animation-timeline:scroll()){.mk-wall-column{will-change:transform;animation:linear both mk-wall-rise;animation-timeline:scroll(root);animation-range:0 max(90vh,360px)}.mk-wall-column:nth-child(2n){animation-name:mk-wall-sink}}}@keyframes mk-plug{0%{offset-distance:0%;opacity:0}5%{opacity:1}20%,86%{offset-distance:100%;opacity:1}92%,to{offset-distance:100%;opacity:0}}.mk-anim-plug{offset-rotate:0deg;animation:12s cubic-bezier(.22,1,.36,1) infinite mk-plug}@keyframes mk-plug-nav{0%,18%{opacity:.3}24%,86%{opacity:1}92%,to{opacity:.3}}.mk-anim-plug-nav{animation:12s ease-in-out infinite mk-plug-nav}.mk-integration-comb{--hex-w:min(8rem, (100vw - 2rem) / 4.35);--hex-gap:calc(var(--hex-w) * .1);justify-content:center;align-items:center;display:flex}.mk-integration-comb[data-layout=wide]{display:none}@media (width<40rem){.mk-integration-mark{width:calc(var(--hex-w) * .42);height:calc(var(--hex-w) * .42)}}@media (width>=40rem){.mk-integration-comb{--hex-w:5.5rem}.mk-integration-comb[data-layout=compact]{display:none}.mk-integration-comb[data-layout=wide]{display:flex}}@media (width>=64rem){.mk-integration-comb{--hex-w:7rem}}.mk-integration-column{gap:var(--hex-gap);flex-direction:column;display:flex}.mk-integration-column+.mk-integration-column{margin-left:calc(var(--hex-w) * -.25 + var(--hex-gap) * .866025)}.mk-integration-tile{width:var(--hex-w);aspect-ratio:100/86.6;pointer-events:none;display:grid}.mk-integration-tile>*{grid-area:1/1}.mk-integration-tile:focus-visible{outline:none}.mk-integration-hit path{fill:#0000;pointer-events:all}.mk-integration-face{filter:drop-shadow(0 8px 10px rgb(from var(--brand) r g b / 0));place-items:center;transition:translate .22s cubic-bezier(.23,1,.32,1),scale .15s ease-out,filter .22s cubic-bezier(.23,1,.32,1);display:grid}.mk-integration-face>*{grid-area:1/1}.mk-integration-outline path{fill:var(--card);stroke:var(--border);transition:stroke .15s ease-out}.mk-integration-tile:focus-visible .mk-integration-outline path{stroke:var(--ring);stroke-width:2px}.mk-integration-mark{transition:scale .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.mk-integration-tile:hover .mk-integration-face{filter:drop-shadow(0 8px 10px rgb(from var(--brand) r g b / .3));translate:0 -4px}.mk-integration-tile:hover .mk-integration-outline path{stroke:color-mix(in oklch, var(--brand) 45%, transparent)}.mk-integration-tile:hover .mk-integration-mark{scale:1.08}}.mk-integration-tile:active .mk-integration-face{scale:.96}@media (prefers-reduced-motion:reduce){.mk-integration-face,.mk-integration-mark,.mk-integration-outline path{transition:none}.mk-integration-tile:hover .mk-integration-face,.mk-integration-tile:active .mk-integration-face,.mk-integration-tile:hover .mk-integration-mark{translate:none;scale:none}}
