.blog-content-wrapper{width:100%;min-width:0;max-width:100%;overflow:hidden}.blog-content{color:#374151;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;max-width:100%;padding:1.5rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.8;position:relative;overflow-x:hidden;box-shadow:0 4px 6px -1px #0000001a}@media (width>=640px){.blog-content{padding:2rem 2.5rem}}@media (width>=768px){.blog-content{padding:2.5rem 3rem}}@media (width>=1024px){.blog-content{padding:3rem 4rem}}.blog-content h2{color:#1e293b!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafc!important;border-bottom:2px solid #296393!important;border-left:3px solid #296393!important;border-radius:.25rem .25rem 0 0!important;margin:2rem 0 .75rem!important;padding:.4rem .6rem!important;font-family:Inter,-apple-system,sans-serif!important;font-size:1.15rem!important;font-weight:700!important}.blog-content h2:first-of-type,.blog-content h2+p,.blog-content h2+div,.blog-content h2+ul,.blog-content h2+ol,.blog-content h2+pre{margin-top:0!important}@media (width>=768px){.blog-content h2{padding:.75rem 1.25rem!important;font-size:1.25rem!important}}.blog-content h3{color:#374151!important;margin:1.5rem 0 .75rem!important;font-family:Inter,sans-serif!important;font-size:1.05rem!important;font-weight:600!important}@media (width>=768px){.blog-content h3{font-size:1.125rem!important}}.blog-content h4{color:#374151;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.blog-content p{overflow-wrap:anywhere!important;word-break:break-word!important;margin:1rem 0!important;font-family:Inter,sans-serif!important;line-height:1.7!important}.blog-content a{color:#296393!important;font-weight:500!important;text-decoration:underline!important}.blog-content a:hover{color:#1e4a6b!important}.blog-content strong,.blog-content b{color:#1e293b;font-weight:600}.blog-content em,.blog-content i{font-style:italic}.blog-content ul{margin:1rem 0!important;padding-left:2rem!important;list-style-type:disc!important}.blog-content ol{margin:1rem 0!important;padding-left:2rem!important;list-style-type:decimal!important}.blog-content li{margin:.5rem 0!important;display:list-item!important}.blog-content ul ul{list-style-type:circle}.blog-content ul ul ul{list-style-type:square}.blog-content pre,.blog-content pre[class*=_sh-pre]{overflow-x:auto;box-sizing:border-box!important;white-space:pre-wrap!important;word-break:break-word!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important;max-width:100%!important;margin:1.5rem 0!important;padding:1.25rem!important;font-family:JetBrains Mono,Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875rem!important;line-height:1.6!important}.blog-content code{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:.25rem!important;padding:.15rem .35rem!important;font-family:JetBrains Mono,Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.85em!important}.blog-content pre code,.blog-content pre[class*=_sh-pre] code{color:inherit!important;white-space:pre-wrap!important;word-break:break-word!important;background:0 0!important;border:none!important;padding:0!important;display:block!important}.blog-content pre code *{margin:0!important;padding:0!important}.blog-content blockquote{color:#6b7280!important;border-left:4px solid #e5e7eb!important;margin:1.5rem 0!important;padding-left:1rem!important;font-style:italic!important}.blog-content blockquote p{margin:.5rem 0!important}.blog-content img{border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000001a}.blog-content table{border-collapse:collapse!important;width:100%!important;margin:1.5rem 0!important}.blog-content th,.blog-content td{text-align:left!important;border:1px solid #e5e7eb!important;padding:.75rem!important}.blog-content th{background:#f9fafb!important;font-weight:600!important}.blog-content hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
