.prose{font-size:17px;line-height:1.6}.prose h2,.prose h3,.prose h4{letter-spacing:-.02em;text-wrap:balance;margin:2em 0 .6em;font-weight:600;line-height:1.2}.prose h2{font-size:22px}.prose h3,.prose h4{font-size:17px}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table{margin:0 0 1.2em}.prose li{margin:.3em 0}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.prose blockquote{border-left:1px solid var(--ink);color:var(--muted);margin-left:0;padding:2px 0 2px 20px}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose code{font-family:var(--mono);font-size:.86em}.prose :not(pre)>code{border-radius:var(--radius-inner);background:var(--code-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.prose pre{--shiki-background:var(--code-bg);--shiki-foreground:var(--code-ink);--shiki-token-comment:var(--code-muted);--shiki-token-punctuation:var(--code-muted);--shiki-token-string:var(--muted);--shiki-token-string-expression:var(--muted);--shiki-token-link:var(--muted);--shiki-token-keyword:var(--code-ink);--shiki-token-constant:var(--code-ink);--shiki-token-function:var(--code-ink);--shiki-token-parameter:var(--code-ink);border-radius:var(--radius);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--code-muted) transparent;margin:0 0 1.4em;padding:16px 20px;font-size:14.5px;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit}.prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:1.6em 0;display:block}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 16px 10px 0}.prose th{color:var(--muted);font-size:13px;font-weight:500}.page.svelte-12egao5{width:100%;max-width:880px;padding:clamp(24px, 4vw, 56px) var(--gutter) 80px;margin:0 auto}.head.svelte-12egao5,.prose.svelte-12egao5{max-width:760px}.head.svelte-12egao5:not(:first-child){margin-top:28px}time.svelte-12egao5{color:var(--muted);font-size:13px}h1.svelte-12egao5{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1}time.svelte-12egao5+h1:where(.svelte-12egao5){margin-top:8px}.summary.svelte-12egao5{max-width:62ch;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.45}.prose.svelte-12egao5{margin-top:40px}
