.prose{line-height:1.75;color:var(--text);overflow-wrap:break-word}.prose h2{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-top:2rem;margin-bottom:.5rem;color:var(--text-strong)}.prose h3{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.25rem;color:var(--text-strong)}.prose h2,.prose h3{scroll-margin-top:6rem}.prose h2>a,.prose h3>a{color:inherit;text-decoration:none}.prose h2>a:hover:after,.prose h3>a:hover:after{content:" #";color:var(--text-faint)}.prose p{margin-bottom:1.25rem}.prose strong{font-weight:600;color:var(--text-strong)}.prose a{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--text-faint);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.prose a:hover{text-decoration-color:var(--text)}.prose ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.25rem}.prose ol{list-style:decimal;padding-left:1.5rem;margin-bottom:1.25rem}.prose li{margin-bottom:.25rem}.prose blockquote{border-left:2px solid var(--border-strong);padding-left:1rem;color:var(--text-soft);margin:1.5rem 0}.prose code{font-size:.875em;background:var(--surface-2);padding:.125rem .25rem;border-radius:.25rem}.prose pre{background:var(--surface-2);padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.25rem}.prose pre code{background:none;padding:0}.prose img{display:block;margin:2rem auto;max-width:min(100%,22rem);height:auto;border-radius:.75rem;border:1px solid var(--border)}
