.nlist[data-astro-cid-gxonxc2m]{margin:0;padding:0;list-style:none;display:grid}.nlist__item[data-astro-cid-gxonxc2m]{grid-template-columns:auto 1fr;display:grid}.nlist--steps[data-astro-cid-gxonxc2m]{position:relative}.nlist--steps[data-astro-cid-gxonxc2m]:before{content:"";background:var(--accent);opacity:.5;transform-origin:top;width:1px;position:absolute;top:.6rem;bottom:1.2rem;left:.82rem}.js [data-reveal]:not(.is-visible) .nlist--steps[data-astro-cid-gxonxc2m]:before{transform:scaleY(0)}.js [data-reveal].is-visible .nlist--steps[data-astro-cid-gxonxc2m]:before{transition:transform .9s var(--ease) .12s;transform:scaleY(1)}.nlist--steps[data-astro-cid-gxonxc2m] .nlist__num[data-astro-cid-gxonxc2m]{width:1.65rem;display:inline-block}@media (prefers-reduced-motion:reduce){.nlist--steps[data-astro-cid-gxonxc2m]:before,.js [data-reveal].is-visible .nlist--steps[data-astro-cid-gxonxc2m]:before{transition:none;transform:scaleY(1)}}.nlist__num[data-astro-cid-gxonxc2m]{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500}.nlist__body[data-astro-cid-gxonxc2m]{display:grid}.nlist--steps[data-astro-cid-gxonxc2m]{gap:var(--space-10)}.nlist--steps[data-astro-cid-gxonxc2m] .nlist__item[data-astro-cid-gxonxc2m]{gap:var(--space-3) var(--space-6);align-items:start}.nlist--steps[data-astro-cid-gxonxc2m] .nlist__num[data-astro-cid-gxonxc2m]{font-size:var(--text-lg);padding-top:.15em}.nlist--steps[data-astro-cid-gxonxc2m] .nlist__body[data-astro-cid-gxonxc2m]{gap:var(--space-2)}.nlist--steps[data-astro-cid-gxonxc2m] .nlist__title[data-astro-cid-gxonxc2m]{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight)}.nlist--steps[data-astro-cid-gxonxc2m] .nlist__desc[data-astro-cid-gxonxc2m]{color:var(--fg-dim);line-height:var(--leading-body)}.nlist--checklist[data-astro-cid-gxonxc2m]{gap:var(--space-4)}.nlist--checklist[data-astro-cid-gxonxc2m] .nlist__item[data-astro-cid-gxonxc2m]{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);align-items:start}.nlist--checklist[data-astro-cid-gxonxc2m] .nlist__item[data-astro-cid-gxonxc2m]:last-child{border-bottom:0;padding-bottom:0}.nlist--checklist[data-astro-cid-gxonxc2m] .nlist__title[data-astro-cid-gxonxc2m]{font-size:var(--text-base);font-weight:500}.nlist__check[data-astro-cid-gxonxc2m]{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:1.3rem;height:1.3rem;color:var(--accent);border-radius:50%;place-items:center;margin-top:.1rem;display:grid}.nlist__check[data-astro-cid-gxonxc2m] svg[data-astro-cid-gxonxc2m]{display:block}.nlist__check[data-astro-cid-gxonxc2m] svg[data-astro-cid-gxonxc2m] path[data-astro-cid-gxonxc2m]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .34s var(--ease)}.js [data-reveal]:not(.is-visible) .nlist__check[data-astro-cid-gxonxc2m] svg[data-astro-cid-gxonxc2m] path[data-astro-cid-gxonxc2m]{stroke-dashoffset:1px;transition:none}.js [data-reveal].is-visible .nlist__check[data-astro-cid-gxonxc2m] svg[data-astro-cid-gxonxc2m] path[data-astro-cid-gxonxc2m]{stroke-dashoffset:0;transition-delay:calc(var(--si,0) * 90ms + .12s)}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not(.is-visible) .nlist__check[data-astro-cid-gxonxc2m] svg[data-astro-cid-gxonxc2m] path[data-astro-cid-gxonxc2m],.js [data-reveal].is-visible .nlist__check[data-astro-cid-gxonxc2m] svg[data-astro-cid-gxonxc2m] path[data-astro-cid-gxonxc2m]{stroke-dashoffset:0;transition:none}}.tpl-title[data-astro-cid-vz3opaxg]{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl)}.tpl-note[data-astro-cid-vz3opaxg]{margin-top:var(--space-4);max-width:var(--reading-max);color:var(--fg-dim)}.tpl-note[data-astro-cid-vz3opaxg] code[data-astro-cid-vz3opaxg]{font-family:var(--font-mono);font-size:.9em}.tpl-h2[data-astro-cid-vz3opaxg]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:var(--space-6);font-weight:500}.tpl-stack[data-astro-cid-vz3opaxg]{gap:var(--space-4);display:grid}.tpl-row[data-astro-cid-vz3opaxg]{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.tpl-narrow[data-astro-cid-vz3opaxg]{max-width:22rem}.tpl-panel[data-astro-cid-vz3opaxg]{max-width:26rem}.tpl-seclist[data-astro-cid-vz3opaxg]{gap:var(--space-4);margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tpl-seclist[data-astro-cid-vz3opaxg] a[data-astro-cid-vz3opaxg]{color:var(--accent);border-bottom:1px solid;text-decoration:none}
