.research-page {background:var(--cream);}
.research-page-hero {background:var(--ice);padding:108px 0 112px;}
.research-page-hero-inner {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:88px;}
.research-page-kicker {font:14px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;}
.research-page-hero h1 {font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.065em;margin-bottom:28px;max-width:760px;}
.research-page-hero p {font-size:18px;line-height:1.85;max-width:690px;}
.research-page-hero .research-illustration {max-width:430px;justify-self:end;}
.research-collections {padding:128px 0 144px;}
.research-collection {display:grid;grid-template-columns:180px minmax(0,1fr);gap:64px;padding:44px 0 72px;border-top:1px solid var(--line);}
.research-collection:last-child {padding-bottom:0;}
.research-order {font:15px/1.6 var(--mono);letter-spacing:.04em;color:var(--blue);}
.research-collection h2 {font-size:clamp(2rem,3.4vw,3rem);margin-bottom:22px;}
.research-collection p {font-size:17px;line-height:1.85;max-width:670px;}
.research-collection-note {margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font:14px/1.7 var(--mono);color:var(--blue);}
.research-items {margin-top:54px;}
.research-item {display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;padding:34px 0 38px;border-top:1px solid var(--line);}
.research-item:last-child {border-bottom:1px solid var(--line);}
.research-item-year {padding-top:3px;font:14px/1.6 var(--mono);letter-spacing:.04em;color:var(--blue);}
.research-item-meta {font:13px/1.6 var(--mono);letter-spacing:.025em;color:var(--blue);margin-bottom:12px;}
.research-item h3 {font:600 clamp(1.25rem,2.1vw,1.62rem)/1.38 var(--heading);letter-spacing:-.04em;margin-bottom:14px;}
.research-item-description {font-size:16px!important;line-height:1.8!important;max-width:720px!important;}
.research-page .site-footer {margin-top:0;}
@media(max-width:900px) {
  .research-page-hero-inner {grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:48px;}
  .research-collection {grid-template-columns:120px minmax(0,1fr);gap:36px;}
}
@media(max-width:680px) {
  .research-page-hero {padding:72px 0 78px;}
  .research-page-hero-inner {grid-template-columns:1fr;gap:38px;}
  .research-page-hero h1 {font-size:clamp(2.45rem,11vw,3.25rem);}
  .research-page-hero p {font-size:17px;}
  .research-page-hero .research-illustration {max-width:360px;justify-self:start;}
  .research-collections {padding:80px 0 92px;}
  .research-collection {grid-template-columns:1fr;gap:14px;padding:32px 0 56px;}
  .research-collection h2 {font-size:30px;}
  .research-collection p {font-size:16px;}
  .research-items {margin-top:36px;}
  .research-item {grid-template-columns:1fr;gap:8px;padding:28px 0 30px;}
  .research-item-year {padding-top:0;}
  .research-item h3 {font-size:20px;}
  .research-item-description {font-size:16px!important;}
}
