.hs-svg{overflow:visible}.hs-rail{fill:none;stroke-width:1.5;opacity:.55}.hs-box{fill:rgba(255,255,255,.04);stroke:var(--acc);stroke-width:1.5;stroke-opacity:.85;transition:fill .2s ease-out,stroke-opacity .2s ease-out}.hs-halo{fill:var(--acc);opacity:0;animation:hs-halo 1s ease-out var(--t) backwards}.hs-node{transform-box:fill-box;transform-origin:center;animation:hs-in .6s cubic-bezier(.22,1,.36,1) var(--i) backwards}.hs-acc{fill:var(--acc)}.hs-soft{fill:rgba(255,255,255,.55)}.hs-line{fill:none;stroke:rgba(255,255,255,.32);stroke-width:1.5}.hs-cell{fill:none;stroke:rgba(255,255,255,.38);stroke-width:1}.hs-pick{fill:var(--acc);fill-opacity:.22;animation:hs-pick .7s cubic-bezier(.22,1,.36,1) var(--t) backwards}.hs-pick,.hs-ring{stroke:var(--acc);stroke-width:1.5}.hs-ring{fill:none;stroke-opacity:.7;stroke-dasharray:3 5;transform-origin:center;animation:hs-turn 1.1s ease-out var(--t) backwards}.hs-bar,.hs-ring{transform-box:fill-box}.hs-bar{transform-origin:left center;animation:hs-grow .45s ease-out calc(var(--t) + var(--k) * 90ms) backwards}.hs-tick{animation:hs-fade .3s ease-out calc(var(--t) - .2s + var(--k) * 80ms) backwards}.hs-run{animation:hs-run .8s cubic-bezier(.45,0,.2,1) var(--t) backwards}.hs-agent{transform-box:fill-box;transform-origin:center;animation:hs-pop .45s ease-out calc(var(--t) + var(--k) * .11s) backwards}@keyframes hs-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes hs-halo{0%{opacity:0}35%{opacity:.26}to{opacity:0}}@keyframes hs-grow{0%{transform:scaleX(0)}}@keyframes hs-fade{0%{opacity:0}}@keyframes hs-run{0%{transform:translateX(var(--run))}}@keyframes hs-pick{0%{transform:translateY(var(--pick))}}@keyframes hs-turn{0%{transform:rotate(-90deg)}}@keyframes hs-pop{0%{transform:scale(.4);opacity:.3}60%{transform:scale(1.25)}}.hs-still,.hs-still *{animation:none!important}.hs-link{position:absolute;left:var(--sl);top:var(--st);width:var(--sw);height:var(--sh);display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;border-radius:12px;color:#fff;font-weight:600;font-size:.9375rem;letter-spacing:-.01em;line-height:1.2;text-decoration:none;animation:hs-fade .6s ease-out var(--i) backwards}@media (min-width:768px){.hs-link{font-size:1.0625rem}}@media (min-width:1024px){.hs-link{left:var(--wl);top:var(--wt);width:var(--ww);height:var(--wh);font-size:1.0625rem;padding-bottom:14px}}.hs-link span{border-bottom:1px solid transparent;transition:border-color .2s ease-out}.hs-link:focus-visible span,.hs-link:hover span{border-bottom-color:var(--acc)}.hs-fig:has(a[data-node=cortex]:is(:hover,:focus-visible)) [data-n=cortex] .hs-box,.hs-fig:has(a[data-node=dataroot]:is(:hover,:focus-visible)) [data-n=dataroot] .hs-box,.hs-fig:has(a[data-node=inkling]:is(:hover,:focus-visible)) [data-n=inkling] .hs-box,.hs-fig:has(a[data-node=sophon]:is(:hover,:focus-visible)) [data-n=sophon] .hs-box{fill:rgba(255,255,255,.09);stroke-opacity:1;stroke-width:2.5}.sf-svg{font-family:var(--font-sans)}.sf-label{fill:var(--pr-lift);font-weight:600;letter-spacing:.01em}.sf-frame{fill:none;stroke:var(--pr-rule-strong);stroke-width:1}.sf-lane{fill:none;stroke:var(--pr-rule-strong);stroke-width:1.5;stroke-dasharray:5 6}.sf-run{fill:none;stroke:var(--pr-lift);stroke-width:2;opacity:.75;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.45,0,.2,1)}.sf-port{fill:var(--pr-bg)}.sf-port,.sf-reach{stroke:var(--pr-lift);stroke-width:1.5}.sf-reach{fill:none;opacity:.8;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out;transition-delay:var(--i,0s)}.sf-band{fill:var(--pr-wash);stroke:var(--pr-rule);stroke-width:1}.sf-block{fill:var(--pr-surface);stroke:var(--pr-rule-strong);stroke-width:1;transition:fill .4s ease-out,stroke .4s ease-out;transition-delay:calc(.45s + var(--i, 0s))}.sf-block-hit{fill:color-mix(in srgb,var(--pr-lift) 26%,var(--pr-surface));stroke:var(--pr-lift)}.sf-bracket{fill:none;stroke:var(--pr-rule-strong);stroke-width:1}.sf-agent{transform-box:fill-box;transform-origin:center;transition:opacity .45s ease-out,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(.2s + var(--i, 0s))}.sf-agent-ring{fill:var(--pr-surface);stroke:var(--pr-lift);stroke-width:2}.sf-agent-core,.sf-token{fill:var(--pr-lift)}.sf-token{transition:transform 1.5s cubic-bezier(.45,0,.2,1),opacity .2s linear}.sf-fade{transition:opacity .45s ease-out;transition-delay:var(--i,0s)}.sf-fig[data-phase=start] .sf-agent,.sf-fig[data-phase=start] .sf-fade{opacity:0}.sf-fig[data-phase=start] .sf-agent{transform:scale(.7)}.sf-fig:is([data-phase=start],[data-phase=frame]) .sf-run{stroke-dashoffset:1}.sf-fig:is([data-phase=start],[data-phase=frame]) .sf-token{transform:translateX(var(--from))}.sf-fig[data-phase=start] .sf-token{opacity:0}.sf-fig:is([data-phase=start],[data-phase=frame],[data-phase=flow]) .sf-reach{stroke-dashoffset:1}.sf-fig:is([data-phase=start],[data-phase=frame],[data-phase=flow]) .sf-block-hit{fill:var(--pr-surface);stroke:var(--pr-rule-strong)}figure[data-snap] *{transition:none!important;animation:none!important}.fig-svg{vertical-align:top;overflow:visible}