.loop.svelte-om9uj3{margin:0 0 2.6rem}.loop-diagram.svelte-om9uj3{width:100%;height:auto;display:block}.loop-diagram.svelte-om9uj3 .node-title{fill:var(--ink);text-anchor:middle;font-family:General Sans,sans-serif;font-size:19px;font-weight:550}.loop-diagram.svelte-om9uj3 .node-sub,.loop-diagram.svelte-om9uj3 .edge{fill:var(--muted);font-size:14px}.loop-diagram.svelte-om9uj3 .node-sub{text-anchor:middle}.loop-diagram.svelte-om9uj3 .edge-alert{fill:var(--coral-dark);font-weight:600}.loop.svelte-om9uj3 figcaption:where(.svelte-om9uj3){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loop-steps.svelte-om9uj3{counter-reset:loop-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.loop-steps.svelte-om9uj3>li:where(.svelte-om9uj3){background:var(--paper);border:1px solid var(--line);counter-increment:loop-step;border-radius:.7rem;padding:1.6rem}.loop-steps.svelte-om9uj3>li:where(.svelte-om9uj3):before{color:var(--coral-dark);content:counter(loop-step);letter-spacing:.13em;margin-bottom:.7rem;font-family:General Sans,sans-serif;font-size:.8rem;font-weight:750;display:block}.loop-steps.svelte-om9uj3 h3:where(.svelte-om9uj3){color:var(--ink);letter-spacing:-.02em;margin:0 0 .6rem;font-family:General Sans,sans-serif;font-size:1.05rem;font-weight:550}.loop-steps.svelte-om9uj3 p:where(.svelte-om9uj3){color:var(--muted);margin:0;line-height:1.65}@media (width<=900px){.loop-steps.svelte-om9uj3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.loop-steps.svelte-om9uj3{grid-template-columns:minmax(0,1fr)}}
