.workflow-section[data-astro-cid-lb73wnib]{--pillar-rust:var(--ochre);--pillar-slate:var(--ink-2);background:var(--paper)}.workflow-section[data-astro-cid-lb73wnib] .lede[data-astro-cid-lb73wnib]{max-width:62ch}.legend[data-astro-cid-lb73wnib]{font-family:var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:1.25rem 1.75rem;margin:0 0 1.5rem;padding:0;font-size:.95rem;list-style:none;display:flex}.legend[data-astro-cid-lb73wnib] li[data-astro-cid-lb73wnib]{align-items:center;gap:.5rem;display:flex}.legend[data-astro-cid-lb73wnib] svg[data-astro-cid-lb73wnib]{flex:none;width:22px;height:22px}.pipeline-wide[data-astro-cid-lb73wnib]{border:1.5px solid var(--line);background:var(--paper);margin:0 0 2rem;overflow:hidden}.pipeline-wide[data-astro-cid-lb73wnib] svg[data-astro-cid-lb73wnib]{width:100%;height:auto;display:block}.pipeline-wide[data-astro-cid-lb73wnib] .stage-num{font-family:var(--sans);fill:var(--ink-2);font-size:13px;font-weight:800}.pipeline-wide[data-astro-cid-lb73wnib] .stage-name{font-family:var(--sans);fill:var(--ink);font-size:16px;font-weight:800}.pipeline-wide[data-astro-cid-lb73wnib] .feedback-label{font-family:var(--sans);fill:var(--ink-2);font-size:14px;font-weight:700}.stage-grid[data-astro-cid-lb73wnib]{border-top:1px dashed var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.stage-col[data-astro-cid-lb73wnib]{border-right:1px dashed var(--line);padding:1.25rem .85rem 1.5rem 0}.stage-col[data-astro-cid-lb73wnib]:last-child{border-right:0;padding-right:0}.stage-col[data-astro-cid-lb73wnib]:first-child{padding-left:0}.stage-head[data-astro-cid-lb73wnib]{margin-bottom:.85rem}.stage-head[data-astro-cid-lb73wnib] .num[data-astro-cid-lb73wnib]{font-family:var(--sans);color:var(--ochre);margin-bottom:.2rem;font-size:.85rem;font-weight:800;display:block}.stage-col[data-astro-cid-lb73wnib] h3[data-astro-cid-lb73wnib]{margin:0;font-size:1.15rem}.stage-col[data-astro-cid-lb73wnib] .tagline[data-astro-cid-lb73wnib]{color:var(--ink-2);font-size:.92rem;font-weight:500}.stage-col[data-astro-cid-lb73wnib] dl[data-astro-cid-lb73wnib]{margin:0}.stage-col[data-astro-cid-lb73wnib] dl[data-astro-cid-lb73wnib]>div[data-astro-cid-lb73wnib]{margin-bottom:.75rem}.stage-col[data-astro-cid-lb73wnib] dt[data-astro-cid-lb73wnib]{font-family:var(--sans);color:var(--ink-2);margin-bottom:.2rem;font-size:.82rem;font-weight:700}.stage-col[data-astro-cid-lb73wnib] dd[data-astro-cid-lb73wnib]{max-width:none;margin:0;font-size:.98rem;line-height:1.45}.stage-col[data-astro-cid-lb73wnib] .checkpoint[data-astro-cid-lb73wnib] dt[data-astro-cid-lb73wnib]{color:var(--ochre-text)}.stage-col[data-astro-cid-lb73wnib] .diagram-detail[data-astro-cid-lb73wnib] dt[data-astro-cid-lb73wnib]{color:var(--pine)}.example[data-astro-cid-lb73wnib]{border-top:1px solid var(--line);max-width:none;color:var(--ink);margin:.85rem 0 0;padding-top:.75rem;font-size:.95rem;line-height:1.45}.example-label[data-astro-cid-lb73wnib]{font-family:var(--sans);color:var(--ink-2);font-weight:700}.example-note[data-astro-cid-lb73wnib]{font-family:var(--sans);color:var(--ink-2);margin:1.5rem 0 0;font-size:.9rem;font-style:italic}.feedback-note[data-astro-cid-lb73wnib]{font-family:var(--sans);color:var(--ink-2);border-left:3px solid var(--ochre);margin:1.25rem 0 0;padding-left:.85rem;font-size:1rem;font-weight:700}.mobile-only[data-astro-cid-lb73wnib]{display:none}.html-todo[data-astro-cid-lb73wnib]{display:contents}@media (width<=900px){.pipeline-wide[data-astro-cid-lb73wnib]{display:none}.mobile-only[data-astro-cid-lb73wnib]{display:block}.stage-grid[data-astro-cid-lb73wnib]{--wf-rail:1.75rem;padding-left:var(--wf-rail);border-top:0;grid-template-columns:1fr;gap:0;position:relative}.stage-grid[data-astro-cid-lb73wnib]:before{content:"";left:calc(var(--wf-rail) / 2 - 1.5px);border-left:3px solid var(--ochre);opacity:.55;width:0;position:absolute;top:.5rem;bottom:.5rem}.stage-col[data-astro-cid-lb73wnib],.stage-col[data-astro-cid-lb73wnib]:first-child,.stage-col[data-astro-cid-lb73wnib]:last-child{border-right:0;border-bottom:1px dashed var(--line);padding:1.35rem 0 1.5rem 1.25rem;position:relative}.stage-col[data-astro-cid-lb73wnib]:before{content:"";left:calc(-1 * var(--wf-rail) / 2 - 7px);background:var(--paper);border:3px solid var(--ochre);box-sizing:border-box;z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:1.55rem}.stage-col[data-astro-cid-lb73wnib]:last-child{border-bottom:0}}
