.layout.svelte-1xmjmrw{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:48px;max-width:1080px}.prose.svelte-1xmjmrw{max-width:72ch}.toc.svelte-1xmjmrw{order:2;position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:8px;font-size:13.5px;border-left:1px solid var(--line);padding-left:18px}.toclabel.svelte-1xmjmrw{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.toc.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--muted)}.toc.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{color:var(--accent);text-decoration:none}@media (max-width: 900px){.layout.svelte-1xmjmrw{grid-template-columns:1fr}.toc.svelte-1xmjmrw{display:none}}.steps.svelte-1xmjmrw{counter-reset:step;list-style:none;padding:0;margin:18px 0 26px}.steps.svelte-1xmjmrw>li:where(.svelte-1xmjmrw){counter-increment:step;position:relative;padding-left:46px;margin-bottom:22px}.steps.svelte-1xmjmrw>li:where(.svelte-1xmjmrw):before{content:counter(step);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);color:var(--accent);font:600 14px/28px var(--mono);text-align:center}figure.svelte-1xmjmrw{margin:16px 0 8px}figure.svelte-1xmjmrw img:where(.svelte-1xmjmrw){border:1px solid var(--line);border-radius:10px}figure.svelte-1xmjmrw img.tall:where(.svelte-1xmjmrw){max-width:560px}figcaption.svelte-1xmjmrw{font-size:13px;color:var(--muted);margin-top:8px}.callout.svelte-1xmjmrw{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--panel);padding:14px 16px;font-size:15px}details.svelte-1xmjmrw{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:10px}details.svelte-1xmjmrw summary:where(.svelte-1xmjmrw){cursor:pointer;color:var(--head);font-weight:600}details[open].svelte-1xmjmrw summary:where(.svelte-1xmjmrw){margin-bottom:8px}details.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0}details.svelte-1xmjmrw .steps:where(.svelte-1xmjmrw){margin-top:14px}pre.svelte-1xmjmrw{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;overflow-x:auto;font-size:13.5px;line-height:1.7}.foot.svelte-1xmjmrw{margin-top:30px}
