.prose{max-width:none}.prose h1{scroll-margin-top:5rem;font-size:2.25rem;font-weight:700;letter-spacing:-.025em}.prose h2{scroll-margin-top:5rem;border-bottom-width:1px;padding-bottom:.5rem;font-size:1.875rem;font-weight:600;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose h3{scroll-margin-top:5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.prose h4{scroll-margin-top:5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.prose p{line-height:1.75}.prose p:not(:first-child){margin-top:1.5rem}.prose blockquote{margin-top:1.5rem;border-left-width:2px;padding-left:1.5rem;font-style:italic}.prose ul{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:disc}.prose ul>li{margin-top:.5rem}.prose ol{margin-top:1.5rem;margin-bottom:1.5rem;margin-left:1.5rem;list-style-type:decimal}.prose ol>li{margin-top:.5rem}.prose code{position:relative;border-radius:.25rem;background-color:rgb(var(--muted));padding:.2rem .3rem;font-family:ui-monospace,monospace;font-size:.875rem;font-weight:600}.prose pre{margin-bottom:1rem;margin-top:1.5rem;overflow-x:auto;border-radius:.5rem;border:1px solid rgb(var(--border));background-color:#000;padding:1rem}.prose pre code{background-color:transparent;padding:0}.prose a{font-weight:500;color:rgb(var(--primary));text-decoration:none;border-bottom:1px solid rgb(var(--primary));transition:opacity .2s}.prose a:hover{opacity:.8}.prose table{width:100%}.prose th{border:1px solid rgb(var(--border));padding:.5rem 1rem;text-align:left;font-weight:700}.prose th[align=center]{text-align:center}.prose th[align=right]{text-align:right}.prose td{border:1px solid rgb(var(--border));padding:.5rem 1rem;text-align:left}.prose td[align=center]{text-align:center}.prose td[align=right]{text-align:right}
