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