.article-shell{padding-top:24px}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8491a1;font-size:.73rem;padding:14px 0 34px}.breadcrumb a:hover{color:#2563eb}.breadcrumb span:last-child{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-grid{display:grid;grid-template-columns:minmax(0,800px) 260px;gap:min(6vw,90px);align-items:start}.article-heading .eyebrow{font-size:.75rem;font-weight:800;color:#2563eb;letter-spacing:.08em}.article-heading .eyebrow span{color:#adb8c7;margin:0 8px}.article-heading h1{font-size:clamp(2.25rem,3.5vw,3.4rem);margin:18px 0 24px;line-height:1.3}.article-dek{color:#52647a;font-size:1.13rem;line-height:1.9}.article-byline{display:flex;gap:17px;flex-wrap:wrap;margin:26px 0;color:#8997a7;font-size:.75rem;border-top:1px solid #e8edf3;padding-top:16px}.article-hero{margin:0 0 40px}.article-hero img{width:100%;height:auto;aspect-ratio:8/4.6;object-fit:cover;border-radius:5px}.article-hero figcaption{font-size:.7rem;color:#8b98a8;margin-top:8px}.article-body{max-width:800px}.article-body p{font-size:1rem;line-height:2.03;color:#34445a;margin-bottom:20px}.article-body .lead{font-size:1.09rem;color:#182333;font-weight:600;border-left:3px solid #c8a96b;padding-left:20px;margin-bottom:32px}.article-body section{margin:0 0 34px}.article-body h2{font-size:1.5rem;margin:0 0 14px;padding-top:10px}.article-body section p{margin:0}.article-aside{position:sticky;top:25px;border-top:3px solid #2563eb;background:#f4f7fb;padding:25px}.aside-label{font-size:.85rem;font-weight:800}.article-aside p{font-size:.78rem;color:#657387;margin:8px 0 18px}.article-aside a{display:block;padding:9px 0;border-top:1px solid #dbe3ed;font-size:.79rem;color:#315b9b;font-weight:700}.source-block{background:#f4f7fb;padding:25px;margin:55px 0 20px}.source-block h2{font-size:1.24rem}.source-block p{font-size:.82rem;color:#657387}.source-block ol{padding-left:20px;margin:12px 0 0}.source-block li{font-size:.82rem;margin:8px 0;overflow-wrap:anywhere}.source-block a{color:#265fb7}.source-block a:hover{text-decoration:underline}.article-disclaimer{font-size:.73rem;color:#8390a1;border-top:1px solid #e3eaf2;padding-top:13px}.related{margin:75px 0 100px;padding-top:35px;border-top:1px solid #dfe5ee}.related h2{font-size:2rem;margin:8px 0 24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-grid a{border:1px solid #dfe5ee;padding:21px;min-height:185px;display:flex;flex-direction:column;transition:box-shadow .2s}.related-grid a:hover{box-shadow:0 18px 50px rgba(15,36,70,.09)}.related-grid span{font-size:.71rem;color:#2563eb;font-weight:800}.related-grid strong{font-size:.99rem;line-height:1.55;margin:12px 0}.related-grid em{font-style:normal;color:#2563eb;font-size:.76rem;font-weight:800;margin-top:auto}
@media(max-width:980px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}}@media(max-width:620px){.article-heading h1{font-size:2.1rem}.article-dek{font-size:1rem}.article-byline{gap:7px 16px}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:140px}.article-body p{font-size:.96rem}.article-body h2{font-size:1.27rem}}
