.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);border-bottom:1px solid var(--hairline-soft);padding-bottom:.5rem}.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}.prose a{color:var(--accent-text)}.prose em{font-style:italic;color:var(--accent-text)}.prose strong{font-weight:600}.prose hr{border-color:var(--hairline);margin:2.5rem 0}.prose table{display:block;overflow-x:auto;max-width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.875rem}.prose th,.prose td{border:1px solid var(--hairline);padding:.5rem .75rem;text-align:start}.prose th{background:var(--hairline-soft);font-weight:600}
