.mk{color-scheme:dark;--mk-ease-cinematic:cubic-bezier(0.16,1,0.3,1);--mk-ease-out:var(--ease-out,cubic-bezier(0.23,1,0.32,1));--mk-ease-in-out:var(--ease-in-out,cubic-bezier(0.77,0,0.175,1));--mk-stagger:60ms}.mk-nav-glass{opacity:0;transition:opacity .24s var(--mk-ease-out)}.mk-header[data-scrolled] .mk-nav-glass{opacity:1}@media (prefers-reduced-motion:no-preference){html:has(.mk-js){scroll-behavior:smooth}}.mk-float .text-text-secondary{color:color-mix(in srgb,var(--color-text-primary) 80%,transparent)}.mk-ai-light{background:radial-gradient(56rem 28rem at 50% 70%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%)}@media (min-width:64rem) and (min-height:50rem){.mk-hold{position:sticky;top:5rem}}.mk-hero-scrim{background:linear-gradient(0deg,#0a0a0a,rgb(10 10 10/.88) 26%,rgb(10 10 10/.35) 50%,rgb(10 10 10/0) 64%),linear-gradient(180deg,rgb(10 10 10/.7),rgb(10 10 10/0) 18%)}@media (min-width:48rem) and (orientation:landscape){.mk-hero-scrim{background:linear-gradient(90deg,rgb(10 10 10/.92),rgb(10 10 10/.7) 26%,rgb(10 10 10/.2) 50%,rgb(10 10 10/0) 64%),linear-gradient(0deg,#0a0a0a,rgb(10 10 10/0) 24%),linear-gradient(180deg,rgb(10 10 10/.6),rgb(10 10 10/0) 16%)}}.mk-word,.mk-word>span{display:inline-block}@keyframes mk-photo-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes mk-word-settle{0%{filter:blur(10px);transform:translateY(.18em)}to{filter:blur(0);transform:translateY(0)}}@keyframes mk-card-arrive{0%{opacity:0;transform:perspective(1200px) rotateX(10deg) translateY(48px) scale(.96)}to{opacity:1;transform:none}}@keyframes mk-draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.mk-hero-photo{animation:mk-photo-settle 1.6s var(--mk-ease-cinematic) both}.mk-word>span{animation:mk-word-settle .7s var(--mk-ease-out) both;animation-delay:calc(80ms + var(--i, 0) * 70ms)}.mk-hero-lede{animation:mk-fade-up .7s var(--mk-ease-cinematic) .36s both}.mk-hero-cta{animation:mk-fade-up .7s var(--mk-ease-cinematic) .48s both}.mk-nav-item{animation:mk-fade .7s var(--mk-ease-out) .42s both}.mk-stack-back>*{animation:mk-card-arrive 1s var(--mk-ease-cinematic) .52s both}.mk-stack-front>*{animation:mk-card-arrive 1s var(--mk-ease-cinematic) .64s both}.mk-stack-back [data-draw]{animation:mk-draw-in .9s var(--mk-ease-in-out) 1.1s both}}@media (prefers-reduced-motion:reduce){.mk-hero-cta,.mk-hero-lede,.mk-stack-back>*,.mk-stack-front>*{animation:mk-fade .3s ease both}}@media (prefers-reduced-motion:no-preference){.mk-page-intro>:not(h1){animation:mk-fade-up .7s var(--mk-ease-cinematic) both}.mk-page-intro>.mk-intro-lede{animation-delay:.12s}.mk-page-intro>.mk-intro-cta{animation-delay:.22s}.mk-page-intro-render{animation:mk-card-arrive 1s var(--mk-ease-cinematic) .26s both}.mk-page-photo{animation:mk-photo-settle 1.6s var(--mk-ease-cinematic) both}}@media (prefers-reduced-motion:reduce){.mk-page-intro-render,.mk-page-intro>:not(h1){animation:mk-fade .3s ease both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mk-tilt{transform:perspective(1200px) rotateX(var(--mk-tilt-x,0deg)) rotateY(var(--mk-tilt-y,0deg));transition:transform .4s var(--mk-ease-out)}}.mk-js [data-reveal]:where(:not([data-reveal=clip],[data-reveal=group],[data-reveal=resolve])):not([data-revealed]){opacity:0;transform:translateY(28px)}.mk-js [data-reveal]:where(:not([data-reveal=clip],[data-reveal=group],[data-reveal=resolve]))[data-revealed]{transition:opacity .9s var(--mk-ease-cinematic),transform .9s var(--mk-ease-cinematic);transition-delay:var(--reveal-delay,0s)}.mk-js [data-reveal=clip]:not([data-revealed])>*{clip-path:inset(-4rem -4rem calc(100% + 4rem) -4rem)}.mk-js [data-reveal=clip][data-revealed]>*{clip-path:inset(-4rem -4rem -4rem -4rem);transition:clip-path .8s var(--mk-ease-in-out);transition-delay:var(--reveal-delay,0s)}.mk-js [data-reveal=group]:not([data-revealed])>*{opacity:0;transform:translateY(12px)}.mk-js [data-reveal=group][data-revealed]>*{transition:opacity .6s var(--mk-ease-out),transform .6s var(--mk-ease-out);transition-delay:calc(var(--reveal-delay, 0s) + var(--i, 0) * var(--mk-stagger))}@media (prefers-reduced-motion:no-preference){.mk-js [data-reveal=clip] [data-reveal=group][data-revealed]>*{transition-delay:calc(var(--reveal-delay, 0s) + .32s + var(--i, 0) * var(--mk-stagger))}}.mk-resolve-bank{position:relative}.mk-resolve-bright{position:absolute;inset:0;color:var(--color-text-primary);pointer-events:none;opacity:0}.mk-js [data-reveal=resolve]:not([data-revealed]) .mk-resolve-bright{opacity:1}.mk-js [data-reveal=resolve]:not([data-revealed]) .mk-resolve-app{opacity:0;transform:translateX(-8px)}.mk-js [data-reveal=resolve][data-revealed] .mk-resolve-app{transition:opacity .6s var(--mk-ease-out),transform .6s var(--mk-ease-out);transition-delay:calc(var(--reveal-delay, 0s) + .1s)}.mk-js [data-reveal=resolve][data-revealed] .mk-resolve-bright{transition:opacity .6s var(--mk-ease-out);transition-delay:var(--reveal-delay,0s)}.mk-js [data-reveal]:not([data-revealed]) .mk-stream{opacity:0}.mk-js [data-reveal][data-revealed] .mk-stream{transition:opacity .3s var(--mk-ease-out);transition-delay:calc(.4s + var(--i, 0) * 18ms)}[data-draw]{stroke-dasharray:1;stroke-dashoffset:0}.mk-js [data-reveal]:not([data-revealed]) [data-draw]{stroke-dashoffset:1}@media (prefers-reduced-motion:no-preference){.mk-js [data-reveal][data-revealed] [data-draw]{transition:stroke-dashoffset .9s var(--mk-ease-in-out);transition-delay:calc(var(--reveal-delay, 0s) + .2s + var(--i, 0) * var(--mk-stagger))}}@media (prefers-reduced-motion:reduce){.mk-js [data-reveal=group]:not([data-revealed])>*,.mk-js [data-reveal=resolve]:not([data-revealed]) .mk-resolve-app,.mk-js [data-reveal]:where(:not([data-reveal=clip],[data-reveal=group],[data-reveal=resolve])):not([data-revealed]){transform:none}.mk-js [data-reveal=clip]:not([data-revealed])>*,.mk-js [data-reveal=clip][data-revealed]>*{clip-path:none;transition:none}.mk-js [data-reveal=clip]:not([data-revealed]){opacity:0}.mk-js [data-reveal]:where(:not([data-reveal=group],[data-reveal=resolve]))[data-revealed]{transition:opacity .4s ease}.mk-js [data-reveal=group][data-revealed]>*,.mk-js [data-reveal=resolve][data-revealed] .mk-resolve-app,.mk-js [data-reveal=resolve][data-revealed] .mk-resolve-bright{transition:opacity .3s ease;transition-delay:0s}.mk-js [data-reveal][data-revealed] .mk-stream{transition:none}}@keyframes mk-depth{0%{transform:translateY(var(--mk-depth,24px))}to{transform:translateY(calc(var(--mk-depth, 24px) * -1))}}@keyframes mk-drift{to{transform:translateY(calc(var(--mk-depth, 24px) * -1))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-js .mk-depth{animation:mk-depth linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.mk-js .mk-drift{animation:mk-drift linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}@media (prefers-reduced-motion:no-preference){.mk-state-in{animation:mk-fade-up .36s var(--mk-ease-out) both}}