pre:has(code.language-output){margin-top:0;border-top:1px solid #e5e7eb;border-radius:.5rem;background:#fafafa;border-left:3px solid #9ca3af;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:1rem}pre:has(code.language-output) code{background:transparent;color:#4b5563;font-size:.9em}pre:not(:has(code.language-output)){margin-bottom:0;border-radius:.5rem;border-bottom:none}pre:not(:has(code.language-output))+pre:has(code.language-output){margin-top:0}.prose h1{font-size:2rem;font-weight:700;text-decoration:none}.prose h2{font-size:1.5rem;font-weight:700;text-decoration:none}.prose h3{font-size:1.25rem;text-decoration:none}.prose h4{font-size:1.1rem;text-decoration:none}.prose h5{font-size:1rem;text-decoration:none}.prose h6{font-size:.9rem;text-decoration:none}.prose h1 a,.prose h2 a,.prose h3 a,.prose h4 a,.prose h5 a,.prose h6 a{text-decoration:none}.heading-link{display:inline-flex;align-items:center;margin-left:.5rem;opacity:.5;transition:opacity .2s ease;text-decoration:none;color:#9ca3af}.heading-link:hover,h1:hover .heading-link,h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{opacity:1;color:#2563eb}.heading-link-icon{display:inline-block;vertical-align:middle}
