:root{--header-height: 80px;--blog-bg: #FFFFFF;--blog-text: #111827;--blog-heading: #0B1220;--blog-text-muted: #4B5563;--blog-link: #1D4ED8;--blog-link-hover: #1E3A8A;--blog-border: #E5E7EB;--blog-surface: #F8FAFC;--blog-surface-hover: #F1F5F9;--blog-accent: #f2c166;--blog-accent-hover: #e0b055;--blog-accent-text: #2f3239;--blog-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--blog-measure: 70ch;--blog-radius: 12px;--blog-radius-lg: 16px;--blog-radius-xl: 24px}.blog-template-wrapper,.blog-theme-container,.blog-article-container,.blog-article{background-color:#fff!important;color:#111827!important;font-family:var(--blog-font)}html,body,#root,.blog-template-wrapper,.blog-article-container,.post-layout{overflow-x:clip!important}article .post-header h1.post-title,.blog-article h1,main h1.post-title,.post-title,.blog-post-title{font-size:48px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.02em!important;text-wrap:balance!important;color:#0b1220!important;margin:.75rem 0 1.25rem!important;text-align:left!important}@media (max-width: 1023px){article .post-header h1.post-title,.blog-article h1,main h1.post-title,.post-title,.blog-post-title{font-size:38px!important;line-height:1.15!important}}@media (max-width: 640px){article .post-header h1.post-title,.blog-article h1,main h1.post-title,.post-title,.blog-post-title{font-size:32px!important;line-height:1.18!important}}.blog-article h2,.blog-content h2,.prose h2{font-size:30px!important;line-height:1.3!important;font-weight:700!important;color:#0b1220!important;margin-top:2.75rem!important;margin-bottom:1rem!important;letter-spacing:-.015em!important;scroll-margin-top:calc(var(--header-height, 72px) + 16px)!important;text-align:left!important}@media (max-width: 768px){.blog-article h2,.blog-content h2,.prose h2{font-size:26px!important;margin-top:2.25rem!important}}.blog-article h3,.blog-content h3,.prose h3{font-size:24px!important;line-height:1.35!important;font-weight:700!important;color:#0b1220!important;margin-top:2rem!important;margin-bottom:.75rem!important;scroll-margin-top:calc(var(--header-height, 72px) + 16px)!important;text-align:left!important}@media (max-width: 768px){.blog-article h3,.blog-content h3,.prose h3{font-size:21px!important;margin-top:1.75rem!important}}.blog-article h4,.blog-content h4,.prose h4{font-size:20px!important;line-height:1.4!important;font-weight:600!important;color:#0b1220!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;text-align:left!important}.blog-article,.blog-content,.blog-content p,.blog-article p,.prose p{font-size:18px!important;line-height:1.75!important;color:#111827!important;margin-top:0!important;margin-bottom:1.25em!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media (max-width: 768px){.blog-article,.blog-content,.blog-content p,.blog-article p,.prose p{font-size:17px!important;line-height:1.7!important}}.blog-article strong,.blog-article b,.blog-article em,.blog-content strong,.blog-content b,.blog-content em,.prose strong,.prose b,.prose em,.blog-article a strong,.blog-article strong a,.blog-article a b,.blog-article b a,.blog-content a strong,.blog-content strong a,.prose a strong,.prose strong a{color:inherit!important;font-weight:700}.blog-article a,.blog-content a,.prose a{color:var(--blog-link)!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:500!important;transition:color .15s ease!important}.blog-article a:hover,.blog-article a:focus-visible,.blog-content a:hover,.blog-content a:focus-visible,.prose a:hover,.prose a:focus-visible{color:var(--blog-link-hover)!important}.ext-icon,svg.ext-icon,.blog-article .ext-icon,.blog-content .ext-icon,.blog-article a svg,.blog-content a svg,.prose a svg{width:.8em!important;height:.8em!important;max-width:1em!important;max-height:1em!important;display:inline-block!important;vertical-align:-.1em!important;margin-left:.25em!important;flex:none!important;stroke:currentColor!important}.blog-article ul,.blog-content ul,.prose ul{list-style-type:disc!important;list-style-position:outside!important;padding-left:1.5rem!important;margin-top:0!important;margin-bottom:1.25em!important;text-align:left!important}.blog-article ol,.blog-content ol,.prose ol{list-style-type:decimal!important;list-style-position:outside!important;padding-left:1.5rem!important;margin-top:0!important;margin-bottom:1.25em!important;text-align:left!important}.blog-article li,.blog-content li,.prose li{margin-bottom:8px!important;line-height:1.7!important;color:#111827!important}.blog-article blockquote,.blog-content blockquote,.prose blockquote{border-left:4px solid var(--blog-accent)!important;background-color:var(--blog-surface)!important;padding:1.25rem 1.5rem!important;margin:1.75rem 0!important;border-radius:0 var(--blog-radius) var(--blog-radius) 0!important;font-style:italic!important;color:#111827!important;text-align:left!important}.blog-article blockquote p:last-child,.blog-content blockquote p:last-child{margin-bottom:0!important}.key-takeaways-card,.key-takeaways,.blog-key-takeaways{background-color:var(--blog-surface)!important;border:1px solid var(--blog-border)!important;border-left:4px solid var(--blog-accent)!important;border-radius:var(--blog-radius)!important;padding:1.5rem!important;margin:2rem 0!important;color:#111827!important}.key-takeaways .kt-icon,.key-takeaways li svg,.blog-key-takeaways .kt-icon,.blog-key-takeaways li svg{color:#111827!important;stroke:currentColor!important}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;-moz-column-gap:48px;column-gap:48px;align-items:start}@media (min-width: 1280px){.post-layout{display:grid;grid-template-columns:64px minmax(0,1fr) 300px;-moz-column-gap:48px;column-gap:48px;align-items:start}}@media (max-width: 1023px){.post-layout{display:block}}.share-rail{grid-column:1;grid-row:1 / -1;align-self:stretch}.post-main{grid-column:2}@media (max-width: 1279px) and (min-width: 1024px){.post-main{grid-column:1}.toc-column{grid-column:2!important}}.toc-column{grid-column:3;grid-row:1 / -1;align-self:stretch!important;width:100%!important;height:auto!important;min-height:100%!important;position:relative!important}.toc,.blog-toc-desktop{position:sticky!important;top:calc(var(--header-height, 80px) + 24px)!important;max-height:calc(100vh - var(--header-height, 80px) - 48px)!important;overflow-y:auto!important;background-color:#f8fafc!important;border:1px solid #E5E7EB!important;border-radius:12px!important;padding:20px!important;box-shadow:0 1px 3px #0000000a!important}.toc .border-b,.blog-toc-desktop .border-b{border-color:#e5e7eb!important}.toc a.active-toc-item,.blog-toc-desktop a.active-toc-item,.toc a[data-active=true]{background-color:#eef2ff!important;color:#1d4ed8!important;font-weight:700!important;border-left:2px solid #1D4ED8!important}.blog-content .blog-table-container{width:100%;overflow-x:auto;margin:2rem 0;border:1px solid var(--blog-border);border-radius:var(--blog-radius);background:#fff;box-shadow:0 1px 3px #00000005}.blog-content table{width:100%;border-collapse:collapse;font-size:.9375rem;text-align:left}.blog-content th{background-color:var(--blog-surface);color:var(--blog-heading);font-weight:700;padding:.875rem 1rem;border-bottom:1px solid var(--blog-border)}.blog-content td{padding:.875rem 1rem;border-bottom:1px solid var(--blog-border);color:var(--blog-text)}.blog-content tr:last-child td{border-bottom:none}.blog-cta-card{background:#f8fafc!important;border:1px solid #E5E7EB!important;border-radius:16px!important;padding:40px!important;color:#111827!important;text-align:left!important;box-shadow:0 4px 16px #0f172a0f!important}@media (max-width: 640px){.blog-cta-card{padding:24px!important}}.blog-cta-card h2,.blog-cta-card h3{color:#0b1220!important}.blog-cta-card p{color:#4b5563!important}.blog-cta-btn{background-color:#f2c166!important;color:#111827!important;font-weight:700!important;padding:.875rem 2rem!important;min-height:48px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;transition:transform .2s ease,background-color .2s ease!important;box-shadow:0 4px 14px #f2c16659!important;text-decoration:none!important}.blog-cta-btn:hover{background-color:#e0b055!important;transform:translateY(-2px)!important;color:#111827!important;text-decoration:none!important}.blog-cta-card a,.blog-article .blog-cta-card a,.blog-content .blog-cta-card a,.blog-cta-card a span,.blog-article .blog-cta-card a span,.blog-content .blog-cta-card a span,.blog-cta-btn span,.blog-cta-card a:hover,.blog-article .blog-cta-card a:hover,.blog-content .blog-cta-card a:hover,.blog-cta-card a:hover span,.blog-article .blog-cta-card a:hover span,.blog-content .blog-cta-card a:hover span,.blog-cta-btn:hover span{color:#111827!important;text-decoration:none!important}.blog-article img,.blog-content img,.blog-article-content img,.prose img{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;height:auto!important}.blog-article figure,.blog-content figure,.blog-article-content figure,.prose figure,.blog-featured-figure{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.blog-article p:has(>img),.blog-content p:has(>img),.blog-article-content p:has(>img),.prose p:has(>img){text-align:center!important}@media (max-width: 1023px){.blog-article-container{padding-bottom:96px}}.share-bar-mobile-inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--blog-border)}
