:root{--mk-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 100%);--mk-out:cubic-bezier(.16, 1, .3, 1)}.mk-h2{letter-spacing:-.028em;font-size:clamp(1.85rem,1.3rem + 2.3vw,3.15rem);font-weight:600;line-height:1.06}.mk-h1{letter-spacing:-.034em;font-size:clamp(2.3rem,1.4rem + 3.6vw,4rem);font-weight:600;line-height:1.03}.mk-header{background-color:color-mix(in oklch, var(--bg) 72%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mk-header{animation:linear both mk-header-settle;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes mk-header-settle{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0000;border-bottom-color:#0000}}.mk-navlink{position:relative}.mk-navlink:after{content:"";inset-inline:.75rem;background:linear-gradient(90deg, var(--signal), var(--aurora));transform-origin:0;height:1.5px;transition:transform .32s var(--mk-out);border-radius:1px;position:absolute;bottom:.2rem;transform:scaleX(0)}.mk-navlink:hover:after,.mk-navlink[aria-current=page]:after{transform:scaleX(1)}@keyframes mk-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes mk-fade{0%{opacity:0}}@keyframes mk-draw{0%{stroke-dashoffset:100px}}@keyframes mk-grow-x{0%{transform:scaleX(0)}}.mk-draw{stroke-dasharray:100;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.mk-enter{animation:mk-rise .9s var(--mk-out) backwards;animation-delay:var(--enter-delay,0s)}.mk-enter-fade{animation:mk-fade 1.2s var(--mk-out) backwards;animation-delay:var(--enter-delay,0s)}[data-reveal=pending]{opacity:0;transform:translateY(22px)}[data-reveal=in]{animation:mk-rise .9s var(--mk-out) backwards;animation-delay:var(--reveal-delay,0s)}[data-reveal=pending] .mk-draw{stroke-dashoffset:100px}[data-reveal=in] .mk-draw{animation:mk-draw 1.5s var(--mk-out) backwards;animation-delay:calc(var(--reveal-delay,0s) + var(--draw-delay,.2s))}[data-reveal=pending] .mk-grow-x{transform:scaleX(0)}[data-reveal=in] .mk-grow-x{animation:mk-grow-x 1.1s var(--mk-out) backwards;animation-delay:calc(var(--reveal-delay,0s) + var(--draw-delay,.2s))}}.mk-grow-x{transform-origin:0}@media print{[data-reveal]{opacity:1!important;transform:none!important}}[data-anim=off],[data-anim=off] *,[data-anim=off] :before,[data-anim=off] :after{animation-play-state:paused!important}@keyframes mk-dash{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mk-dash-back{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes mk-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes mk-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes mk-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes mk-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes mk-slide-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mk-slide-y{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes mk-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mk-pulse-path,.mk-pulse-path-back{opacity:0}@media (prefers-reduced-motion:no-preference){.mk-float{animation:mk-float var(--float-d,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}.mk-breathe{animation:mk-breathe var(--breathe-d,4.5s) ease-in-out infinite}.mk-pulse-path{opacity:1;animation:mk-dash var(--pulse-d,2.6s) linear infinite;animation-delay:var(--pulse-delay,0s)}.mk-pulse-path-back{opacity:1;animation:mk-dash-back var(--pulse-d,2.6s) linear infinite;animation-delay:var(--pulse-delay,0s)}.mk-ring{animation:mk-ring 2.2s var(--mk-out) infinite}.mk-eq>i{animation:.9s ease-in-out infinite mk-eq}.mk-eq>i:nth-child(2n){animation-duration:1.15s;animation-delay:-300ms}.mk-eq>i:nth-child(3n){animation-duration:.78s;animation-delay:-520ms}.mk-eq>i:nth-child(5n){animation-duration:1.32s;animation-delay:-150ms}.mk-sheen{animation:5.5s linear infinite mk-sheen}.mk-spin-slow{animation:28s linear infinite mk-spin}.mk-caret{animation:1.1s step-end infinite mk-blink}}.mk-eq{align-items:center;gap:2px;height:14px;display:inline-flex}.mk-eq>i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:100%;display:block;transform:scaleY(.5)}.mk-eq[data-quiet=true]>i{transition:transform .3s var(--mk-out);animation:none;transform:scaleY(.2)}.mk-wire{background:var(--line-strong);position:relative;overflow:hidden}.mk-wire:after{content:"";opacity:0;position:absolute;inset:0}.mk-wire-x{min-width:1.5rem;height:1px}.mk-wire-y{width:1px;min-height:1.5rem}@media (prefers-reduced-motion:no-preference){.mk-wire:after{opacity:1}.mk-wire-x:after{background:linear-gradient(90deg, transparent, var(--wire,var(--signal)), transparent);animation:mk-slide-x var(--wire-d,2.4s) linear infinite;animation-delay:var(--wire-delay,0s)}.mk-wire-x[data-dir=back]:after{animation-direction:reverse}.mk-wire-y:after{background:linear-gradient(180deg, transparent, var(--wire,var(--signal)), transparent);animation:mk-slide-y var(--wire-d,2.4s) linear infinite;animation-delay:var(--wire-delay,0s)}.mk-wire-y[data-dir=back]:after{animation-direction:reverse}}.mk-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 62%, transparent);transition:border-color .24s var(--mk-out), transform .4s var(--mk-out), background-color .24s var(--mk-out);position:relative}.mk-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, oklch(from var(--signal) l c h / .7), oklch(from var(--aurora) l c h / .5) 45%, oklch(from var(--flare) l c h / .45));-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--mk-out);pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mk-card[data-lit=true]:before{opacity:.55}@media (hover:hover){.mk-card-hover:hover{background:color-mix(in oklch, var(--surface) 82%, transparent);transform:translateY(-3px)}.mk-card-hover:hover:before{opacity:1}}.mk-rule{background:linear-gradient(90deg, transparent, var(--line-strong) 20%, oklch(from var(--signal) l c h / .45) 50%, var(--line-strong) 80%, transparent);height:1px}.mk-halo{pointer-events:none;filter:blur(80px);opacity:.5;border-radius:9999px;position:absolute}.light .mk-halo{opacity:.32}.mk-sheen{background-image:linear-gradient(100deg, var(--signal) 0%, var(--aurora) 30%, var(--flare) 50%, var(--aurora) 70%, var(--signal) 100%);color:#0000;background-position:50% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.mk-code{font-family:var(--font-mono);tab-size:2;font-size:12.5px;line-height:1.7}.mk-code .tk-c{color:var(--text-3);font-style:italic}.mk-code .tk-s{color:var(--available)}.mk-code .tk-k{color:var(--signal)}.mk-code .tk-n{color:var(--away)}.mk-code .tk-p{color:var(--flare)}.mk-anchor{scroll-margin-top:5.5rem}.mk-chip[aria-pressed=true]{border-color:oklch(from var(--signal) l c h / .5);background:var(--signal-soft);color:var(--text)}.mk-piece{transition:opacity .52s var(--mk-out), transform .72s var(--mk-spring)}.mk-piece[data-on=false]{opacity:0;pointer-events:none;transform:translateY(10px)scale(.97)}.mk-line{transition:opacity .48s var(--mk-out), transform .62s var(--mk-spring)}.mk-line[data-on=false]{opacity:0;transform:translateY(8px)}.mk-key{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-2) 70%, transparent);height:2.75rem;transition:transform .16s var(--mk-out), background-color .16s var(--mk-out), border-color .16s var(--mk-out), opacity .16s var(--mk-out);border-radius:.875rem;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mk-key:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (hover:hover){.mk-key:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface-2)}}.mk-key:not(:disabled):active,.mk-key[data-on=true]{border-color:oklch(from var(--signal) l c h / .55);background:var(--signal-soft);transform:scale(.93)}.mk-key-call{background:var(--available);color:var(--on-available);border-color:#0000}@media (hover:hover){.mk-key-call:not(:disabled):hover{background:var(--available);filter:brightness(1.08);border-color:#0000}}.mk-key-call:not(:disabled):active,.mk-key-call[data-on=true]{background:var(--available);border-color:#0000}.mk-key-call:disabled{opacity:.45}.mk-key-call[data-ringing=true]:disabled{opacity:1}.mk-key-call:after{content:"";border-radius:inherit;border:1.5px solid var(--available);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.mk-key-call[data-ringing=true]:after{animation:mk-ring 1.1s var(--mk-out) infinite}}.mk-resolve{transition:transform .72s var(--mk-spring), border-color .4s var(--mk-out)}.mk-resolve[data-on=false]{transform:translateY(4px)scale(.985)}.mk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mk-marquee-track{width:max-content;display:flex}@keyframes mk-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.mk-marquee-track{animation:mk-marquee var(--marquee-d,70s) linear infinite}.mk-marquee-track[data-dir=back]{animation-direction:reverse}.mk-marquee:hover .mk-marquee-track,.mk-marquee:focus-within .mk-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.mk-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mk-marquee-track [data-copy]{display:none}}.mk-chip-row{scrollbar-width:none;align-items:center;gap:.375rem;margin-inline:-1rem;padding-block:3px;padding-inline:1rem;display:flex;overflow-x:auto}.mk-chip-row::-webkit-scrollbar{display:none}@media (min-width:768px){.mk-chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.mk-story-timeline{display:none}.mk-story-progress{transform-origin:0;transform:scaleX(0)}@media (min-width:1024px) and (min-height:680px) and (prefers-reduced-motion:no-preference){.mk-story-track{height:calc(var(--n,4) * 85svh + 100svh)}.mk-story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.mk-story-scenes{height:100%;position:relative}.mk-scene{padding-top:76px;padding-bottom:92px;position:absolute;inset:0}.mk-scene:not(:first-child){opacity:0}.mk-scene [data-layer]{will-change:transform, opacity}.mk-story-timeline{display:flex}}@keyframes mk-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes mk-slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes mk-flow{0%{stroke-dashoffset:106px}to{stroke-dashoffset:0}}@keyframes mk-wave{0%,to{transform:scaleY(var(--lo,.3))}50%{transform:scaleY(var(--hi,1))}}@keyframes mk-turn{0%,22%{opacity:1}27%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.mk-armed .mk-scene:not([data-active]) .mk-in{opacity:0}.mk-armed .mk-scene[data-active] .mk-in{animation:mk-rise .75s var(--mk-out) both;animation-delay:calc(var(--d,0) * 1ms + 80ms)}.mk-armed .mk-scene[data-active] .mk-in-pop{animation-name:mk-pop;animation-timing-function:var(--mk-spring)}.mk-armed .mk-scene[data-active] .mk-in-slide{animation-name:mk-slide-in}.mk-armed .mk-scene:not([data-active]) .mk-trace{stroke-dashoffset:100px}.mk-armed .mk-scene[data-active] .mk-trace{animation:mk-draw .9s var(--mk-out) both;animation-delay:calc(var(--d,0) * 1ms + .12s)}.mk-scene[data-active] .mk-flow{opacity:1;animation:mk-flow var(--pd,2.4s) linear infinite;animation-delay:calc(var(--po,0) * -1s)}.mk-scene[data-active] .mk-wave{animation:mk-wave var(--wd,1.1s) ease-in-out infinite;animation-delay:calc(var(--wo,0) * -1s)}.mk-scene[data-active] .mk-turn{animation:mk-turn var(--turn-d,10s) linear infinite;animation-delay:calc((var(--turn,0) - var(--turns,4)) * var(--turn-d,10s) / var(--turns,4))}.mk-scene[data-active] .mk-scene-ring{animation:mk-ring 2.2s var(--mk-out) infinite}}.mk-trace{stroke-dasharray:100;stroke-dashoffset:0}.mk-flow{stroke-dasharray:5 101;stroke-dashoffset:106px;opacity:0}.mk-wave{transform-origin:50% 100%;transform:scaleY(var(--st,.6))}.mk-turn{opacity:0}.mk-turn[data-rest]{opacity:1}.mk-scene-ring{opacity:0}.mk-cut{transition:transform .65s var(--mk-out)}@keyframes mk-key-tap{0%,to{background-color:color-mix(in oklch, var(--surface-2) 70%, transparent);border-color:var(--line);transform:scale(1)}18%,55%{background-color:var(--signal-soft);border-color:oklch(from var(--signal) l c h / .6);transform:scale(.92)}}@media (prefers-reduced-motion:no-preference){.mk-key-tap{animation:mk-key-tap .62s var(--mk-out) both}.mk-faq[open]>:not(summary){animation:mk-rise .42s var(--mk-out) backwards}}
