.unlocked.svelte-1ddzjpb{border:1px solid color-mix(in srgb, var(--color-lilac) 32%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--color-lilac) 20%, transparent), 0 0 48px color-mix(in srgb, var(--color-eggplant) 32%, transparent);background:#00000038;border-radius:1.15rem;width:100%;max-width:52rem;margin-top:1rem;padding:1.35rem 1.25rem 1.5rem}.teaser.svelte-1ddzjpb,.steps.svelte-1ddzjpb ul:where(.svelte-1ddzjpb){margin:.5rem 0 1rem;padding-left:1.2rem}.steps.svelte-1ddzjpb{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.step.svelte-1ddzjpb{align-items:flex-start;gap:.85rem;display:flex}.step-body.svelte-1ddzjpb{flex:1;min-width:0}.step-num.svelte-1ddzjpb{background:color-mix(in srgb, var(--color-lilac) 22%, transparent);height:2rem;color:var(--color-lilac);box-shadow:0 0 14px color-mix(in srgb, var(--color-lilac) 28%, transparent);border-radius:999px;flex:0 0 2rem;place-items:center;font-weight:800;display:grid}.eyebrow.svelte-1ddzjpb{letter-spacing:.04em;text-transform:uppercase;color:var(--color-lilac);font-size:.8rem;font-weight:700}.section-lede.svelte-1ddzjpb{color:color-mix(in srgb, var(--color-cream) 88%, white);margin:0;font-size:1.05rem;line-height:1.55}.unlocked.svelte-1ddzjpb strong{color:#fff;font-weight:800}.unlocked.svelte-1ddzjpb code{font-family:var(--font-mono);color:var(--color-lilac);background:#ffffff1a;border-radius:.35rem;padding:.1em .35em;font-size:.92em}.unlocked.svelte-1ddzjpb .copy-code{margin:.55rem 0 .35rem;display:block}.unlocked.svelte-1ddzjpb .copy-code code{color:color-mix(in srgb, var(--color-cream) 92%, white);background:0 0;border-radius:0;padding:0;font-size:.85rem}.unlocked.svelte-1ddzjpb h2:where(.svelte-1ddzjpb){text-align:left;color:#fff;margin:.15rem 0 .5rem;font-size:clamp(1.45rem,3.5vw,2rem);font-weight:800;line-height:1.2}.unlocked.svelte-1ddzjpb h3:where(.svelte-1ddzjpb){color:#fff;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.module-nav.svelte-hb3vsl{border-top:1px solid color-mix(in srgb, var(--color-lilac) 18%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;max-width:52rem;margin:.5rem 0 1.5rem;padding:.85rem 0;display:grid}.nav-btn.svelte-hb3vsl{border:1px solid color-mix(in srgb, var(--color-lilac) 35%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-lilac) 18%, transparent), 0 0 36px color-mix(in srgb, var(--color-eggplant) 28%, transparent);color:var(--color-cream);background:#ffffff0f;border-radius:1rem;flex-direction:column;gap:.15rem;min-width:0;padding:.75rem 1rem;text-decoration:none;display:flex}.nav-btn.svelte-hb3vsl:hover{background:color-mix(in srgb, var(--color-lilac) 16%, transparent);color:#fff;text-decoration:none}.nav-btn.prev.svelte-hb3vsl{text-align:left;justify-self:start}.nav-btn.next.svelte-hb3vsl{text-align:right;justify-self:end}.nav-btn.disabled.svelte-hb3vsl{opacity:.45;box-shadow:none;cursor:default}.dir.svelte-hb3vsl{letter-spacing:.06em;text-transform:uppercase;color:var(--color-lilac);font-size:.72rem;font-weight:800}.name.svelte-hb3vsl{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.library.svelte-hb3vsl{color:var(--color-lilac);border:1px solid color-mix(in srgb, var(--color-lilac) 30%, transparent);border-radius:999px;justify-self:center;padding:.35rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.library.svelte-hb3vsl:hover{background:color-mix(in srgb, var(--color-lilac) 14%, transparent);color:#fff;text-decoration:none}@media (width<=640px){.module-nav.svelte-hb3vsl{grid-template-columns:1fr}.nav-btn.prev.svelte-hb3vsl,.nav-btn.next.svelte-hb3vsl,.library.svelte-hb3vsl{text-align:left;justify-self:stretch}}
