.research-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:60px 0}.research-hero h1{font-size:clamp(46px,6vw,86px)}.research-hero figure{margin:0;padding:8px;background:#fff;transform:rotate(1deg)}.research-hero img{width:100%;aspect-ratio:1.1;object-fit:cover}.research-hero figcaption{font-size:10px;line-height:1.6;padding:12px 4px 5px}.research-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.research-flow article{padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.research-flow article:last-child{border:0}.research-flow span{font-size:10px;font-weight:700;letter-spacing:.07em}.research-flow h2{font-size:30px;line-height:1.15}.research-flow p{font-size:14px;line-height:1.8}.research-flow a{font-size:12px;margin-top:auto}.research-connect{display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;align-items:start}.research-connect ol{padding-left:24px;line-height:1.8}.research-connect li{padding:10px 0}.research-connect h2{font-size:40px;line-height:1.1}.research-boundary{padding:30px;background:var(--navy);color:var(--cream)}.research-boundary .eyebrow{color:var(--acid)}.research-boundary h3{font-size:32px;margin:20px 0}.research-boundary p{font-size:14px;line-height:1.8}.research-technical{max-width:960px;border-top:1px solid var(--line)}.research-technical h2{font-size:38px}.research-technical h3{font-size:25px;margin-top:30px}.research-technical dl{display:grid;grid-template-columns:220px 1fr;gap:0;margin:28px 0}.research-technical dt,.research-technical dd{margin:0;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.research-technical dt{font-weight:700}.research-technical p{line-height:1.8}.research-technical code{font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.research-hero,.research-connect{grid-template-columns:1fr;gap:30px}.research-hero{padding:30px 0}.research-hero figure{transform:none}.research-hero img{aspect-ratio:1.8}.research-flow{grid-template-columns:1fr}.research-flow article{border-right:0;border-bottom:1px solid var(--line);padding:25px}.research-flow h2{font-size:28px}.research-technical dl{grid-template-columns:1fr}.research-technical dt{border-bottom:0;padding-bottom:0}.research-technical dd{padding-top:4px}.research-connect h2,.research-technical h2{font-size:34px}}