.toc.svelte-d7ns6y{top:var(--s-7);max-height:calc(100vh - var(--s-9));position:sticky;overflow-y:auto}.toc__label.svelte-d7ns6y{color:var(--ink-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline)}.toc__list.svelte-d7ns6y{margin:0;padding:0;list-style:none}.toc__list.svelte-d7ns6y li:where(.svelte-d7ns6y){margin-bottom:var(--s-3)}.toc__sub.svelte-d7ns6y{padding-left:var(--s-4)}.toc__link.svelte-d7ns6y{font-size:var(--fs-caption);color:var(--ink-3);transition:color var(--dur) var(--ease-color), transform var(--dur-fast) var(--ease);line-height:1.3;text-decoration:none;display:block}.toc__link.svelte-d7ns6y:hover,.toc__link.is-current.svelte-d7ns6y{color:var(--accent)}.toc__link.is-current.svelte-d7ns6y{transform:translate(4px)}.head.svelte-1hqih8e{padding-block:var(--s-8) var(--s-8)}.head__title.svelte-1hqih8e{margin-bottom:var(--s-5);max-width:18ch}.head__deck.svelte-1hqih8e{margin-bottom:var(--s-6)}.byline.svelte-1hqih8e{color:var(--ink-3)}.body.svelte-1hqih8e{padding-block:var(--section-y);grid-column:1/9;max-width:62ch}.toc-col.svelte-1hqih8e{padding-block:var(--section-y);grid-column:10/13}.body.svelte-1hqih8e p,.body.svelte-1hqih8e ul,.body.svelte-1hqih8e ol{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--s-5)}.body.svelte-1hqih8e h2{font-size:var(--fs-item);letter-spacing:var(--tr-item);font-weight:700;line-height:var(--lh-item);margin:var(--s-9) 0 var(--s-5)}.body.svelte-1hqih8e h3{font-size:var(--fs-body);margin:var(--s-7) 0 var(--s-3);font-weight:700}.body.svelte-1hqih8e h4{font-size:var(--fs-body);margin:var(--s-6) 0 var(--s-3);font-weight:700}.body.svelte-1hqih8e h2,.body.svelte-1hqih8e h3{scroll-margin-top:var(--s-6)}.body.svelte-1hqih8e ul,.body.svelte-1hqih8e ol{padding-left:var(--s-5)}.body.svelte-1hqih8e li{margin-top:var(--s-2)}.body.svelte-1hqih8e li::marker{color:var(--accent)}.body.svelte-1hqih8e blockquote{margin:var(--s-8) 0;padding-left:var(--s-5);border-left:1px solid var(--accent);font-size:var(--fs-item);letter-spacing:-.01em;font-weight:400;line-height:1.35}.body.svelte-1hqih8e blockquote p{font-size:inherit;line-height:inherit;margin:0}.body.svelte-1hqih8e pre,.body.svelte-1hqih8e code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-body)}.body.svelte-1hqih8e :not(pre)>code{overflow-wrap:anywhere}.body.svelte-1hqih8e pre{border:1px solid var(--hairline);padding:var(--s-5);margin:0 0 var(--s-5);overflow-x:auto}.body.svelte-1hqih8e table{border-collapse:collapse;width:100%;margin:0 0 var(--s-5);display:block;overflow-x:auto}.body.svelte-1hqih8e th,.body.svelte-1hqih8e td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-caption);letter-spacing:0;text-transform:none}.body.svelte-1hqih8e th{border-bottom-color:var(--ink);white-space:nowrap;font-weight:700}.body.svelte-1hqih8e hr{background:var(--hairline);height:1px;margin:var(--s-8) 0;border:0}@media (width<=1024px){.body.svelte-1hqih8e{grid-column:1/7}.toc-col.svelte-1hqih8e{display:none}}@media (width<=768px){.body.svelte-1hqih8e{grid-column:1}}
