.blog-content{color:#334155!important;font-size:1.125rem!important;line-height:1.8!important}.blog-content h1{color:hsl(var(--fg))!important;font-size:2.5rem!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important;margin:1.5rem 0!important}.blog-content h2{color:hsl(var(--fg))!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.2!important;margin:3rem 0 1.25rem!important}.blog-content h3{color:hsl(var(--fg))!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.3!important;margin:2.5rem 0 1rem!important}.blog-content p{line-height:1.8!important;margin:1.5rem 0!important}.blog-content ol,.blog-content ul{margin:1.5rem 0!important;padding-left:1.5rem!important}.blog-content li{color:#475569!important;margin:.75rem 0!important}.blog-content strong{color:hsl(var(--fg))!important;font-weight:700!important}.blog-content blockquote{background-color:hsl(var(--muted)/.3)!important;border-left:4px solid hsl(var(--primary))!important;border-radius:0 .75rem .75rem 0!important;color:#475569!important;font-size:1.2rem!important;font-style:italic!important;margin:2.5rem 0!important;padding:1.25rem 1.75rem!important}.blog-content a{color:hsl(var(--primary))!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;transition:all .2s ease!important}.blog-content a:hover{background-color:hsla(var(--primary),.05)!important;color:hsl(var(--primary))!important}.blog-content img{border-radius:1rem!important;box-shadow:0 10px 30px -10px #0000001a!important;margin:3rem 0!important}.blog-content code{background-color:hsl(var(--muted))!important;border-radius:.375rem!important;color:hsl(var(--fg))!important;font-size:.9em!important;padding:.2rem .4rem!important}.blog-content pre{background-color:#0f172a!important;border:1px solid #ffffff1a!important;border-radius:1rem!important;color:#f8fafc!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.95rem!important;line-height:1.6!important;margin:2rem 0!important;overflow-x:auto!important;padding:1.5rem!important}