.wk-vp:where(.astro-r2rfjikb){background:var(--wk-surface);border:1px solid var(--wk-line-strong);border-radius:16px;overflow:hidden}.wk-vp__bar:where(.astro-r2rfjikb){border-bottom:1px solid var(--wk-line);font-family:var(--wk-font-mono);color:var(--wk-text-3);justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.wk-vp__status:where(.astro-r2rfjikb){align-items:center;gap:6px;display:flex}.wk-dot:where(.astro-r2rfjikb){background:var(--wk-accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite wk-pulse}.wk-vp__frame:where(.astro-r2rfjikb){aspect-ratio:600/340;background:var(--wk-camera);position:relative}.wk-vp__frame:where(.astro-r2rfjikb) svg:where(.astro-r2rfjikb){width:100%;height:100%;display:block}.wk-vp__pts:where(.astro-r2rfjikb){fill:#8c9bff}.wk-vp__outline:where(.astro-r2rfjikb),.wk-vp__corners:where(.astro-r2rfjikb){stroke:#e0559a}.wk-vp__hud:where(.astro-r2rfjikb){font-family:var(--wk-font-mono);color:#c9cee6;background:#090c1acc;border:1px solid #26305a;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.wk-vp__nodes:where(.astro-r2rfjikb){border-top:1px solid var(--wk-line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 14px;font-size:13px;display:flex}.wk-node:where(.astro-r2rfjikb){background:var(--wk-surface-2);border:1px solid var(--wk-line-node);border-radius:8px;padding:8px 12px}.wk-node:where(.astro-r2rfjikb) span:where(.astro-r2rfjikb){font-family:var(--wk-font-mono);color:var(--wk-link);font-size:11px;display:block}.wk-wire:where(.astro-r2rfjikb){background:var(--wk-accent);width:28px;height:2px}.wk-vp__more:where(.astro-r2rfjikb){margin-left:auto;font-size:14px;font-weight:600}@keyframes wk-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wk-dot:where(.astro-r2rfjikb){animation:none}}.wk-cmd:where(.astro-txefhf4k){max-width:460px;font-family:var(--wk-font-mono);background:var(--wk-surface);border:1px solid var(--wk-line);border-radius:10px;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:14px;display:flex}.wk-cmd__prompt:where(.astro-txefhf4k){color:var(--wk-text-4)}code:where(.astro-txefhf4k){color:var(--wk-text);white-space:nowrap;flex:auto;overflow-x:auto}.wk-cmd__copy:where(.astro-txefhf4k){width:44px;height:36px;color:var(--wk-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.wk-cmd__copy:where(.astro-txefhf4k):hover{color:var(--wk-text);background:var(--wk-surface-2)}.wk-cmd__done:where(.astro-txefhf4k){background:var(--wk-brand);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.wk-cmd__copy:where(.astro-txefhf4k).is-done .wk-cmd__done:where(.astro-txefhf4k){display:block}.wk-hero:where(.astro-i3irphx7){flex-wrap:wrap;align-items:center;gap:56px;padding-top:88px;padding-bottom:72px;display:flex}.wk-hero__text:where(.astro-i3irphx7){flex:460px;min-width:0}.wk-hero__visual:where(.astro-i3irphx7){flex:520px;min-width:0}.wk-hero__badge:where(.astro-i3irphx7){font-family:var(--wk-font-mono);color:var(--wk-text-3);border:1px solid var(--wk-line-strong);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 8px;font-size:13px;display:inline-flex}.wk-hero__badge:where(.astro-i3irphx7) span:where(.astro-i3irphx7){background:var(--wk-accent);border-radius:50%;width:8px;height:8px}h1:where(.astro-i3irphx7){letter-spacing:-.03em;margin:24px 0 20px;font-size:clamp(40px,6vw,60px);line-height:1.04}.wk-hero__lead:where(.astro-i3irphx7){color:var(--wk-text-2);max-width:560px;margin:0 0 32px;font-size:19px}.wk-hero__cta:where(.astro-i3irphx7){flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}@media (width<=600px){.wk-hero:where(.astro-i3irphx7){gap:40px;padding-top:48px}}.wk-studio:where(.astro-j34mjp5b){flex-wrap:wrap;align-items:center;gap:48px;padding-top:80px;padding-bottom:80px;display:flex}.wk-studio__text:where(.astro-j34mjp5b){flex:340px;min-width:0}.wk-studio__text:where(.astro-j34mjp5b)>p:where(.astro-j34mjp5b):not(.wk-eyebrow){color:var(--wk-text-2);margin:16px 0 24px}.wk-studio__text:where(.astro-j34mjp5b) .wk-studio__status:where(.astro-j34mjp5b){font-family:var(--wk-font-mono);color:var(--wk-accent);border:1px solid var(--wk-accent-soft);border-radius:999px;margin:0 0 24px;padding:4px 12px;font-size:12px;display:inline-block}.wk-studio__graph:where(.astro-j34mjp5b){--s-video:var(--wk-link);--s-dataset:var(--wk-accent);--s-markers:var(--wk-green);--s-pose:color-mix(in srgb, var(--wk-link) 55%, var(--wk-accent));--s-object:color-mix(in srgb, var(--wk-green) 55%, var(--wk-link));--s-scene:color-mix(in srgb, var(--wk-accent) 55%, var(--wk-text-3));border:1px solid var(--wk-line-strong);background-color:var(--wk-bg);background-image:radial-gradient(var(--wk-line-strong) 1px, transparent 1px);background-size:22px 22px;border-radius:16px;flex:2 540px;min-width:0;height:380px;padding:12px;overflow:hidden}.wk-studio__graph:where(.astro-j34mjp5b) svg:where(.astro-j34mjp5b){width:100%;height:100%;display:block}.wire:where(.astro-j34mjp5b){fill:none;stroke-width:2px;stroke-linecap:round}.node__body:where(.astro-j34mjp5b){fill:var(--wk-surface-2);stroke:var(--wk-line-node);stroke-width:1px}.node__rule:where(.astro-j34mjp5b){stroke:var(--wk-line-node);stroke-width:1px}.node__title:where(.astro-j34mjp5b){font-family:var(--wk-font-body);fill:var(--wk-text);font-size:12px;font-weight:600}.node__label:where(.astro-j34mjp5b){font-family:var(--wk-font-body);fill:var(--wk-text-3);font-size:11px}.node__label--out:where(.astro-j34mjp5b){text-anchor:end}.node__input:where(.astro-j34mjp5b){fill:var(--wk-bg);stroke:var(--wk-line-node);stroke-width:1px}.node__value:where(.astro-j34mjp5b){font-family:var(--wk-font-mono);fill:var(--wk-text);font-size:9.5px}.socket:where(.astro-j34mjp5b){stroke:var(--wk-surface-2);stroke-width:1.5px}.k-source:where(.astro-j34mjp5b) .node__tag:where(.astro-j34mjp5b){fill:var(--wk-link)}.k-tracking:where(.astro-j34mjp5b) .node__tag:where(.astro-j34mjp5b){fill:var(--wk-accent)}.k-scene:where(.astro-j34mjp5b) .node__tag:where(.astro-j34mjp5b){fill:var(--s-pose)}.k-output:where(.astro-j34mjp5b) .node__tag:where(.astro-j34mjp5b){fill:var(--wk-green)}.wire:where(.astro-j34mjp5b).s-video,.socket:where(.astro-j34mjp5b).s-video{--c:var(--s-video)}.wire:where(.astro-j34mjp5b).s-dataset,.socket:where(.astro-j34mjp5b).s-dataset{--c:var(--s-dataset)}.wire:where(.astro-j34mjp5b).s-markers,.socket:where(.astro-j34mjp5b).s-markers{--c:var(--s-markers)}.wire:where(.astro-j34mjp5b).s-pose,.socket:where(.astro-j34mjp5b).s-pose{--c:var(--s-pose)}.wire:where(.astro-j34mjp5b).s-object,.socket:where(.astro-j34mjp5b).s-object{--c:var(--s-object)}.wire:where(.astro-j34mjp5b).s-scene,.socket:where(.astro-j34mjp5b).s-scene{--c:var(--s-scene)}.wire:where(.astro-j34mjp5b){stroke:var(--c)}.socket:where(.astro-j34mjp5b){fill:var(--c)}@media (width<=600px){.wk-studio__graph:where(.astro-j34mjp5b){height:300px;padding:8px}}.wk-eco:where(.astro-lcdefpme){flex-direction:column;gap:12px;padding:22px;display:flex}.wk-eco--cv:where(.astro-lcdefpme) .wk-kicker:where(.astro-lcdefpme){color:var(--wk-link)}.wk-eco--tool:where(.astro-lcdefpme) .wk-kicker:where(.astro-lcdefpme){color:var(--wk-green)}.wk-eco:where(.astro-lcdefpme) .wk-kicker:where(.astro-lcdefpme){margin:0}.wk-eco__status:where(.astro-lcdefpme){color:var(--wk-text-3)}.wk-eco:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--wk-font-mono);letter-spacing:0;margin:0;font-size:18px;font-weight:500}.wk-eco__desc:where(.astro-lcdefpme){color:var(--wk-text-3);flex:auto;margin:0;font-size:15px}.wk-eco__tags:where(.astro-lcdefpme){flex-wrap:wrap;gap:6px;display:flex}.wk-eco__links:where(.astro-lcdefpme){gap:16px;font-size:14px;font-weight:600;display:flex}.wk-eco__links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){padding:6px 0}.wk-more:where(.astro-lcdefpme){font-weight:600}.wk-more-links:where(.astro-lcdefpme){gap:20px;display:flex}.wk-ex:where(.astro-lcdefpme){color:var(--wk-text);flex-direction:column;display:flex;overflow:hidden}.wk-ex:where(.astro-lcdefpme):hover{color:var(--wk-text);border-color:var(--wk-line-node)}.wk-ex:where(.astro-lcdefpme):hover .wk-ex__title:where(.astro-lcdefpme){color:var(--wk-link)}.wk-ex__body:where(.astro-lcdefpme){flex-direction:column;gap:6px;padding:18px;display:flex}.wk-ex__lib:where(.astro-lcdefpme){font-family:var(--wk-font-mono);color:var(--wk-accent);font-size:12px}.wk-ex__title:where(.astro-lcdefpme){font-size:17px;font-weight:600}.wk-ex__desc:where(.astro-lcdefpme){color:var(--wk-text-3);font-size:14px}.wk-learn__title:where(.astro-lcdefpme){margin-bottom:36px}.wk-learn:where(.astro-lcdefpme){padding:24px}.wk-learn:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 6px;font-size:20px}.wk-learn:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--wk-text-3);margin:0 0 16px;font-size:15px}.wk-learn:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.wk-learn:where(.astro-lcdefpme) ul:where(.astro-lcdefpme).is-mono{font-family:var(--wk-font-mono);font-size:14px}.wk-news:where(.astro-lcdefpme){border-bottom:1px solid var(--wk-line);margin:0;padding:0;list-style:none}.wk-news:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border-top:1px solid var(--wk-line);color:var(--wk-text);flex-wrap:wrap;gap:8px 32px;padding:20px 0;display:flex}.wk-news:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--wk-link)}.wk-news:where(.astro-lcdefpme) time:where(.astro-lcdefpme){font-family:var(--wk-font-mono);color:var(--wk-text-3);width:120px;font-size:14px}.wk-news__title:where(.astro-lcdefpme){flex:400px;font-size:19px;font-weight:600}.wk-news__tags:where(.astro-lcdefpme){gap:6px;display:flex}.wk-community:where(.astro-lcdefpme){background:var(--wk-brand);color:#fff}.wk-community:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:64px;padding-bottom:64px;display:flex}.wk-community:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):first-child{flex:420px}.wk-community:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0 0 10px;font-size:clamp(28px,4vw,36px)}.wk-community:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#d5daf5;margin:0}.wk-community__cta:where(.astro-lcdefpme){flex-wrap:wrap;gap:12px;display:flex}
