.blog-content{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.75;color:#374151}.blog-content h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;font-size:1.75rem;line-height:1.2;color:#1a1a2e;margin-top:3rem;margin-bottom:1rem}.blog-content h3{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:1.15rem;line-height:1.35;color:#1a1a2e;margin-top:2.25rem;margin-bottom:.75rem;letter-spacing:-.01em}.blog-content h4{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;line-height:1.4;color:#374151;margin-top:1.75rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.blog-content p{margin-bottom:1.5rem}.blog-content p:last-child{margin-bottom:0}.blog-content strong{font-weight:600;color:#1a1a2e}.blog-content em{font-style:italic}.blog-content a{color:#7c3aed;text-decoration:underline;text-decoration-color:#7c3aed4d;text-underline-offset:3px;transition:text-decoration-color .2s}.blog-content a:hover{text-decoration-color:#7c3aed}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content li::marker{color:#9ca3af}.blog-content blockquote{border-left:3px solid #7C3AED;padding:.75rem 1.25rem;margin:2rem 0;background:#faf5ff;border-radius:0 8px 8px 0}.blog-content blockquote p{color:#4c1d95;font-size:1.05rem;line-height:1.7;margin-bottom:0}.blog-content pre{background:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;padding:1.25rem 1.5rem;margin:1.75rem 0;overflow-x:auto;font-size:.875rem;line-height:1.7}.blog-content code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.875em}.blog-content p code,.blog-content li code{background:#f3f4f6;border-radius:4px;padding:.15em .4em;color:#7c3aed;font-size:.85em}.blog-content hr{border:none;height:1px;background:#e8e5e0;margin:2.5rem 0}.blog-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0}.blog-content figure{margin:2rem 0}.blog-content figcaption{text-align:center;font-size:.85rem;color:#9ca3af;margin-top:.75rem}.blog-content table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.9375rem}.blog-content th{text-align:left;font-weight:600;color:#1a1a2e;padding:.75rem 1rem;border-bottom:2px solid #E5E7EB}.blog-content td{padding:.75rem 1rem;border-bottom:1px solid #F3F4F6;color:#4b5563}@media (max-width: 640px){.blog-content{font-size:1rem}.blog-content h2{font-size:1.5rem;margin-top:2.5rem}.blog-content h3{font-size:1.075rem}.blog-content pre{padding:1rem;font-size:.8125rem;border-radius:8px}.blog-content blockquote{padding:.6rem 1rem}}
