.article-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:64px;display:grid}@media (max-width:1024px){.article-grid{grid-template-columns:1fr;gap:0}.article-sidebar{display:none}}.toc-nav{border-left:2px solid #ffffff0f;flex-direction:column;gap:2px;padding-left:20px;display:flex;position:sticky;top:96px}.toc-nav__title{font-family:var(--font-display,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-size:11px;font-weight:700}.toc-nav__link{color:#ffffff73;border-radius:2px;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s}.toc-nav__link:hover{color:#fff}.toc-nav__link--h3{margin-left:14px;font-size:12px}.prose .leadbox{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:16px;margin:0 0 28px;padding:24px}.prose .leadbox p{color:#ffffffd9;font-size:19px;line-height:1.65;margin:0!important}.prose .quote{border-left:3px solid var(--color-primary,#fc3c23);color:#ffffffe6;background:0 0;margin:28px 0;padding:6px 0 6px 20px;font-size:20px;font-style:italic;font-weight:600;line-height:1.5}.prose .insight{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin:28px 0;padding:24px}.prose .insight .tag{color:var(--color-primary,#fc3c23);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.prose .insight h3{color:#fff!important;margin-top:0!important;margin-bottom:10px!important}.prose .insight p:last-child{margin-bottom:0!important}.prose .facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 36px;display:grid}@media (max-width:640px){.prose .facts{grid-template-columns:1fr}}.prose .fact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px}.prose .fact b{letter-spacing:-.03em;color:#fff;margin-bottom:4px;font-size:22px;font-weight:700;display:block}.prose .fact span{color:#ffffff73;font-size:12px}.cta-zone{padding:4px 0 48px}.cta{border-radius:20px;margin-top:16px;padding:32px}.cta .eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.cta h2{letter-spacing:-.03em;color:inherit!important;margin:6px 0 12px!important;font-size:clamp(24px,3.5vw,40px)!important;line-height:1.1!important}.cta p{opacity:.9;color:inherit!important;margin:0 0 18px!important;font-size:16px!important}.cta a{border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;transition:opacity .2s;display:inline-flex;text-decoration:none!important}.cta a:hover{opacity:.85}
