.team-intro{padding-top:55px;padding-bottom:40px}.team-intro h1{font:700 clamp(36px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:950px;margin:20px 0 30px}.team-lead{font-size:21px;line-height:1.65;max-width:850px;color:#5c4d58}.team-profiles,.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.team-profile{border:1px solid #d5c1aa;background:#fffcf6;padding:32px;display:flex;flex-direction:column}.profile-initial{font:700 30px Georgia,serif;border-bottom:2px solid #a78046;padding-bottom:14px;margin-bottom:18px;color:#762d46}.team-profile h2{font:700 32px/1.2 Georgia,serif;letter-spacing:-.025em}.profile-role{font-size:17px;color:#762d46;font-weight:700;min-height:52px}.team-profile li{font-size:17px;line-height:1.7;margin-bottom:12px}.team-profile ul{padding-left:20px;flex:1}.profile-phone{margin-top:25px;font-size:21px;color:#762d46;font-weight:700}.team-section{padding-top:35px;padding-bottom:45px;border-top:1px solid #d8c9b5}.team-section h2{font-size:clamp(30px,4vw,43px);margin-bottom:25px}.team-section>p{font-size:18px;line-height:1.75;max-width:900px}.publication-list{padding-left:25px;max-width:900px}.publication-list li{padding:20px 0;border-bottom:1px solid #d8c9b5}.publication-list a{font-size:19px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.publication-list p{font-size:15px;color:#5c4d58}.review-context{padding:22px;background:#f1e8db;border-left:3px solid #a78046;max-width:950px;font-size:16px;line-height:1.7}.review-card{padding:28px;border:1px solid #d5c1aa;display:flex;flex-direction:column;background:#fffcf6}.review-person{color:#762d46;font-weight:700;font-size:15px}.review-card h2{font-size:29px;margin:0 0 8px}.review-date{font-size:14px;color:#5c4d58}.review-card h3{font-size:19px;line-height:1.4}.review-card>p:not(.review-person):not(.review-date){font-size:17px;line-height:1.75}.review-card a{margin-top:auto;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;font-size:15px}.review-label{font-size:13px;color:#5c4d58;margin-top:14px}.team-home-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.team-home-roles p{display:flex;flex-direction:column;font-size:17px;line-height:1.6}.team-home-roles span{color:#762d46}@media(max-width:700px){.team-profiles,.reviews-grid,.team-home-roles{grid-template-columns:1fr}.team-profile,.review-card{padding:24px}.team-lead{font-size:19px}.team-intro{padding-top:35px}.profile-role{min-height:0}}
