.lt-steps[data-astro-cid-5wfdsgz3]{gap:var(--lt-space-8);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.lt-step[data-astro-cid-5wfdsgz3]{gap:var(--lt-space-6);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.lt-step-marker[data-astro-cid-5wfdsgz3]{border:1px solid var(--lt-line);background:var(--lt-surface);width:2.75rem;height:2.75rem;font-family:var(--lt-font-mono);font-size:var(--lt-step-label);color:var(--lt-ink-faint);z-index:1;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.lt-step[data-astro-cid-5wfdsgz3]:not(:last-child) .lt-step-marker[data-astro-cid-5wfdsgz3]:after{content:"";width:1px;height:calc(var(--lt-space-8) + var(--lt-space-2));background:linear-gradient(to bottom, var(--lt-line), color-mix(in oklab, var(--lt-accent) 55%, transparent), var(--lt-line));animation:lt-step-flow var(--lt-loop-cycle) linear infinite;animation-delay:calc(var(--i,0) * (var(--lt-loop-cycle) / 8));background-size:100% 300%;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes lt-step-flow{0%{background-position:0 200%}to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.lt-step[data-astro-cid-5wfdsgz3]:not(:last-child) .lt-step-marker[data-astro-cid-5wfdsgz3]:after{background:var(--lt-line);animation:none}}.lt-step-body[data-astro-cid-5wfdsgz3] h3[data-astro-cid-5wfdsgz3]{font-size:var(--lt-step-title);margin-bottom:var(--lt-space-2)}.lt-step-body[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{max-width:var(--lt-measure);margin:0}@media (width>=60rem){.lt-steps-row[data-astro-cid-5wfdsgz3]{gap:var(--lt-space-6);grid-auto-columns:1fr;grid-auto-flow:column}.lt-steps-row[data-astro-cid-5wfdsgz3] .lt-step[data-astro-cid-5wfdsgz3]{gap:var(--lt-space-4);grid-template-columns:1fr}.lt-steps-row[data-astro-cid-5wfdsgz3] .lt-step[data-astro-cid-5wfdsgz3]:not(:last-child) .lt-step-marker[data-astro-cid-5wfdsgz3]:after{width:calc(var(--lt-space-6) + var(--lt-space-2));background:linear-gradient(to right, var(--lt-line), color-mix(in oklab, var(--lt-accent) 55%, transparent), var(--lt-line));background-size:300% 100%;height:1px;animation-name:lt-step-flow-x;top:50%;left:100%;transform:translateY(-50%)}@keyframes lt-step-flow-x{0%{background-position:200% 0}to{background-position:-100% 0}}}
