.prose>h2:first-child{display:none}.prose h2{font-family:var(--font-serif);color:var(--text);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem}.prose h3{font-family:var(--font-serif);color:var(--text);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem}.prose h4{font-family:var(--font-serif);color:var(--accent-text);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem}.prose h5{font-family:var(--font-serif);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem}.prose p{margin-bottom:1rem;line-height:1.75}.prose blockquote{border-inline-start:2px solid var(--accent);color:var(--text-soft);margin:1.5rem 0;padding-inline-start:1rem;font-style:italic}.prose ul{margin:1rem 0;padding-inline-start:1.5rem;list-style:outside}.prose ul li{margin:.5rem 0;line-height:1.7}.prose ol{margin:1rem 0;padding-inline-start:1.5rem;list-style:decimal}.prose code{font-family:var(--font-mono);background:var(--hairline-soft);color:var(--text);border-radius:3px;padding:.125rem .375rem;font-size:.875em}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose em{color:var(--accent-text);font-style:italic}.prose strong{color:var(--text);font-weight:600}.prose hr{border-color:var(--hairline);margin:2rem 0}
