.cblog,.cblog *{box-sizing:border-box}.cblog{background:#05070b;color:#e9eef2;font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif;isolation:isolate;line-height:1.6;min-height:100vh;overflow:hidden;position:relative}.cblog-bg{background:radial-gradient(circle at 84% -6%,rgba(239,68,68,.14),transparent 40rem),radial-gradient(circle at 6% 110%,rgba(103,232,249,.06),transparent 36rem),#05070b;top:0;right:0;bottom:0;left:0;position:fixed;z-index:-1}.cblog a{color:inherit;text-decoration:none}.cblog-nav{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:20px;justify-content:space-between;margin:0 auto;padding:26px 0 18px;width:min(1080px,calc(100% - 48px))}.cblog-nav .brand{font-size:1.05rem;font-weight:900}.cblog-nav .brand span{color:#ef4444}.cblog-nav .links{color:#97a4b0;display:flex;flex-wrap:wrap;font-size:.92rem;gap:20px}.cblog-nav .links a:hover{color:#fff}.cblog-article{margin:0 auto;width:min(720px,calc(100% - 48px))}.cblog-head{padding:clamp(46px,7vw,84px) 0 0}.cblog-head .cat{align-items:center;color:#ef4444;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:.1em;margin:0 0 22px;text-transform:uppercase}.cblog-head .cat .sep{color:#ef444466}.cblog-head .cat a:hover{color:#fff}.cblog-head h1{color:#f6f9fb;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;letter-spacing:-.018em;line-height:1.08;margin:0}.byline{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#8b98a4;display:flex;flex-wrap:wrap;font-size:.9rem;gap:11px;margin:26px 0 0;padding:0 0 28px}.byline .author{color:#cfd9e1;font-weight:600}.byline .bdot{background:#5a6672;border-radius:999px;height:3px;width:3px}.cblog-body{padding:34px 0 8px}.standfirst{color:#d8e2ea;font-size:clamp(1.18rem,1.9vw,1.4rem);font-weight:400;line-height:1.5;margin:0 0 26px}.takeaway{background:#ef44440f;border-left:3px solid #ef4444;border-radius:0 12px 12px 0;margin:0 0 40px;padding:18px 22px}.takeaway .tk-label{color:#ef4444;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.takeaway p{color:#eef3f7;font-size:1.06rem;line-height:1.62;margin:0}.prose-block{margin:0 0 14px}.prose-block h2{color:#f6f9fb;font-size:clamp(1.32rem,2.4vw,1.72rem);font-weight:800;letter-spacing:-.012em;line-height:1.2;margin:50px 0 16px;padding-top:18px;position:relative}.prose-block h2:before{background:#ef4444;border-radius:999px;content:"";height:3px;left:0;position:absolute;top:0;width:34px}.cblog-body p{color:#c2cfda;font-size:1.13rem;line-height:1.78;margin:0 0 20px}.cblog-body ul{display:grid;gap:12px;list-style:none;margin:4px 0 24px;padding:0}.cblog-body ul li{color:#cdd9e2;font-size:1.08rem;line-height:1.6;padding-left:26px;position:relative}.cblog-body ul li:before{background:#ef4444;border-radius:999px;content:"";height:2px;left:2px;position:absolute;top:.62em;width:14px}.faq{border-top:1px solid hsla(0,0%,100%,.1);margin:56px 0 0;padding:30px 0 0}.faq>h2{color:#f6f9fb;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.qa{border-bottom:1px solid hsla(0,0%,100%,.07);padding:22px 0}.qa h3{color:#eef3f7;font-size:1.12rem;font-weight:700;line-height:1.35;margin:0 0 9px}.qa p{color:#b6c3ce;font-size:1.04rem;line-height:1.7;margin:0}.related{margin:44px 0 0}.related-label{color:#8b98a4;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.related ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.related li a{align-items:baseline;border-top:1px solid hsla(0,0%,100%,.08);color:#dbe4ec;display:flex;font-size:1.06rem;font-weight:500;gap:12px;padding:13px 0;transition:color .16s ease,padding-left .16s ease}.related li:last-child a{border-bottom:1px solid hsla(0,0%,100%,.08)}.related li a:before{color:#ef4444;content:"→"}.related li a:hover{color:#fff;padding-left:6px}.endcta{margin:60px auto 0;width:min(720px,calc(100% - 48px))}.endcta-inner{background:radial-gradient(circle at 90% 0,rgba(239,68,68,.12),transparent 60%),#0a1017d9;border:1px solid rgba(239,68,68,.28);border-radius:20px;padding:clamp(26px,4vw,40px)}.endcta h2{color:#fff;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.endcta p{color:#bccad4;font-size:1.04rem;line-height:1.6;margin:0;max-width:52ch}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.cta-primary,.cta-secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:700;padding:13px 24px;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.cta-primary{background:linear-gradient(120deg,#ef4444,#f59e0b);color:#0a0a0f}.cta-primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.cta-secondary{border:1px solid rgba(244,248,251,.34);color:#f4f8fb}.cta-secondary:hover{border-color:#fff}.cblog-footer{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.08);color:#8b98a4;display:flex;font-size:.92rem;gap:28px;justify-content:space-between;margin:72px auto 0;padding:30px 0 48px;width:min(1080px,calc(100% - 48px))}.cblog-footer strong{font-weight:900}.cblog-footer strong span{color:#ef4444}.cblog-footer p{margin:8px 0 0;max-width:38ch}.cblog-footer .footer-links{display:flex;flex-wrap:wrap;gap:16px}.cblog-footer .footer-links a:hover{color:#fff}@media (max-width:720px){.cblog-footer,.cblog-nav{align-items:flex-start;flex-direction:column}}
