.insights-hero{background:var(--navy);color:var(--white);padding:190px 0 104px;position:relative;overflow:hidden}.insights-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.insights-hero .shell{position:relative}.breadcrumb{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 38px;font-size:.8rem;display:flex}.breadcrumb a:hover{color:var(--white)}.breadcrumb span{color:#ffffff47}.insights-hero h1{max-width:940px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:600;line-height:.98}.insights-hero h1 em{color:var(--blue-bright);font-style:normal}.insights-hero .lead{color:#ffffffa6;max-width:640px;margin:36px 0 0 auto;font-size:1.08rem}.insights-body{background:var(--paper);padding:104px 0 126px}.insights-body .insight-grid{margin-top:50px}.insights-intro{grid-template-columns:1fr 2fr;align-items:end;gap:60px;display:grid}.insights-intro h2{max-width:700px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.article-hero{padding-bottom:76px}.article-hero h1{max-width:1080px;font-size:clamp(2.7rem,6.4vw,5.8rem)}.article-kicker{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font-size:.78rem;font-weight:600}.article-deck{color:#ffffffa8;max-width:760px;margin:34px 0 0;font-size:1.14rem}.article-byline{color:#ffffff7a;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:12px 28px;margin-top:44px;padding-top:34px;font-size:.8rem;display:flex}.article-layout{grid-template-columns:220px minmax(0,700px);gap:86px;width:min(1060px,100% - 48px);margin:0 auto;padding:92px 0 118px;display:grid}.article-aside{align-self:start;position:sticky;top:28px}.article-aside p{color:#7a8491;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:.76rem;font-weight:600}.article-aside nav{gap:10px;display:grid}.article-aside a{color:var(--muted);font-size:.86rem;line-height:1.45}.article-aside a:hover{color:var(--blue)}.article-content{color:#354151;font-size:1.05rem;line-height:1.82}.article-content>p:first-child{color:var(--ink);font-size:1.25rem;line-height:1.68}.article-content h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:64px 0 20px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.15}.article-content h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:38px 0 14px;font-size:1.35rem;line-height:1.3}.article-content p{margin:0 0 24px}.article-content ul,.article-content ol{margin:0 0 28px;padding-left:24px}.article-content li{margin-bottom:12px;padding-left:6px}.article-content strong{color:var(--ink)}.article-callout{border-left:3px solid var(--blue);color:var(--ink);background:#eef3ff;margin:44px 0;padding:28px 30px}.article-callout p{margin:0}.article-cta{background:var(--navy);color:var(--white);margin-top:68px;padding:34px}.article-cta h2{color:var(--white);margin:0 0 14px;font-size:1.8rem}.article-cta p{color:#ffffffa3;margin:0 0 24px}.related{background:var(--white);padding:96px 0 110px}.related-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.related h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.related-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.related-item{border-bottom:1px solid var(--line);padding:28px 32px 28px 0}.related-item:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}.related-item span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.related-item h3{font-family:var(--font-display);margin:24px 0 12px;font-size:1.35rem;line-height:1.3}.related-item a:hover{color:var(--blue)}.related-item p{color:var(--muted);margin:0}@media (max-width:900px){.insights-intro{grid-template-columns:1fr;gap:26px}.article-layout{grid-template-columns:1fr;gap:40px}.article-aside{border-bottom:1px solid var(--line);padding-bottom:30px;position:static}.article-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.insights-hero{padding:142px 0 74px}.insights-hero .lead{margin-left:0}.insights-body{padding:76px 0 88px}.article-hero{padding-bottom:58px}.article-layout{width:min(100% - 32px,1060px);padding:68px 0 84px}.article-aside nav{grid-template-columns:1fr}.article-content{font-size:1rem}.article-content>p:first-child{font-size:1.14rem}.article-content h2{margin-top:52px}.article-cta{padding:26px}.related{padding:76px 0 86px}.related-head{display:grid}.related-list{grid-template-columns:1fr}.related-item,.related-item:nth-child(2n){border-left:0;padding:26px 0}}
