.cards:where(.astro-6ni2sqha){grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card:where(.astro-6ni2sqha){border:1px solid var(--sl-color-hairline);border-radius:var(--lu-radius-control);background:var(--lu-surface-2);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.card:where(.astro-6ni2sqha) svg:where(.astro-6ni2sqha){width:100%;height:auto}.card:where(.astro-6ni2sqha) h3:where(.astro-6ni2sqha){color:var(--sl-color-white);margin:0;font-size:.875rem;font-weight:590;line-height:1.2}.card:where(.astro-6ni2sqha) p:where(.astro-6ni2sqha){color:var(--sl-color-gray-3);margin:0;font-size:.8125rem;line-height:1.45}.pane:where(.astro-6ni2sqha){fill:var(--lu-surface-1);stroke:var(--sl-color-gray-5);stroke-width:1.5px}.pane--empty:where(.astro-6ni2sqha){fill:none;stroke-dasharray:4 4}.pane-label:where(.astro-6ni2sqha){fill:var(--sl-color-gray-4);font-family:var(--sl-font-mono);text-anchor:middle;font-size:9px}.hair:where(.astro-6ni2sqha){stroke:var(--sl-color-gray-5);stroke-width:1.5px}.dot:where(.astro-6ni2sqha),.row:where(.astro-6ni2sqha){fill:var(--sl-color-gray-5)}.cta:where(.astro-6ni2sqha){fill:none;stroke:var(--sl-color-gray-3);stroke-width:1.5px}.pointer:where(.astro-6ni2sqha){fill:var(--lu-marker)}.focus:where(.astro-6ni2sqha){fill:none;stroke:var(--lu-marker);stroke-width:1.5px;stroke-dasharray:3 3}.doc:where(.astro-6ni2sqha){fill:var(--lu-surface-1);stroke:var(--sl-color-gray-5);stroke-width:1.5px}.doc-line:where(.astro-6ni2sqha){stroke:var(--sl-color-gray-5);stroke-width:1.5px;stroke-linecap:round}.flow:where(.astro-6ni2sqha){stroke:var(--sl-color-gray-3);stroke-width:1.5px;fill:none}.flow--back:where(.astro-6ni2sqha){stroke:var(--sl-color-gray-4);stroke-dasharray:3 3}.arrowhead:where(.astro-6ni2sqha){fill:var(--sl-color-gray-3)}.arrowhead--dim:where(.astro-6ni2sqha){fill:var(--sl-color-gray-4)}.flow-label:where(.astro-6ni2sqha){fill:var(--sl-color-gray-4);font-family:var(--sl-font-mono);font-size:8px}.flow-label--end:where(.astro-6ni2sqha){text-anchor:end}@media (width<=44rem){.cards:where(.astro-6ni2sqha){grid-template-columns:1fr}.card:where(.astro-6ni2sqha) svg:where(.astro-6ni2sqha){max-width:260px}}.bands:where(.astro-fnbclj6y){flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.band:where(.astro-fnbclj6y){grid-template-columns:10.5rem 1fr;align-items:start;gap:.75rem;display:grid}.band__label:where(.astro-fnbclj6y){border-right:1px solid var(--sl-color-hairline);color:var(--sl-color-white);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.375rem .5rem .375rem 0;font-size:.875rem;font-weight:590;text-decoration:none;display:flex}.band__label:where(.astro-fnbclj6y):hover{color:var(--lu-marker)}.band__range:where(.astro-fnbclj6y){white-space:nowrap;font-family:var(--sl-font-mono);color:var(--sl-color-gray-4);font-size:.6875rem}.steps:where(.astro-fnbclj6y){grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-fnbclj6y){border:1px solid var(--sl-color-hairline);border-radius:var(--lu-radius-badge);background:var(--lu-surface-2);color:var(--sl-color-gray-3);align-items:baseline;gap:.4375rem;padding:.4375rem .5rem;font-size:.75rem;line-height:1.3;display:flex}.step--build:where(.astro-fnbclj6y){border-color:var(--sl-color-gray-5);border-left:2px solid var(--lu-marker);color:var(--sl-color-gray-2)}.step--build:where(.astro-fnbclj6y) .step__n:where(.astro-fnbclj6y){color:var(--lu-marker)}.step__n:where(.astro-fnbclj6y){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4);flex-shrink:0;font-size:.6875rem}.legend:where(.astro-fnbclj6y){border-top:1px solid var(--sl-color-hairline);color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin:1.125rem 0 0;padding-top:.875rem;font-size:.75rem;display:flex}.key:where(.astro-fnbclj6y){border:1px solid var(--sl-color-hairline);border-radius:var(--lu-radius-badge);font-family:var(--sl-font-mono);letter-spacing:.04em;padding:.125rem .375rem;font-size:.6875rem}.key--learn:where(.astro-fnbclj6y){color:var(--sl-color-gray-3)}.key--build:where(.astro-fnbclj6y){border-color:var(--sl-color-gray-5);border-left:2px solid var(--lu-marker);color:var(--lu-marker)}@media (width<=60rem){.steps:where(.astro-fnbclj6y){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.steps:where(.astro-fnbclj6y){grid-template-columns:1fr}.band:where(.astro-fnbclj6y){grid-template-columns:1fr;gap:.375rem}.band__label:where(.astro-fnbclj6y){border-right:0;justify-content:flex-start;padding:0}}
