.markdown-body{max-width:46rem;color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--foreground);font-family:var(--font-serif);font-weight:700;line-height:1.3}.markdown-body h1{border-bottom:1px solid var(--border-strong);margin:0 0 2rem;padding-bottom:1.25rem;font-size:2.25rem}.markdown-body h2{border-bottom:1px solid var(--border);margin:3rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem}.markdown-body h2:before{content:"— ";color:var(--primary)}.markdown-body h3{margin:2rem 0 .5rem;font-size:1.125rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body table,.markdown-body blockquote{margin:0 0 1.25rem}.markdown-body p,.markdown-body li{color:color-mix(in oklch, var(--foreground) 88%, var(--muted-foreground))}.markdown-body strong{color:var(--foreground);font-weight:700}.markdown-body ul,.markdown-body ol{padding-left:1.5rem}.markdown-body ul{list-style:square}.markdown-body ol{list-style:decimal}.markdown-body li::marker{color:var(--subtle-foreground)}.markdown-body li+li{margin-top:.35rem}.markdown-body blockquote{border-left:1px solid var(--primary);color:var(--muted-foreground);padding-left:1rem}.markdown-body a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.25em}.markdown-body a:focus-visible{outline:1px solid var(--ring);outline-offset:2px}.markdown-body table{border-collapse:collapse;border-top:1px solid var(--border-strong);width:100%;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;word-break:keep-all;padding:.6rem .75rem .6rem 0}.markdown-body th{color:var(--subtle-foreground);letter-spacing:.12em;white-space:nowrap;font-size:.75rem;font-weight:400}.markdown-body code{border:1px solid var(--border);padding:0 .25rem;font-size:.875em}
