/* Current website design; personnel is maintained independently from the BP. */
.website-team{scroll-margin-top:80px}
.website-team .team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}
.website-team .team-heading .section-heading{margin-bottom:0}
.website-team .team-about-link{margin:0 0 8px;white-space:nowrap;font-size:13px}
.website-team .people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.website-team .person{min-width:0;background:transparent;border:0;border-top:1px solid var(--s-line);padding:24px 0 0}
.website-team .person-mark{width:38px;height:38px;font-size:18px;margin-bottom:20px;background:rgba(69,224,200,.025)}
.website-team .person-role{color:var(--s-gold);font-size:12px;line-height:1.6;min-height:20px;margin-bottom:10px!important}
.website-team .person h3{font-size:24px;line-height:1.4;margin:0 0 14px}
.website-team .person-summary,.website-team .person-bio{font-size:14px;line-height:1.85;color:var(--s-copy)}
.website-team .person-bio{list-style:none;padding:0;margin:0}
.website-team .person-bio li{margin:0 0 10px}
.website-team .person-bio li:last-child{margin-bottom:0}
.website-team .person-bio b{font-weight:500;color:var(--mist)}
.website-team .team-more{margin-top:32px}
.website-team .team-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--s-line);font-size:12px;color:var(--dim)}
.website-team .team-more>summary::-webkit-details-marker{display:none}
.website-team .team-more>summary:hover{color:var(--teal)}
.website-team .team-more>summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
.website-team .team-more>summary svg{transition:transform .2s ease}
.website-team .team-more-hide{display:none}
.website-team .team-more[open] .team-more-hide{display:inline}
.website-team .team-more[open] .team-more-show{display:none}
.website-team .team-more[open]>summary svg{transform:rotate(180deg)}
.website-team .team-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}
@media(min-width:961px){
  html[lang=en] .website-team .person-role{min-height:39px}
}
@media(max-width:960px){
  .website-team .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
  .website-team .team-heading{align-items:flex-start;flex-direction:column;gap:18px}
  .website-team .team-about-link{margin:0}
}
@media(max-width:600px){
  .website-team .team-heading{margin-bottom:28px}
  .website-team .people-grid{grid-template-columns:1fr;gap:26px}
  .website-team .person{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding-top:20px;align-content:start}
  .website-team .person-mark{grid-column:1;grid-row:1/3;margin:3px 0 0}
  .website-team .person-role{grid-column:2;margin-bottom:5px!important;min-height:0;font-size:11px}
  .website-team .person h3{grid-column:2;font-size:22px;margin:0 0 12px}
  .website-team .person-summary,.website-team .person-bio{grid-column:2;font-size:13px;line-height:1.8}
  .website-team .team-more{margin-top:26px}
}
