.team-directory{background:linear-gradient(180deg,#f8f5ee 0,#fff 24rem)}.team-directory .row{row-gap:26px}.team-directory-heading{max-width:599.99px;margin:.83em auto 1.25em!important;padding-left:14px;border-left:4px solid #b48618;color:#596269;font-size:15px!important;font-weight:400!important;line-height:1.65!important;text-align:left;text-transform:none}.team-member-card{height:100%;display:flex;flex-direction:column;padding:28px 24px!important;border-top:3px solid #d5a447;box-shadow:0 3px 14px rgb(40 48 53 / .08);transition:transform .2s ease,box-shadow .2s ease}.team-member-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(40 48 53 / .14)}.team-member-card>img{display:block!important;width:156px!important;height:156px!important;max-width:none!important;margin:0 auto 20px!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}.team-member-card .extitle{margin:0!important;font-family:Lora,serif;font-size:20px!important;line-height:1.08!important;font-style:normal!important}.team-member-card .extitle a{color:inherit;text-decoration:none}.team-member-card .extitle a:hover{color:#8b6914}.team-member-card>span{min-height:28px;margin:9px 0 13px!important;color:#8b6914;font-size:12px!important;font-style:normal!important;letter-spacing:.07em;text-transform:uppercase}.team-member-summary{font-size:14px;line-height:1.65;color:#4e595f}.team-member-summary br{display:block;content:"";margin-top:6px}.team-member-credentials{margin:18px 0 0;padding:12px 14px;background:#f8f5ee;border-left:3px solid #d5a447;text-align:left}.team-member-credentials p{margin:0 0 10px!important;padding:0!important;font-size:12px!important;font-style:normal!important;line-height:1.45!important;color:#384046!important}.team-member-credentials p:last-child{margin-bottom:0!important}.team-member-credentials small{display:block;margin-top:2px;color:#8b6914;font-size:11px;font-weight:700}.team-member-link{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:18px 0 0;color:#384046;font-size:13px;font-style:normal!important;font-weight:700;text-align:center;text-decoration:none}.team-member-link span{padding:10px 22px;background:#384046;color:#fff;border-radius:999px;font-style:normal!important}.team-member-link:hover span{background:#8b6914}.team-profile{padding:48px 0 82px;background:#fff;color:#384046}.team-profile .container{max-width:1120px}.team-profile-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:center;max-width:960px;margin:0 auto 48px;padding:32px 38px;background:#f8f5ee;border:1px solid #e5e0d8;border-radius:8px}.team-profile-hero>img{display:block!important;width:220px!important;height:220px!important;max-width:none!important;margin:0!important;aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;border:6px solid #fff!important;border-radius:50%!important;box-shadow:0 10px 24px rgb(40 48 53 / .14)}.team-profile-eyebrow{margin:0 0 10px;color:#8b6914;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.team-profile h1{font:700 clamp(32px,4vw,48px)/1.1 Lora,serif;margin:0;color:#384046}.team-profile-role{margin:12px 0;color:#8b6914;font-size:18px;font-weight:700}.team-profile-summary{max-width:650px;font-size:17px;line-height:1.65}.team-profile-linkedin{display:inline-flex;align-items:center;gap:8px;color:#384046!important;font-size:13px;font-weight:700;text-decoration:none}.team-profile-linkedin img{display:block;width:28px;height:28px}.team-profile-linkedin:hover{color:#8b6914!important}.team-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:52px;max-width:960px;margin:auto}.team-profile-content h2,.team-profile-publications h2,.team-profile-credential-box h2{font:700 25px/1.3 Lora,serif;color:#384046;margin:0 0 14px}.team-profile-content section{margin-bottom:32px}.team-profile-content p,.team-profile-list{font-size:16px;line-height:1.75}.team-profile-list{padding-left:20px}.team-profile-list li{margin-bottom:10px}.team-profile-credential-box{padding:24px;background:#f8f5ee;border-top:3px solid #d5a447}.team-profile-credential-box p{padding:13px 0;margin:0;border-top:1px solid #e5e0d8;line-height:1.55}.team-profile-contact{display:block;margin-top:16px;padding:12px 16px;background:#384046;color:#fff!important;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.team-profile-contact:hover{background:#8b6914}.team-profile-publications{max-width:960px;margin:55px auto 0;padding-top:38px;border-top:1px solid #e5e0d8}.team-profile-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.team-profile-publication-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5e0d8;background:#fff;color:#384046;text-decoration:none}.team-profile-publication-card:hover{box-shadow:0 8px 20px rgb(40 48 53 / .12);color:#8b6914}.team-profile .team-profile-publication-card>img{display:block!important;width:100%!important;height:150px!important;max-width:none!important;margin:0!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important}.team-profile-publication-card span{display:block;min-height:88px;padding:14px;font-size:14px;font-weight:700;line-height:1.45}@media (max-width:767px){.team-member-card{padding:26px 20px!important}.team-profile{padding:28px 0 60px}.team-profile-hero,.team-profile-layout{grid-template-columns:1fr;gap:26px}.team-profile-hero{padding:26px 20px;text-align:center}.team-profile-hero>img{width:180px!important;height:180px!important;margin:auto!important}.team-profile-card-grid{grid-template-columns:1fr}.team-profile-sidebar{order:-1}.team-profile-credential-box{text-align:left}}.team-profile-content section{padding:0!important;margin:0 0 24px!important}.team-profile-content section+section{margin-top:58px!important}.team-profile-content section:last-child{margin-bottom:0!important}.team-profile-sidebar .team-profile-contact{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:42px;margin-top:16px;padding:10px 20px!important;border-radius:999px!important;font-size:13px;text-align:center;text-decoration:none}