.about-navigation{display:flex;gap:35px;padding:0 6%;border-bottom:1px solid #dedede;background:#fff;overflow:auto}.about-navigation a{display:block;padding:22px 0;font-size:13px;white-space:nowrap;color:#666;border-bottom:2px solid transparent}.about-navigation a[aria-current="page"]{color:#252525;border-color:#795b45}.about-navigation a:hover{color:#795b45}.leadership-preview{padding:80px 6%;background:#f5f5f3}.leadership-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.leadership-heading h2{font-size:40px;line-height:1.2;letter-spacing:-1px;margin:0;font-weight:500}.leadership-heading>p{max-width:380px;font-size:16px;line-height:1.8;color:#606060;margin:0}.leadership-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px}.leadership-card{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:25px;padding:25px;background:#fff;border:1px solid #dedede}.leadership-card img{width:100%;height:auto;aspect-ratio:1145 / 1374;object-fit:contain}.leadership-role{display:block;font-size:10px;color:#795b45;letter-spacing:1.3px;line-height:1.8;margin-bottom:12px}.leadership-card h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px;font-weight:500}.leadership-card p{font-size:14px;color:#606060;line-height:1.85;margin-bottom:8px}.leadership-card .editorial-link{font-size:12px;gap:25px}.leadership-profiles{padding:70px 6% 85px}.leadership-profile{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;max-width:1250px;margin:auto;padding:0 0 65px}.leadership-profile+ .leadership-profile{padding:65px 0 0;border-top:1px solid #dedede}.leadership-portrait{margin:0;max-width:480px}.leadership-portrait img{width:100%;height:auto;object-fit:contain}.leadership-portrait figcaption{font-size:11px;color:#666;margin-top:13px;line-height:1.7}.leadership-profile h2{font-size:43px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}.leadership-profile p{font-size:16px;line-height:1.9;color:#606060;margin-bottom:20px}.leadership-profile .profile-intro{font-size:20px;color:#333;line-height:1.7}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;border-top:1px solid #dedede;padding-top:20px}.profile-details dt{font-size:10px;color:#795b45;letter-spacing:1px;margin-bottom:9px}.profile-details dd{font-size:13px;line-height:1.7;margin:0;color:#444}.leadership-profile .profile-placeholder{font-size:12px;color:#666;padding:15px 18px;border-left:2px solid #795b45;background:#f5f5f3}.profile-text .editorial-link{margin-top:8px}.leadership-page .page-intro h1{max-width:800px}
@media(max-width:1000px){.leadership-card{grid-template-columns:120px 1fr;padding:20px;gap:20px}.leadership-card h3{font-size:20px}.leadership-card p{font-size:13px}.leadership-profile{gap:6%}.leadership-profile h2{font-size:36px}}
@media(max-width:640px){.about-navigation{padding:0 7%;gap:27px}.about-navigation a{font-size:12px;padding:18px 0}.leadership-preview{padding:55px 7%}.leadership-heading{display:block}.leadership-heading h2{font-size:32px}.leadership-heading>p{font-size:15px;margin-top:20px}.leadership-cards{grid-template-columns:1fr;gap:22px}.leadership-card{grid-template-columns:105px 1fr;padding:18px;gap:18px}.leadership-card h3{font-size:20px}.leadership-card p{font-size:13px}.leadership-card .editorial-link{font-size:11px;gap:12px}.leadership-role{font-size:9px;margin-bottom:8px}.leadership-profiles{padding:45px 7% 55px}.leadership-profile{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.leadership-profile+ .leadership-profile{padding-top:45px}.leadership-portrait{max-width:100%;width:100%}.leadership-profile h2{font-size:33px}.leadership-profile p{font-size:16px}.leadership-profile .profile-intro{font-size:18px}.profile-details{gap:15px}}
@media (max-width: 640px) {
  nav.about-navigation {
    position: static;
    inset: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 7%;
    overflow-x: auto;
    background: #fff;
    box-shadow: none;
    z-index: auto;
  }

  nav.about-navigation a {
    flex: 0 0 auto;
    padding: 16px 0;
    font-size: 15px;
    white-space: nowrap;
  }
}