.prose blockquote{position:relative;font-style:normal;line-height:1.6}.prose blockquote:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ff6b35,#ff6b35bb);border-radius:2px}.prose table{box-shadow:0 1px 3px 0 rgb(0 0 0/.1)}.prose thead tr th:first-child{border-top-left-radius:8px}.prose thead tr th:last-child{border-top-right-radius:8px}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.prose tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.prose code{font-weight:500}.prose code:after,.prose code:before{content:""}.prose ul li{position:relative;padding-left:.5rem}.prose ul>li::marker{color:#ff6b35;font-weight:700}.prose ol>li::marker{color:#ff6b35;font-weight:700}.prose a{transition:all .2s ease;border-bottom:1px solid transparent}.prose a:hover{border-bottom-color:#ff6b35}.prose h2,.prose h3{position:relative;scroll-margin-top:2rem}.prose p+p{margin-top:1.5rem}.prose hr{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);height:1px;border:none}.prose strong:has(+br){display:block;margin-top:1.5rem;margin-bottom:.5rem;color:#1a1a1a;font-size:1.05em}.prose img{margin-left:auto;margin-right:auto;border:1px solid #e5e7eb}.prose table{display:block;overflow-x:auto;white-space:nowrap}@media (max-width:768px){.prose table{font-size:.875rem}.prose td,.prose th{padding:.5rem!important}}.prose p:has(strong:only-child){margin-top:.25rem;font-size:.9em;color:#6b7280}