.history .timeline img,.software-track img,.honor-strip img{object-position:center}
main section[id]{scroll-margin-top:72px}
@media(min-width:901px){
  .history .timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;overflow:visible;padding-bottom:0}
  .history .timeline article{grid-column:span 2;min-width:0}
  .history .timeline article:nth-child(4){grid-column:2/span 2}
  .history .timeline article:nth-child(5){grid-column:4/span 2}
  .history .timeline img{width:100%;height:210px;object-fit:contain;background:#fff}
  .founder{min-height:0;background:#020408}
  .founder>img{position:relative;inset:auto;width:100%;height:auto;display:block;object-fit:contain}
  .founder:after{display:none}
  .founder-copy{display:none}
  .honor-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;overflow:visible}
  .honor-strip img{width:100%;height:280px;object-fit:contain;background:#f7f7f7}
  .software-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;overflow:visible}
  .software-track img{width:100%;height:360px;object-fit:contain;background:#f7f7f7}
}
@media(max-width:900px){
  .history .timeline{display:grid;grid-template-columns:1fr;gap:34px;overflow:visible}
  .history .timeline article{min-width:0}
  .history .timeline img{width:100%;height:auto;max-height:280px;object-fit:contain;background:#fff}
  .founder{min-height:0;background:#05080d}
  .founder>img{position:relative;width:100%;height:auto;object-fit:contain;display:block}
  .founder:after{display:none}
  .founder-copy{position:relative;inset:auto;width:auto;padding:32px 20px 42px}
  .honor-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}
  .honor-strip img{width:100%;height:auto;max-height:360px;object-fit:contain;background:#f7f7f7}
  .software-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}
  .software-track img{width:100%;height:auto;object-fit:contain;background:#f7f7f7}
}
