.pipeline.svelte-150i93.svelte-150i93{margin:32px 0;border:1px solid rgb(var(--color-white) / .078);border-radius:12px;background:rgb(var(--color-panel));overflow:hidden}.figure-header.svelte-150i93.svelte-150i93{display:flex;justify-content:space-between;gap:16px;padding:18px var(--card-padding);font-size:9px;letter-spacing:.1em;font-family:monospace;border-bottom:1px solid rgb(var(--color-white) / .039);color:rgb(var(--color-muted))}.figure-header.svelte-150i93 span.svelte-150i93:first-child{color:rgb(var(--color-accent))}ol.svelte-150i93.svelte-150i93{display:flex;padding:var(--card-padding);margin:0;list-style:none}li.svelte-150i93.svelte-150i93{display:flex;align-items:center;flex:1;min-width:0}button.svelte-150i93.svelte-150i93{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:10px;color:rgb(var(--color-secondary));border:1px solid transparent;border-radius:6px;transition:background .2s ease}button.active.svelte-150i93.svelte-150i93{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent) / .251);background:rgb(var(--color-accent) / .047)}button.svelte-150i93.svelte-150i93:hover{color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .031)}button.svelte-150i93.svelte-150i93:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px}.step-number.svelte-150i93.svelte-150i93{font-family:monospace;color:rgb(var(--color-muted));font-size:9px}.active.svelte-150i93 .step-number.svelte-150i93{color:rgb(var(--color-accent))}.arrow.svelte-150i93.svelte-150i93{font-size:12px;color:rgb(var(--color-dim));padding:0 5px}.step-detail.svelte-150i93.svelte-150i93{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:var(--card-padding);border-top:1px solid rgb(var(--color-white) / .039);background:rgb(var(--color-inset))}.detail-label.svelte-150i93.svelte-150i93{font-size:13px;color:rgb(var(--color-strong))}.step-detail.svelte-150i93 p.svelte-150i93{font-size:11px;color:rgb(var(--color-muted));margin-top:6px;line-height:1.6}pre.svelte-150i93.svelte-150i93{color:rgb(var(--color-accent));font-size:11px;line-height:1.9;margin:0;white-space:pre-wrap}figcaption.svelte-150i93.svelte-150i93{padding:14px var(--card-padding);color:rgb(var(--color-muted));font-size:10px;line-height:1.7;border-top:1px solid rgb(var(--color-white) / .039)}@media (max-width: 500px){ol.svelte-150i93.svelte-150i93{padding:16px var(--card-padding)}button.svelte-150i93.svelte-150i93{font-size:9px}.arrow.svelte-150i93.svelte-150i93{padding:0 1px}.step-detail.svelte-150i93.svelte-150i93{padding:var(--card-padding);gap:14px}pre.svelte-150i93.svelte-150i93{font-size:10px}}.article-header.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{max-width:800px;padding:128px 0 36px}.back-link.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-secondary));font-size:11px;display:inline-flex;align-items:center;gap:10px}.back-link.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b:hover{color:rgb(var(--color-accent))}.article-tags.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:flex;align-items:center;gap:8px;margin-top:42px}.draft-label.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:10px;color:rgb(var(--color-muted));margin-left:8px}h1.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:clamp(44px,6.3vw,76px);line-height:1.06;font-weight:500;letter-spacing:-.05em;margin-top:24px}h1.svelte-17yp09b span.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-accent))}.article-deck.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-secondary));font-size:17px;line-height:1.8;max-width:650px;margin-top:22px}.byline.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:flex;align-items:center;gap:13px;margin-top:28px}.article-updated.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-muted));font-size:10px;margin-top:14px}.author-monogram.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid rgb(var(--color-accent) / .188);border-radius:50%;background:rgb(var(--color-accent) / .039);font-size:11px;color:rgb(var(--color-accent))}.author-name.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:block;font-size:11px;color:rgb(var(--color-strong))}.author-role.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:block;font-size:10px;color:rgb(var(--color-muted));margin-top:3px}.byline-separator.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{height:25px;width:1px;background:rgb(var(--color-white) / .071);margin:0 7px}.byline-topic.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:10px;color:rgb(var(--color-muted))}.article-cover.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{margin:0;overflow:hidden;border:1px solid rgb(var(--color-white) / .071);border-radius:12px;background:rgb(var(--color-canvas))}.engine-image-link.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:block}.article-cover.svelte-17yp09b img.svelte-17yp09b.svelte-17yp09b{display:block;width:100%;height:auto}.article-cover.svelte-17yp09b figcaption a.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-accent))}.article-cover.svelte-17yp09b figcaption.svelte-17yp09b.svelte-17yp09b{display:flex;justify-content:space-between;gap:24px;padding:18px var(--card-padding);border-top:1px solid rgb(var(--color-white) / .039);font-size:9px;font-family:monospace;letter-spacing:.03em;color:rgb(var(--color-muted))}.article-cover.svelte-17yp09b figcaption span.svelte-17yp09b.svelte-17yp09b:first-child{color:rgb(var(--color-accent))}.reading-layout.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:grid;grid-template-columns:235px minmax(0,680px);gap:64px;margin-top:64px}.sidebar-sticky.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{position:sticky;top:120px}.toc-title.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-strong));font-size:11px;font-weight:500;margin-bottom:20px}.reading-sidebar.svelte-17yp09b ol.svelte-17yp09b.svelte-17yp09b{list-style:none;margin:0;padding:0;border-left:1px solid rgb(var(--color-white) / .071)}.reading-sidebar.svelte-17yp09b li.svelte-17yp09b a.svelte-17yp09b{display:flex;gap:10px;padding:10px 0 10px 14px;font-size:10px;color:rgb(var(--color-muted));line-height:1.7;border-left:1px solid transparent;margin-left:-1px}.reading-sidebar.svelte-17yp09b li a.svelte-17yp09b span.svelte-17yp09b{font-family:monospace;color:rgb(var(--color-dim));font-size:9px}.reading-sidebar.svelte-17yp09b li a.current.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-accent));border-left-color:rgb(var(--color-accent))}.reading-sidebar.svelte-17yp09b li.svelte-17yp09b a.svelte-17yp09b:hover{color:rgb(var(--color-strong))}.progress-track.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{height:2px;background:rgb(var(--color-white) / .039);margin-top:28px}.progress-track.svelte-17yp09b>div.svelte-17yp09b.svelte-17yp09b{height:100%;background:rgb(var(--color-accent))}.progress-label.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-dim));font-size:9px;margin-top:8px}.copy-link.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:24px;padding:10px 0;border-top:1px solid rgb(var(--color-white) / .071);font-size:11px;color:rgb(var(--color-secondary));text-align:left}.copy-link.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b:hover{color:rgb(var(--color-accent))}.copy-link.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px}.copy-status.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:10px;color:rgb(var(--color-accent));min-height:32px;line-height:1.6}.mobile-toc.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:none}.article-body.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{min-width:0}.article-body.svelte-17yp09b section.svelte-17yp09b.svelte-17yp09b{scroll-margin-top:120px;padding-bottom:46px}.section-number.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-family:monospace;font-size:9px;color:rgb(var(--color-accent));letter-spacing:.12em}.article-body.svelte-17yp09b h2.svelte-17yp09b.svelte-17yp09b{font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:14px 0 20px}.article-body.svelte-17yp09b section.svelte-17yp09b>p.svelte-17yp09b{font-size:15px;line-height:1.95;color:rgb(var(--color-copy));margin:18px 0}.article-body.svelte-17yp09b p code.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-accent));font-size:.85em;background:rgb(var(--color-accent) / .051);padding:2px 5px;border-radius:3px}blockquote.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{border-left:2px solid rgb(var(--color-accent));margin:28px 0;padding:5px 0 5px 24px;color:rgb(var(--color-strong));font-family:Outfit,sans-serif;font-size:24px;line-height:1.5;letter-spacing:-.015em}.code-example.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{margin:28px 0;border:1px solid rgb(var(--color-white) / .071);border-radius:10px;overflow:hidden;background:rgb(var(--color-panel))}.code-example.svelte-17yp09b>div.svelte-17yp09b.svelte-17yp09b{display:flex;justify-content:space-between;padding:14px var(--card-padding);border-bottom:1px solid rgb(var(--color-white) / .039);color:rgb(var(--color-muted));font-family:monospace;font-size:9px}.code-example.svelte-17yp09b pre.svelte-17yp09b.svelte-17yp09b{margin:0;padding:var(--card-padding);font-size:13px;line-height:2;color:rgb(var(--color-strong));overflow-x:auto}.line-no.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-dim));padding-right:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-count.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-accent))}.code-value.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-strong))}.article-note.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{padding:var(--card-padding);margin:26px 0;border:1px solid rgb(var(--color-accent) / .145);border-radius:8px;background:rgb(var(--color-accent) / .024)}.article-note.svelte-17yp09b>span.svelte-17yp09b.svelte-17yp09b{font-family:monospace;font-size:9px;letter-spacing:.1em;color:rgb(var(--color-accent))}.article-note.svelte-17yp09b p.svelte-17yp09b.svelte-17yp09b{font-size:13px;line-height:1.85;color:rgb(var(--color-copy));margin-top:10px}.mode-comparison.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.mode-comparison.svelte-17yp09b>div.svelte-17yp09b.svelte-17yp09b{border:1px solid rgb(var(--color-white) / .071);border-radius:8px;padding:var(--card-padding)}.mode-comparison.svelte-17yp09b span.svelte-17yp09b.svelte-17yp09b{font-size:8px;color:rgb(var(--color-accent));letter-spacing:.08em;font-family:monospace}.mode-comparison.svelte-17yp09b h3.svelte-17yp09b.svelte-17yp09b{font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin:12px 0}.mode-comparison.svelte-17yp09b p.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-secondary));font-size:11px;line-height:1.8}.article-end.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{text-align:center;padding:12px 0 42px}.end-mark.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-accent));font-size:28px}.article-end.svelte-17yp09b p.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-muted));margin-top:20px;font-size:12px}.article-end.svelte-17yp09b a.svelte-17yp09b.svelte-17yp09b{display:inline-block;color:rgb(var(--color-accent));font-size:12px;margin-top:10px}.author-card.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:flex;gap:18px;padding:var(--card-padding);border:1px solid rgb(var(--color-white) / .071);border-radius:10px;background:rgb(var(--color-panel))}.author-card.svelte-17yp09b h3.svelte-17yp09b.svelte-17yp09b{font-family:Inter,sans-serif;font-weight:500;font-size:13px}.author-card.svelte-17yp09b p.svelte-17yp09b.svelte-17yp09b{font-size:12px;color:rgb(var(--color-secondary));line-height:1.8;margin-top:8px}.author-card.svelte-17yp09b a.svelte-17yp09b.svelte-17yp09b{font-size:11px;color:rgb(var(--color-accent));display:inline-block;margin-top:12px}.bottom-back.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:inline-block;font-size:11px;color:rgb(var(--color-secondary));margin-top:28px}@media (max-width: 950px){.reading-layout.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{grid-template-columns:200px minmax(0,1fr);gap:36px}.article-body.svelte-17yp09b h2.svelte-17yp09b.svelte-17yp09b{font-size:27px}}@media (max-width: 700px){.article-header.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{padding-top:116px}.article-tags.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{margin-top:30px}h1.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:47px}.article-deck.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:14px}.byline-separator.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b,.byline-topic.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:none}.article-cover.svelte-17yp09b figcaption.svelte-17yp09b.svelte-17yp09b{padding:14px var(--card-padding);font-size:8px;flex-direction:column;gap:6px}.reading-layout.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:block;margin-top:32px}.reading-sidebar.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:none}.mobile-toc.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{display:block;border:1px solid rgb(var(--color-white) / .071);border-radius:8px;padding:var(--card-padding);margin-bottom:32px;font-size:12px;color:rgb(var(--color-secondary))}.mobile-toc.svelte-17yp09b summary.svelte-17yp09b.svelte-17yp09b{color:rgb(var(--color-strong))}.mobile-toc.svelte-17yp09b ol.svelte-17yp09b.svelte-17yp09b{padding:16px 0 0 20px}.mobile-toc.svelte-17yp09b li.svelte-17yp09b.svelte-17yp09b{padding:6px 0}.article-body.svelte-17yp09b h2.svelte-17yp09b.svelte-17yp09b{font-size:28px}.article-body.svelte-17yp09b section.svelte-17yp09b>p.svelte-17yp09b{font-size:14px}blockquote.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{font-size:22px;padding-left:20px}.mode-comparison.svelte-17yp09b.svelte-17yp09b.svelte-17yp09b{grid-template-columns:1fr}.article-body.svelte-17yp09b section.svelte-17yp09b.svelte-17yp09b{padding-bottom:32px}}
