
.research-page {background:var(--paper);}
.research-opening {background:#191820;color:#f7f7f4;padding:72px 0 76px;}
.research-eyebrow {font-size:12px;letter-spacing:.07em;margin-bottom:24px;color:#5145cd;}
.research-opening .research-eyebrow {color:#d7f59a;}
.research-opening h1 {font-family:var(--sans);font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.08;max-width:900px;letter-spacing:-.045em;text-wrap:initial;}
.research-intro {max-width:650px;font-size:20px;line-height:1.6;color:#cbc8d2;margin-top:28px;}
.research-jumps {display:flex;gap:32px;margin-top:32px;flex-wrap:wrap;}
.research-jumps a {color:#b5afff;font-size:14px;padding:12px 0;}
.research-line {margin:60px auto 0;max-width:1200px;display:flex;align-items:center;gap:22px;padding:32px max(5vw,24px);border-top:1px solid #393640;color:#d7f59a;font-size:13px;}
.research-line i {height:1px;background:#696277;flex:1;}
.research-chapter {display:grid;grid-template-columns: .85fr 1.15fr;gap:clamp(40px,7vw,100px);padding:96px 0;scroll-margin-top:110px;align-items:start;}
.research-question {position:sticky;top:122px;}
.research-question h2,.research-emerging h2,.research-inspection h2 {font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.04em;font-weight:400;}
.research-question>p:last-child {font-size:17px;line-height:1.7;color:#64616e;margin-top:24px;max-width:355px;}
.research-entry {padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid #d5d2da;scroll-margin-top:110px;}
.research-entry:last-child {border:0;padding-bottom:0;margin-bottom:0;}
.research-entry h3 {font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:0 0 20px;}
.research-entry>p {font-size:17px;line-height:1.7;}
.research-entry .research-limit,.research-limit {font-size:13px;line-height:1.65;color:#696571;margin-top:18px;}
.research-path {display:flex;gap:28px;margin-top:20px;flex-wrap:wrap;}
.research-path a {font-size:13px;color:#5145cd;padding:8px 0;}
.research-page a:not(.brand):hover {text-decoration:underline;text-underline-offset:4px;}
.assurance-chapter {border-top:2px solid #d7f59a;}
.research-emerging {padding:76px 0;background:#eae7f2;}
.research-emerging h2 {max-width:650px;margin-bottom:32px;}
.emerging-copy {display:grid;grid-template-columns:1fr 1fr;gap:60px;font-size:17px;line-height:1.75;}
.emerging-copy a,.research-inspection a {color:#5145cd;text-decoration:underline;text-underline-offset:4px;}
.research-inspection {padding-block:80px;max-width:800px;}
.research-inspection>p {margin-top:24px;font-size:17px;line-height:1.75;}
.research-inspection .research-limit {font-size:13px;}
@media(max-width:760px){.research-opening{padding:42px 0 52px;}.research-intro{font-size:18px;}.research-jumps{gap:8px 24px;}.research-line{gap:10px;font-size:10px;margin-top:35px;}.research-chapter{grid-template-columns:1fr;gap:42px;padding:56px 0;}.research-question{position:static;}.research-question>p:last-child{max-width:none;}.research-entry h3{font-size:23px;}.emerging-copy{grid-template-columns:1fr;gap:24px;}.research-emerging{padding:52px 0;}.research-inspection{padding-block:56px;}}

.emerging-copy h3 {font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 22px;}
.emerging-copy article>p+p {margin-top:20px;}
.emerging-copy .research-limit {font-size:13px;line-height:1.65;color:#605a6b;}

.research-page .brand:hover {text-decoration:none;}
