.breadcrumbs{display:flex;gap:13px;align-items:center;font:8px/1.8 var(--mono);letter-spacing:.3px;color:#7189aa;padding-block:27px}.breadcrumbs>a{color:#a4bde0}.breadcrumbs>span:last-child{font-size:7px}.article-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center;padding:45px 0 70px}.article-hero .eyebrow{color:#78aeff;font-size:9px}.article-hero h1{font-size:55px;line-height:1.08;letter-spacing:-2.5px;font-weight:500;margin:0 0 25px}.article-lead{font-size:15px;line-height:1.9;color:#a3b5d0;max-width:620px}.article-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.article-actions .button{font-size:12px;padding:15px 20px;min-height:49px;gap:25px}.article-actions .text-link{font-size:11px}.article-author{font-size:9px;line-height:1.8;color:#6e8aaf;margin-top:25px}.article-hero figure{margin:0;min-width:0}.article-hero img{width:100%;height:auto;border-radius:12px;max-height:370px;object-fit:cover;mask-image:radial-gradient(ellipse at center,#000 64%,transparent 100%)}.article-hero figcaption{font-size:8px;line-height:1.7;color:#5e7ca5;margin-top:15px;text-align:center}.article-content{max-width:940px;margin:auto}.article-section{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid #263a56;padding:38px 0}.article-section>span{font:10px var(--mono);color:#5e94dd;padding-top:7px}.article-section h2{font-size:29px;line-height:1.25;letter-spacing:-1px;margin-bottom:20px}.article-section p{font-size:15px;line-height:2;color:#9fb2ce;max-width:760px;margin:0}.article-faq{margin:30px 0 55px}.article-faq .eyebrow{color:#6fa6f1}.article-faq details{border-top:1px solid #263a56}.article-faq details:last-child{border-bottom:1px solid #263a56}.article-faq summary{font-size:14px;padding:22px 0}.article-faq details p{font-size:13px;line-height:1.9;color:#92a9c9;margin:0 0 25px;max-width:730px}.article-next{background:#102440;border:1px solid #2e568a;border-radius:12px;padding:36px;margin:30px 0 65px}.article-next>span{font:8px var(--mono);letter-spacing:.7px;color:#81b8ff}.article-next h2{font-size:33px;letter-spacing:-1px;margin-top:20px}.article-next p{font-size:13px;line-height:1.9;color:#91add1;max-width:650px;margin:20px 0}.article-next .button{font-size:12px;min-height:47px;padding:13px 19px}.related-content{border-top:1px solid #263a56;padding:35px 0 55px}.related-content>.eyebrow{font-size:8px;color:#7da5dc;margin-bottom:20px}.related-content>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 40px}.related-content a{font-size:11px;line-height:1.7;padding:13px 0;border-bottom:1px solid #1d2d43;display:flex;justify-content:space-between;gap:18px;color:#92aed2}.related-content a>span{color:#5b97e8}.content-page .site-footer{margin-top:0}.content-page .nav-cta{margin-left:auto}
@media(max-width:1100px){.article-hero{gap:35px}.article-hero h1{font-size:44px}.article-lead{font-size:13px}.article-actions .button{font-size:11px}.article-hero{padding-top:30px}.article-section p{font-size:14px}.article-section h2{font-size:27px}}
@media(max-width:750px){.article-hero{grid-template-columns:1fr;padding-top:25px;gap:25px;padding-bottom:40px}.article-hero h1{font-size:42px;letter-spacing:-1.8px}.article-hero .eyebrow{font-size:8px}.article-lead{font-size:14px}.article-hero figure{max-width:550px;margin:auto}.article-hero img{max-height:270px}.article-hero figcaption{font-size:7px}.article-actions{gap:17px}.article-actions .button{font-size:11px}.article-author{font-size:8px}.article-section{grid-template-columns:26px 1fr;gap:17px;padding:29px 0}.article-section h2{font-size:25px;letter-spacing:-.7px}.article-section p{font-size:13px;line-height:1.95}.article-faq summary{font-size:12px}.article-faq details p{font-size:12px}.article-next{padding:25px;margin-bottom:45px}.article-next h2{font-size:28px;line-height:1.2}.article-next p{font-size:12px}.related-content>div{grid-template-columns:1fr;gap:0}.related-content a{font-size:11px}.breadcrumbs{font-size:7px;gap:9px;padding-block:22px}.breadcrumbs>span:last-child{font-size:6px}.content-page .nav-cta{font-size:10px;gap:15px;padding:11px 13px;min-height:39px}}
