.mk.l8-scope,.dark .mk.l8-scope,.mk.l8-scope.dark{--l8-gutter:32px;--l8-bg:var(--color-surface-0);--l8-surface:var(--color-surface-50);--l8-surface2:var(--color-sunk);--l8-raise:var(--color-surface-50);--l8-ink:var(--color-text-primary);--l8-soft:var(--color-text-secondary);--l8-muted:var(--color-text-muted);--l8-faint:color-mix(in srgb, var(--color-text-muted) 70%, transparent);--l8-line:var(--color-surface-300);--l8-line2:var(--color-surface-400);--l8-heading:var(--color-text-primary);--l8-btnbg:var(--color-btn-bg);--l8-btnfg:var(--color-btn-fg);--l8-band:var(--color-night);--l8-onband:var(--color-night-fg);--l8-onband-soft:var(--color-night-body);--l8-onband-muted:var(--color-night-muted);--l8-onband-line:#f9f9f91f;--l8-logo:var(--color-text-primary);--l8-navy:var(--color-night);--font-l8-display:var(--font-sans);--font-l8-body:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .mk.l8-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:639px){.mk.l8-scope,.dark .mk.l8-scope{--l8-gutter:20px}}.mk ::selection{background:color-mix(in srgb, var(--color-sky) 55%, transparent);color:var(--color-text-primary)}@keyframes mk-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-mk-reveal=wait]{opacity:0}[data-mk-reveal=in],.mk-enter{animation:.2s cubic-bezier(.22,.61,.36,1) both mk-rise}.mk-word{animation:.2s cubic-bezier(.22,.61,.36,1) both mk-rise;display:inline-block}.mk-collapse{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.22,.61,.36,1);display:grid}.mk-collapse[data-open=true]{grid-template-rows:1fr}.mk-collapse>*{min-height:0;overflow:hidden}.mk-lattice{background:repeating-linear-gradient(45deg, var(--mk-lattice-ink) 0 1px, transparent 1px 56px), repeating-linear-gradient(-45deg, var(--mk-lattice-ink) 0 1px, transparent 1px 56px);-webkit-mask-image:radial-gradient(120% 90% at 85% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 85% 10%,#000 0%,#0000 72%)}.mk-wash{--mk-lattice-ink:#1423400b;background:radial-gradient(46% 60% at 8% 0%, color-mix(in srgb, var(--mk-wash-a,var(--color-sky)) 26%, transparent), transparent 70%), radial-gradient(40% 55% at 92% 8%, color-mix(in srgb, var(--mk-wash-b,var(--color-brand-400)) 20%, transparent), transparent 70%)}:root[data-theme=dark] .mk-wash{--mk-lattice-ink:#f9f9f90a;background:radial-gradient(46% 60% at 8% 0%, color-mix(in srgb, var(--mk-wash-a,var(--color-sky)) 14%, transparent), transparent 70%), radial-gradient(40% 55% at 92% 8%, color-mix(in srgb, var(--mk-wash-b,var(--color-brand-400)) 12%, transparent), transparent 70%)}@media (prefers-reduced-motion:reduce){[data-mk-reveal]{opacity:1!important;animation:none!important}.mk-enter,.mk-word{animation:none}.mk-collapse{transition:none}.mk-loop{animation:none!important}.mk-ping{display:none}.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes mk-blink{0%,to{opacity:1}50%{opacity:.35}}.mk-blink{animation:1.6s ease-in-out infinite mk-blink}@keyframes mk-packet-x{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes mk-packet-y{0%{opacity:0;top:0}to{opacity:1;top:calc(100% - 8px)}}.mk-packet{box-shadow:0 0 10px 1px var(--color-cta);animation:.6s cubic-bezier(.45,0,.25,1) both mk-packet-x}.mk-packet-y{animation-name:mk-packet-y}@keyframes mk-flow{to{stroke-dashoffset:-18px}}.mk-flow{stroke-dasharray:4 5;animation:1.2s linear infinite mk-flow}@keyframes mk-route{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.mk-route{animation:2.4s linear infinite mk-route}@keyframes mk-ping-svg{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.mk-ping-svg{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite mk-ping-svg}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk-spin-slow{animation:60s linear infinite mk-spin}.mk-stage-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-cta) 22%, transparent), transparent 75%);filter:blur(8px)}:root[data-theme=dark] .mk-stage-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-cta) 14%, transparent), transparent 75%)}@supports (animation-timeline:view()){.mk-scrub{animation:linear both mk-scrub;animation-timeline:view();animation-range:entry cover 30%}@keyframes mk-scrub{0%{opacity:.2;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.mk-blink,.mk-packet,.mk-flow,.mk-route,.mk-ping-svg,.mk-spin-slow,.mk-scrub{animation:none!important}.mk-orbit-dot,.mk-packet{display:none}}@keyframes mk-comet{0%{stroke-dashoffset:18px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.mk-comet{stroke-dasharray:18 120;filter:drop-shadow(0 0 3px var(--color-crypt));animation:.52s cubic-bezier(.45,0,.25,1) both mk-comet}@keyframes mk-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.mk-pop{animation:.32s cubic-bezier(.22,.61,.36,1) both mk-pop}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}.mk-fade-in{animation:.26s ease-out both mk-fade}@keyframes mk-talk-packet{0%{left:var(--x0);opacity:0;top:0%;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{left:var(--xm);top:50%}85%{opacity:1}to{left:var(--x1);opacity:0;top:100%;transform:translate(-50%,-50%)scale(.8)}}.mk-talk-packet{box-shadow:0 0 14px -2px var(--color-crypt);animation:.52s cubic-bezier(.45,0,.25,1) both mk-talk-packet}@keyframes mk-type{0%{max-width:0}to{max-width:8ch}}.mk-type{animation:1.1s steps(7,end) both mk-type}.mk-comet-rev{animation-direction:reverse}.mk-talk-device{animation:.28s cubic-bezier(.22,.61,.36,1) both mk-rise}.mk-talk .mk-collapse{transition-duration:.32s}.mk-talk[data-reduced] .mk-collapse{transition:none}.mk-talk[data-reduced] .mk-collapse[data-open=true]>*{animation:.3s ease-out both mk-fade}@keyframes mk-eco-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.mk-eco-pulse{stroke-dasharray:7 93;animation:3.2s linear infinite mk-eco-pulse}.mk-eco-orbit{transform-box:view-box;transform-origin:300px 300px;animation:48s linear infinite mk-spin}.mk-eco-orbit-rev{transform-box:fill-box;transform-origin:50%;animation:48s linear infinite reverse mk-spin}@keyframes mk-eco-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.mk-eco-breathe{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite mk-eco-breathe}.mk-eco-node{transition:opacity .36s,transform .52s cubic-bezier(.22,.61,.36,1)}.mk-eco-sat{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.34,1.4,.5,1),opacity .3s}.mk-eco-timer{animation:linear both mk-eco-timer}@keyframes mk-eco-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-eco-glass{background:color-mix(in srgb, var(--color-surface-50) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}@media (prefers-reduced-motion:reduce){.mk-comet,.mk-pop,.mk-fade-in,.mk-talk-device,.mk-talk-packet,.mk-type,.mk-eco-pulse,.mk-eco-orbit,.mk-eco-orbit-rev,.mk-eco-breathe,.mk-eco-timer{animation:none!important}.mk-eco-pulse{display:none}.mk-eco-node,.mk-eco-sat{transition:opacity .2s}}.mk .legal-prose{color:var(--color-text-secondary);font-size:15.5px;line-height:1.65}.mk .legal-prose h2{letter-spacing:-.015em;color:var(--color-text-primary);margin-top:3rem;margin-bottom:.875rem;font-size:22px;font-weight:500;line-height:1.3}.mk .legal-prose h3{color:var(--color-text-primary);margin-top:2rem;margin-bottom:.625rem;font-size:17px;font-weight:500}.mk .legal-prose p{text-wrap:pretty;margin:.875rem 0}.mk .legal-prose strong{color:var(--color-text-primary);font-weight:600}.mk .legal-prose ul,.mk .legal-prose ol{margin:.875rem 0;padding-left:1.4rem}.mk .legal-prose ul{list-style:outside}.mk .legal-prose ol{list-style:decimal}.mk .legal-prose li{margin:.45rem 0}.mk .legal-prose li::marker{color:var(--color-text-muted)}.mk .legal-prose a{color:var(--color-acc);text-underline-offset:3px;font-weight:500;text-decoration:none}.mk .legal-prose a:hover{text-decoration:underline}.mk .legal-prose section{margin-top:2.5rem;padding-top:.25rem}.mk .legal-prose section+section{border-top:1px solid var(--color-surface-300)}.mk .legal-prose .list-alpha{list-style:lower-alpha}@keyframes l8chat-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes l8chat-pulse{0%,to{box-shadow:0 0 #2fb68d80}50%{box-shadow:0 0 0 4px #2fb68d00}}@media (prefers-reduced-motion:reduce){[data-l8chat] *{transition:none!important;animation:none!important}}
html[data-theme=dark][data-black]:has(.sg){--color-success:#8fe3c4;--color-warning:#f3d27a;--color-danger:#f58f88;--color-info:#c4b5fd;--color-surface-0:#000;--color-surface-50:#08080b;--color-surface-100:#08080b;--color-surface-200:#0f0f14;--color-surface-300:#e2deff14;--color-surface-400:#e2deff24;--color-surface-500:#e2deff42;--color-text-primary:#eeecf5;--color-text-secondary:#eeecf5bd;--color-text-muted:#eeecf58f;--color-btn-bg:#eeecf5;--color-btn-fg:#000;--color-cta:#ddd6fe;--color-cta-hover:#ede9fe;--color-cta-fg:#0b0716;--color-on-accent:#0b0716;--color-side:#000;--color-sunk:#050507;--color-tile:#121218;--color-hl:#c4b5fd1a;--color-hl-line:#c4b5fd4d;--color-acc:#c4b5fd;--color-zero:#8fe3c4;--color-zero-bg:#8fe3c41f;--color-crypt:#c4b5fd;--color-crypt-bg:#c4b5fd24;--color-share:#b8c6ff;--color-share-bg:#b8c6ff1f;--color-sos:#ffb3b6;--color-sos-bg:#e0565b29;--color-cloud:#d9d4ff;--color-cloud-bg:#c4b5fd1a;--color-ai:#c4b5fd;--color-success-bg:#8fe3c41f;--color-warning-bg:#f3d27a1a;--color-danger-bg:#f58f8824;--color-info-bg:#c4b5fd1f;--color-scrim:#000000b3;--color-night:#0f0f14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]:has(.sg){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.sg){background:var(--color-surface-0)}html:has(.sg) body{background:var(--color-surface-0)}html[data-theme=light] .sg{--color-zero:var(--color-brand-800);--color-sos:color-mix(in srgb, var(--color-danger) 85%, var(--color-text-primary));--color-cloud:color-mix(in srgb, var(--color-cloud) 70%, var(--color-text-primary));--color-warning:color-mix(in srgb, var(--color-warning) 80%, var(--color-text-primary));--color-text-muted:color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-surface-500))}.sg{--header-h:56px;--sg-hair:#aabad01f;--sg-hair-2:#aabad033;--sg-hair-3:#aabad057;--sg-glass:#ffffff0a;--sg-inner:#ffffff0f;--sg-panel:#111f3db8;--sg-panel-solid:#111f3d;--sg-glow:.12;--sg-glow-strong:.18;--sg-scan:#79d7ff80;--sg-scan-soft:#79d7ff14;--sg-lattice-ink:#e8eae80f;--sg-scanlines:#ffffff06;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark][data-black] .sg{--sg-hair:#e2deff14;--sg-hair-2:#e2deff26;--sg-hair-3:#e2deff47;--sg-glass:#e2deff08;--sg-inner:#e2deff0f;--sg-panel:#08080bc7;--sg-panel-solid:#08080b;--sg-scan:#c4b5fd80;--sg-scan-soft:#c4b5fd14;--sg-lattice-ink:#e2deff0d}html[data-theme=light] .sg{--sg-hair:#14234014;--sg-hair-2:#14234029;--sg-hair-3:#14234047;--sg-glass:#14234008;--sg-inner:#ffffffb3;--sg-panel:#fbfcfdcc;--sg-panel-solid:#fbfcfd;--sg-glow:.048;--sg-glow-strong:.072;--sg-scan:#14234033;--sg-scan-soft:#1423400a;--sg-lattice-ink:#1423400f;--sg-scanlines:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1024px){.sg{--header-h:64px}}.sg-lattice{background:repeating-linear-gradient(45deg, var(--sg-lattice-ink) 0 1px, transparent 1px 56px), repeating-linear-gradient(-45deg, var(--sg-lattice-ink) 0 1px, transparent 1px 56px);-webkit-mask-image:radial-gradient(120% 90% at 85% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 85% 10%,#000 0%,#0000 72%)}.sg-lattice-left{-webkit-mask-image:radial-gradient(120% 90% at 15% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 15% 10%,#000 0%,#0000 72%)}.sg-scanlines{background:repeating-linear-gradient(0deg, transparent 0 3px, var(--sg-scanlines) 3px 4px)}.sg-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 36px),#0000 100%)}@media (min-width:1024px){.sg-edge-fade-lg-off{-webkit-mask-image:none;mask-image:none}}.sg:not([data-js]) .sg-js-only{display:none!important}.sg:not([data-js]) .sg-nojs-show{display:block!important}.sg[data-js] .sg-nojs-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sg-blink{0%,to{opacity:1}50%{opacity:.35}}.sg-blink{animation:1.8s ease-in-out 2 sg-blink}@keyframes sg-twinkle{0%{opacity:.45}to{opacity:1}}.sg-twinkle{animation:1.4s ease-in-out infinite alternate sg-twinkle}.sg[data-paused] *{animation-play-state:paused!important}.sg-collapse{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);display:grid}.sg-collapse[data-open=true]{grid-template-rows:1fr}.sg-collapse>*{visibility:hidden;min-height:0;transition:visibility 0s linear .24s;overflow:hidden}.sg-collapse[data-open=true]>*{visibility:visible;transition:none}@media (min-width:1024px){.sg-collapse-lg-open{grid-template-rows:1fr}.sg-collapse-lg-open>*{visibility:visible}}.sg-hero-stage [role=group]{border-color:var(--sg-hair);background:var(--sg-glass)}.sg-hero-stage>div>p[aria-live]{display:none}@media (prefers-reduced-motion:reduce){.sg .sg-blink,.sg .sg-twinkle{animation:none}.sg .sg-collapse{transition:none}}.sg[data-motion=reduce] .sg-blink,.sg[data-motion=reduce] .sg-twinkle{animation:none}.sg[data-motion=reduce] .sg-collapse{transition:none}.sg[data-motion=reduce] *{scroll-behavior:auto!important}@keyframes sg-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sg-swap{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.sg-page-in{animation:.28s cubic-bezier(.22,1,.36,1) both sg-page-in}.sg-swap{animation:.2s cubic-bezier(.22,1,.36,1) both sg-swap}@media (prefers-reduced-motion:no-preference){html:has(.sg:not([data-motion=reduce])){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.sg .sg-page-in,.sg .sg-swap{animation:none}.sg [class*=active\:scale]:active{transform:none}}.sg[data-motion=reduce] .sg-page-in,.sg[data-motion=reduce] .sg-swap{animation:none}.sg[data-motion=reduce] [class*=active\:scale]:active{transform:none}
