.wf[data-astro-cid-4w3auykx]{margin:0;padding:0;list-style:none;position:relative}.wf-step[data-astro-cid-4w3auykx]{gap:12px;padding-bottom:14px;display:flex;position:relative}.wf-step[data-astro-cid-4w3auykx]:last-of-type{padding-bottom:0}.wf-step[data-astro-cid-4w3auykx]:not(:last-of-type):before{content:"";left:calc(var(--node) / 2 - .5px);top:calc(var(--node) / 2);background:var(--color-line-dark);width:1px;height:100%;position:absolute}.wf-node[data-astro-cid-4w3auykx]{--size:var(--node);z-index:1;width:var(--size);height:var(--size);border:1px solid var(--color-line-dark);background:var(--color-surface-2);color:var(--color-dim);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:10px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.wf-node.is-hot{background:var(--area,var(--color-accent));border-color:var(--area,var(--color-accent));color:#05090d;box-shadow:0 0 0 4px color-mix(in srgb, var(--area,#2f6bff) 22%, transparent)}.wf-text[data-astro-cid-4w3auykx]{color:#fff;line-height:1.4}.wf-tools[data-astro-cid-4w3auykx]{font-family:var(--font-mono);color:var(--color-accent-soft);letter-spacing:.02em;margin-top:2px}.wf-or[data-astro-cid-4w3auykx]{color:var(--color-dim);margin:0 4px}.wf-dot[data-astro-cid-4w3auykx]{z-index:2;width:6px;height:6px;box-shadow:0 0 8px 2px var(--area,var(--color-accent)), 0 0 2px #fff;opacity:0;pointer-events:none;background:#fff;border-radius:999px;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.wf-mini[data-astro-cid-4w3auykx]{--node:20px}.wf-mini[data-astro-cid-4w3auykx] .wf-text[data-astro-cid-4w3auykx]{padding-top:1px;font-size:13.5px}.wf-mini[data-astro-cid-4w3auykx] .wf-tools[data-astro-cid-4w3auykx]{font-size:11px}.wf-full[data-astro-cid-4w3auykx]{--node:30px}.wf-full[data-astro-cid-4w3auykx] .wf-node[data-astro-cid-4w3auykx]{font-size:12px}.wf-full[data-astro-cid-4w3auykx] .wf-text[data-astro-cid-4w3auykx]{padding-top:4px;font-size:15px}.wf-full[data-astro-cid-4w3auykx] .wf-tools[data-astro-cid-4w3auykx]{font-size:12px}@media (width>=768px){.wf-full[data-astro-cid-4w3auykx]{display:flex}.wf-full[data-astro-cid-4w3auykx] .wf-step[data-astro-cid-4w3auykx]{flex-direction:column;flex:1 1 0;padding:0 16px 0 0}.wf-full[data-astro-cid-4w3auykx] .wf-step[data-astro-cid-4w3auykx]:not(:last-of-type):before{left:calc(var(--node) / 2);top:calc(var(--node) / 2 - .5px);width:100%;height:1px}.wf-full[data-astro-cid-4w3auykx] .wf-text[data-astro-cid-4w3auykx]{padding-top:0}}.mini[data-astro-cid-jua4dduh]{transition:border-color .25s, transform .3s var(--ease-out-expo), background .25s}.mini[data-astro-cid-jua4dduh]:hover{border-color:color-mix(in srgb, var(--area,#2f6bff) 55%, transparent);background:color-mix(in srgb, var(--area,#2f6bff) 7%, var(--color-surface));transform:translateY(-2px)}.arrow[data-astro-cid-jua4dduh]{color:var(--area,#9db8ff);transition:transform .25s}.mini[data-astro-cid-jua4dduh]:hover .arrow[data-astro-cid-jua4dduh]{transform:translate(4px)}.rail[data-astro-cid-jua4dduh]{align-items:center;gap:7px;display:inline-flex;position:relative}.rail[data-astro-cid-jua4dduh]:before{content:"";background:var(--color-line-dark);height:1px;position:absolute;left:3px;right:3px}.rail[data-astro-cid-jua4dduh] i[data-astro-cid-jua4dduh]{border:1px solid color-mix(in srgb, var(--area,#2f6bff) 70%, transparent);background:var(--color-surface);border-radius:999px;width:7px;height:7px;position:relative}.rail[data-astro-cid-jua4dduh] i[data-astro-cid-jua4dduh]:first-child,.rail[data-astro-cid-jua4dduh] i[data-astro-cid-jua4dduh]:last-child,.mini[data-astro-cid-jua4dduh]:hover .rail[data-astro-cid-jua4dduh] i[data-astro-cid-jua4dduh]{background:var(--area,#2f6bff)}.kv[data-astro-cid-hagbtk6b]{aspect-ratio:5/4;background:linear-gradient(160deg,#0b1218,#070b0f)}.glow[data-astro-cid-hagbtk6b]{background:radial-gradient(closest-side, color-mix(in srgb, var(--area) 38%, transparent), transparent);position:absolute;inset:10% 15% 0}.grid-bg[data-astro-cid-hagbtk6b]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(closest-side,#000,#0000)}.float[data-astro-cid-hagbtk6b]{border-color:color-mix(in srgb, var(--area) 45%, transparent);color:#fff;font-size:11px;animation:5s ease-in-out infinite bob}.dot[data-astro-cid-hagbtk6b]{background:var(--area);width:6px;height:6px;box-shadow:0 0 8px var(--area);border-radius:999px}@keyframes bob{50%{transform:translateY(-6px)}}.chapter-bar[data-astro-cid-zz7wu3b5]{border-block:1px solid var(--color-line-dark);background:#05090df5}.chapter-pill[data-astro-cid-zz7wu3b5]{border:1px solid var(--color-line-dark);white-space:nowrap;color:var(--color-dim);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.chapter-pill[data-astro-cid-zz7wu3b5] .dot[data-astro-cid-zz7wu3b5]{background:var(--area);border-radius:999px;width:7px;height:7px}.chapter-pill[data-astro-cid-zz7wu3b5]:hover{color:#fff}.chapter-pill[data-astro-cid-zz7wu3b5].is-active{color:#fff;border-color:color-mix(in srgb, var(--area) 60%, transparent);background:color-mix(in srgb, var(--area) 16%, transparent)}.chapter[data-astro-cid-zz7wu3b5]{border-top:1px solid var(--color-line-dark);background:radial-gradient(60% 50% at 20% 30%, color-mix(in srgb, var(--area) 9%, transparent), transparent 70%);scroll-margin-top:120px;position:relative}.chapter[data-astro-cid-zz7wu3b5]:nth-of-type(2n){background:radial-gradient(60% 50% at 80% 30%, color-mix(in srgb, var(--area) 9%, transparent), transparent 70%)}.chapter-eyebrow[data-astro-cid-zz7wu3b5]{color:var(--area)}.app-dialog[data-astro-cid-zz7wu3b5]{border:1px solid var(--color-line-dark);background:var(--color-surface);color:#fff;border-radius:24px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0}.app-dialog[data-astro-cid-zz7wu3b5]::backdrop{backdrop-filter:blur(6px);background:#05090db8}.app-dialog[data-astro-cid-zz7wu3b5][open]{animation:pop .35s var(--ease-out-expo)}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=767px){.app-dialog[data-astro-cid-zz7wu3b5]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.outcome[data-astro-cid-zz7wu3b5]{border:1px solid color-mix(in srgb, var(--area) 55%, transparent);background:color-mix(in srgb, var(--area) 12%, transparent)}.outcome[data-astro-cid-zz7wu3b5] .label[data-astro-cid-zz7wu3b5]{color:var(--area)}.dialog-btn[data-astro-cid-zz7wu3b5]{border:1px solid var(--color-line-dark);width:40px;height:40px;color:var(--color-dim);border-radius:999px;place-items:center;transition:color .2s,border-color .2s;display:grid}.dialog-btn[data-astro-cid-zz7wu3b5]:hover{color:#fff;border-color:#fff}@media (width<=767px){.iso-zoom[data-astro-cid-rhvo5egc]{width:142%;margin-left:-36%}}.part[data-astro-cid-wlhbes7l]{cursor:default;outline:none;transition:background .25s}.part[data-astro-cid-wlhbes7l]:hover,.part[data-astro-cid-wlhbes7l]:focus-visible{background:#2f6bff0f}[data-astro-cid-wlhbes7l][data-sample] [data-part]{border-radius:12px;transition:box-shadow .25s,background .25s}[data-astro-cid-wlhbes7l][data-sample] [data-part].is-lit{background:#2f6bff1a;box-shadow:0 0 0 8px #2f6bff1a}.nav[data-astro-cid-4won2v7f].is-scrolled{backdrop-filter:blur(14px);border-bottom:1px solid var(--color-line-dark);background:#05090dc7}.tool-chip[data-astro-cid-wtjt7kcf]{border:1px solid var(--color-line-dark);background:var(--color-surface);font-family:var(--font-mono);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:border-color .2s,background .2s;display:inline-flex}.rail-dot[data-astro-cid-wtjt7kcf]{width:7px;height:7px;box-shadow:0 0 10px 2px var(--color-accent);background:#fff;border-radius:999px;animation:6s linear infinite rail;position:absolute;top:-3px;left:0}@keyframes rail{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}
