.research-hero{min-height:640px;padding:132px 8vw 90px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 42%,rgba(213,217,229,.9),transparent 31%)}.research-hero h1,.research-path h2,.research-fields h2,.research-statement h2,.research-invitation h2{font:clamp(58px,8.6vw,125px)/.84 var(--serif);font-weight:400;letter-spacing:-.05em;margin:0}.research-hero em,.research-path em,.research-fields em,.research-statement em,.research-invitation em{font-style:italic;font-weight:400}.research-hero>p:last-child{max-width:475px;line-height:1.55;color:#4a5455;margin:0}.research-path{display:grid;grid-template-columns:25% 1fr;gap:5vw}.research-path>div{max-width:800px}.research-path h2,.research-fields h2,.research-statement h2,.research-invitation h2{font-size:clamp(51px,6.4vw,92px)}.research-path p:not(.eyebrow){max-width:500px;line-height:1.58;color:#4a5455;margin:30px 0 0}.research-fields{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#d8dfd0}.research-fields ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.research-fields li{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:24px 0;border-bottom:1px solid var(--ink)}.research-fields li>span{font:10px var(--mono);padding-top:7px}.research-fields h3{font:30px var(--serif);font-weight:400;letter-spacing:-.025em;margin:0}.research-fields li p{max-width:360px;font-size:14px;line-height:1.5;color:#4a5455;margin:10px 0 0}.research-statement{padding:150px 10vw;background:var(--ink);color:var(--paper)}.research-statement .eyebrow{color:#bdc3b8}.research-statement h2{max-width:1080px;margin-top:25px}.research-invitation{background:#f0e5ca}.research-invitation h2{margin:24px 0}.research-invitation>p:not(.eyebrow){max-width:430px;line-height:1.55;color:#4a5455;margin:0 0 30px}.research-invitation .button{background:var(--ink);color:var(--paper)}@media(max-width:900px){.research-hero{min-height:540px;padding:100px 20px 55px}.research-path,.research-fields{grid-template-columns:1fr;gap:35px}.research-fields{padding:88px 20px}.research-statement,.research-invitation{padding:100px 20px}}@media(max-width:560px){.research-hero h1{font-size:61px}.research-path h2,.research-fields h2,.research-statement h2,.research-invitation h2{font-size:53px}.research-hero>p:last-child{font-size:14px}}
