.blog-prose{font-family:var(--font-body);color:#e2e8f0d1;font-size:1.0625rem;line-height:1.85}.blog-prose>*+*{margin-top:1.35em}.blog-prose h2{color:#fff;font-weight:600;font-size:1.65rem;line-height:1.2;letter-spacing:-.01em;margin-top:2.4em;margin-bottom:.2em}.blog-prose h3{color:#fff;font-weight:600;font-size:1.3rem;line-height:1.3;margin-top:1.9em;margin-bottom:.1em}.blog-prose h4{color:#ffffffe6;font-weight:600;font-size:1.1rem;margin-top:1.6em}.blog-prose a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s ease}.blog-prose a:hover{color:#bfdbfe}.blog-prose strong{color:#fff;font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li{margin-top:.5em}.blog-prose ul>li{list-style:none;position:relative}.blog-prose ul>li:before{content:"";position:absolute;left:-1.1em;top:.7em;width:.4em;height:.4em;border-radius:9999px;background:#3b82f6}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:#93c5fd;font-weight:600}.blog-prose blockquote{border-left:3px solid rgb(59 130 246 / .6);padding-left:1.25em;color:#e2e8f0b3;font-style:italic}.blog-prose img{border-radius:1rem;border:1px solid rgb(255 255 255 / .1);width:100%}.blog-prose figure figcaption{margin-top:.6em;font-size:.85rem;color:#e2e8f080;text-align:center}.blog-prose code{background:#ffffff14;border-radius:.35rem;padding:.15em .4em;font-size:.9em}.blog-prose pre{background:#080c18;border:1px solid rgb(255 255 255 / .1);border-radius:.9rem;padding:1.1em 1.25em;overflow-x:auto}.blog-prose pre code{background:transparent;padding:0}.blog-prose hr{border:0;border-top:1px solid rgb(255 255 255 / .1);margin:2.4em 0}.blog-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.blog-prose thead th{text-align:left;color:#fff;font-weight:600;border-bottom:1px solid rgb(59 130 246 / .45)}.blog-prose th,.blog-prose td{padding:.6em .9em;border-bottom:1px solid rgb(255 255 255 / .08);white-space:nowrap}.blog-prose tbody tr:hover{background:#ffffff08}.blog-prose td:first-child{color:#ffffffeb;white-space:normal}:root[data-blog-mode=light] #blog-root{background:#f6f8fc;color:#334155}:root[data-blog-mode=light] #blog-root .br-glow{background:radial-gradient(closest-side,rgba(37,99,235,.14),transparent)!important}:root[data-blog-mode=light] #blog-root .br-eyebrow{color:#2563eb!important}:root[data-blog-mode=light] #blog-root .br-muted{color:#64748b!important}:root[data-blog-mode=light] #blog-root .br-muted a:hover{color:#334155!important}:root[data-blog-mode=light] #blog-root .br-title{background:none!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}:root[data-blog-mode=light] #blog-root .br-hero-img{border-color:#0f172a1a!important;box-shadow:0 30px 80px -45px #2563eb73!important}:root[data-blog-mode=light] #blog-root .br-cta-card{background:#0f172a08!important;border-color:#0f172a1a!important}:root[data-blog-mode=light] #blog-root .br-toggle{border-color:#0f172a2e!important;color:#475569!important}:root[data-blog-mode=light] #blog-root .br-toggle:hover{border-color:#0f172a66!important;color:#0f172a!important}:root[data-blog-mode=light] .blog-prose{color:#334155}:root[data-blog-mode=light] .blog-prose h2,:root[data-blog-mode=light] .blog-prose h3,:root[data-blog-mode=light] .blog-prose h4,:root[data-blog-mode=light] .blog-prose strong,:root[data-blog-mode=light] .blog-prose td:first-child,:root[data-blog-mode=light] .blog-prose thead th{color:#0f172a}:root[data-blog-mode=light] .blog-prose a{color:#2563eb}:root[data-blog-mode=light] .blog-prose a:hover{color:#1d4ed8}:root[data-blog-mode=light] .blog-prose blockquote{color:#475569;border-left-color:#2563eb80}:root[data-blog-mode=light] .blog-prose code{background:#0f172a0f;color:#0f172a}:root[data-blog-mode=light] .blog-prose img,:root[data-blog-mode=light] .blog-prose th,:root[data-blog-mode=light] .blog-prose td{border-color:#0f172a1f}:root[data-blog-mode=light] .blog-prose thead th{border-bottom-color:#2563eb80}:root[data-blog-mode=light] .blog-prose tbody tr:hover{background:#0f172a08}:root[data-blog-mode=light] .blog-prose figure figcaption{color:#64748b}:root[data-blog-mode=light] #blog-root .brief-cta{border-color:#0f172a1a;background:linear-gradient(to bottom,#2563eb0f,#0f172a04)}:root[data-blog-mode=light] #blog-root .brief-banner{border-color:#2563eb59;background:linear-gradient(to bottom right,#2563eb1a,#0f172a04)}:root[data-blog-mode=light] #blog-root .brief-title{color:#0f172a}:root[data-blog-mode=light] #blog-root .brief-blurb{color:#475569}:root[data-blog-mode=light] #blog-root .brief-eyebrow{color:#2563eb}:root[data-blog-mode=light] #blog-root .brief-dock{border-color:#2563eb40;background:linear-gradient(to bottom right,#2563eb1a,#fffffff7);box-shadow:0 30px 90px -30px #2563eb66}:root[data-blog-mode=light] #blog-root .brief-dock .brief-title{color:#0f172a}:root[data-blog-mode=light] #blog-root .brief-dismiss{color:#0f172a66}:root[data-blog-mode=light] #blog-root .brief-dismiss:hover{background:#0f172a0f;color:#0f172acc}:root[data-blog-mode=light] #blog-root .blog-toc ul{border-left-color:#0f172a1f}:root[data-blog-mode=light] #blog-root .toc-eyebrow{color:#2563eb}:root[data-blog-mode=light] #blog-root .toc-link{color:#0f172a8c}:root[data-blog-mode=light] #blog-root .toc-link:hover{color:#0f172ae6;border-left-color:#0f172a4d}:root[data-blog-mode=light] #blog-root .toc-link-active{color:#0f172a!important;border-left-color:#2563eb!important}
