.cc-article{background:#fff;color:#061d2b}.cc-article-hero{position:relative;min-height:720px;display:flex;align-items:end;overflow:hidden;background:linear-gradient(135deg,#061d2b,#075772);color:#fff}.cc-article-image,.cc-article-shade{position:absolute;inset:0}.cc-article-image img{width:100%;height:100%;object-fit:cover}.cc-article-shade{background:linear-gradient(90deg,rgba(2,24,36,.97),rgba(2,36,53,.78) 55%,rgba(2,35,50,.35)),linear-gradient(0deg,rgba(2,24,36,.92),transparent 55%)}.cc-article-head{position:relative;z-index:1;padding:210px 0 80px}.cc-article-back{display:inline-block;margin-bottom:48px;color:#c8dce1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-article-head h1{max-width:1030px;margin:16px 0 26px;font:400 clamp(48px,7vw,88px)/.98 Georgia,serif;letter-spacing:-.045em}.cc-article-deck{max-width:750px;color:#d5e4e7;font-size:19px;line-height:1.65}.cc-article-byline{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding-top:23px;border-top:1px solid rgba(255,255,255,.22);color:#b8cdd3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-reading-progress{position:sticky;z-index:20;top:0;height:4px;background:#dce7e9}.cc-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#ffcf36}.cc-article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:95px;justify-content:center;padding-top:100px;padding-bottom:120px}.cc-article-aside{position:sticky;top:44px;align-self:start;padding:25px 0;border-top:3px solid #087da8;border-bottom:1px solid #cbdadd}.cc-article-aside>p:not(.cc-kicker){color:#526c76;font-size:13px;line-height:1.65}.cc-article-aside a{display:block;padding:13px 0;border-top:1px solid #dce5e7;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cc-article-content{font:18px/1.85 Arial,sans-serif}.cc-article-content>p:first-child{font:400 29px/1.55 Georgia,serif;color:#183f4d}.cc-article-content h2{margin:70px 0 22px;font:400 clamp(32px,4vw,46px)/1.08 Georgia,serif}.cc-article-content h2::before{content:"";display:block;width:44px;height:4px;margin-bottom:22px;background:#ffcf36}.cc-article-content p,.cc-article-content li{color:#304f5a}.cc-article-content li{margin:11px 0}.cc-article-content a{color:#087da8;text-decoration:underline;text-underline-offset:4px}.cc-sources{margin-top:75px;padding:38px;background:#061d2b;color:#fff;border-radius:22px}.cc-sources h2,.cc-sources a{color:#fff}.cc-sources h2::before{display:none}.cc-sources ul{padding:0;list-style:none}.cc-sources li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid rgba(255,255,255,.15)}.cc-sources small{color:#91acb5}.cc-article-note{margin-top:32px;padding:25px 28px;border:1px solid #d3e0e3;border-radius:16px;background:#f7f9f9}.cc-related{padding:100px 0;background:#061d2b;color:#fff}.cc-related h2{font:400 48px Georgia,serif}.cc-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15)}.cc-related-grid a{min-height:230px;display:flex;flex-direction:column;padding:28px;background:#0a3041}.cc-related-grid span{color:#62dcc0;font-size:10px;font-weight:900;letter-spacing:.12em}.cc-related-grid strong{margin-top:20px;font:400 25px/1.15 Georgia,serif}.cc-related-grid em{margin-top:auto;color:#ffcf36;font-style:normal}@media(max-width:850px){.cc-article-layout{grid-template-columns:1fr;gap:45px}.cc-article-aside{position:static}.cc-related-grid{grid-template-columns:1fr}}@media(max-width:560px){.cc-article-hero{min-height:660px}.cc-article-head{padding:175px 0 55px}.cc-article-head h1{font-size:46px}.cc-article-deck{font-size:16px}.cc-article-layout{padding:65px 0 80px}.cc-article-content{font-size:17px}.cc-article-content>p:first-child{font-size:24px}.cc-sources{padding:25px 22px}}
