.terminal:where(.astro-2wfrf4eg){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;overflow:hidden}.bar:where(.astro-2wfrf4eg){border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:12px;padding:10px 16px;display:flex}.stitch:where(.astro-2wfrf4eg){color:var(--text-subtle)}.stitch:where(.astro-2wfrf4eg):first-letter{color:inherit}.title:where(.astro-2wfrf4eg){font-weight:500}.host:where(.astro-2wfrf4eg){color:var(--text-subtle);margin-left:auto}.screen:where(.astro-2wfrf4eg){color:var(--text);min-height:20em;margin:0;padding:20px 20px 24px;font-size:13px;line-height:1.7;overflow-x:auto}.screen:where(.astro-2wfrf4eg):focus-visible{box-shadow:inset var(--focus-ring);border-radius:0}.line:where(.astro-2wfrf4eg){white-space:pre}.line:where(.astro-2wfrf4eg).pending{visibility:hidden}.line:where(.astro-2wfrf4eg).typing:after{content:"";vertical-align:-.2em;background:var(--signal);width:7px;height:1.1em;margin-left:1px;display:inline-block}.prompt:where(.astro-2wfrf4eg){color:var(--text-subtle)}.addr:where(.astro-2wfrf4eg){text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.2em;text-decoration-thickness:1.5px}.dim:where(.astro-2wfrf4eg){color:var(--text-subtle)}figcaption:where(.astro-2wfrf4eg){border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-subtle);padding:10px 16px}.wrap:where(.astro-ikooipj4){max-width:1200px;margin:0 auto;padding:0 24px}.grid:where(.astro-ikooipj4){grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}h1:where(.astro-ikooipj4){font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);letter-spacing:-.015em;margin:0 0 24px;line-height:1.1}h2:where(.astro-ikooipj4){font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;margin:0 0 24px;line-height:1.25}h3:where(.astro-ikooipj4){font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.33}p:where(.astro-ikooipj4){max-width:68ch;margin:0}.fact:where(.astro-ikooipj4){color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.actions:where(.astro-ikooipj4){flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.intro:where(.astro-ikooipj4){border-bottom:1px solid var(--border);padding:72px 0 56px}.intro:where(.astro-ikooipj4) .eyebrow:where(.astro-ikooipj4){margin:0 0 20px}.lead:where(.astro-ikooipj4){font-size:var(--text-lg);max-width:56ch;line-height:1.55}.how:where(.astro-ikooipj4){padding:96px 0 0}.how-grid:where(.astro-ikooipj4){grid-template-columns:1fr 1.15fr;align-items:start;gap:64px;display:grid}.steps:where(.astro-ikooipj4){--progress:0;margin:0;padding:0;list-style:none;position:relative}.spine:where(.astro-ikooipj4){width:12px;height:calc(100% - 20px);clip-path:inset(0 0 calc((1 - var(--progress)) * 100%) 0);position:absolute;top:10px;bottom:10px;left:0;overflow:visible}.thread:where(.astro-ikooipj4){stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4.5 5.5}.step:where(.astro-ikooipj4){padding:0 0 40px 40px;position:relative}.step:where(.astro-ikooipj4):last-child{padding-bottom:0}.dot:where(.astro-ikooipj4){background:var(--bg);border:1.5px solid var(--border-strong);border-radius:50%;width:12px;height:12px;transition:background-color .2s ease-out,border-color .2s ease-out;position:absolute;top:10px;left:0}.step:where(.astro-ikooipj4).reached .dot:where(.astro-ikooipj4){background:var(--text);border-color:var(--text)}.step:where(.astro-ikooipj4) h3:where(.astro-ikooipj4){align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.step:where(.astro-ikooipj4) .n:where(.astro-ikooipj4){font-size:var(--text-xs);color:var(--text-subtle);font-weight:500}.step:where(.astro-ikooipj4) p:where(.astro-ikooipj4)+p:where(.astro-ikooipj4){margin-top:8px}.demo:where(.astro-ikooipj4){position:sticky;top:96px}.builders:where(.astro-ikooipj4){padding:128px 0 0}.builder-list:where(.astro-ikooipj4){margin:24px 0 0;padding:0;list-style:none}.builder-list:where(.astro-ikooipj4) li:where(.astro-ikooipj4){border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);max-width:56ch;padding:14px 0;line-height:1.6}.builder-list:where(.astro-ikooipj4) strong:where(.astro-ikooipj4){color:var(--text);font-weight:500}.address:where(.astro-ikooipj4){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0}.scheme:where(.astro-ikooipj4){padding:24px;font-size:13px;line-height:1.8;overflow-x:auto}.row:where(.astro-ikooipj4){white-space:nowrap;grid-template-columns:7em 1fr;gap:16px;display:grid}.k:where(.astro-ikooipj4){color:var(--text-subtle);font-weight:500;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;line-height:inherit}.v:where(.astro-ikooipj4) em:where(.astro-ikooipj4){color:var(--signal-strong);font-style:normal}.rule:where(.astro-ikooipj4){border-top:1px dashed var(--border-strong);height:0;margin:12px 0}.address:where(.astro-ikooipj4) figcaption:where(.astro-ikooipj4){border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);padding:12px 24px 16px;line-height:1.5}.trust:where(.astro-ikooipj4){padding:128px 0 0}.keeps:where(.astro-ikooipj4){border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:48px;padding-top:32px;display:grid}.keeps:where(.astro-ikooipj4) h3:where(.astro-ikooipj4){font-size:var(--text-base);margin-bottom:16px;font-weight:500}.keeps:where(.astro-ikooipj4) ul:where(.astro-ikooipj4){margin:0;padding:0;list-style:none}.keeps:where(.astro-ikooipj4) li:where(.astro-ikooipj4){border-top:1px dashed var(--border-strong);max-width:48ch;padding:12px 0}.candid:where(.astro-ikooipj4){border:1px solid var(--border);border-left:2px solid var(--signal);border-radius:var(--radius-md);background:var(--surface);max-width:none;margin-top:48px;padding:20px 24px}.infra:where(.astro-ikooipj4){padding:128px 0 0}.infra-list:where(.astro-ikooipj4){gap:0;margin:0;padding:0;list-style:none;display:grid}.infra-list:where(.astro-ikooipj4) li:where(.astro-ikooipj4){border-top:1px solid var(--border);padding:20px 0}.infra-list:where(.astro-ikooipj4) h3:where(.astro-ikooipj4){font-size:var(--text-base);margin-bottom:6px}.infra-list:where(.astro-ikooipj4) p:where(.astro-ikooipj4){color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.infra-list:where(.astro-ikooipj4) .mono:where(.astro-ikooipj4){color:var(--text);font-size:13px}@media (width<=56rem){.grid:where(.astro-ikooipj4),.how-grid:where(.astro-ikooipj4),.keeps:where(.astro-ikooipj4){grid-template-columns:1fr;gap:24px}.intro:where(.astro-ikooipj4){padding:48px 0 40px}h1:where(.astro-ikooipj4){font-size:var(--text-2xl)}.demo:where(.astro-ikooipj4){position:static}.how:where(.astro-ikooipj4){padding-top:72px}.builders:where(.astro-ikooipj4),.trust:where(.astro-ikooipj4),.infra:where(.astro-ikooipj4){padding-top:88px}.wrap:where(.astro-ikooipj4){padding:0 16px}}
