.page.svelte-1g7nn0s{gap:var(--s-12);grid-template-columns:minmax(0,1fr);display:grid}.page.with-toc.svelte-1g7nn0s{grid-template-columns:minmax(0,1fr) 220px}article.svelte-1g7nn0s{min-width:0;max-width:760px}header.svelte-1g7nn0s{padding-bottom:var(--s-8);margin-bottom:var(--s-8);border-bottom:1px solid var(--border)}.section.svelte-1g7nn0s{color:var(--accent);font-size:13.5px;font-weight:600}h1.svelte-1g7nn0s{margin-top:var(--s-3);letter-spacing:-.035em;font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.12}.summary.svelte-1g7nn0s{margin-top:var(--s-4);color:var(--text-2);font-size:18px;line-height:1.55}.meta.svelte-1g7nn0s{gap:var(--s-6);margin-top:var(--s-6);color:var(--text-3);flex-wrap:wrap;font-size:13.5px;display:flex}.meta.svelte-1g7nn0s span:where(.svelte-1g7nn0s),.meta.svelte-1g7nn0s a:where(.svelte-1g7nn0s){align-items:center;gap:6px;display:inline-flex}.meta.svelte-1g7nn0s a:where(.svelte-1g7nn0s){color:var(--text-3)}.meta.svelte-1g7nn0s a:where(.svelte-1g7nn0s):hover{color:var(--text)}.prose.svelte-1g7nn0s{color:var(--text-2);font-size:16px;line-height:1.75}.prose.svelte-1g7nn0s>:first-child{margin-top:0}.prose.svelte-1g7nn0s p,.prose.svelte-1g7nn0s ul,.prose.svelte-1g7nn0s ol,.prose.svelte-1g7nn0s blockquote,.prose.svelte-1g7nn0s .code-block,.prose.svelte-1g7nn0s .table-scroll{margin:var(--s-5) 0 0}.prose.svelte-1g7nn0s h2{margin:var(--s-16) 0 0;padding-top:var(--s-2);color:var(--text);letter-spacing:-.025em;font-size:26px;font-weight:660;line-height:1.25}.prose.svelte-1g7nn0s h3{margin:var(--s-10) 0 0;color:var(--text);letter-spacing:-.015em;font-size:19px;font-weight:640;line-height:1.35}.prose.svelte-1g7nn0s h4{margin:var(--s-8) 0 0;color:var(--text);font-size:16px;font-weight:640}.prose.svelte-1g7nn0s h2+p,.prose.svelte-1g7nn0s h3+p,.prose.svelte-1g7nn0s h4+p{margin-top:var(--s-3)}.prose.svelte-1g7nn0s .anchor{float:left;color:var(--text-3);opacity:0;margin-left:-1.1em;padding-right:.3em;font-weight:400;transition:opacity .14s}.prose.svelte-1g7nn0s h2:hover .anchor,.prose.svelte-1g7nn0s h3:hover .anchor,.prose.svelte-1g7nn0s .anchor:focus-visible{opacity:1}.prose.svelte-1g7nn0s strong{color:var(--text);font-weight:620}.prose.svelte-1g7nn0s a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .14s}.prose.svelte-1g7nn0s a:hover{text-decoration-color:currentColor}.prose.svelte-1g7nn0s ul,.prose.svelte-1g7nn0s ol{padding-left:var(--s-6)}.prose.svelte-1g7nn0s li+li,.prose.svelte-1g7nn0s li>ul,.prose.svelte-1g7nn0s li>ol{margin-top:var(--s-2)}.prose.svelte-1g7nn0s li::marker{color:var(--text-3)}.prose.svelte-1g7nn0s :not(pre)>code{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:6px;padding:2px 6px;font-size:.86em}.prose.svelte-1g7nn0s p>code,.prose.svelte-1g7nn0s li>code{overflow-wrap:anywhere}.prose.svelte-1g7nn0s td code{white-space:nowrap}.prose.svelte-1g7nn0s .code-block{position:relative}.prose.svelte-1g7nn0s pre{padding:var(--s-5) var(--s-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);tab-size:4;margin:0;font-size:13.5px;line-height:1.7;overflow-x:auto}.prose.svelte-1g7nn0s .code-copy{top:var(--s-2);right:var(--s-2);opacity:0;transition:opacity .14s;position:absolute}.prose.svelte-1g7nn0s .code-block:hover .code-copy,.prose.svelte-1g7nn0s .code-copy:focus-within{opacity:1}.prose.svelte-1g7nn0s .table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.prose.svelte-1g7nn0s table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.prose.svelte-1g7nn0s th,.prose.svelte-1g7nn0s td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose.svelte-1g7nn0s th{background:var(--surface-2);color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600}.prose.svelte-1g7nn0s tr:last-child td{border-bottom:0}.prose.svelte-1g7nn0s blockquote{padding:var(--s-4) var(--s-5);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--text-2)}.prose.svelte-1g7nn0s blockquote>:first-child{margin-top:0}.prose.svelte-1g7nn0s hr{margin:var(--s-12) 0;border:0;border-top:1px solid var(--border)}.prose.svelte-1g7nn0s img{border-radius:var(--radius)}.pager.svelte-1g7nn0s{gap:var(--s-4);margin-top:var(--s-20);padding-top:var(--s-8);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pager.svelte-1g7nn0s a:where(.svelte-1g7nn0s){gap:var(--s-1);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;transition:border-color .16s,background .16s;display:flex}.pager.svelte-1g7nn0s a:where(.svelte-1g7nn0s):hover{border-color:var(--accent-line);background:var(--accent-soft)}.next.svelte-1g7nn0s{text-align:right;align-items:flex-end}.dir.svelte-1g7nn0s{color:var(--text-3);align-items:center;gap:4px;font-size:13px;display:inline-flex}.t.svelte-1g7nn0s{font-size:15px;font-weight:600}.toc.svelte-1g7nn0s{top:calc(var(--header) + var(--s-10));max-height:calc(100vh - var(--header) - var(--s-20));scrollbar-width:thin;scrollbar-color:transparent transparent;align-self:start;position:sticky;overflow-y:auto}.toc.svelte-1g7nn0s:hover{scrollbar-color:var(--border-strong) transparent}.toc.svelte-1g7nn0s h2:where(.svelte-1g7nn0s){margin-bottom:var(--s-3);color:var(--text);letter-spacing:0;font-size:13px;font-weight:600;line-height:16px}.toc.svelte-1g7nn0s ul:where(.svelte-1g7nn0s){border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc.svelte-1g7nn0s a:where(.svelte-1g7nn0s){padding:5px 0 5px var(--s-3);color:var(--text-3);border-left:1px solid #0000;margin-left:-1px;font-size:13px;line-height:19px;transition:color .14s,border-color .14s;display:block}.toc.svelte-1g7nn0s .sub:where(.svelte-1g7nn0s) a:where(.svelte-1g7nn0s){padding-left:var(--s-6)}.toc.svelte-1g7nn0s a:where(.svelte-1g7nn0s):hover{color:var(--text)}.toc.svelte-1g7nn0s a[aria-current=location]:where(.svelte-1g7nn0s){color:var(--accent);border-left-color:var(--accent)}@media (width<=1240px){.page.with-toc.svelte-1g7nn0s{grid-template-columns:minmax(0,1fr)}.toc.svelte-1g7nn0s{display:none}}@media (width<=640px){.prose.svelte-1g7nn0s pre{padding:var(--s-4);border-radius:var(--radius-s);font-size:12.5px}.pager.svelte-1g7nn0s{grid-template-columns:1fr}.prose.svelte-1g7nn0s h2{margin-top:var(--s-12);font-size:23px}}
