.schematic.svelte-wslx0f{position:relative}.stages.svelte-wslx0f{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid;position:relative}.stages.svelte-wslx0f:before{content:"";background:var(--hair-2);height:1px;position:absolute;top:34px;left:0;right:0}.stage.svelte-wslx0f{padding-right:var(--gap-s);position:relative}.stage.svelte-wslx0f:last-child{padding-right:0}.node.svelte-wslx0f{background:var(--g1);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;align-items:flex-start;gap:14px;height:100%;padding:0 clamp(16px,1.8vw,28px) 28px;display:flex;position:relative}.n.svelte-wslx0f{background:var(--g0);border:1px solid var(--hair-2);width:68px;height:68px;color:var(--fg-hi);z-index:1;place-items:center;margin-left:calc(-1*clamp(16px,1.8vw,28px));font-size:1.05rem;display:inline-grid;position:relative}.node.svelte-wslx0f p:where(.svelte-wslx0f){color:var(--fg-2);max-width:30ch;font-size:.98rem}.out.svelte-wslx0f{border-top:1px solid var(--hair);color:var(--fg-hi);align-self:stretch;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:14px;text-decoration:none;display:inline-flex}.out.svelte-wslx0f .what:where(.svelte-wslx0f){font-family:var(--font-display);font-weight:500}.out.svelte-wslx0f svg{transition:transform .22s var(--ease-set);margin-left:auto}.out.svelte-wslx0f:hover svg{transform:translate(3px)}.drop.svelte-wslx0f{background:repeating-linear-gradient(to bottom, var(--hair-2) 0 3px, transparent 3px 7px);width:1px;height:40px;position:absolute;bottom:-40px;left:34px}.bus.svelte-wslx0f{margin-top:40px;padding-top:18px;position:relative}.bus-line.svelte-wslx0f{background:var(--hair-2);height:1px;position:absolute;top:0;left:34px;right:0}.bus.svelte-wslx0f p:where(.svelte-wslx0f){color:var(--fg-2);padding-left:34px}.bus.svelte-wslx0f .label:where(.svelte-wslx0f){margin-bottom:6px;display:block}.bus.svelte-wslx0f a:where(.svelte-wslx0f){color:var(--fg-hi)}@media (width<=1023px){.stages.svelte-wslx0f{row-gap:var(--gap-s);grid-template-columns:repeat(2,minmax(0,1fr))}.stages.svelte-wslx0f:before{display:none}.stage.svelte-wslx0f:nth-child(2){padding-right:0}.drop.svelte-wslx0f{display:none}.bus-line.svelte-wslx0f{left:0}.bus.svelte-wslx0f p:where(.svelte-wslx0f){padding-left:0}}@media (width<=600px){.stages.svelte-wslx0f{grid-template-columns:minmax(0,1fr)}.stage.svelte-wslx0f{padding-right:0}}
