.blog-content{color:#2d3748;line-height:1.5;max-width:900px;margin:0 auto;padding:0 20px}.blog-content>*{margin-bottom:1.5rem;max-width:100%}.blog-content p{font-size:18px;margin-bottom:1.2rem;line-height:1.5;color:#4a5568;letter-spacing:-.01em}.blog-content h2{font-size:32px;font-weight:700;margin-top:3.5rem;margin-bottom:.5rem;color:#1a202c;letter-spacing:-.02em;line-height:1.3}.blog-content h3{font-size:24px;font-weight:600;margin-top:2.4rem;margin-bottom:.5rem;color:#1a202c;letter-spacing:-.015em;line-height:1.35}.blog-content h4{font-size:22px;font-weight:600;margin-top:2rem;margin-bottom:.8rem;color:#1a202c;letter-spacing:-.01em;line-height:1.4}.blog-content ul,.blog-content ol{padding-left:22px;margin-bottom:1.5rem;margin-top:.8rem;list-style-type:circle}.blog-content li{margin-bottom:.5rem;padding-left:.3rem}.blog-content a{color:#006fde;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.blog-content a:hover{color:#05a;border-bottom:1px solid #0055aa}.blog-content img{width:100%;height:auto;border-radius:10px;display:block;box-shadow:0 4px 12px #0000000f}.blog-content figure{text-align:center;max-width:100%}.blog-content figcaption{font-size:14px;color:#718096;margin-top:.6rem;font-style:italic;text-align:center}.blog-content blockquote{border-left:3px solid #3182ce;padding:.8rem 0 .8rem 1.5rem;margin:2rem 0;background-color:#f7fafc;border-radius:0 6px 6px 0;font-style:italic;color:#4a5568;font-size:17px}.blog-content pre{background-color:#1a202c;color:#e2e8f0;border-radius:6px;padding:1.2rem;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.5;margin:1.8rem 0;box-shadow:0 3px 6px #00000014}.blog-content code{background-color:#edf2f7;padding:.2em .4em;border-radius:3px;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#2d3748}.blog-content pre code{background-color:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit}.blog-content hr{border:0;height:1px;background-color:#e2e8f0;margin:2.5rem auto;width:30%}.blog-content .kg-card{margin-bottom:1rem;max-width:100%}.blog-content .kg-embed-card{display:flex;justify-content:center;align-items:center;margin:2.5rem auto;max-width:100%}.blog-content iframe{max-width:100%;border:none;border-radius:6px;box-shadow:0 3px 6px #00000014}.blog-content .feature-section{margin:2.5rem 0;padding:1.8rem;border-radius:10px;background-color:#f7fafc;box-shadow:0 3px 8px #0000000a;border:1px solid #e2e8f0}.blog-content .feature-title{font-size:22px;font-weight:600;color:#25282d;margin-bottom:1.2rem;letter-spacing:-.015em;position:relative;display:inline-block}.blog-content .feature-title:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:2px;background-color:#3182ce;border-radius:2px}.blog-content .spec-item{margin-bottom:.8rem;font-weight:500;color:#4a5568;display:flex;align-items:baseline}.blog-content .spec-item:before{content:"•";color:#3182ce;font-weight:700;margin-right:8px;font-size:18px}.blog-content .highlight{font-weight:600;color:#1a202c}.blog-content .product-launch{background:linear-gradient(to right,#f7fafc,#edf2f7);padding:2rem;border-radius:10px;margin:2.5rem 0;box-shadow:0 4px 12px #0000000d;border-left:3px solid #3182ce}.blog-content .emoji-icon{font-size:1.2em;vertical-align:middle;margin-left:.4rem}.blog-content .launch-date{display:inline-block;background-color:#ebf8ff;color:#2b6cb0;padding:.4rem .8rem;border-radius:1.5rem;font-weight:500;margin:.8rem 0;font-size:15px}@media screen and (max-width:768px){.blog-content{padding:0 16px}.blog-content h2{font-size:28px;margin-top:2.5rem}.blog-content h3{font-size:24px;margin-top:2.2rem}.blog-content h4{font-size:20px;margin-top:1.8rem}.blog-content p,.blog-content li{font-size:16px}.blog-content pre{font-size:13px;padding:1rem}.blog-content .feature-title{font-size:20px}.blog-content blockquote{padding:.8rem 0 .8rem 1.2rem;font-size:16px}.blog-content .feature-section,.blog-content .product-launch{padding:1.5rem}}@media screen and (max-width:480px){.blog-content{padding:0 14px}.blog-content h2{font-size:26px}.blog-content h3{font-size:22px}.blog-content h4{font-size:19px}.blog-content p,.blog-content li{font-size:15px}}
