.blog-prose{--prose-line:color-mix(in srgb,var(--color-ink) 14%,transparent);color:var(--color-ink);font-size:1.0625rem;line-height:1.75;text-wrap:pretty}.blog-prose>*+*{margin-top:1.25rem}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--color-ink);font-weight:600;letter-spacing:-.02em;scroll-margin-top:5.5rem}.blog-prose h2{margin-top:3rem;font-size:1.6rem;line-height:1.25}.blog-prose h3{margin-top:2.25rem;font-size:1.2rem;line-height:1.35}.blog-prose h4{margin-top:1.75rem;font-size:1.0625rem;line-height:1.45}.blog-prose h2+*,.blog-prose h3+*,.blog-prose h4+*{margin-top:.75rem}.blog-prose ol,.blog-prose ul{padding-left:1.4rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5rem}.blog-prose li::marker{color:var(--color-muted)}.blog-prose li>p{margin:0}.blog-prose strong{font-weight:600}.blog-prose em{font-style:italic}.blog-prose a:not(.mdx-action){color:var(--color-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-accent-deep) 40%,transparent);transition:text-decoration-color .15s ease-out}.blog-prose a:not(.mdx-action):hover{text-decoration-color:currentColor}.blog-prose a.mdx-card{color:inherit;text-decoration:none}.blog-prose code{border-radius:.25rem;background:var(--color-code);padding:.1em .35em;font-family:var(--font-mono);font-size:.9em}.blog-prose pre{overflow-x:auto;border-radius:.75rem;background:var(--color-band);padding:1.25rem 3.5rem 1.25rem 1.25rem;box-shadow:4px 4px 0 0 var(--color-ink);font-size:.875rem;line-height:1.75}.blog-prose pre code{background:none;padding:0;font-size:inherit;white-space:pre}.blog-prose blockquote{border-left:2px solid var(--color-border);padding-left:1.25rem;color:var(--color-muted)}.blog-prose blockquote p{margin-top:.75rem}.blog-prose table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.6}.blog-prose thead th{background:var(--color-band);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.blog-prose td,.blog-prose th{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--prose-line)}.blog-prose tbody tr:last-child td{border-bottom:none}.blog-prose .prose-table{overflow-x:auto}.blog-prose hr{width:3.5rem;margin:3rem auto;border:none;border-top:2px solid var(--color-border)}.blog-prose img{width:auto;max-width:100%;height:auto;border-radius:.75rem}.blog-prose figure img{width:100%;border-radius:0}.blog-prose figure{margin-top:2rem}.blog-prose figcaption{margin-top:.75rem;font-size:.85rem;color:var(--color-muted);text-align:center}.blog-prose>.mdx-block,.blog-prose>.mdx-block+*{margin-top:2.5rem}.blog-prose .mdx-body>*+*{margin-top:.75rem}.blog-prose .mdx-inset code{background:var(--color-elev)}.blog-prose .mdx-listing code{background:none;padding:0;font-size:inherit}.blog-prose .mdx-quote figcaption{padding-left:1.25rem;text-align:left}.blog-prose .mdx-faq h2{margin-top:0}.blog-prose .mdx-faq-list{margin-top:1.5rem;border-top:1px solid var(--prose-line)}.blog-prose .mdx-faq-list details{border-bottom:1px solid var(--prose-line)}.blog-prose .mdx-faq-list details[open] summary{padding-bottom:.5rem}.docs-prose{--prose-line:color-mix(in srgb,var(--color-ink) 10%,transparent);--docs-wash:#f7f6f2;font-size:1rem;line-height:1.7}.docs-prose h2{margin-top:2.75rem;font-size:1.3rem}.docs-prose h3{margin-top:2rem;font-size:1.1rem}.docs-prose code{background:#f1efea}.docs-prose pre{border:1px solid var(--prose-line);border-radius:.5rem;background:var(--docs-wash);padding:1rem 3.5rem 1rem 1rem;box-shadow:none;line-height:1.65}.docs-prose pre code{background:none}.docs-prose blockquote{border-left-width:1px;border-left-color:var(--prose-line)}.docs-prose table{border:1px solid var(--prose-line);border-radius:.5rem;border-collapse:separate;border-spacing:0}.docs-prose thead th{background:none;font-family:inherit;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none}.docs-prose hr{border-top:1px solid var(--prose-line)}.docs-prose img{border:1px solid var(--prose-line);border-radius:.5rem;box-shadow:none}.docs-prose img.runtime-logo{width:1.25rem;height:1.25rem}.docs-prose img.agent-art,.docs-prose img.runtime-logo{display:inline-block;border:none;border-radius:0;vertical-align:middle}.docs-prose img.agent-art{width:1em;height:1em;image-rendering:pixelated}.docs-prose video{width:100%;border-radius:.5rem}.docs-prose>.mdx-block,.docs-prose>.mdx-block+*{margin-top:2rem}.docs-prose>h2+.mdx-block{margin-top:1rem}.docs-prose>:first-child{margin-top:0}.docs-prose .doc-install pre{padding:.5rem 2.75rem .5rem .75rem;font-size:.8rem}.docs-prose .doc-visual{font-size:1rem;line-height:1.5}.docs-prose .doc-visual :is(img,ul,ol,li,code,strong){all:revert-layer}