@import"https://cdn.jsdelivr.net/npm/katex@0.16.21/dist/katex.min.css";.mdx-body{--prose-mono: var(--font-mono, "JetBrains Mono", Consolas, "Courier New", monospace);--prose-text: var(--text-body);--prose-text-strong: var(--text-default);--prose-text-heading: color-mix(in srgb, var(--text-default) 88%, var(--surface-canvas));--prose-text-muted: color-mix(in srgb, var(--text-muted) 90%, var(--surface-canvas));--prose-text-subtle: var(--text-subtle);--prose-text-faint: color-mix(in srgb, var(--text-subtle) 72%, var(--surface-canvas));--prose-surface: var(--surface-raised);--prose-surface-alt: color-mix(in srgb, var(--surface-contrast) 58%, var(--surface-canvas));--prose-border: var(--border);--prose-border-soft: color-mix(in srgb, var(--border) 72%, transparent);--prose-accent: var(--link);--prose-accent-muted: color-mix(in srgb, var(--link) 68%, var(--surface-canvas));--prose-accent-subtle: color-mix(in srgb, var(--link) 38%, var(--surface-canvas));--prose-connector: color-mix(in srgb, var(--border) 72%, transparent)}.mdx-body h2{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:2.5rem 0 1rem}.mdx-body h2:first-child{margin-top:0}.mdx-body h3{font-size:1rem;font-weight:600;margin:2rem 0 .75rem}.mdx-body h4{font-family:var(--prose-mono);font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:2rem 0 .75rem;padding:.5rem .75rem;background:var(--prose-surface);border-left:3px solid var(--prose-accent-muted);border-radius:0 .125rem .125rem 0;color:var(--prose-text-heading)}.mdx-body p{font-size:.9375rem;line-height:1.75;color:var(--prose-text);margin:0 0 1.25rem}.mdx-body strong{color:var(--prose-text-strong)}.mdx-body ul,.mdx-body ol{padding-left:1.25rem;margin:0 0 1.5rem}.mdx-body ul{list-style-type:disc}.mdx-body ol{list-style-type:decimal}.mdx-body li{font-size:.9375rem;line-height:1.75;color:var(--prose-text);margin-bottom:.375rem}.mdx-body li:last-child{margin-bottom:0}.mdx-body code{font-family:var(--prose-mono);font-size:.8125rem;background:var(--prose-surface);padding:.125rem .375rem;border-radius:.125rem}.mdx-body pre{background:var(--prose-surface);border:1px solid var(--prose-border);border-radius:.25rem;padding:1.25rem 1.5rem;margin:0 0 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mdx-body pre code{background:none;padding:0;border-radius:0;font-size:.8125rem;line-height:1.7;color:var(--prose-text-heading)}.mdx-body blockquote{border-left:3px solid var(--prose-accent-subtle);padding:.5rem 0 .5rem 1.25rem;margin:0 0 1.5rem}.mdx-body blockquote p{margin-bottom:0;color:var(--prose-text-muted);font-style:italic}.mdx-body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.5rem;border:1px solid var(--prose-border);border-radius:.25rem}.mdx-body table{margin:0}.mdx-body th,.mdx-body td{border-right:1px solid var(--prose-border-soft)}.mdx-body thead th{background:var(--prose-surface);color:var(--prose-text-strong);font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.mdx-body tbody tr:nth-child(2n){background:var(--prose-surface-alt)}.mdx-body td{color:var(--prose-text-muted);vertical-align:top}.mdx-body th:last-child,.mdx-body td:last-child{border-right:none}.mdx-body hr{border:none;border-top:1px solid var(--prose-border);margin:2.5rem 0}.mdx-body a{color:var(--prose-accent);text-decoration:none}.mdx-body a:hover{text-decoration:underline}.mdx-body .pipeline-diagram{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 0 1.5rem}.mdx-body .pipeline-input,.mdx-body .pipeline-output{font-family:var(--prose-mono);font-size:.8125rem;color:var(--prose-text-muted);text-align:center;padding:.5rem 0}.mdx-body .pipeline-arrow{width:1px;height:1.25rem;background:var(--prose-connector);margin:0 auto;position:relative}.mdx-body .pipeline-arrow:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--prose-connector)}.mdx-body .pipeline-stage{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:1px solid var(--prose-border);border-radius:.25rem;padding:.875rem 1rem;background:var(--prose-surface)}.mdx-body .pipeline-stage-body{display:flex;flex-direction:column;gap:.125rem}.mdx-body .pipeline-stage-body strong{font-size:.875rem;color:var(--prose-text-strong)}.mdx-body .pipeline-stage-body span{font-size:.75rem;color:var(--prose-text-subtle)}.mdx-body .pipeline-stage-note{font-family:var(--prose-mono);font-size:.75rem;line-height:1.6;color:var(--prose-text-subtle);text-align:right;align-self:center}.mdx-body .pipeline-label{font-family:var(--prose-mono);font-size:.75rem;color:var(--prose-text-faint);text-align:center;padding:.25rem 0}@media (max-width: 640px){.mdx-body h2{font-size:1.125rem;margin:2rem 0 .75rem}.mdx-body h3{font-size:.9375rem;margin:1.5rem 0 .5rem}.mdx-body h4{font-size:.875rem;margin:1.25rem 0 .375rem}.mdx-body p,.mdx-body li{font-size:.875rem;line-height:1.7}.mdx-body pre{padding:.875rem 1rem;margin-left:-1rem;margin-right:-1rem;border-radius:0;border-left:none;border-right:none}.mdx-body pre code,.mdx-body code{font-size:.75rem}.mdx-body table{font-size:.8125rem}.mdx-body hr{margin:1.75rem 0}.mdx-body .pipeline-stage{grid-template-columns:1fr;padding:.75rem}.mdx-body .pipeline-stage-note{text-align:left}.mdx-body .pipeline-stage-body strong{font-size:.8125rem}.mdx-body .pipeline-stage-note,.mdx-body .pipeline-stage-body span,.mdx-body .pipeline-input,.mdx-body .pipeline-output,.mdx-body .pipeline-label{font-size:.6875rem}.mdx-body blockquote{margin-left:0;padding-left:1rem}}@media print{.mdx-body h2{font-size:14pt;margin-top:1.5em;page-break-after:avoid}.mdx-body h3{font-size:12pt;page-break-after:avoid}.mdx-body h4{font-size:11pt;page-break-after:avoid}.mdx-body p{font-size:10pt;color:#333;orphans:3;widows:3}.mdx-body li{font-size:10pt;color:#333}.mdx-body code{font-size:9pt;background:#f5f5f5;border:1px solid #e0e0e0}.mdx-body pre{background:#f8f8f8;border:1px solid #e0e0e0;padding:.75rem 1rem;page-break-inside:avoid;overflow-x:visible;white-space:pre-wrap;word-wrap:break-word}.mdx-body pre code{font-size:8pt;border:none;background:none}.mdx-body table{font-size:9pt;page-break-inside:avoid}.mdx-body .table-wrap{overflow-x:visible}.mdx-body blockquote{border-left:2pt solid #ccc;padding-left:.75rem}.mdx-body .pipeline-diagram{page-break-inside:avoid}.mdx-body .pipeline-stage{border-color:#ddd;background:#f8f8f8}.mdx-body .pipeline-arrow{background:#ccc}.mdx-body .pipeline-arrow:after{border-top-color:#ccc}.mdx-body a{color:#333;text-decoration:underline}.mdx-body hr{border-top-color:#ddd}}
