.ct{max-width:280px}.ct-slab{opacity:0}.ct-port-fill{fill:var(--scene-surface)}@media (prefers-reduced-motion:reduce),(hover:none){.ct-slab{opacity:1}}.cy-wrap{flex-direction:column;justify-content:center;height:100%;display:flex;overflow:clip}.cy-wrap>.cy{flex:none;width:100%}.cy{color:var(--color-ink)}.cy .scene-label{font-size:var(--scene-label-lg);transition:none}.cy .node{transform-origin:0 0}.cy-dot{fill:var(--scene-signal);opacity:0}.cy-wrap{container-type:inline-size}.cy-wrap .cy-d{max-width:560px;margin-inline:auto;display:none}.cy-wrap .cy-m{max-width:400px;margin-inline:auto}@container (width>=520px){.cy-wrap .cy-d{display:block}.cy-wrap .cy-m{display:none}}[data-scene=gap-capacity] .ghosts rect{transition:stroke .25s}[data-scene=gap-capacity] .ghosts.is-held rect{stroke:var(--color-ink-muted)}@container (width<=279px){[data-scene=gap-capacity] .scene-label-fluid{font-size:18px}}[data-scene=gap-capacity] .plate-draw{opacity:0;stroke-linecap:butt;vector-effect:none}@container (width<=279px){[data-scene=gap-drift] .soll .scene-label{font-size:19px}}[data-scene=gap-drift] .soll-mark{fill:none;stroke:var(--scene-faint);stroke-width:1px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}[data-scene=gap-knowledge] .trace{opacity:0}[data-scene=gap-knowledge] .hub-fill{fill:var(--scene-ink);opacity:0}[data-scene=gap-knowledge] .port-fill{fill:var(--scene-surface)}[data-scene=gap-knowledge] .port-ring{fill:none;stroke:var(--scene-faint);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.5}.replay{cursor:pointer;min-width:44px;height:44px;color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;line-height:1.4;transition:opacity .3s,color .2s;display:inline-flex;position:absolute;top:calc(1.5rem - 15.6px);right:calc(1.5rem - 12px)}@media (width>=40rem){.replay{right:calc(2rem - 12px)}}.replay.is-ready{opacity:1;pointer-events:auto}.replay[aria-busy=true]{opacity:.4;cursor:default}.replay .rb-icon{flex:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.replay:focus-visible{outline:2px solid var(--color-signal);outline-offset:-6px}@media (hover:hover) and (pointer:fine){.replay.is-ready:not([aria-busy=true]):hover{color:var(--color-ink)}.replay.is-ready:not([aria-busy=true]):hover .rb-icon{transform:rotate(-180deg)}}@media (prefers-reduced-motion:reduce){.replay{display:none}}.ll{width:100%;position:relative}.ll-variant{display:none;position:relative}.ll-variant[data-variant=mob]{display:block}@media (width>=40rem){.ll-variant[data-variant=mob]{display:none}.ll-variant[data-variant=desk]{display:block}}.ll-svg{color:var(--color-ink);overflow:hidden}.ll-grid{fill:none;stroke:var(--scene-line);stroke-width:1px;vector-effect:non-scaling-stroke}.ll-axis{stroke:var(--color-line)}.ll-leader,.ll-leader-on{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.ll-leader{stroke:var(--scene-line)}.ll-leader-on{stroke:var(--scene-ink)}.ll-leader-signal{stroke:var(--scene-signal)}.ll-trace{fill:none;stroke:var(--scene-ink);stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:round}.ll-drift-a,.ll-drift-b{stroke:var(--scene-faint)}.ll-settle,.ll-run{stroke:var(--scene-signal)}.ll-tip{opacity:0;fill:var(--scene-ink)}.ll-tip[data-tone=faint]{fill:var(--scene-faint)}.ll-tip[data-tone=signal]{fill:var(--scene-signal)}.ll-cursor{opacity:0}.ll-cursor-line,.ll-cursor-glow{stroke:var(--scene-signal);vector-effect:non-scaling-stroke}.ll-cursor-line{stroke-width:1.75px}.ll-cursor-glow{stroke-width:6px;stroke-opacity:.15}.ll-label{font-family:var(--font-mono);font-size:var(--scene-label-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-faint);padding-left:9px;line-height:1;transition:color .18s;position:absolute;transform:translateY(-50%)}.ll-label.is-active{color:var(--color-ink)}.hero-js .ll{opacity:0;animation:1ms 4s forwards reveal-failsafe}.hero-js [data-hero-title] .reveal-inner{animation:.8s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-js [data-hero]{animation:.7s cubic-bezier(.16,1,.3,1) both hero-fade;animation-delay:calc(.12s + var(--i) * 80ms)}@keyframes hero-rise{0%{transform:translateY(108%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}}.core{color:var(--color-paper)}.core .scene-label{font-size:var(--scene-label-lg);transition:none}.core-out-glows{opacity:.18}.core-out-glow{stroke-width:5px;stroke-linecap:butt}.core-pk{fill:none;stroke-width:2px;stroke-linecap:square;opacity:0}.core-pk-in{stroke:var(--scene-ink)}.core-pk-out{stroke:var(--color-signal-soft)}.core-d .scene-label{font-size:var(--scene-label-xl)}.core-m .scene-label{font-size:var(--scene-label-xl);letter-spacing:.05em}.core-ring{fill:none;stroke:var(--scene-signal);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0}.core-wrap{padding:1.5rem 0 2rem;container-type:inline-size}.core-wrap .core-d{max-width:680px;margin-inline:auto;display:none}.core-wrap .core-m{max-width:420px;margin-inline:auto}@container (width>=600px){.core-wrap .core-d{display:block}.core-wrap .core-m{display:none}}.team-bus{--bus-x:10px}@media (width>=40rem){.team-bus{--bus-x:20px}}@media (width>=64rem){.team-bus{--bus-x:28px}}.team-bus .row:before{content:"";inset-block:0;left:var(--bus-x);background:var(--color-ink-faint);width:1px;position:absolute}.team-bus .row .stub{left:var(--bus-x);position:absolute;top:40px;overflow:visible}@media (width>=64rem){.team-bus .row .stub{top:44px}}.team-bus .row .stub-base{stroke:var(--color-ink-faint);stroke-width:1px}.team-bus .row .stub-sig{stroke:var(--color-signal);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s cubic-bezier(.5,1,.89,1)}.team-bus .row .sq-rect{fill:var(--color-ink);transition:opacity .12s .12s}.team-bus .row .dot{opacity:0;transition:opacity .12s .12s}.team-bus .row .dot-c{fill:var(--color-signal);transform-box:fill-box;transform-origin:50%;transition:transform .26s cubic-bezier(.34,1.56,.64,1) .12s;transform:scale(.4)}.team-bus .row .dot-ring{fill:none;stroke:var(--color-signal);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){.team-bus .row:hover .stub-sig,.team-bus .row:focus-within .stub-sig{stroke-dashoffset:0}.team-bus .row:hover .sq-rect,.team-bus .row:focus-within .sq-rect{opacity:0}.team-bus .row:hover .dot,.team-bus .row:focus-within .dot{opacity:1}.team-bus .row:hover .dot-c,.team-bus .row:focus-within .dot-c{transform:scale(1)}.team-bus .row:hover .dot-ring,.team-bus .row:focus-within .dot-ring{animation:.6s cubic-bezier(.16,1,.3,1) .22s both team-ring}}@keyframes team-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.team-bus .row .stub-sig,.team-bus .row .sq-rect,.team-bus .row .dot,.team-bus .row .dot-c{transition:none}.team-bus .row .dot-ring{animation:none!important}}.ob{color:var(--color-ink)}.ob-d .scene-label{font-size:var(--scene-label-md)}.ob-m .scene-label{font-size:var(--scene-label-lg)}.ob-sub{text-transform:none;letter-spacing:.02em}.ob-hatch-line{stroke:var(--scene-faint);stroke-width:.7px;fill:none}.ob .hatch{stroke:none;pointer-events:none}.ob .ob-slab-x{opacity:0}.ob-glyph{fill:none;stroke:var(--scene-ink);stroke-width:1px;stroke-linecap:square;vector-effect:non-scaling-stroke}.ob-glyph-signal{stroke:var(--scene-signal)}.ob-wrap{clip-path:inset(-100vmax -100vmax -100vmax 0);align-items:center;height:100%;padding:0;display:flex;container-type:inline-size}.ob-wrap .ob-d{max-width:640px;margin-inline:auto;display:none}.ob-wrap .ob-m{max-width:430px;margin-inline:auto;padding-block:1.5rem}@container (width>=560px){.ob-wrap .ob-d{display:block}.ob-wrap .ob-m{display:none}}.ob-js .ob{opacity:0;animation:1ms 4s forwards reveal-failsafe}
