.layout.svelte-1503lsh{display:grid;gap:var(--s-6);align-items:start}@media(min-width:1000px){.layout.svelte-1503lsh{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--s-8)}.toc.svelte-1503lsh{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.updated.svelte-1503lsh{margin-bottom:var(--s-4);font-size:.62rem;letter-spacing:.12em;color:var(--fg-3)}.toc.svelte-1503lsh ol:where(.svelte-1503lsh){display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.toc.svelte-1503lsh li:where(.svelte-1503lsh){border-top:1px solid var(--line)}.toc.svelte-1503lsh li:where(.svelte-1503lsh):last-child{border-bottom:1px solid var(--line)}.toc.svelte-1503lsh a:where(.svelte-1503lsh){display:grid;grid-template-columns:1.8rem 1fr;gap:var(--s-2);padding-block:.6rem;font-size:var(--t-sm);color:var(--fg-2);text-decoration:none}.toc.svelte-1503lsh a:where(.svelte-1503lsh):hover{color:var(--accent)}.toc.svelte-1503lsh em:where(.svelte-1503lsh){font-style:normal;font-size:.6rem;color:var(--fg-3);padding-top:.18rem}.body.svelte-1503lsh{max-width:68ch}.intro.svelte-1503lsh{padding:var(--s-4);margin-bottom:var(--s-6);background:var(--accent-soft);border-inline-start:2px solid var(--accent);border-radius:var(--r-xs);font-size:var(--t-sm);line-height:1.65;color:var(--fg-2)}.block.svelte-1503lsh+.block:where(.svelte-1503lsh){margin-top:var(--s-7)}.block.svelte-1503lsh h2:where(.svelte-1503lsh){display:grid;grid-template-columns:2.2rem 1fr;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--t-lg);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.block.svelte-1503lsh h2:where(.svelte-1503lsh) em:where(.svelte-1503lsh){font-style:normal;font-size:.7rem;color:var(--accent);padding-top:.4rem}.block.svelte-1503lsh p:where(.svelte-1503lsh)+p:where(.svelte-1503lsh){margin-top:var(--s-3)}.block.svelte-1503lsh p:where(.svelte-1503lsh),.block.svelte-1503lsh li:where(.svelte-1503lsh){font-size:var(--t-sm);line-height:1.75;color:var(--fg-2);text-wrap:pretty}.block.svelte-1503lsh ul:where(.svelte-1503lsh){display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3);padding-inline-start:1.1rem}.note.svelte-1503lsh{margin-top:var(--s-8);padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-size:var(--t-xs);line-height:1.65;color:var(--fg-3)}
