.cs-section:where(.astro-lcdefpme){border-top:1px solid var(--cs-line);padding-block:3.5rem}.cs-kicker:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-accent)}h2:where(.astro-lcdefpme){letter-spacing:-.02em;color:var(--sl-color-white);max-width:44rem;margin-top:.5rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.15}h3:where(.astro-lcdefpme){font-size:var(--sl-text-lg);color:var(--sl-color-white)}p:where(.astro-lcdefpme){color:var(--sl-color-gray-2);line-height:1.65}code:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:.9em}.cs-intro:where(.astro-lcdefpme){max-width:46rem;font-size:var(--sl-text-lg);margin-top:1rem}.cs-note:where(.astro-lcdefpme){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:1.25rem}.cs-three:where(.astro-lcdefpme){gap:2rem;margin-top:2.5rem;display:grid}@media (width>=50rem){.cs-three:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-three:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-top:2px solid var(--sl-color-white);padding-top:1rem}.cs-three:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-right:.6rem;font-weight:400}.cs-three:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-top:.6rem}.cs-pipeline:where(.astro-lcdefpme){background:var(--cs-line);border:1px solid var(--cs-line);border-radius:.5rem;gap:1px;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=40rem){.cs-pipeline:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cs-pipeline:where(.astro-lcdefpme){grid-template-columns:repeat(5,minmax(0,1fr))}}.cs-pipeline:where(.astro-lcdefpme) li:where(.astro-lcdefpme){background:var(--sl-color-black);flex-direction:column;gap:.5rem;margin:0;padding:1.25rem;display:flex}.cs-step:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.cs-pipeline:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:var(--sl-text-sm);flex:1}.cs-pipeline:where(.astro-lcdefpme) code:where(.astro-lcdefpme){background:var(--cs-mark-soft);color:var(--sl-color-white);font-size:var(--sl-text-xs);border-radius:.25rem;align-self:flex-start;padding:.15rem .45rem}.cs-status:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:1.5rem;display:flex}.cs-status:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-family:var(--sl-font);flex-basis:100%;margin-top:.5rem}.cs-pill:where(.astro-lcdefpme){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:999px;padding:.1rem .6rem}.cs-pill-run:where(.astro-lcdefpme){border-color:var(--sl-color-accent);color:var(--sl-color-accent-high)}.cs-pill-ok:where(.astro-lcdefpme){border-color:var(--cs-ok);color:var(--cs-ok)}.cs-pill-bad:where(.astro-lcdefpme){border-color:var(--cs-bad);color:var(--cs-bad)}.cs-tools:where(.astro-lcdefpme){border-top:1px solid var(--cs-line);margin-top:2rem}.cs-tool-row:where(.astro-lcdefpme){border-bottom:1px solid var(--cs-line);gap:.35rem 1.5rem;padding:1rem 0;display:grid}@media (width>=50rem){.cs-tool-row:where(.astro-lcdefpme){grid-template-columns:13rem minmax(0,1fr) 14rem;align-items:baseline}}.cs-tool-row:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none}.cs-tool-row:where(.astro-lcdefpme) a:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--sl-color-accent-high);font-weight:500}.cs-tool-row:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover code:where(.astro-lcdefpme){text-decoration:underline}.cs-tool-row:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sl-color-gray-2)}.cs-limit:where(.astro-lcdefpme){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)!important}@media (width>=50rem){.cs-limit:where(.astro-lcdefpme){text-align:right}}.cs-split:where(.astro-lcdefpme){align-items:start;gap:2.5rem;display:grid}@media (width>=64rem){.cs-split:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3.5rem}}.cs-split:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){margin-top:1rem}.cs-split:where(.astro-lcdefpme) .expressive-code{margin-top:1.25rem}.cs-links:where(.astro-lcdefpme){flex-wrap:wrap;gap:1.25rem;display:flex}.cs-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.cs-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.cs-status:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-weight:600}.cs-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after,.cs-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after,.cs-status:where(.astro-lcdefpme) a:where(.astro-lcdefpme):after{content:" →"}.cs-shot-hero:where(.astro-lcdefpme){margin:0}.cs-shot-hero:where(.astro-lcdefpme) img{border:1px solid var(--cs-line);border-radius:.6rem;width:100%;height:auto;display:block;box-shadow:0 30px 60px -35px #0000008c}.cs-shot-hero:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-top:.75rem}.cs-langs:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cs-langs:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--cs-line);border-radius:.4rem;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.6rem .8rem;display:flex}.cs-langs:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--sl-color-white);font-weight:600}.cs-langs:where(.astro-lcdefpme) span:where(.astro-lcdefpme){white-space:nowrap;font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);font-size:.68rem}.cs-code-wrap:where(.astro-lcdefpme) .expressive-code{margin-top:0}.cs-sec:where(.astro-lcdefpme){gap:1.75rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=50rem){.cs-sec:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-sec:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-left:3px solid var(--cs-mark);margin:0;padding-left:1rem}.cs-sec:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:var(--sl-text-sm);margin-top:.4rem}.cs-docmap:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem;margin-top:2rem;display:grid}.cs-docmap:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:var(--sl-text-sm);font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3)}.cs-docmap:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){margin:.6rem 0 0;padding:0;list-style:none}.cs-docmap:where(.astro-lcdefpme) li:where(.astro-lcdefpme){margin:.35rem 0 0}.cs-docmap:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--sl-color-white);text-decoration:none}.cs-docmap:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--sl-color-accent);text-decoration:underline}.cs-fine:where(.astro-lcdefpme){border-top:1px solid var(--cs-line);font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);max-width:52rem;margin-top:3rem;padding-top:1.5rem}
