.flow[data-astro-cid-mb5gojzx]{--node:28px;--rail:calc(var(--node) / 2);--wire:var(--line-strong);max-width:560px}ol[data-astro-cid-mb5gojzx]{gap:14px;display:grid;padding:0!important;list-style:none!important}.step[data-astro-cid-mb5gojzx]{grid-template-columns:var(--node) minmax(0, 1fr);align-items:start;column-gap:16px;display:grid;position:relative;margin:0!important;padding:0!important;&::marker{content:none}&:not(:last-child):after{top:calc(8px + var(--node));bottom:-22px;left:calc(var(--rail) - .5px);background:repeating-linear-gradient(to bottom, var(--wire) 0 4px, transparent 4px 8px);content:"";background-size:1px 8px;width:1px;position:absolute;@media (prefers-reduced-motion:no-preference){animation:.8s linear infinite flow}}}.node[data-astro-cid-mb5gojzx]{z-index:var(--z-raised);width:var(--node);height:var(--node);font:500 12px/1 var(--font-mono);color:var(--accent);background:var(--bg);border:1px solid var(--accent);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;grid-area:1/1;place-items:center;margin-top:8px;display:grid;position:relative;.step[data-astro-cid-mb5gojzx]:hover &{color:var(--on-accent);background:var(--accent)}}.step[data-astro-cid-mb5gojzx]>.box[data-astro-cid-mb5gojzx]{grid-area:1/2}.flow[data-astro-cid-mb5gojzx] .box[data-astro-cid-mb5gojzx]{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease);gap:3px;padding:12px 16px;line-height:1.45;display:grid;.step[data-astro-cid-mb5gojzx]:hover>&{border-color:var(--line-strong)}& strong{font:500 14px/1.4 var(--font-mono);color:var(--ink)}& span{color:var(--muted);font-size:14px}& span.lone{font:500 14px/1.4 var(--font-mono);color:var(--ink)}}.flow[data-astro-cid-mb5gojzx] .dashed[data-astro-cid-mb5gojzx]{border-style:dashed;border-color:var(--line-strong);background:0 0;& strong{color:var(--muted)}}.branch[data-astro-cid-mb5gojzx]{grid-area:2/2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid;position:relative;margin:30px 0 0!important;padding:0!important;list-style:none!important;& li{position:relative;margin:0!important;&::marker{content:none}&:after{background:repeating-linear-gradient(to bottom, var(--wire) 0 4px, transparent 4px 9px);content:"";width:1px;height:30px;position:absolute;top:-30px;left:calc(50% - .5px);@media (prefers-reduced-motion:no-preference){animation:.8s linear infinite flow}}&:before{background:var(--good);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:14px}&.dashed:before{background:var(--muted);box-shadow:none}}@media (width<=420px){grid-template-columns:1fr;& li:not(:first-child):after{display:none}}}figcaption[data-astro-cid-mb5gojzx]{max-width:52ch;padding-left:calc(var(--node) + 16px);font:400 13px/1.6 var(--font-mono);color:var(--muted);margin-top:16px}
