/* internal research page */
.research{max-width:1040px;margin:0 auto;padding:140px 32px 90px;background:var(--paper);color:var(--ink);min-height:100svh}
.research>h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5vw,64px);line-height:1.14;letter-spacing:.03em;margin:14px 0 0}
.research .lead{font-size:12px;line-height:1.9;color:#4C554E;max-width:760px;margin-top:16px}
.research-warning{border-top:1px solid var(--red);border-bottom:1px solid rgba(163,65,44,.3);padding:16px 0;margin:26px 0;background:rgba(163,65,44,.04)}
.research-warning b{font-family:var(--serif);font-size:16px;color:var(--red);font-weight:400}
.research-warning p{font-size:10px;line-height:1.8;color:#4C554E;margin-top:8px}
.research section{border-top:1px solid rgba(21,29,25,.18);padding:22px 0}
.research h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.6vw,34px);letter-spacing:.04em;margin:0}
.research h3{font-family:var(--serif);font-weight:400;font-size:18px;margin:12px 0 0}
.research p,.research li{font-size:10.5px;line-height:1.9;color:#4C554E}
.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px}
.research-grid>div{border-top:1px solid rgba(21,29,25,.22);padding-top:8px}
.research-questions{padding-left:18px;margin-top:12px}
.research-questions li{margin-bottom:8px}
.research-list{padding-left:18px;margin-top:10px}
.research-list li{margin-bottom:4px}
.research-foot{font-size:8px;color:#7B8078;margin-top:14px}
.research a{color:var(--red);border-bottom:1px solid currentColor}
@media(max-width:900px){.research{padding:100px 22px 60px}.research-grid{grid-template-columns:1fr}}
