.blog-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;color:inherit}.blog-content h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin:2rem 0 1.5rem;color:inherit;letter-spacing:-.025em}.blog-content h2{font-size:2rem;font-weight:600;line-height:1.3;margin:3rem 0 1.25rem;color:inherit;letter-spacing:-.02em;border-bottom:2px solid rgba(16,185,129,.2);padding-bottom:.5rem}.blog-content h3{font-size:1.5rem;margin:2.5rem 0 1rem;letter-spacing:-.015em}.blog-content h3,.blog-content h4{font-weight:600;line-height:1.4;color:inherit}.blog-content h4{font-size:1.25rem;margin:2rem 0 .75rem}.blog-content h5,.blog-content h6{font-size:1.125rem;font-weight:600;line-height:1.4;margin:1.5rem 0 .5rem;color:inherit}.blog-content p{font-size:1.125rem;line-height:1.7;margin:0 0 1.5rem;color:inherit;text-align:justify;text-justify:inter-word}.blog-content ol,.blog-content ul{font-size:1.125rem;line-height:1.7;margin:1.5rem 0;padding-left:2rem}.blog-content li{margin:.75rem 0;color:inherit}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content blockquote{font-size:1.125rem;font-style:italic;line-height:1.6;margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid #10b981;background:rgba(16,185,129,.05);border-radius:0 8px 8px 0;color:inherit}.blog-content pre{line-height:1.6;margin:2rem 0;padding:1.5rem;border-radius:8px;overflow-x:auto;border:1px solid hsla(0,0%,100%,.1)}.blog-content code,.blog-content pre{font-size:.875rem;background:rgba(0,0,0,.1)}.blog-content code{padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.blog-content pre code{padding:0;background:transparent}.blog-content a{color:#10b981;text-decoration:underline;text-decoration-color:rgba(16,185,129,.3);text-underline-offset:2px;transition:all .2s ease}.blog-content a:hover{color:#059669;text-decoration-color:#059669}.blog-content img{max-width:100%;height:auto;margin:2rem 0;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.blog-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:1rem}.blog-content td,.blog-content th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1)}.blog-content th{font-weight:600;background:rgba(0,0,0,.05)}.blog-content hr{margin:3rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent)}@media (max-width:768px){.blog-content h1{font-size:2rem;margin:1.5rem 0 1rem}.blog-content h2{font-size:1.75rem;margin:2.5rem 0 1rem}.blog-content h3{font-size:1.375rem;margin:2rem 0 .75rem}.blog-content p{font-size:1rem;line-height:1.6;margin:0 0 1.25rem}.blog-content ol,.blog-content ul{font-size:1rem;padding-left:1.5rem}.blog-content blockquote{font-size:1rem;padding:1rem 1.5rem;margin:1.5rem 0}}@media (prefers-color-scheme:dark){.blog-content blockquote{background:rgba(16,185,129,.1);border-left-color:#10b981}.blog-content pre{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.blog-content code{background:hsla(0,0%,100%,.1)}.blog-content th{background:hsla(0,0%,100%,.05)}}@media print{.blog-content{font-size:12pt;line-height:1.5}.blog-content h1,.blog-content h2,.blog-content h3{page-break-after:avoid}.blog-content p{orphans:3;widows:3}}