.insight-intro{padding-top:75px;padding-bottom:65px}.insight-intro h1{font-size:clamp(44px,5.3vw,78px);line-height:1.1;letter-spacing:-.045em;max-width:1000px}.insight-intro h1 em{color:#416e58}.insight-intro>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:650px;margin:30px 0 37px}.insight-index{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.insight-index a{border-top:1px solid var(--line);display:grid;grid-template-columns:24px 1fr 18px;gap:13px;padding-top:20px;font:22px/1.4 var(--serif);letter-spacing:-.02em}.insight-index a>span{font:10px/1.7 var(--sans);color:var(--blue);padding-top:3px}.insight-index a>span:last-child{font-size:17px;color:var(--ink)}.insight-index a:hover{color:var(--blue)}.research-article{padding-top:65px;padding-bottom:75px;border-top:1px solid var(--line)}.research-article>header{max-width:940px;margin-bottom:42px}.research-article h2{font-size:clamp(36px,4.2vw,61px);line-height:1.13;letter-spacing:-.04em}.article-standfirst{font-size:21px;line-height:1.6;letter-spacing:-.015em;color:#526b59;margin:28px 0 0;max-width:900px}.article-body{max-width:840px;margin-left:auto;margin-right:0}.article-body>p{font-size:15px;line-height:1.9;color:#54665b}.article-body>h3{font:30px/1.2 var(--serif);letter-spacing:-.03em;margin:40px 0 19px}.article-takeaway{margin:38px 0 30px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-takeaway>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);margin-bottom:15px}.article-takeaway>p{font:26px/1.4 var(--serif);letter-spacing:-.025em;color:var(--ink);max-width:740px;margin:0}.article-body>.article-source{font-size:11px;line-height:1.8;color:#68796c;margin-bottom:0}.article-source a{border-bottom:1px solid #b5c4b3}.article-source cite{font-style:italic}.article-table-wrap{overflow-x:auto;margin:25px 0 15px;max-width:100%}.article-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.article-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65;text-align:left}.article-table-wrap caption{text-align:left;font-size:12px;color:var(--ink);font-weight:500;margin-bottom:15px}.article-table-wrap th{font-weight:500}.article-table-wrap thead{background:#e7ede1}.article-table-wrap th,.article-table-wrap td{padding:14px 12px;border-bottom:1px solid #cbd5c6;vertical-align:top}.article-table-wrap th:first-child{padding-left:12px}.article-table-wrap tbody td{white-space:nowrap}.article-table-wrap tbody th{min-width:115px}.article-body>.table-note{font-size:11px;line-height:1.8;color:var(--muted)}.insight-contact{padding-top:65px;padding-bottom:85px;border-top:1px solid var(--line)}.insight-contact h2{font-size:47px;line-height:1.2;letter-spacing:-.035em;margin-bottom:23px}.insight-contact>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:660px;margin-bottom:30px}
@media(max-width:1000px){.article-body{max-width:760px}.insight-index{gap:25px}.insight-index a{font-size:21px}}
@media(max-width:760px){.insight-intro{padding-top:55px;padding-bottom:50px}.insight-intro h1{font-size:clamp(38px,8.8vw,61px)}.insight-intro>p:not(.eyebrow){font-size:14px;margin:25px 0 30px}.insight-intro>.eyebrow{font-size:8px}.insight-index{grid-template-columns:1fr;gap:25px;margin-top:32px}.insight-index a{font-size:23px;padding-top:17px;gap:10px}.research-article{padding-top:45px;padding-bottom:55px}.research-article h2{font-size:clamp(35px,8vw,48px)}.article-standfirst{font-size:18px;line-height:1.65;margin-top:25px}.research-article>header{margin-bottom:30px}.article-body>p{font-size:14px;line-height:1.9}.article-body>h3{font-size:28px;margin-top:33px}.article-takeaway{padding:24px 0;margin:30px 0 25px}.article-takeaway>p{font-size:25px}.article-body>.article-source,.article-body>.table-note{font-size:11px;line-height:1.8}.article-table-wrap table{min-width:650px;font-size:11px}.article-table-wrap th,.article-table-wrap td{padding:12px 10px}.insight-contact{padding-top:45px;padding-bottom:65px}.insight-contact h2{font-size:38px}.insight-contact>p{font-size:13px}}
