.prose a{color:hsl(var(--primary));text-decoration:underline;transition:color .2s}.prose a:hover{color:hsl(var(--primary) / .8)}.prose p{color:hsl(var(--foreground) / .8);margin-bottom:1.25rem;line-height:1.75}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{color:hsl(var(--foreground) / .8);margin-bottom:1.25rem;padding-left:1.5rem}.prose ul li,.prose ol li{margin-bottom:.5rem}.prose h1{color:hsl(var(--foreground));font-weight:300;font-size:2rem;letter-spacing:-.025em;margin-bottom:1rem;margin-top:2rem}.prose h1:first-child{margin-top:0}.prose h2{color:hsl(var(--foreground));font-weight:300;font-size:1.5rem;letter-spacing:-.025em;margin-bottom:.875rem;margin-top:1.75rem}.prose h2:first-child{margin-top:0}.prose h3{color:hsl(var(--foreground));font-weight:400;font-size:1.25rem;letter-spacing:-.025em;margin-bottom:.75rem;margin-top:1.5rem}.prose h3:first-child{margin-top:0}.prose h4{color:hsl(var(--foreground));font-weight:400;font-size:1.125rem;letter-spacing:-.025em;margin-bottom:.75rem;margin-top:1.25rem}.prose h4:first-child{margin-top:0}.prose strong{color:hsl(var(--foreground));font-weight:600}.prose em{font-style:italic}
