/* Research shares the cover's blue palette and fine-line typography. */
.research{padding:112px 11% 132px;text-align:left}
.research-content{width:min(100%,1040px);min-width:0}
.research-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
.research-heading .section-label{position:static;margin:0 0 10px;font-size:9px;letter-spacing:2.8px}
.research-heading h2{font-size:clamp(42px,4.4vw,64px);line-height:1;padding:0;letter-spacing:-.025em}
.research-index{padding-bottom:5px;font-size:9px;letter-spacing:1.7px;color:#b9cde3}
.publication{overflow:hidden;border:1px solid #b8d3ee40;border-radius:4px;background:#071b30eb;box-shadow:0 18px 64px #02102133;backdrop-filter:blur(18px)}
.publication-info{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:28px 32px}
.publication-venue{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 17px;font-size:10px;letter-spacing:1.2px;color:#d9eaff}
.publication-venue>span:first-child{padding:5px 8px;border:1px solid #b1d2f059}
.publication-topic{font-size:8px;color:#adc3da;letter-spacing:1.5px}
.publication h3{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-1.2px;font-weight:600;color:#f1f6ff}
.publication h3 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:1.15em;color:#b9dbf8}
.publication h3 a:hover{color:#c3e2ff}
.publication-subtitle{display:block;max-width:440px;margin-top:10px;font-size:14px;line-height:1.5;letter-spacing:0;font-weight:400;color:#d2e1f1}
.publication-authors{margin:19px 0 0;font-family:'Segoe UI',sans-serif;font-size:12px;line-height:1.7;color:#b7cbe0}
.publication-authors strong{font-weight:600;color:#f1f6ff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b5d5ef70}
.publication-authors sup{font-size:9px;margin-left:1px}
.publication-contribution{margin:4px 0 0;font-family:'Segoe UI',sans-serif;font-size:10px;line-height:1.5;color:#abc0d6}
.publication-overview{display:flex;flex-direction:column;justify-content:center;min-width:0}
.publication-summary{margin:0;font-family:'Segoe UI',sans-serif;font-size:14px;line-height:1.8;color:#c6d7e8;text-wrap:pretty}
.publication-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.publication-links a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 14px;border:1px solid #b5d5ee4d;border-radius:2px;font-size:11px;letter-spacing:.2px;transition:background .2s,border-color .2s,color .2s}
.publication-links a:first-child{background:#d5e9fa;color:#10253d;border-color:#d5e9fa}
.publication-links a:hover{background:#c5dff21f;border-color:#d5e9fa;color:#fff}
.publication-links a:first-child:hover{background:#f1f8ff;color:#10253d}
.publication-links a>span:last-child{font-size:15px}
.publication-links .resource-format{font-family:'Segoe UI',sans-serif;font-size:8px;letter-spacing:.5px;color:#b9cce1;margin-left:-6px}
.publication-figure{margin:0;border-top:1px solid #b8d3ee30}
.publication-figure>a{display:block;background:#e7ebed}
.publication-figure img{display:block;width:100%;height:auto;aspect-ratio:2400/804;object-fit:contain}
.publication-figure figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 22px;font-family:'Segoe UI',sans-serif;font-size:10px;line-height:1.5;color:#bdcfe1}
.publication-figure figcaption>span:first-child{font-family:'Space Grotesk','Segoe UI',sans-serif;font-size:9px;letter-spacing:2px;color:#e0edfa}
@media(min-width:701px) and (max-height:850px){
  .research{padding-top:94px;padding-bottom:110px}
  .research-content{max-width:780px}
  .research-heading{margin-bottom:16px}
  .research-heading h2{font-size:44px}
  .publication-info{padding:20px 24px;gap:24px}
  .publication h3{font-size:27px}
  .publication-venue{margin-bottom:12px}
  .publication-authors{margin-top:12px}
  .publication-summary{font-size:13px;line-height:1.7}
  .publication-links{margin-top:16px}
  .publication-links a{padding:0 11px;gap:8px}
  .publication-figure figcaption{padding:9px 20px}
}
@media(max-width:900px){
  .publication-info{gap:22px;padding:24px}
  .publication-topic{display:none}
  .publication-links{gap:6px}
  .publication-links a{padding:0 10px;gap:8px}
}
@media(max-width:700px),(hover:none) and (pointer:coarse){
  .research{padding:148px 58px 176px 24px}
  .research-heading{margin-bottom:20px}
  .research-heading h2{font-size:46px}
  .research-heading .section-label{font-size:9px;letter-spacing:2px}
  .research-index{display:none}
  .publication-info{grid-template-columns:1fr;gap:20px;padding:22px 20px}
  .publication-venue{margin-bottom:16px;font-size:9px}
  .publication h3{font-size:30px;letter-spacing:-.8px}
  .publication-subtitle{font-size:13px;line-height:1.55;margin-top:9px}
  .publication-authors{font-size:12px;margin-top:16px}
  .publication-summary{font-size:13px;line-height:1.7}
  .publication-links{margin-top:18px;gap:7px}
  .publication-links a{flex:1;gap:8px;min-height:48px;padding:0 8px;font-size:11px}
  .publication-links .resource-format{display:none}
  .publication-figure figcaption{display:block;padding:11px 16px;font-size:10px}
  .publication-figure figcaption>span{display:block}
  .publication-figure figcaption>span:first-child{margin-bottom:4px}
  .research-active .site-header{background:linear-gradient(#071b30f5 75%,#071b3000);margin:-16px -20px 0;padding:16px 20px 18px}
  .research-active .site-footer{display:none}
}
@media(max-height:500px) and (max-width:700px),(max-height:500px) and (hover:none) and (pointer:coarse){
  .research{padding-top:100px;padding-bottom:130px}
}
