.research-overview-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}
.research-overview h1{font-size:clamp(43px,4.7vw,68px);margin-bottom:0}
.research-overview-copy .research-lead{font-size:21px;line-height:1.6;max-width:510px}
.research-overview .action-pair{gap:22px;align-items:center;flex-wrap:wrap}
.research-overview .research-button{font-size:14px;gap:18px;padding:17px 22px}
.research-overview .text-link{font-size:14px;gap:15px}
.research-visual-focus{padding-top:70px;padding-bottom:70px}
.research-visual-focus .section-heading{margin-bottom:35px}
.research-visual-focus h2 span{color:var(--blue)}
.research-visual-focus .heading-note{max-width:390px;font-size:17px;line-height:1.7}
.focus-visual{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:50px;align-items:center;max-width:1140px;margin:auto}
.focus-visual-side{display:flex;flex-direction:column;gap:65px}
.focus-visual-left{text-align:right}
.focus-area{position:relative;min-width:0}
.focus-area-top{display:flex;gap:16px;align-items:center;margin-bottom:18px}
.focus-visual-left .focus-area-top{flex-direction:row-reverse}
.focus-area-icon{width:58px;height:58px;border-radius:50%;background:#edf1ff;color:var(--blue);display:grid;place-items:center;flex-shrink:0}
.focus-area-icon img{width:31px;height:31px;object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(88%) saturate(2320%) hue-rotate(229deg) brightness(95%) contrast(99%)}
.focus-area-icon svg{width:37px;height:37px}
.focus-area-number{color:var(--blue);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.focus-area h3{font-size:35px;line-height:1.1;letter-spacing:-.035em;margin-bottom:15px}
.focus-area p{font-size:16px;line-height:1.7;max-width:340px}
.focus-visual-left p{margin-left:auto}
.focus-visual-device{position:relative;margin:0;isolation:isolate}
.focus-visual-device:before{content:'';position:absolute;inset:14% -35% 18%;z-index:-1;background:radial-gradient(ellipse,#e8edff 0,rgba(232,237,255,.45) 40%,transparent 70%)}
.focus-visual-device img{display:block;width:100%;height:auto}
.focus-visual-device figcaption{text-align:center;color:#727d94;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;margin-top:8px}
.research-team .team-lead{max-width:970px}
.team-approach{margin-top:38px}
.team-approach>h3{font-size:25px;margin-bottom:28px;letter-spacing:-.025em}
.research-team .research-approach-grid article{border-color:#637fa9}
.research-team .approach-number{color:var(--research-accent)}
.team-approach h4{font-size:27px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:22px 0 16px}
.research-team .research-approach-grid p{font-size:16px;line-height:1.7}
.research-team .team-collaboration{align-items:center}
.legacy-research-anchor{display:block;height:0}
.research-acquisition-program .focus-intro h2{font-size:clamp(36px,3.7vw,51px);max-width:550px}
.research-acquisition-program .focus-intro{grid-template-columns:1fr 1.05fr;gap:60px}
.research-acquisition-program{padding-bottom:80px}
@media(max-width:1000px){.research-overview-inner{gap:40px}.research-overview-copy .research-lead{font-size:19px}.focus-visual{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:25px}.focus-visual-side{gap:40px}.focus-area h3{font-size:30px}.focus-area p{font-size:15px}.focus-area-icon{height:52px;width:52px}.research-acquisition-program .focus-intro{gap:35px}}
@media(max-width:780px){.research-overview-inner{grid-template-columns:1fr;gap:27px;padding-top:45px;padding-bottom:45px}.research-overview h1{font-size:clamp(40px,7.5vw,60px);margin-top:22px}.research-overview-copy .research-lead{max-width:600px;font-size:18px}.research-overview .action-pair{margin-top:24px}.focus-visual{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);gap:20px}.focus-area h3{font-size:28px}.focus-area p{font-size:14px}.focus-visual-side{gap:30px}}
@media(max-width:640px){.research-visual-focus{padding-top:50px;padding-bottom:55px}.research-visual-focus .section-heading{margin-bottom:22px;gap:22px}.research-visual-focus .section-heading h2{font-size:38px}.research-visual-focus .heading-note{font-size:16px;max-width:none}.focus-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 23px}.focus-visual-side{display:contents}.focus-visual-device{grid-column:1/-1;grid-row:1;width:220px;margin:0 auto 10px}.focus-area{text-align:left}.focus-visual-left .focus-area-top{flex-direction:row}.focus-area-top{gap:12px;margin-bottom:15px}.focus-area-icon{width:43px;height:43px}.focus-area-icon img{width:25px;height:25px}.focus-area-icon svg{width:29px;height:29px}.focus-area-number{font-size:9px}.focus-area h3{font-size:28px;margin-bottom:13px}.focus-area p{font-size:15px;line-height:1.65;max-width:none}.focus-visual-left p{margin-left:0}.team-approach{margin-top:30px}.team-approach>h3{font-size:23px;margin-bottom:24px}.team-approach h4{font-size:26px;margin-top:18px}.research-acquisition-program .focus-intro{grid-template-columns:1fr;gap:25px}.research-acquisition-program .focus-intro h2{font-size:38px}.research-acquisition-program{padding-bottom:55px}}
@media(max-width:380px){.focus-visual{gap:28px 20px}.focus-area h3{font-size:25px}.focus-area p{font-size:14px}.focus-area-top{gap:9px}.focus-area-icon{width:38px;height:38px}.research-overview .research-button{padding:15px 18px;font-size:13px}}
