section:where(.astro-d32ejlv2){border-top:1px solid;border-image:linear-gradient(var(--sl-color-hairline), var(--sl-color-hairline)) 1 / 1px 0 0 0 / 0 100vw;padding-block:4.5rem}h2:where(.astro-d32ejlv2){font-size:clamp(var(--sl-text-3xl), calc(.5rem + 2.5vw), var(--sl-text-4xl));font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-white);margin:0}.intro:where(.astro-d32ejlv2){max-width:42rem;font-size:var(--sl-text-lg);color:var(--sl-color-gray-2);margin:1rem 0 0}h3:where(.astro-d32ejlv2){font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0;font-weight:600}code:where(.astro-d32ejlv2){font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);color:var(--sl-color-accent-high)}svg:where(.astro-d32ejlv2){flex:none;width:1rem;height:1rem}.label:where(.astro-d32ejlv2){font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:2.5rem 0 .75rem;font-weight:600}.flow:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.stage:where(.astro-d32ejlv2){background:var(--sl-color-gray-7);border:1px solid var(--sl-color-hairline);border-radius:.5rem;padding:.9rem 1rem;position:relative}.stage:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:.4rem 0 0}.stage:where(.astro-d32ejlv2)+.stage:where(.astro-d32ejlv2):before,.merge:where(.astro-d32ejlv2):before{content:"↓" / "";text-align:center;width:2rem;color:var(--sl-color-gray-4);margin-left:-1rem;line-height:2rem;position:absolute;bottom:100%;left:50%}.pipeline:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.run:where(.astro-d32ejlv2){border:1px solid var(--sl-color-hairline);border-radius:.75rem;padding:1rem}.run-head:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:0 0 1rem}.run-head:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){margin-right:.4rem}.return:where(.astro-d32ejlv2){display:none}.repeat:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);align-items:flex-start;gap:.6rem;margin:1rem 0 0;display:flex}.repeat:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){color:var(--sl-color-accent);margin-top:.15rem}.merge:where(.astro-d32ejlv2){background:var(--sl-color-accent-low);border:1px solid var(--sl-color-accent);color:var(--sl-color-white);border-radius:.5rem;align-self:center;padding:.9rem 1rem;position:relative}.merge:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);margin:0}.merge:where(.astro-d32ejlv2) .merge-head:where(.astro-d32ejlv2){align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:600;display:flex}.cards:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem;display:grid}.card:where(.astro-d32ejlv2){background:var(--sl-color-gray-7);border:1px solid var(--sl-color-hairline);border-radius:.5rem;padding:1.25rem 1.5rem}.card:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:.6rem 0 0}.harness:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){font-size:var(--sl-text-xl);align-items:center;gap:.6rem;display:flex}.logo:where(.astro-d32ejlv2){display:inline-flex}.logo:where(.astro-d32ejlv2) svg{width:1.25rem;height:1.25rem}.command:where(.astro-d32ejlv2){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-inline-code);font-size:var(--sl-text-xs);white-space:normal;overflow-wrap:normal;border-radius:.375rem;flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:.75rem .9rem;line-height:1.5;display:flex}.command:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){color:var(--sl-color-gray-1);font-size:inherit;background:0 0;padding:0}.closing:where(.astro-d32ejlv2){flex-direction:column;gap:1.5rem;padding-block:3rem;display:flex}.closing:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){font-size:var(--sl-text-2xl)}.closing:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){max-width:42rem;color:var(--sl-color-gray-2);margin:.5rem 0 0}.actions:where(.astro-d32ejlv2){flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.actions:where(.astro-d32ejlv2) .sl-link-button{margin:0}@media (width>=50rem){.cards:where(.astro-d32ejlv2){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.closing:where(.astro-d32ejlv2){flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.closing:where(.astro-d32ejlv2)>div:where(.astro-d32ejlv2):first-child{flex:auto;min-width:0}.closing:where(.astro-d32ejlv2) .actions:where(.astro-d32ejlv2){flex-wrap:nowrap;flex:none}}@media (width>=62rem){.flow:where(.astro-d32ejlv2),.pipeline:where(.astro-d32ejlv2){grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.run:where(.astro-d32ejlv2){grid-column:1/4}.run:where(.astro-d32ejlv2) .flow:where(.astro-d32ejlv2){grid-template-columns:repeat(3,minmax(0,1fr))}.stage:where(.astro-d32ejlv2)+.stage:where(.astro-d32ejlv2):before,.merge:where(.astro-d32ejlv2):before{content:"→" / "";width:2.5rem;margin:-1rem 0 0;inset:50% 100% auto auto}.return:where(.astro-d32ejlv2){border:2px solid var(--sl-color-accent);border-top:0;height:.9rem;margin:.6rem calc(16.6667% - .833333rem) 0 50%;display:block;position:relative}.return:where(.astro-d32ejlv2):before{content:"";border:6px solid #0000;border-bottom:7px solid var(--sl-color-accent);border-top:0;position:absolute;top:-6px;left:-7px}.repeat:where(.astro-d32ejlv2){justify-content:center}.repeat:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){display:none}}
