.flow .scroll{overflow-x:auto}.flow .scroll>svg{width:100%;min-width:46rem;height:auto;font-family:var(--font-sans);fill:var(--ink);display:block}.flow .edge{fill:none;stroke:var(--line);stroke-width:1.5px}.flow .box{fill:var(--surface);stroke:var(--line);stroke-width:1.2px}.flow .node:hover .box,.flow .node:focus-visible .box{stroke:var(--accent);stroke-width:2px}.flow .node{text-decoration:none}.flow .node .name{text-decoration:underline;text-decoration-color:var(--accent)}.flow .box.dashed{fill:var(--ground);stroke:var(--muted);stroke-dasharray:5 4}.flow .lit{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:var(--accent);stroke-width:2px;opacity:0}.flow .halo{fill:color-mix(in srgb, var(--accent) 26%, transparent);opacity:0}.flow .merged .box{stroke:var(--ember)}.flow .merged .lit{fill:color-mix(in srgb, var(--ember) 18%, transparent);stroke:var(--ember)}.flow .merged .halo{fill:color-mix(in srgb, var(--ember) 30%, transparent)}.flow .shipped{fill:var(--ground);stroke:var(--ember);stroke-width:2px}.flow .name{font-family:var(--font-mono);font-size:13px;font-weight:600}.flow .role{fill:var(--muted);font-size:11px}.flow .token{fill:var(--accent);opacity:0;offset-rotate:0deg}.flow .token.change{fill:var(--ink)}.flow .said,.flow .token.said{fill:var(--ember)}.flow .steps{margin-top:.6rem;font-size:.95rem;display:grid}.flow .steps span{visibility:hidden;grid-area:1/1}@media (prefers-reduced-motion:reduce){.flow .steps span:first-child{visibility:visible}}.steps[data-astro-cid-5ivcpbpm]{--indent:1.6rem;font-family:var(--font-mono);margin-block:1.5rem;font-weight:600;line-height:1.3}li[data-astro-cid-5ivcpbpm]{align-items:center;gap:.7rem;display:flex;position:relative}.icon[data-astro-cid-5ivcpbpm]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.6em;height:1.6em}.icon[data-astro-cid-5ivcpbpm] .dot{fill:currentColor;stroke:none}.last[data-astro-cid-5ivcpbpm] .icon[data-astro-cid-5ivcpbpm]{color:var(--ember);stroke-width:2.4px;animation:1.1s ease-in-out infinite throb}@keyframes throb{0%,to{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.96)}}.chain[data-astro-cid-5ivcpbpm]{font-size:clamp(1rem,3.2vw,1.3rem)}.chain[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]{padding-left:calc(var(--step) * var(--indent))}.chain[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]{padding-left:calc((var(--step) - 1) * var(--indent) + 2.1rem);margin-top:.9rem}.chain[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before{content:"";left:calc((var(--step) - 1) * var(--indent) + .6rem);border-left:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.9rem;height:1.55rem;position:absolute;top:-.7rem}.chain[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:after{content:"";left:calc((var(--step) - 1) * var(--indent) + 1.4rem);border-block:.3rem solid #0000;border-left:.45rem solid var(--muted);position:absolute;top:.52rem}.row[data-astro-cid-5ivcpbpm],.turns[data-astro-cid-5ivcpbpm]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;font-size:.95rem;display:grid}.row[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm],.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]{flex-direction:column;align-items:flex-start;gap:.6rem}.row[data-astro-cid-5ivcpbpm] .icon[data-astro-cid-5ivcpbpm],.turns[data-astro-cid-5ivcpbpm] .icon[data-astro-cid-5ivcpbpm]{width:2.6rem;height:2.6rem}.row[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before,.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before{content:"";border-top:2px solid var(--muted);width:.55rem;position:absolute;top:1.3rem;left:-1.05rem}.row[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:after,.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:after{content:"";border-block:.3rem solid #0000;border-left:.4rem solid var(--muted);position:absolute;top:1.06rem;left:-.6rem}@media (width<=40rem){.row[data-astro-cid-5ivcpbpm],.turns[data-astro-cid-5ivcpbpm]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.row[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before,.row[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:after,.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before,.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:after{display:none}}.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]{border-top:3px solid var(--line);animation:7s linear infinite turn;animation-delay:calc(var(--step) * 1.1s);padding-top:.9rem}.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before,.turns[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:after{display:none}@keyframes turn{0%,to{border-top-color:var(--line)}4%,26%{border-top-color:var(--ink)}34%{border-top-color:var(--line)}}.rail[data-astro-cid-5ivcpbpm]{font-size:1.15rem}.rail[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]{gap:1.1rem;padding-block:.55rem}.rail[data-astro-cid-5ivcpbpm] .icon[data-astro-cid-5ivcpbpm]{z-index:1;box-sizing:content-box;border:2px solid var(--line);background:var(--surface);border-radius:50%;width:2rem;height:2rem;padding:.45rem}.rail[data-astro-cid-5ivcpbpm] .last[data-astro-cid-5ivcpbpm] .icon[data-astro-cid-5ivcpbpm]{border-color:var(--ember)}.rail[data-astro-cid-5ivcpbpm] li[data-astro-cid-5ivcpbpm]+li[data-astro-cid-5ivcpbpm]:before{content:"";border-left:2px solid var(--line);height:1.1rem;position:absolute;top:-.55rem;left:calc(1.45rem + 1px)}
