.blog-content{line-height:1.8;color:#1a1a1a;max-width:65ch;margin:0 auto}.blog-content,.blog-content h1{font-family:var(--font-nunito),system-ui,-apple-system,sans-serif}.blog-content h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#1a365d}.blog-content h2{font-family:var(--font-nunito),system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:2.5rem 0 1.25rem;color:#2d4a7c}.blog-content h3{font-size:1.5rem;margin:2rem 0 1rem;color:#2c5282}.blog-content h3,.blog-content h4{font-family:var(--font-nunito),system-ui,-apple-system,sans-serif;font-weight:600;line-height:1.4}.blog-content h4{font-size:1.25rem;margin:1.75rem 0 .875rem;color:#2b6cb0}.blog-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.blog-content p:last-child{margin-bottom:0}.blog-content ol,.blog-content ul{margin:1.5rem 0;padding-left:1.5rem}.blog-content li{margin-bottom:.75rem;line-height:1.8}.blog-content li:last-child{margin-bottom:0}.blog-content a{color:#2563eb;text-decoration:underline;text-decoration-color:#e77c00;text-underline-offset:2px;transition:color .2s ease}.blog-content a:hover{color:#e77c00}.blog-content a[target=_blank]:not(.share-button){padding-right:1.25em;position:relative}.blog-content a[target=_blank]:not(.share-button):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f97316' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.blog-content blockquote{margin:2rem 0;padding:1.5rem;border-left:4px solid #2563eb;background-color:#f8fafc;font-style:italic}.blog-content blockquote p{margin:0;color:#475569}.blog-content pre{margin:1.5rem 0;padding:1.5rem;background-color:#1e293b;border-radius:.5rem;overflow-x:auto}.blog-content code{font-family:Fira Code,monospace;font-size:.875rem;color:#e2e8f0}.blog-content img{max-width:100%;height:auto;margin:2rem 0;border-radius:.5rem}.blog-content figure{margin:2rem 0}.blog-content figcaption{text-align:center;font-size:.875rem;color:#64748b;margin-top:.5rem}.blog-content table{width:100%;margin:2rem 0;border-collapse:collapse}.blog-content td,.blog-content th{padding:.75rem;border:1px solid #e2e8f0}.blog-content th{background-color:#f8fafc;font-weight:600;text-align:left}.blog-content strong{font-weight:600;color:#1e40af}.blog-content em{font-style:italic;color:#1e40af}.blog-content hr{margin:3rem 0;border:0;border-top:2px solid #e2e8f0}.blog-content section{margin-bottom:3rem}.blog-content .cta-box{margin:2.5rem 0;padding:2rem;background-color:#e77c00;border:1px solid #d66c00;border-radius:.5rem;color:#fff}.blog-content .cta-box h3{margin-top:0;color:#fff}.blog-content .cta-box p{color:#fff}.blog-content .cta-box a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fff;color:#e77c00;font-weight:600;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;transition:all .2s ease;border:2px solid transparent}.blog-content .cta-box a.btn:hover{background-color:transparent;border-color:#fff;color:#fff}.blog-content .cta-box a.btn svg{width:1.25em;height:1.25em}.blog-content .key-takeaways{margin:2.5rem 0;padding:2rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem}.blog-content .key-takeaways h3{margin-top:0;color:#166534}@media (max-width:768px){.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem}.blog-content h3{font-size:1.35rem}.blog-content h4{font-size:1.15rem}.blog-content p.lead,.lead{font-size:1.125rem}.blog-content .text-lg,.blog-content ol.text-lg,.blog-content ul.text-lg{font-size:1rem}.blog-content .cta-box,.blog-content .key-takeaways{padding:1.5rem}}@media print{.blog-content{max-width:none;font-size:12pt}.blog-content a{text-decoration:none;color:#000}.blog-content .cta-box,.blog-content .key-takeaways{border:1px solid #000;background:none}}.share-buttons{margin:2rem 0;padding:1.5rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.share-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;transition:all .2s ease;text-decoration:none}.share-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-content .share-button{color:#fff;text-decoration:none}.blog-content .share-button:hover{color:#fff}.share-button.twitter{background-color:#000}.share-button.facebook{background-color:#4267b2}.share-button.linkedin{background-color:#0077b5}.share-button.pinterest{background-color:#e60023}.share-button.whatsapp{background-color:#25d366}.share-button.email{background-color:#6b7280}.share-button.copy-link{background-color:#4b5563;position:relative;cursor:pointer}.share-button.copy-link:hover{background-color:#374151}.share-button.copy-link.success{background-color:#10b981}.copy-tooltip{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background-color:#374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;animation:fadeIn .3s}@media (max-width:640px){.share-buttons{padding:1rem}.share-button{width:36px;height:36px}.share-button svg{width:20px;height:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.share-button.reddit{background-color:#ff4500}.blog-content a[href^="#"]{text-decoration:none}[class*=TableOfContents] a{text-decoration:none!important}[class*=TableOfContents] ul{margin-top:1rem}[class*=TableOfContents] li{margin-bottom:.75rem}[class*=TableOfContents] a{font-size:1.15rem;line-height:1.5;padding:.375rem .5rem;display:flex;align-items:center}[class*=TableOfContents] a:hover{background-color:rgba(59,130,246,.05);border-radius:.25rem}