/* Restore the supplied modules after the newer about-page styles. */
.about-site .about-page .about-history-title {
  left: 0;
  right: 0;
  justify-content: center;
}
.about-site .about-page .about-history-title h2 {
  font-size: 36px;
  line-height: 1.22;
  text-align: center;
}
.about-site .about-page .resources-news { background: #F4F6F8; }
.about-site .about-page .resources-news .refined-news-list span { color: #6c778c; }
.about-site .about-page .resources-news .main-news,
.about-site .about-page .resources-news .refined-news-list a {
  border: 0;
  border-radius: 8px;
  box-shadow: none;
}
.about-company-section { padding-top: 64px; }
.about-site .about-company-media,
.about-site .about-company-media img { box-shadow: none; }
.about-site .about-company-copy p { font-size: 16px; }
.about-site .about-company-section .about-content-head h2 { font-size: 36px; font-weight: 700; line-height: 1.1; letter-spacing: .5em; }
.about-site .about-company-section .about-content-head::after { content: none; }
@media (max-width: 720px) {
  .about-company-section { padding-top: 36px; }
}
.about-site .about-honors-grid,
.about-site .about-history-roadmap,
.about-site .resources-news-grid { display: none; }

.about-site .about-page .about-history-hero {
  height: 630px;
  padding: 0;
  background: #6d879d;
  color: #fff;
}
.about-site .about-page .about-history-hero > img,
.about-site .about-page .about-history-shade { display: block; }
.about-site .about-page .resources-news .section-head {
  height: 56px;
  margin-bottom: 34px;
}
@media (min-width: 1101px) and (max-width: 1440px) {
  .about-site .about-page .about-history-hero { height: calc(clamp(500px, 38vw, 560px) + 50px); }
}
@media (max-width: 1100px) {
  .about-site .about-page .resources-news .section-head { height: auto; }
}
@media (max-width: 720px) {
  .about-site .about-page .about-history-hero { height: 530px; }
}

/* Match the homepage news composition. */
.about-site .about-page .resources-news { height: auto; min-height: 0; padding: 70px 0 80px; background: #fff; }
.about-site .about-page .resources-news .container { width: min(1300px, calc(100% - var(--site-gutter, 80px))); max-width: 1300px; }
.about-site .about-page .resources-news .section-head { height: auto; margin-bottom: 76px; }
.about-site .about-page .resource-news-layout { display: grid; grid-template-columns: .95fr 1.05fr; gap: 80px; align-items: stretch; }
.about-site .about-page .resources-news .main-news { position: relative; display: block; height: auto; min-height: 0; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 12px; transform: none; box-shadow: none; }
.about-site .about-page .resources-news .main-news > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.about-site .about-page .resources-news .main-news .news-copy { position: absolute; z-index: 1; inset: auto 0 0; padding: 64px 26px 26px; background: linear-gradient(transparent, rgba(0,0,0,.82)); }
.about-site .about-page .resources-news .news-copy time { display: block; margin-bottom: 8px; color: rgba(255,255,255,.9); font-size: 14px; line-height: 1.5; }
.about-site .about-page .resources-news .news-copy h3 { height: auto; margin: 0; overflow: visible; color: #fff; font-size: 21px; line-height: 1.5; }
.about-site .about-page .resources-news .news-copy h3 a { color: inherit; text-decoration: none; }
.about-site .about-page .resources-news .news-copy h3 a::after { content: ''; position: absolute; inset: 0; }
.about-site .about-page .resources-news .refined-news-list { display: grid; height: auto; grid-template-rows: repeat(3, minmax(0, 1fr)); gap: 0; border-top: 1px solid #d7dce1; }
.about-site .about-page .resources-news .refined-news-list a { height: auto; min-height: 0; padding: 16px 0; gap: 10px 24px; border: 0; border-bottom: 1px solid #d7dce1; border-radius: 0; background: transparent; box-shadow: none; transform: none; }
.about-site .about-page .resources-news .refined-news-list strong { font-size: 21px; font-weight: 600; line-height: 1.5; white-space: normal; overflow: visible; }
.about-site .about-page .resources-news .refined-news-list em { grid-column: 1; font-size: 16px; line-height: 1.8; white-space: normal; overflow: visible; }
.about-site .about-page .resources-news .refined-news-list span { grid-row: 1 / 3; color: #7e8993; font-size: 14px; white-space: nowrap; }
.about-site .about-page .resources-news .refined-news-list a:hover strong { text-decoration: underline; text-underline-offset: 6px; }
@media (max-width: 1100px) {
  .about-site .about-page .resource-news-layout { gap: 32px; }
}
@media (max-width: 760px) {
  .about-site .about-page .resources-news .container { width: calc(100% - 40px); }
  .about-site .about-page .resources-news .section-head { margin-bottom: 34px; }
  .about-site .about-page .resource-news-layout { grid-template-columns: 1fr; }
  .about-site .about-page .resources-news .refined-news-list a { padding: 22px 0; }
  .about-site .about-page .resources-news .news-copy h3,
  .about-site .about-page .resources-news .refined-news-list strong { font-size: 18px; }
}

/* Keep exactly 40px between the history title and introduction. */
.about-site .about-page .about-history-title { top: 70px; }
.about-site .about-page .about-history-title h2 { margin: 0; line-height: 1.22; }
.about-site .about-page .about-history-intro { top: calc(70px + 36px * 1.22 + 40px); margin-top: 0; }
@media (max-width: 1440px) and (min-width: 1101px) {
  .about-site .about-page .about-history-title { top: 58px; }
  .about-site .about-page .about-history-intro { top: calc(58px + 36px * 1.22 + 40px); }
}
@media (max-width: 760px) {
  .about-site .about-page .about-history-title { top: 25px; }
  .about-site .about-page .about-history-intro { top: calc(25px + 36px * 1.22 + 40px); }
}
