.blog-content{line-height:1.7;color:hsl(var(--muted-foreground))}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:hsl(var(--foreground))!important;font-weight:700!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}.blog-content h1{font-size:2.5rem!important;border-bottom:3px solid hsl(var(--primary)/.3)!important}.blog-content h1,.blog-content h2{margin-top:2rem!important;margin-bottom:1rem!important;padding-bottom:.75rem!important}.blog-content h2{font-size:2rem!important;border-bottom:2px solid hsl(var(--primary)/.2)!important}.blog-content h3{font-size:1.5rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;font-weight:600!important}.blog-content h4{font-size:1.25rem!important;margin-top:1.25rem!important;margin-bottom:.5rem!important;font-weight:600!important}.blog-content p{margin-bottom:1rem!important;line-height:1.7!important;color:hsl(var(--muted-foreground))!important}.blog-content p:empty{display:none!important}.blog-content p:blank{margin:0!important}.blog-content b,.blog-content strong{color:hsl(var(--foreground))!important;font-weight:700!important}.blog-content em,.blog-content i{color:hsl(var(--primary))!important;font-style:italic!important;font-weight:500!important}.blog-content ol,.blog-content ul{margin-bottom:1rem!important;padding-left:1.5rem!important}.blog-content li{margin-bottom:.25rem!important;line-height:1.7!important;color:hsl(var(--muted-foreground))!important}.blog-content code{background-color:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important;padding:.25rem .5rem!important;border-radius:.25rem!important;font-size:.875rem!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important;font-weight:600!important}.blog-content blockquote{border-left:4px solid hsl(var(--primary))!important;background-color:hsl(var(--primary)/.05)!important;padding:1rem 1.5rem!important;margin:1rem 0!important;font-style:italic!important;color:hsl(var(--muted-foreground))!important}.blog-content a{color:hsl(var(--primary))!important;text-decoration:underline!important;font-weight:500!important}.blog-content a:hover{color:hsl(var(--primary)/.8)!important}.blog-content>:first-child{margin-top:0!important}.blog-content>:last-child{margin-bottom:0!important}.blog-content br+br{display:none!important}.blog-content h2+p,.blog-content h3+p,.blog-content h4+p{margin-top:0!important}.blog-content ol+h2,.blog-content ol+h3,.blog-content ul+h2,.blog-content ul+h3{margin-top:1.5rem!important}.blog-content p+p:empty{display:none!important}