:root{--typeset-measure:860px;--typeset-ink:color-mix(in srgb, var(--foreground) 78%, transparent);--typeset-ink-strong:color-mix(in srgb, var(--foreground) 92%, transparent);--typeset-ink-quote:color-mix(in srgb, var(--foreground) 90%, transparent);--typeset-ink-faint:color-mix(in srgb, var(--foreground) 52%, transparent);--typeset-rule:color-mix(in srgb, var(--foreground) 18%, transparent);--typeset-link:color-mix(in srgb, var(--foreground) 25%, transparent);--typeset-link-hover:color-mix(in srgb, var(--foreground) 50%, transparent);--typeset-code-bg:color-mix(in srgb, var(--foreground) 5%, transparent)}.typeset{max-width:var(--typeset-measure);letter-spacing:.01em;color:var(--typeset-ink);font-size:15px;line-height:1.95}.typeset :where(p){margin:1.5em 0}.typeset>:where(:first-child){margin-top:0}.typeset>:where(:last-child){margin-bottom:0}.typeset :where(h1,h2,h3,h4,h5,h6){color:var(--foreground);letter-spacing:normal;font-weight:700}.typeset :where(h1){letter-spacing:-.03em;margin:64px 0 20px;font-size:32px;line-height:1.15}.typeset :where(h2){letter-spacing:-.03em;margin:64px 0 16px;font-size:28px;line-height:1.18}.typeset :where(h3){letter-spacing:-.02em;margin:40px 0 12px;font-size:18px;line-height:1.3}.typeset :where(h4){letter-spacing:-.01em;margin:32px 0 10px;font-size:16px;line-height:1.35}.typeset :where(h5){margin:28px 0 8px;font-size:15px;line-height:1.4}.typeset :where(h6){color:var(--typeset-ink-faint);margin:28px 0 8px;font-size:14px;line-height:1.4}.typeset :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:96px}.typeset :where(strong){color:var(--typeset-ink-strong);font-weight:700}.typeset :where(em){color:var(--typeset-ink-strong);font-style:normal}.typeset :where(a){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--typeset-link);text-decoration-color:var(--typeset-link);text-underline-offset:3px;transition:text-decoration-color .2s}.typeset :where(a:hover){-webkit-text-decoration-color:var(--typeset-link-hover);text-decoration-color:var(--typeset-link-hover)}.typeset :where(ul,ol){margin:1.5em 0;padding-left:1.4em}.typeset :where(ul){list-style:outside}.typeset :where(ol){list-style:decimal}.typeset :where(li){margin:.4em 0}.typeset :where(li)::marker{color:var(--typeset-ink-faint)}.typeset :where(blockquote){border-left:3px solid var(--typeset-rule);letter-spacing:-.01em;color:var(--typeset-ink-quote);margin:2em 0;padding-left:20px;font-size:18px;font-style:normal;font-weight:700;line-height:1.55}.typeset :where(code){font-family:var(--font-mono);background:var(--typeset-code-bg);border-radius:var(--radius-sm);padding:2px 6px;font-size:.95em}.typeset :where(pre){background:var(--typeset-code-bg);border-radius:var(--radius-md);margin:2em 0;padding:16px 20px;font-size:.95em;line-height:1.7;overflow-x:auto}.typeset :where(pre code){font-size:inherit;background:0 0;border-radius:0;padding:0}.typeset :where(hr){border:0;border-top:1px solid var(--typeset-rule);margin:3em 0}.typeset :where(img){border-radius:var(--radius-md);max-width:100%;height:auto;margin:2em 0;display:block}@media (max-width:640px){.typeset{font-size:14px;line-height:1.85}.typeset :where(h2){font-size:24px}.typeset :where(blockquote){font-size:16px}}
