.code-block.svelte-yf11b9{border:1px solid var(--ink-500);border-radius:var(--r-2);background:#050506;margin:24px 0;overflow:hidden}.code-head.svelte-yf11b9{border-bottom:1px solid var(--ink-600);background:var(--ink-800);font-family:var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-300);justify-content:space-between;align-items:center;padding:7px 10px 7px 14px;font-size:10px;display:flex}.code-head.svelte-yf11b9 button:where(.svelte-yf11b9){appearance:none;color:var(--lime-400);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px}pre.svelte-yf11b9{font-family:var(--font-mono);color:var(--ink-200);tab-size:2;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow-x:auto}.table-wrap.svelte-yf11b9{border:1px solid var(--ink-600);border-radius:var(--r-2);margin:24px 0;overflow-x:auto}table.svelte-yf11b9{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}th.svelte-yf11b9,td.svelte-yf11b9{border-bottom:1px solid var(--ink-600);vertical-align:top;padding:11px 13px}th.svelte-yf11b9{background:var(--ink-800);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lime-200);font-size:10px}tr.svelte-yf11b9:last-child td:where(.svelte-yf11b9){border-bottom:0}.article-grid.svelte-2andzw{grid-template-columns:minmax(0,780px) 200px;justify-content:center;gap:72px;padding:72px 48px 96px;display:grid}article.svelte-2andzw{min-width:0}.article-header.svelte-2andzw{border-bottom:1px solid var(--ink-600);margin-bottom:44px;padding-bottom:34px}.eyebrow.svelte-2andzw{font:10px var(--font-mono);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--lime-400);margin:0 0 14px}.article-header.svelte-2andzw h1:where(.svelte-2andzw){max-width:780px;font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:var(--w-bold);letter-spacing:var(--tr-tight);margin:0;line-height:.98}.lede.svelte-2andzw{max-width:680px;color:var(--ink-200);margin:20px 0 0;font-size:18px;line-height:1.55}.article-tools.svelte-2andzw{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px;display:flex}.article-tools.svelte-2andzw button:where(.svelte-2andzw){border:1px solid var(--ink-500);border-radius:var(--r-1);background:var(--ink-800);color:var(--lime-400);font:9px var(--font-mono);font-weight:var(--w-bold);letter-spacing:var(--tr-label);cursor:pointer;padding:7px 10px}.article-tools.svelte-2andzw button:where(.svelte-2andzw):hover{border-color:var(--lime-400)}.docs-copy.svelte-2andzw{color:var(--ink-200);font-size:15px;line-height:1.72}.docs-copy.svelte-2andzw h1,.docs-copy.svelte-2andzw h2,.docs-copy.svelte-2andzw h3,.docs-copy.svelte-2andzw h4{font-family:var(--font-display);color:var(--fg);scroll-margin-top:84px}.docs-copy.svelte-2andzw h1{margin:60px 0 20px;font-size:34px}.docs-copy.svelte-2andzw h2{margin:58px 0 17px;padding-top:4px;font-size:26px;line-height:1.15}.docs-copy.svelte-2andzw h3{margin:34px 0 12px;font-size:19px;line-height:1.25}.docs-copy.svelte-2andzw h4{margin:28px 0 10px;font-size:15px}.docs-copy.svelte-2andzw h2 a,.docs-copy.svelte-2andzw h3 a{color:inherit;text-decoration:none}.docs-copy.svelte-2andzw h2 a:hover,.docs-copy.svelte-2andzw h3 a:hover{color:var(--lime-200)}.docs-copy.svelte-2andzw p{margin:0 0 19px}.docs-copy.svelte-2andzw ul,.docs-copy.svelte-2andzw ol{margin:0 0 22px;padding-left:24px}.docs-copy.svelte-2andzw li{margin:7px 0;padding-left:4px}.docs-copy.svelte-2andzw li::marker{color:var(--lime-400)}.docs-copy.svelte-2andzw a{color:var(--lime-200);-webkit-text-decoration-color:var(--lime-700);text-decoration-color:var(--lime-700);text-underline-offset:3px}.docs-copy.svelte-2andzw a:hover{color:var(--lime-400);-webkit-text-decoration-color:var(--lime-400);text-decoration-color:var(--lime-400)}.docs-copy.svelte-2andzw blockquote{border:1px solid var(--ink-500);border-left:3px solid var(--lime-400);color:var(--fg);background:#1a1a20bf;margin:28px 0;padding:18px 20px 18px 22px;position:relative}.docs-copy.svelte-2andzw blockquote p:last-child{margin-bottom:0}.docs-copy.svelte-2andzw code:not(pre code){border-radius:var(--r-1);background:var(--ink-700);color:var(--sunset-200);font-family:var(--font-mono);padding:2px 5px;font-size:.86em}.docs-copy.svelte-2andzw hr{border:0;border-top:1px solid var(--ink-600);margin:46px 0}.docs-copy.svelte-2andzw strong{color:var(--fg)}.article-pagination.svelte-2andzw{border-top:1px solid var(--ink-600);grid-template-columns:1fr 1fr;gap:16px;margin-top:72px;padding-top:28px;display:grid}.article-pagination.svelte-2andzw a:where(.svelte-2andzw){border:1px solid var(--ink-600);border-radius:var(--r-2);color:var(--fg);background:#1111148c;gap:5px;padding:16px;text-decoration:none;display:grid}.article-pagination.svelte-2andzw a:where(.svelte-2andzw):hover{border-color:var(--ink-400);background:var(--ink-800)}.article-pagination.svelte-2andzw .next:where(.svelte-2andzw){text-align:right}.article-pagination.svelte-2andzw span:where(.svelte-2andzw){font:9px var(--font-mono);letter-spacing:var(--tr-label);color:var(--lime-400)}.article-pagination.svelte-2andzw strong:where(.svelte-2andzw){font-size:13px}.toc.svelte-2andzw{border-left:1px solid var(--ink-600);align-self:start;max-height:calc(100dvh - 126px);padding-left:18px;position:sticky;top:96px;overflow-y:auto}.toc.svelte-2andzw>p:where(.svelte-2andzw){font:9px var(--font-mono);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);color:var(--ink-300);margin:0 0 12px}.toc.svelte-2andzw nav:where(.svelte-2andzw){gap:8px;display:grid}.toc.svelte-2andzw a:where(.svelte-2andzw){color:var(--ink-300);font-size:11px;line-height:1.35;text-decoration:none}.toc.svelte-2andzw a:where(.svelte-2andzw):hover{color:var(--lime-400)}.toc.svelte-2andzw a.sub:where(.svelte-2andzw){color:var(--ink-400);padding-left:10px}@media (width<=1280px){.article-grid.svelte-2andzw{grid-template-columns:minmax(0,780px)}.toc.svelte-2andzw{display:none}}@media (width<=720px){.article-grid.svelte-2andzw{padding:48px 22px 72px}.article-header.svelte-2andzw h1:where(.svelte-2andzw){font-size:clamp(36px,12vw,50px)}.lede.svelte-2andzw{font-size:16px}.docs-copy.svelte-2andzw{font-size:14px}.docs-copy.svelte-2andzw h1{font-size:28px}.docs-copy.svelte-2andzw h2{font-size:23px}.article-pagination.svelte-2andzw{grid-template-columns:1fr}.article-pagination.svelte-2andzw .next:where(.svelte-2andzw){text-align:left}}
