.baf-arc[data-astro-cid-w3wfsi3y]{stroke-dasharray:2400;stroke-dashoffset:2400;animation:baf-draw 2.4s var(--ease-emphasized) forwards;animation-delay:var(--d)}@keyframes baf-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.baf-arc[data-astro-cid-w3wfsi3y]{animation:none;stroke-dashoffset:0}}.nv-dot[data-astro-cid-7ilf7sye]{animation:nv-pulse 1.8s var(--ease-standard) infinite}@keyframes nv-pulse{0%,to{opacity:1}50%{opacity:.35}}.nv-eq[data-astro-cid-7ilf7sye] span[data-astro-cid-7ilf7sye]{display:block;width:3px;height:14px;border-radius:2px;background:var(--accent);transform-origin:bottom;animation:nv-eq 1s var(--ease-standard) infinite backwards;animation-delay:calc(var(--i) * .13s)}@keyframes nv-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.nv-item[data-astro-cid-7ilf7sye]{animation:nv-write 10s var(--ease-emphasized) infinite backwards;animation-delay:calc(var(--i) * .7s)}@keyframes nv-write{0%,4%{opacity:0;transform:translateY(7px)}12%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}.nv-caret[data-astro-cid-7ilf7sye]{display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:text-bottom;background:var(--accent);animation:nv-blink .8s step-end infinite}@keyframes nv-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.nv-dot[data-astro-cid-7ilf7sye],.nv-eq[data-astro-cid-7ilf7sye] span[data-astro-cid-7ilf7sye],.nv-item[data-astro-cid-7ilf7sye],.nv-caret[data-astro-cid-7ilf7sye]{animation:none}.nv-item[data-astro-cid-7ilf7sye]{opacity:1;transform:none}.nv-eq[data-astro-cid-7ilf7sye] span[data-astro-cid-7ilf7sye]{transform:scaleY(.55)}}.pd[data-astro-cid-mnvk4ct3]{display:grid;gap:1rem;align-items:center}@media(min-width:1024px){.pd[data-astro-cid-mnvk4ct3]{grid-template-columns:1fr auto auto}}.pd-boundary[data-astro-cid-mnvk4ct3]{position:relative;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-xl);padding:2rem 1.25rem 1.25rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.pd-boundary-label[data-astro-cid-mnvk4ct3]{position:absolute;top:-.7rem;left:1.25rem;display:inline-flex;align-items:center;gap:.35rem;background:var(--ground);padding:0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--accent)}.pd-flow[data-astro-cid-mnvk4ct3]{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.pd-flow[data-astro-cid-mnvk4ct3]{grid-template-columns:repeat(3,1fr)}}.pd-node[data-astro-cid-mnvk4ct3]{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .4s var(--ease-standard),box-shadow .4s var(--ease-standard)}.pd-num[data-astro-cid-mnvk4ct3]{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.7rem;font-weight:700}.pd-name[data-astro-cid-mnvk4ct3]{font-weight:600;font-size:.9rem}.pd-sub[data-astro-cid-mnvk4ct3]{font-size:.72rem;color:var(--muted)}.pd-node--llm[data-astro-cid-mnvk4ct3]{align-self:center;min-width:12rem;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pd-num--llm[data-astro-cid-mnvk4ct3]{background:var(--accent-soft);color:var(--accent)}.pd-bridge[data-astro-cid-mnvk4ct3]{display:flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:1024px){.pd-bridge[data-astro-cid-mnvk4ct3]{flex-direction:column;gap:.35rem}}.pd-bridge-line[data-astro-cid-mnvk4ct3]{height:1.5px;width:2.5rem;border-top:1.5px dashed var(--muted)}@media(min-width:1024px){.pd-bridge-line[data-astro-cid-mnvk4ct3]{height:2.5rem;width:1.5px;border-top:0;border-left:1.5px dashed var(--muted)}}.pd-bridge-label[data-astro-cid-mnvk4ct3]{font-size:.68rem;color:var(--muted);text-align:center;max-width:6rem}@media(prefers-reduced-motion:no-preference){.pd-node[data-astro-cid-mnvk4ct3]{animation:pd-light 7s var(--ease-standard) infinite;animation-delay:calc(var(--i) * .5s)}@keyframes pd-light{0%,6%{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}22%,to{border-color:var(--line);box-shadow:0 0 0 0 transparent}}.pd-node--llm[data-astro-cid-mnvk4ct3]{animation-delay:3.5s}.pd-node--llm[data-astro-cid-mnvk4ct3]{animation-name:pd-light-llm}@keyframes pd-light-llm{0%,6%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}22%,to{box-shadow:0 0 0 0 transparent}}}
