body{background:#f8fafc!important}main{background:#f8fafc!important}.blog-article-shell{background:#f8fafc;color:#111827;font-family:Montserrat,Inter,Segoe UI,sans-serif}.blog-article-shell h1,.blog-article-shell h2,.blog-article-shell h3,.blog-article-shell h4,.blog-article-shell h5,.blog-article-shell h6{font-family:Montserrat,Inter,Segoe UI,sans-serif;color:#111827;letter-spacing:-.04em;font-weight:800;line-height:1.15}.blog-article-shell a{color:#008ae0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.blog-article-shell a:hover{color:#006ab5}.blog-article-shell :is(table,th,td){border-color:#dfe7f0!important}.blog-article-shell .blog-content{width:min(100%,760px);margin:0 auto;color:#1f2937;font-size:1.04rem;line-height:1.9}.blog-article-shell .blog-content>:first-child{margin-top:0}.blog-article-shell .blog-content>:last-child{margin-bottom:0}.blog-article-shell .blog-content p,.blog-article-shell .blog-content li,.blog-article-shell .blog-content dd,.blog-article-shell .blog-content dt{color:#334155;font-size:1.04rem;line-height:1.9}.blog-article-shell .blog-content p{margin:1.35rem 0}.blog-article-shell .blog-content h1{margin-top:2.2rem;margin-bottom:1.1rem;font-size:clamp(2.3rem,3vw,3.2rem)}.blog-article-shell .blog-content h2{margin-top:2.6rem;margin-bottom:.9rem;font-size:clamp(1.8rem,2.2vw,2.5rem);scroll-margin-top:100px}.blog-article-shell .blog-content h3{margin-top:2.1rem;margin-bottom:.75rem;font-size:clamp(1.28rem,1.8vw,1.6rem);scroll-margin-top:100px}.blog-article-shell .blog-content h4{margin-top:1.7rem;margin-bottom:.7rem;font-size:1.1rem}.blog-article-shell .blog-content ul,.blog-article-shell .blog-content ol{margin:1.35rem 0;padding-left:1.5rem}.blog-article-shell .blog-content li+li{margin-top:.5rem}.blog-article-shell .blog-content ul{list-style:disc}.blog-article-shell .blog-content ol{list-style:decimal}.blog-article-shell .blog-content strong,.blog-article-shell .blog-content b{color:#111827;font-weight:700}.blog-article-shell .blog-content table{width:100%;border-collapse:collapse;margin:2rem 0;border:1px solid #dfe7f0;border-radius:12px;overflow:hidden;background:#fff}.blog-article-shell .blog-content th,.blog-article-shell .blog-content td{border-bottom:1px solid #dfe7f0;padding:.8rem .9rem;vertical-align:top;text-align:left}.blog-article-shell .blog-content thead th{background:#f7f9fb;color:#111827;font-weight:700}.blog-article-shell .blog-content tr:last-child td{border-bottom:none}.blog-article-shell .blog-content blockquote{margin:2rem 0;border-left:4px solid #008ae0;padding:.8rem 1.1rem .8rem 1.2rem;background:#f3f9ff;border-radius:0 12px 12px 0;color:#334155}.blog-article-shell .blog-content img{display:block;max-width:100%;margin:2rem auto;border-radius:12px;box-shadow:0 18px 40px #0f172a14}.blog-article-shell .blog-content hr{border:none;border-top:1px solid #e2e8f0;margin:2.5rem 0}.blog-article-shell details summary::-webkit-details-marker{display:none}.blog-toc{width:100%;margin:3.25rem 0 3.5rem;border:1px solid #d9e1e8;border-radius:14px;background:#f7f9fb;overflow:hidden}.blog-toc[open] .blog-toc-arrow{transform:rotate(0)}.blog-toc:not([open]) .blog-toc-arrow{transform:rotate(-90deg)}.blog-toc summary{list-style:none;cursor:pointer}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc summary::marker{display:none;content:""}.blog-toc-header{display:flex;align-items:center;gap:8px;padding:26px 27px 14px;color:#111;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.blog-toc-arrow{display:inline-flex;align-items:center;justify-content:center;color:#111;font-size:12px;line-height:1;flex-shrink:0;transition:transform .2s ease}.blog-toc-nav{display:flex;flex-direction:column;padding:3px 27px 30px}.blog-toc-link{display:block;color:#536b87;font-size:14px;font-weight:400;line-height:1.7;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.blog-toc-link:hover{color:#008ae0;text-decoration:none}.blog-toc-h2{margin-top:10px;margin-bottom:3px;padding-left:0}.blog-toc-h3{margin-top:3px;margin-bottom:3px;padding-left:18px;color:#536b87;font-size:15.5px;line-height:1.55}.blog-toc-h3:hover{padding-left:22px;color:#008ae0}.blog-faq-section{width:min(100%,760px);margin:1.25rem auto 0;padding-top:0;border-top:none}.blog-formula-box{margin:2rem 0;padding:1.25rem 1.3rem;background:#f3f7fb;border:1px solid #dfe7f0;border-radius:18px;box-shadow:0 10px 24px #0f172a0a}.blog-formula-box p{margin:0;color:#111827;font-size:1.06rem;line-height:1.8;font-weight:600;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.blog-formula-box p+p{margin-top:.45rem}.blog-cta-panel{background:#071d2d}.blog-cta-panel .blog-cta-heading{color:#fff!important}.blog-cta-panel .blog-cta-copy{color:#e2eef7e6!important}.blog-cta-button{color:#fff!important;background:#1ea3f3!important;font-weight:700;letter-spacing:-.02em;box-shadow:0 10px 24px #1ea3f338}.blog-cta-button:hover{color:#fff!important;background:#168ed8!important}@media(max-width:767px){.blog-toc{margin-top:2.5rem;margin-bottom:2.75rem;border-radius:10px}.blog-toc-header{padding:21px 20px 12px;font-size:13px}.blog-toc-nav{padding:3px 20px 23px}.blog-toc-link{font-size:15px;line-height:1.55}.blog-toc-h3{padding-left:15px;font-size:14.5px}.blog-toc-h3:hover{padding-left:18px}}@media(max-width:640px){.blog-article-shell .blog-content{font-size:1rem}.blog-article-shell .blog-content p,.blog-article-shell .blog-content li,.blog-article-shell .blog-content dd,.blog-article-shell .blog-content dt{font-size:1rem;line-height:1.8}.blog-article-shell .blog-content h2{margin-top:2.3rem;font-size:1.8rem}.blog-article-shell .blog-content h3{margin-top:1.8rem;font-size:1.3rem}}
