.prose.svelte-1gsx1ex{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.prose.svelte-1gsx1ex>*+*{margin-top:var(--space-4)}.prose.svelte-1gsx1ex h2,.prose.svelte-1gsx1ex h3{color:var(--color-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);scroll-margin-top:5rem;position:relative}.prose.svelte-1gsx1ex h2{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xl)}.prose.svelte-1gsx1ex h3{margin-top:var(--space-8);font-size:var(--text-lg)}.prose.svelte-1gsx1ex h2+*,.prose.svelte-1gsx1ex h3+*{margin-top:var(--space-3)}.prose.svelte-1gsx1ex .anchor{color:var(--color-text-subtle);font-weight:var(--weight-regular);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;left:-1.1em}.prose.svelte-1gsx1ex h2:hover .anchor,.prose.svelte-1gsx1ex h3:hover .anchor,.prose.svelte-1gsx1ex .anchor:focus-visible{opacity:1}.prose.svelte-1gsx1ex strong{color:var(--color-text);font-weight:var(--weight-semibold)}.prose.svelte-1gsx1ex a:not(.anchor){color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent-text), transparent 65%);text-decoration-color:color-mix(in oklab, var(--color-accent-text), transparent 65%);text-underline-offset:.2em}.prose.svelte-1gsx1ex a:not(.anchor):hover{text-decoration-color:currentColor}.prose.svelte-1gsx1ex ul,.prose.svelte-1gsx1ex ol{gap:var(--space-1-5);padding-left:var(--space-5);flex-direction:column;display:flex}.prose.svelte-1gsx1ex ul{list-style:outside}.prose.svelte-1gsx1ex ol{list-style:decimal}.prose.svelte-1gsx1ex li::marker{color:var(--color-text-subtle)}.prose.svelte-1gsx1ex li>*+*{margin-top:var(--space-3)}.prose.svelte-1gsx1ex :not(pre)>code{border-radius:var(--radius-xs);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.1em .35em;font-size:.85em}.prose.svelte-1gsx1ex kbd{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);min-width:1.5em;color:var(--color-text);font-family:var(--font-sans);text-align:center;border-bottom-width:2px;padding:0 .35em;font-size:.8em;display:inline-block}.prose.svelte-1gsx1ex blockquote{padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);color:var(--color-text);font-style:italic}.prose.svelte-1gsx1ex blockquote>*+*{margin-top:var(--space-2)}.prose.svelte-1gsx1ex .code-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);overflow:hidden}.prose.svelte-1gsx1ex .code-block figcaption{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;display:flex}.prose.svelte-1gsx1ex .copy{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-text-subtle);place-items:center;display:grid}.prose.svelte-1gsx1ex .copy:hover{background:var(--color-surface-hover);color:var(--color-text)}.prose.svelte-1gsx1ex .copy[data-copied]{color:var(--color-success)}.prose.svelte-1gsx1ex .code-block pre{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.65;overflow-x:auto;background:0 0!important}.prose.svelte-1gsx1ex .shiki span{color:var(--lightningcss-light,var(--shiki-light))var(--lightningcss-dark,var(--shiki-dark))}.prose.svelte-1gsx1ex .table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.prose.svelte-1gsx1ex table{width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}.prose.svelte-1gsx1ex th,.prose.svelte-1gsx1ex td{padding:var(--space-2-5) var(--space-3);text-align:left;vertical-align:top}.prose.svelte-1gsx1ex th{background:var(--color-surface-sunken);color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap}.prose.svelte-1gsx1ex tr+tr td,.prose.svelte-1gsx1ex tbody tr:first-child td{border-top:1px solid var(--color-border-subtle)}.prose.svelte-1gsx1ex td code{white-space:nowrap}.prose.svelte-1gsx1ex .callout{padding:var(--space-3) var(--space-4);border:1px solid var(--callout-border);border-radius:var(--radius-lg);background:var(--callout-soft);color:var(--color-text)}.prose.svelte-1gsx1ex .callout>*+*{margin-top:var(--space-1-5)}.prose.svelte-1gsx1ex .callout-title{color:var(--callout-tone);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.prose.svelte-1gsx1ex .callout.note,.prose.svelte-1gsx1ex .callout.important{--callout-tone:var(--color-info);--callout-soft:var(--color-info-soft);--callout-border:color-mix(in oklab, var(--color-info), transparent 70%)}.prose.svelte-1gsx1ex .callout.tip{--callout-tone:var(--color-success);--callout-soft:var(--color-success-soft);--callout-border:color-mix(in oklab, var(--color-success), transparent 70%)}.prose.svelte-1gsx1ex .callout.warning,.prose.svelte-1gsx1ex .callout.caution{--callout-tone:var(--color-warning);--callout-soft:var(--color-warning-soft);--callout-border:color-mix(in oklab, var(--color-warning), transparent 65%)}.toc.svelte-1fzm48y{gap:var(--space-2);font-size:var(--text-xs);flex-direction:column;display:flex}.title.svelte-1fzm48y{color:var(--color-text);font-weight:var(--weight-semibold)}ul.svelte-1fzm48y{gap:var(--space-1-5);border-left:1px solid var(--color-border);flex-direction:column;display:flex}li.svelte-1fzm48y{padding-left:var(--space-3)}li.nested.svelte-1fzm48y{padding-left:var(--space-6)}a.svelte-1fzm48y{margin-left:calc(-1 * var(--space-3) - 1px);padding-left:var(--space-3);color:var(--color-text-muted);line-height:var(--leading-snug);border-left:1px solid #0000;display:block}li.nested.svelte-1fzm48y a:where(.svelte-1fzm48y){margin-left:calc(-1 * var(--space-6) - 1px);padding-left:var(--space-6)}a.svelte-1fzm48y:hover{color:var(--color-text)}a[aria-current=location].svelte-1fzm48y{border-left-color:var(--color-accent);color:var(--color-accent-text)}.article-layout.svelte-1u2v8rd{grid-template-columns:minmax(0, var(--page-width-prose)) 14rem;justify-content:center;gap:var(--space-12);padding:var(--space-10) var(--space-8) var(--space-16);display:grid}.article.svelte-1u2v8rd{min-width:0}.header.svelte-1u2v8rd{margin-bottom:var(--space-6)}.group.svelte-1u2v8rd{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.title.svelte-1u2v8rd{margin-top:var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.aside.svelte-1u2v8rd{top:calc(3.5rem + var(--space-10));max-height:calc(100dvh - 3.5rem - var(--space-16));align-self:start;position:sticky;overflow-y:auto}.pager.svelte-1u2v8rd{gap:var(--space-3);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager-link.svelte-1u2v8rd{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.pager-link.svelte-1u2v8rd:hover{border-color:var(--color-accent)}.pager-link.next.svelte-1u2v8rd{text-align:right;grid-column:2;align-items:flex-end}.pager-label.svelte-1u2v8rd{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.pager-title.svelte-1u2v8rd{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}@media (width<=76rem){.article-layout.svelte-1u2v8rd{grid-template-columns:minmax(0, var(--page-width-prose))}.aside.svelte-1u2v8rd{display:none}}@media (width<=36rem){.article-layout.svelte-1u2v8rd{padding-inline:var(--space-4)}}
