/* Research page. */
.subpage.research-page #main>.wrap{padding:0}
.research-page .research-copy>p+p{margin-top:16px}
.research-nav{display:flex;gap:36px;padding:18px 44px;border-bottom:1px solid var(--line)}
.research-nav a{font-size:12px}
.research-nav a:hover{color:var(--copper)}
.research-page section[id]{scroll-margin-top:100px}
.research-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:34px 44px;border-bottom:1px solid var(--line)}
.research-section-heading h2{font-size:29px;line-height:1.65;font-weight:400}
.research-section-heading>p{font-size:12px;line-height:2;color:var(--sub);margin:0;max-width:245px}
.research-process-row{display:grid;grid-template-columns:30% minmax(0,1fr);border-bottom:1px solid var(--line)}
.research-process-label{padding:30px 44px;border-right:1px solid var(--line)}
.research-process-label h3{font-size:22px;font-weight:400}
.research-process-copy{padding:30px 40px}
.research-process-copy h4{font-size:18px;font-weight:400;line-height:1.8;margin:0 0 13px}
.research-process-copy>p{font-size:14px;color:var(--sub);line-height:2;margin:0}
.research-process-copy details{margin-top:19px;padding-top:13px;border-top:1px solid #c3c2b7}
.research-process-copy summary{font-size:12px;cursor:pointer;width:fit-content}
.research-process-copy details p{font-size:12px;line-height:2;color:var(--sub);margin:13px 0 0;overflow-wrap:anywhere}
.research-collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.research-collaboration-grid article{padding:31px 44px;border-bottom:1px solid var(--line)}
.research-collaboration-grid article:nth-child(odd){border-right:1px solid var(--line)}
.research-topic{font-size:11px;color:var(--copper);margin-bottom:16px}
.research-collaboration-grid h3{font-size:22px;font-weight:400;margin:0 0 15px}
.research-collaboration-grid article>p:last-child{font-size:14px;line-height:2;color:var(--sub);margin:0}
.research-results-intro{display:grid;grid-template-columns:30% minmax(0,1fr);border-bottom:1px solid var(--line)}
.research-results-intro h3{font-size:20px;font-weight:400;padding:31px 44px;border-right:1px solid var(--line)}
.research-results-intro p{font-size:14px;line-height:2;color:var(--sub);padding:31px 40px}
.research-standard-block{display:grid;grid-template-columns:30% minmax(0,1fr);border-bottom:1px solid var(--line)}
.research-standard-heading{padding:31px 44px;border-right:1px solid var(--line)}
.research-standard-heading h3{font-size:20px;font-weight:400;margin-bottom:10px}
.research-standard-heading p{font-size:13px;line-height:2;color:var(--sub)}
.research-standards{min-width:0}
.research-standards article{padding:26px 40px;border-bottom:1px solid var(--line)}
.research-standards article:last-child{border-bottom:0}
.research-standards span{font-size:11px;color:var(--copper)}
.research-standards h4{font-size:18px;font-weight:400;line-height:1.9;margin:13px 0 0;overflow-wrap:anywhere}
@media(max-width:760px){
  .research-nav{padding:16px 24px;gap:25px;flex-wrap:wrap}
  .research-nav a{font-size:11px}
  .research-section-heading{display:block;padding:28px 24px}
  .research-section-heading h2{font-size:25px}
  .research-section-heading>p{margin-top:16px;max-width:none}
  .research-process-row{grid-template-columns:minmax(0,1fr)}
  .research-results-intro{grid-template-columns:minmax(0,1fr)}
  .research-process-label{border:0;padding:26px 24px 0;display:flex;align-items:baseline;gap:17px}
  .research-process-label h3{font-size:20px}
  .research-process-copy{padding:18px 24px 28px}
  .research-process-copy h4{font-size:17px}
  .research-process-copy>p{font-size:14px}
  .research-collaboration-grid article>p:last-child{font-size:14px}
  .research-collaboration-grid{grid-template-columns:minmax(0,1fr)}
  .research-standard-block{grid-template-columns:minmax(0,1fr)}
  .research-collaboration-grid article{padding:27px 24px}
  .research-collaboration-grid article:nth-child(odd){border-right:0}
  .research-collaboration-grid h3{font-size:21px}
  .research-results-intro h3{padding:26px 24px 0;border:0}
  .research-results-intro p{padding:17px 24px 28px}
  .research-standard-heading{padding:26px 24px 22px;border-right:0;border-bottom:1px solid var(--line)}
  .research-standards article{padding:25px 24px 27px}
  .research-standards h4{font-size:17px}
}
@media print{
  .research-nav{display:none}
  .research-process-row{break-inside:avoid}
  .research-collaboration-grid article{break-inside:avoid}
  .research-standards article{break-inside:avoid}
}
