.gear{display:grid;grid-template-columns:minmax(260px,.78fr) 1.22fr;gap:clamp(32px,7vw,110px);padding:clamp(70px,10vw,150px) 6vw;align-items:center;background:#f1efe8;color:#101216}
.gear-image{margin:0;overflow:hidden;background:#101216}
.gear-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72) contrast(1.04)}
.gear h2,.records h2{font-family:"Noto Serif SC",serif;font-size:clamp(42px,6vw,88px);line-height:1.08;letter-spacing:-.06em;margin:25px 0 35px}
.gear-copy p,.records-head p{max-width:700px;line-height:1.95;color:#565b60}
.records{padding:clamp(80px,11vw,160px) 6vw;background:#090c13;color:#e8e6df}
.records-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:end;border-bottom:1px solid #2c313b;padding-bottom:40px}
.records-head h2{margin:0}
.records-head p{margin:0;color:#969ca7}
.record-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,110px);padding-top:55px}
.award-card{border:1px solid #353c49;padding:clamp(28px,4vw,55px);background:linear-gradient(145deg,#121722,#090c13)}
.award-card>span,.award-card a,.publication-list time{font:12px "Space Mono",monospace;letter-spacing:.12em;color:#bd975f}
.award-card h3{font:600 clamp(27px,3vw,44px) "Noto Serif SC",serif;margin:25px 0}
.award-card ul{padding-left:1.2em;line-height:2;color:#b8bec8}
.award-card a{display:inline-block;margin-top:25px;text-decoration:none}
.publication-list{display:grid}
.publication-list a{display:grid;grid-template-columns:110px 1fr;gap:8px 20px;padding:23px 0;border-bottom:1px solid #2c313b;color:#e8e6df;text-decoration:none;transition:.25s}
.publication-list a:hover{padding-left:12px;border-color:#bd975f}
.publication-list b{font:600 19px "Noto Serif SC",serif}
.publication-list span{grid-column:2;color:#858c98;font-size:13px}
.gear{background:#d9d6cc}
.gear-image{aspect-ratio:4/5}
.gear-image img{object-position:center}
.gear-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}
.gear-groups article{border-top:1px solid #a8a69e;padding-top:18px}
.gear-groups h3{font:700 22px "Noto Serif SC",serif;margin:0 0 18px}
.gear-groups p{margin:8px 0;font-size:13px;line-height:1.7}
.gear-groups b{color:#101216;margin-right:8px}
.social-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center}
.contact .social-links{position:static;align-self:center;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}
.contact .social-links a{position:static;display:flex;min-width:0;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--ink);text-decoration:none;color:inherit;font:11px "Space Mono",monospace;letter-spacing:.08em;white-space:nowrap}
.contact .social-links a:hover{background:var(--ink);color:var(--paper)}
@media(max-width:900px){
  .gear,.record-columns,.records-head{grid-template-columns:1fr}
  .records-head{gap:15px}
  .publication-list a{grid-template-columns:1fr}
  .publication-list span{grid-column:1}
}
@media(max-width:600px){
  .gear,.records{padding-left:22px;padding-right:22px}
  .gear-groups{grid-template-columns:1fr}
  .gear h2,.records h2{font-size:39px}
  .contact .social-links{grid-template-columns:1fr}
}
