.loop.svelte-bh6f89{position:relative;margin:0;width:100%}@media(min-width:640px){.loop.svelte-bh6f89{padding-top:60px}}.loop-stages.svelte-bh6f89{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.loop-stages.svelte-bh6f89{grid-template-columns:repeat(4,1fr);gap:0}.loop-stage.svelte-bh6f89+.loop-stage:where(.svelte-bh6f89){border-left:none}}.loop-overlay.svelte-bh6f89{display:none;stroke-width:1px}@media(min-width:640px){.loop-overlay.svelte-bh6f89{display:block;position:absolute;top:0;pointer-events:none;overflow:visible}}.loop-stage.svelte-bh6f89{border:1px solid var(--color-subtle);padding:1.1rem 1.15rem 1.35rem;background:var(--color-bg);text-align:left}.loop-stage-name.svelte-bh6f89{margin:0 0 .5rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg)}.loop-stage-body.svelte-bh6f89{margin:0;font-size:.9rem;line-height:1.45;color:var(--color-muted)}.cover-poster.svelte-1oojg92{text-align:left}.cover-eyebrow.svelte-1oojg92{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--color-muted)}.cover-title.svelte-1oojg92{color:var(--color-fg);text-align:left}.cover-lede.svelte-1oojg92{max-width:34rem;font-size:1.2rem;line-height:1.5;color:var(--color-subtle)}.cover-sublede.svelte-1oojg92{max-width:38rem;color:var(--color-muted);line-height:1.55}.cover-diagram.svelte-1oojg92{text-align:left}@keyframes svelte-1oojg92-cover-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal.svelte-1oojg92{animation:svelte-1oojg92-cover-rise .7s both cubic-bezier(.2,.7,.2,1);animation-delay:calc(.05s + var(--i, 0) * .09s)}@media(prefers-reduced-motion:reduce){.reveal.svelte-1oojg92{animation:none}}
