.prose-custom{line-height:1.625;color:hsl(var(--foreground))}.prose-custom h1,.prose-custom h2,.prose-custom h3,.prose-custom h4,.prose-custom h5,.prose-custom h6{scroll-margin-top:7rem}.prose-custom h1{margin-top:3rem;margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.prose-custom h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700}.prose-custom h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.prose-custom p{margin-bottom:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.prose-custom a{color:hsl(var(--foreground));text-decoration-line:underline;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose-custom .heading-anchor,.prose-custom a:hover{color:hsl(var(--muted-foreground))}.prose-custom .heading-anchor{text-decoration-line:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose-custom h1:hover .heading-anchor,.prose-custom h2:hover .heading-anchor,.prose-custom h3:hover .heading-anchor,.prose-custom h4:hover .heading-anchor,.prose-custom h5:hover .heading-anchor,.prose-custom h6:hover .heading-anchor{opacity:.6}.prose-custom ol,.prose-custom ul{margin-bottom:1.25rem;padding-left:1.5rem;color:hsl(var(--muted-foreground))}.prose-custom ul{list-style-type:disc}.prose-custom ol{list-style-type:decimal}.prose-custom li{margin-bottom:.25rem}.prose-custom blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-left-width:2px;border-color:hsl(var(--border));padding-left:1.5rem;font-style:italic;color:hsl(var(--muted-foreground))}.prose-custom pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:1rem;--tw-bg-opacity:1!important;background-color:hsl(0 0% 8%/var(--tw-bg-opacity,1))!important;padding:1.5rem}.prose-custom code{font-size:.875rem;line-height:1.25rem}.prose-custom pre code{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.prose-custom :not(pre)>code{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.prose-custom table{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;border-collapse:collapse}.prose-custom td,.prose-custom th{border-width:1px;border-color:hsl(var(--border));padding:.5rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem}.prose-custom th{background-color:hsl(var(--muted));font-weight:500}.prose-custom img{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:1rem}.prose-custom hr{margin-top:2rem;margin-bottom:2rem;border-color:hsl(var(--border))}