.blog-content h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:0;margin-bottom:.8em}.blog-content h2{font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:2em;margin-bottom:.75em}.blog-content h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:1.8em;margin-bottom:.6em}.blog-content h4{font-size:1.25rem;margin-top:1.5em}.blog-content h4,.blog-content h5{font-weight:600;line-height:1.5;margin-bottom:.5em}.blog-content h5{font-size:1.125rem;margin-top:1.2em}.blog-content h6{font-size:1rem;font-weight:600;line-height:1.5;margin-top:1em;margin-bottom:.5em}.blog-content p{margin-bottom:1em;line-height:1.8}.blog-content strong{font-weight:700}.blog-content em{font-style:italic}.blog-content ol,.blog-content ul{padding-left:2rem;margin-bottom:1em}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5em}.blog-content img{border-radius:.5rem;max-width:100%;height:auto;display:block;margin-top:0;margin-bottom:1rem}.blog-content img[containerstyle*="margin: 0 auto 0 0"],.blog-content img[containerstyle*="margin: 0px auto 0px 0px"]{margin-right:auto!important;margin-left:0!important}.blog-content img[containerstyle*="margin: 0 0 0 auto"],.blog-content img[containerstyle*="margin: 0px 0px 0px auto"]{margin-left:auto!important;margin-right:0!important}.blog-content img[containerstyle*="margin: 0 auto"],.blog-content img[containerstyle*="margin: 0px auto"]{margin-left:auto!important;margin-right:auto!important;display:block}.blog-content img[containerstyle*="float: left"],.blog-content img[wrapperstyle*="float: left"]{float:left!important;margin:0 1.5rem 1rem 0!important;clear:left}.blog-content img[containerstyle*="float: right"],.blog-content img[wrapperstyle*="float: right"]{float:right!important;margin:0 0 1rem 1.5rem!important;clear:right}.blog-content p:has(>img[containerstyle*="float:"]),.blog-content p:has(>img[wrapperstyle*="float:"]){overflow:hidden}.blog-content a{color:#2563eb;text-decoration:underline}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin-top:0}.blog-content blockquote{border-left:4px solid #dc1919;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#555}.blog-content pre{background:#f4f4f4;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.blog-content code{background:#f4f4f4;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em}.blog-content p>code{background:#f4f4f4}