.prose.svelte-1q16kaa{color:color-mix(in srgb, var(--color-text) 86%, transparent);font-size:17px;line-height:1.75}.prose.svelte-1q16kaa :where(p,ul,ol,blockquote,table,figure,.code-block){margin:0 0 1.4em}.prose.svelte-1q16kaa :where(h2,h3){color:var(--color-text);scroll-margin-top:96px;position:relative}.prose.svelte-1q16kaa h2{margin:2.2em 0 .7em;font-size:clamp(24px,2.4vw,34px)}.prose.svelte-1q16kaa h3{letter-spacing:-.02em;margin:1.8em 0 .6em;font-size:20px}.prose.svelte-1q16kaa .anchor{font-family:var(--font-mono);color:var(--color-accent);opacity:0;transition:opacity var(--motion-duration-fast);margin-left:.35em;font-size:.7em;text-decoration:none}.prose.svelte-1q16kaa :where(h2,h3):hover .anchor,.prose.svelte-1q16kaa .anchor:focus-visible{opacity:1}.prose.svelte-1q16kaa :where(ul,ol){padding-left:1.3em}.prose.svelte-1q16kaa ul{list-style:outside}.prose.svelte-1q16kaa ol{list-style:decimal}.prose.svelte-1q16kaa li+li{margin-top:.4em}.prose.svelte-1q16kaa li::marker{color:var(--color-accent)}.prose.svelte-1q16kaa a:not(.anchor){color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);text-underline-offset:3px}.prose.svelte-1q16kaa a:not(.anchor):hover{color:var(--color-accent)}.prose.svelte-1q16kaa strong{color:var(--color-text);font-weight:500}.prose.svelte-1q16kaa blockquote{border-left:1px solid var(--color-accent);font-family:var(--font-serif);color:var(--color-text-muted);padding-left:20px;font-size:1.2em;font-style:italic}.prose.svelte-1q16kaa :not(pre)>code{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:4px;padding:.1em .4em;font-size:.86em}.prose.svelte-1q16kaa .code-block{position:relative}.prose.svelte-1q16kaa pre{font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:6px;margin:0 0 1.4em;padding:20px 22px;font-size:14px;line-height:1.65;overflow-x:auto;background-color:var(--color-surface)!important}.prose.svelte-1q16kaa .code-block pre{margin:0}.prose.svelte-1q16kaa .copy-code{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;transition:opacity var(--motion-duration-fast), color var(--motion-duration-fast);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:400;position:absolute;top:10px;right:10px}.prose.svelte-1q16kaa .code-block:hover .copy-code,.prose.svelte-1q16kaa .copy-code:focus-visible{opacity:1}.prose.svelte-1q16kaa .copy-code:hover{color:var(--color-accent)}.prose.svelte-1q16kaa hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.prose.svelte-1q16kaa img{border-radius:4px;max-width:100%;height:auto}.prose.svelte-1q16kaa figure picture{display:block}.prose.svelte-1q16kaa figure img{margin-inline:auto;display:block}.prose.svelte-1q16kaa figcaption{color:var(--color-text-muted);text-align:center;margin-top:.75em;font-size:15px}.prose.svelte-1q16kaa table{border-collapse:collapse;width:100%;font-size:15px}.prose.svelte-1q16kaa :where(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}
