.markdown-body{max-width:65ch;color:var(--app-foreground);margin-inline:auto;line-height:1.78}.markdown-body>*{margin:0}.markdown-body>*+*{margin-top:calc(var(--spacing) * 3)}.markdown-body p+p{margin-top:calc(var(--spacing) * 8)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--app-foreground);letter-spacing:-.02em;font-weight:600;line-height:1.24}.markdown-body h1{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 4)}.markdown-body h2,.markdown-body h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3)}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 1)}.markdown-body p,.markdown-body li{color:var(--app-foreground)}.markdown-body ul,.markdown-body ol{padding-left:1.5em;list-style-position:outside}.markdown-body ul li::marker{color:color-mix(in oklab, var(--app-foreground) 35%, transparent);font-size:.75em}.markdown-body ol li::marker{color:color-mix(in oklab, var(--app-foreground) 35%, transparent);font-size:.75em}.markdown-body ul{list-style-type:disc}.markdown-body ul ul{list-style-type:circle}.markdown-body ul ul ul{list-style-type:square}.markdown-body ol{list-style-type:decimal}.markdown-body ol ol{list-style-type:lower-alpha}.markdown-body li+li{margin-top:calc(var(--spacing) * .75)}.markdown-body a{color:inherit;text-underline-offset:.24em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--app-foreground) 22%, transparent);text-decoration-color:color-mix(in oklab, var(--app-foreground) 22%, transparent);transition:color .12s,text-decoration-color .12s}.markdown-body a:hover{color:var(--app-primary);-webkit-text-decoration-color:color-mix(in oklab, var(--app-primary) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--app-primary) 45%, transparent)}.markdown-body blockquote{margin-block:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-left:2px solid color-mix(in oklab, var(--app-primary) 45%, transparent);background-color:color-mix(in oklab, var(--app-primary) 5%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--app-muted-foreground);font-size:.9em;font-style:italic}.markdown-body blockquote p+p{margin-top:calc(var(--spacing) * 3)}.markdown-body hr{margin-block:calc(var(--spacing) * 10);border:0;border-top:1px solid color-mix(in oklab, var(--app-foreground) 14%, transparent)}.markdown-body pre{margin-block:calc(var(--spacing) * 8);color:var(--app-foreground);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5);font-family:var(--font-mono);border:0;font-size:.875rem;line-height:1.72;overflow-x:auto;background-color:var(--app-muted)!important}.markdown-body pre code{color:inherit;padding:0;display:block;background:0 0!important}.markdown-body code>code{margin-block:calc(var(--spacing) * 8);background-color:var(--app-muted);color:var(--app-foreground);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5);font-family:var(--font-mono);border:0;font-size:.875rem;line-height:1.72;display:block;overflow-x:auto}.markdown-body p>code,.markdown-body li>code,.markdown-body td>code,.markdown-body th>code,.markdown-body blockquote>code,.markdown-body h1>code,.markdown-body h2>code,.markdown-body h3>code,.markdown-body h4>code,.markdown-body h5>code,.markdown-body h6>code,.markdown-body a>code{background-color:var(--app-secondary);color:var(--app-foreground);font-family:var(--font-mono);border:0;border-radius:.35rem;padding:.14em .42em;font-size:.9em;line-height:1.25;display:inline-block}.markdown-body .katex,.markdown-body .katex *,.markdown-body .katex-display,.markdown-body .katex-display *{color:#9b5a5a}