.pipeline[data-astro-cid-iz62twpy]{background:var(--sheet);border-block:1px solid var(--rule);padding-block:clamp(5rem,12vw,9rem)}.head[data-astro-cid-iz62twpy]{gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.intro[data-astro-cid-iz62twpy]{max-width:56ch;color:var(--graphite)}.legend[data-astro-cid-iz62twpy]{font-size:var(--step--1);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;display:flex}.legend[data-astro-cid-iz62twpy] ul[data-astro-cid-iz62twpy]{flex-wrap:wrap;gap:.6rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.legend[data-astro-cid-iz62twpy] li[data-astro-cid-iz62twpy],.kind[data-astro-cid-iz62twpy]{align-items:center;gap:.5rem;display:inline-flex}.mark[data-astro-cid-iz62twpy]{border:1.5px solid var(--ink);background:var(--sheet);flex:none;width:.8rem;height:.8rem;display:inline-block}.mark[data-astro-cid-iz62twpy].kind-input{border-radius:1px}.mark[data-astro-cid-iz62twpy].kind-code{border-radius:50%}.mark[data-astro-cid-iz62twpy].kind-llm{border-color:var(--carbon);background:var(--carbon);border-radius:50%}.mark[data-astro-cid-iz62twpy].kind-model{border-color:var(--carbon);background:var(--carbon-soft);border-radius:2px}.mark[data-astro-cid-iz62twpy].kind-gate{border-color:var(--stamp);transform:rotate(45deg)scale(.9)}.mark[data-astro-cid-iz62twpy].kind-output{background:var(--marker);border-radius:1px}.grid[data-astro-cid-iz62twpy]{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.rail-wrap[data-astro-cid-iz62twpy]{position:relative}.rail[data-astro-cid-iz62twpy]{top:calc(var(--nav-h) + 12vh);position:sticky}.rail[data-astro-cid-iz62twpy] ol[data-astro-cid-iz62twpy]{gap:1.7rem;margin:0;padding:0;list-style:none;display:grid}.line[data-astro-cid-iz62twpy]{background:var(--rule);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:calc(.4rem - .5px)}.fill[data-astro-cid-iz62twpy]{background:var(--ink);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.node[data-astro-cid-iz62twpy]{color:var(--graphite);opacity:.5;transition:opacity .4s var(--ease-out), color .4s var(--ease-out);align-items:center;gap:1.1rem;display:flex;position:relative}.node[data-astro-cid-iz62twpy] .mark[data-astro-cid-iz62twpy]{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.node[data-astro-cid-iz62twpy] .label[data-astro-cid-iz62twpy]{transition:transform .4s var(--ease-out);font-size:1.2rem;font-weight:600;line-height:1.25}.node[data-astro-cid-iz62twpy].is-done{opacity:.85}.node[data-astro-cid-iz62twpy].is-active{opacity:1;color:var(--ink)}.node[data-astro-cid-iz62twpy].is-active .label[data-astro-cid-iz62twpy]{transform:translate(.35rem)}.node[data-astro-cid-iz62twpy].is-active .mark[data-astro-cid-iz62twpy]{box-shadow:0 0 0 5px var(--carbon-soft)}.node[data-astro-cid-iz62twpy].is-active .mark[data-astro-cid-iz62twpy].kind-gate{background:var(--stamp);box-shadow:0 0 0 5px #f6d8d4}.stop[data-astro-cid-iz62twpy]{border:1.5px solid var(--stamp);color:var(--stamp);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), transform .35s cubic-bezier(.34, 1.8, .64, 1);border-radius:3px;padding:.05rem .45rem;font-size:.72rem;font-weight:700;transform:rotate(-4deg)scale(1.6)}.node[data-astro-cid-iz62twpy].is-active .stop[data-astro-cid-iz62twpy],.node[data-astro-cid-iz62twpy].is-done .stop[data-astro-cid-iz62twpy]{opacity:1;transform:rotate(-4deg)scale(1)}.node[data-astro-cid-iz62twpy].is-done .stop[data-astro-cid-iz62twpy]{opacity:.55}.token[data-astro-cid-iz62twpy]{border:1.5px solid var(--ink);background:var(--marker);pointer-events:none;opacity:0;border-radius:1px;width:.8rem;height:1rem;margin:-.5rem 0 0 -.4rem;position:absolute;top:0;left:0;box-shadow:0 4px 10px -2px #15183a59}.steps[data-astro-cid-iz62twpy]{margin:0;padding:0;list-style:none}.step[data-astro-cid-iz62twpy]{opacity:.3;min-height:62vh;transition:opacity .5s var(--ease-out);align-content:center;gap:.9rem;padding-block:2rem;display:grid}.step[data-astro-cid-iz62twpy]:first-child{align-content:start;min-height:44vh}.step[data-astro-cid-iz62twpy].is-active{opacity:1}.step[data-astro-cid-iz62twpy] .kind[data-astro-cid-iz62twpy]{font-size:var(--step--1);color:var(--graphite)}.step[data-astro-cid-iz62twpy] h3[data-astro-cid-iz62twpy]{font-size:var(--step-3)}.step[data-astro-cid-iz62twpy] p[data-astro-cid-iz62twpy]{max-width:52ch;font-size:1.1875rem}.step[data-astro-cid-iz62twpy].kind-gate h3[data-astro-cid-iz62twpy]{color:var(--stamp)}@media (width<=860px){.grid[data-astro-cid-iz62twpy]{grid-template-columns:1fr}.rail-wrap[data-astro-cid-iz62twpy]{top:var(--nav-h);z-index:2;margin-inline:calc(var(--gutter) * -1);padding:1rem var(--gutter);background:color-mix(in srgb, var(--sheet) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky}.rail[data-astro-cid-iz62twpy]{position:relative;top:auto}.rail[data-astro-cid-iz62twpy] ol[data-astro-cid-iz62twpy]{justify-content:space-between;display:flex}.line[data-astro-cid-iz62twpy]{width:auto;height:1px;inset:calc(.4rem - .5px) .4rem auto}.fill[data-astro-cid-iz62twpy]{transform-origin:0;transform:scaleX(0)}.node[data-astro-cid-iz62twpy] .label[data-astro-cid-iz62twpy],.stop[data-astro-cid-iz62twpy]{display:none}.step[data-astro-cid-iz62twpy]{min-height:50vh}.step[data-astro-cid-iz62twpy]:first-child{min-height:40vh;padding-top:3rem}}.decision[data-astro-cid-w7gg4gwe]{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:2.25rem;display:grid}h3[data-astro-cid-w7gg4gwe]{font-size:var(--step-1);letter-spacing:-.015em;line-height:1.2}.why[data-astro-cid-w7gg4gwe]{gap:1rem;max-width:58ch;display:grid}.why[data-astro-cid-w7gg4gwe] p{margin:0}@media (width<=760px){.decision[data-astro-cid-w7gg4gwe]{grid-template-columns:1fr;gap:.9rem}}.intro[data-astro-cid-p6wvq7u6]{gap:1.5rem;padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4rem);display:grid}.back[data-astro-cid-p6wvq7u6]{font-size:var(--step--1);justify-self:start;font-weight:600}h1[data-astro-cid-p6wvq7u6]{font-size:var(--step-5);font-weight:780;font-stretch:var(--wide);letter-spacing:-.045em;max-width:18ch;line-height:1}.summary[data-astro-cid-p6wvq7u6]{max-width:52ch;font-size:var(--step-1);color:var(--graphite);line-height:1.4}.is-compact[data-astro-cid-p6wvq7u6]{gap:1rem;padding-block:clamp(1.5rem,4vw,2.75rem) 0}.is-compact[data-astro-cid-p6wvq7u6] h1[data-astro-cid-p6wvq7u6]{font-size:var(--step-4);max-width:24ch}.is-compact[data-astro-cid-p6wvq7u6] .summary[data-astro-cid-p6wvq7u6]{max-width:70ch;font-size:var(--step-0)}.is-compact[data-astro-cid-p6wvq7u6] .meta[data-astro-cid-p6wvq7u6]{margin-top:0;padding-top:1rem}.meta[data-astro-cid-p6wvq7u6]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1rem 3.5rem;margin:1rem 0 0;padding-top:1.25rem;display:flex}.meta[data-astro-cid-p6wvq7u6] dt[data-astro-cid-p6wvq7u6]{font-size:var(--step--1);color:var(--graphite)}.meta[data-astro-cid-p6wvq7u6] dd[data-astro-cid-p6wvq7u6]{font-weight:650;font-stretch:var(--semi-wide);margin:0}@media (width<=560px){.meta[data-astro-cid-p6wvq7u6]{gap:.55rem;display:grid}.meta[data-astro-cid-p6wvq7u6]>div[data-astro-cid-p6wvq7u6]{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}}.cover[data-astro-cid-p6wvq7u6]{border-radius:var(--radius);box-shadow:var(--shadow-sheet);overflow:hidden}.cover-frame[data-astro-cid-p6wvq7u6]{padding:clamp(.75rem,2vw,1.4rem)}.cover[data-astro-cid-p6wvq7u6] svg{width:100%;height:auto}.demo+.outcome[data-astro-cid-p6wvq7u6]{padding-top:clamp(1.5rem,4vw,3rem)}.outcome[data-astro-cid-p6wvq7u6]{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-top:clamp(4rem,9vw,6.5rem);display:grid}.outcome[data-astro-cid-p6wvq7u6] h2[data-astro-cid-p6wvq7u6]{font-size:var(--step-1);padding-top:.5rem}.outcome[data-astro-cid-p6wvq7u6] p[data-astro-cid-p6wvq7u6]{max-width:30ch;font-size:var(--step-2);font-weight:650;font-stretch:var(--semi-wide);letter-spacing:-.03em;line-height:1.2}.numbers[data-astro-cid-p6wvq7u6] dl[data-astro-cid-p6wvq7u6]{gap:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding-block:clamp(3rem,7vw,5rem);display:grid}.metric[data-astro-cid-p6wvq7u6]{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:.5rem;padding-bottom:2.5rem;display:grid}.value[data-astro-cid-p6wvq7u6]{color:var(--carbon);font-size:clamp(3.4rem,1.8rem + 4.6vw,6.5rem);font-weight:var(--figure-weight);font-stretch:var(--narrow);letter-spacing:-.01em;order:-1;margin:0;line-height:.95}.label[data-astro-cid-p6wvq7u6]{border-top:2px solid var(--carbon);padding-top:1rem;font-weight:650;line-height:1.3;position:relative}.label[data-astro-cid-p6wvq7u6]:before{content:"";background:var(--carbon);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.definition[data-astro-cid-p6wvq7u6]{font-size:var(--step--1);color:var(--graphite);margin:0;line-height:1.45}.problem[data-astro-cid-p6wvq7u6]{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-bottom:clamp(4rem,9vw,6.5rem);display:grid}.outcome[data-astro-cid-p6wvq7u6]+.problem[data-astro-cid-p6wvq7u6]{padding-top:clamp(3rem,7vw,5rem)}.problem[data-astro-cid-p6wvq7u6] h2[data-astro-cid-p6wvq7u6]{font-size:var(--step-1)}.problem[data-astro-cid-p6wvq7u6] ul[data-astro-cid-p6wvq7u6]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.problem[data-astro-cid-p6wvq7u6] li[data-astro-cid-p6wvq7u6]{max-width:40ch;font-size:var(--step-1);letter-spacing:-.01em;padding-left:1.6rem;line-height:1.3;position:relative}.problem[data-astro-cid-p6wvq7u6] li[data-astro-cid-p6wvq7u6]:before{content:"";background:var(--doubt);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}@media (width<=760px){.problem[data-astro-cid-p6wvq7u6]{grid-template-columns:1fr}}.body[data-astro-cid-p6wvq7u6]{padding-block:clamp(4rem,9vw,6.5rem)}.body[data-astro-cid-p6wvq7u6] h2{font-size:var(--step-4);font-stretch:var(--wide);letter-spacing:-.045em;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.rules-note[data-astro-cid-p6wvq7u6]{max-width:var(--measure);color:var(--graphite);margin:clamp(2rem,5vw,3rem) 0 0}.stack[data-astro-cid-p6wvq7u6]{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-bottom:clamp(4rem,9vw,6.5rem);display:grid}.stack[data-astro-cid-p6wvq7u6] h2[data-astro-cid-p6wvq7u6]{font-size:var(--step-1)}.stack[data-astro-cid-p6wvq7u6] ul[data-astro-cid-p6wvq7u6]{columns:2;column-gap:var(--gutter);margin:0;padding:0;list-style:none}.stack[data-astro-cid-p6wvq7u6] li[data-astro-cid-p6wvq7u6]{border-bottom:1px solid var(--rule);break-inside:avoid;padding:.45rem 0;font-weight:600}.next[data-astro-cid-p6wvq7u6]{background:var(--ink);color:var(--sheet)}.next-link[data-astro-cid-p6wvq7u6]{gap:.6rem;padding-block:clamp(4rem,10vw,7rem);text-decoration:none;display:grid}.next-label[data-astro-cid-p6wvq7u6]{font-size:var(--step--1);color:#b9bddb}.next-title[data-astro-cid-p6wvq7u6]{font-size:var(--step-4);font-weight:780;font-stretch:var(--wide);letter-spacing:-.045em;background-image:linear-gradient(var(--marker), var(--marker));max-width:20ch;transition:background-size .6s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;line-height:1.02}.next-link[data-astro-cid-p6wvq7u6]:hover .next-title[data-astro-cid-p6wvq7u6]{background-size:100% 3px}@media (width<=760px){.outcome[data-astro-cid-p6wvq7u6],.stack[data-astro-cid-p6wvq7u6]{grid-template-columns:1fr}}
