.article-shell{padding:42px 0 0}.article-shell .crumbs{margin-bottom:30px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:54px;align-items:start}.article-top .article-kicker{color:var(--teal);font-size:12px;font-weight:900}.article-top h1{font-size:clamp(30px,3.45vw,46px);line-height:1.55;letter-spacing:-.035em;max-width:920px;margin:10px 0 12px}.article-top .article-lead{color:#50617e;font-size:19px;line-height:1.85;max-width:840px;margin:0 0 17px}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:#718098;font-size:12px;font-weight:700;margin:22px 0}.article-byline .byline-avatar{display:inline-grid;place-items:center;width:40px;height:40px;background:#e5eafe;color:var(--indigo);border-radius:12px;font-weight:900}.article-figure{margin:28px 0 0;border-radius:22px;overflow:hidden;background:var(--navy)}.article-figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-caption{font-size:11px;color:#718098;padding:10px 0 0;margin:0}.article-body{background:white;border:1px solid var(--line);padding:34px 40px;border-radius:19px;margin-top:25px}.article-body .article-summary{background:#f0f4fd;border-right:4px solid var(--indigo);padding:15px 22px;border-radius:0 11px 11px 0;margin:0 0 24px}.article-body .article-summary h2{font-size:15px;color:var(--indigo);margin:0 0 8px}.article-body .article-summary p{font-size:14px;color:#4c5d78;margin:0}.article-body h2{font-size:24px;margin:34px 0 12px}.article-body h2:first-of-type{margin-top:0}.article-body p{font-size:16px;color:#36435c;line-height:2.2;margin-bottom:20px}.article-body strong{color:#1f2d4b}.article-body a{text-decoration:underline;text-underline-offset:4px;color:var(--indigo)}.article-body .sources{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.article-body .sources h2{font-size:18px;margin:0 0 13px}.article-body .sources p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.article-body .sources a{overflow-wrap:anywhere}.article-disclaimer{border-right:3px solid #e2a659;padding:10px 14px;color:#6f6070!important;background:#fffaf0;font-size:12px!important;border-radius:0 8px 8px 0}.article-aside{position:sticky;top:18px}.fact-box{background:#111d42;color:white;border-radius:20px;padding:23px;margin-bottom:19px}.fact-box h3{font-size:19px;color:white;margin-bottom:15px}.fact-row{border-top:1px solid #ffffff21;padding:12px 0}.fact-row small{display:block;color:#aebdde;font-size:11px}.fact-row strong{font-size:14px;color:white}.read-next{border:1px solid var(--line);background:white;padding:23px;border-radius:19px}.read-next h3{font-size:17px;margin:0 0 13px}.read-next a{display:block;border-top:1px solid var(--line);padding:11px 0;font-size:13px;line-height:1.7;font-weight:800}.share-inline{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.share-inline a,.share-inline button{border:1px solid var(--line);background:white;border-radius:10px;padding:7px 13px;font-size:11px;color:#54627a;font-weight:800}.share-inline a:hover,.share-inline button:hover{border-color:#b3baf4;color:var(--indigo)}.related-section{padding:48px 0 0}.article-subheading{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:23px;margin:0 0 23px}
