section.team{box-sizing:border-box;width:100%;padding:clamp(4rem,5vw + 2rem,8.75rem) clamp(1.25rem,2vw,2.5rem) clamp(4rem,5vw + 1.5rem,8.125rem);background:#fff;color:#1a2946}section.team .inner{max-width:95rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,3vw + 1rem,3.9375rem)}section.team .header{display:flex;flex-direction:column;gap:1.5625rem;max-width:66.8125rem}section.team .header .eyebrow{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(.875rem,.8rem + .3vw,1.125rem);font-weight:400;line-height:normal;text-transform:uppercase;color:#1a2946;margin:0}section.team .header .title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(2.75rem,1.2rem + 6.5vw,8.75rem);font-weight:200;line-height:1.2;color:#1a2946;margin:0}section.team .body{display:flex;flex-direction:column;gap:clamp(2.5rem,4vw + 1rem,5rem);width:100%}section.team .intro{max-width:66.5625rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:400;line-height:1.1;color:#1a2946}section.team .intro p{margin:0}section.team .grid{display:flex;flex-wrap:wrap;gap:3rem 2.625rem;list-style:none;margin:0;padding:0;width:100%}section.team .member{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 calc(50% - 1.3125rem);min-width:0;max-width:100%}@media(min-width:768px){section.team .member{flex:1 1 calc(33.333% - 1.75rem)}}@media(min-width:1100px){section.team .member{flex:1 1 calc(25% - 1.96875rem);max-width:calc(25% - 1.96875rem)}}section.team .member .media{width:100%;aspect-ratio:350/342;overflow:hidden;background:#d9d9d9}section.team .member .media .image{width:100%;height:100%;object-fit:cover;display:block}section.team .member .info{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem 0;width:100%}section.team .member .meta{display:flex;align-items:center;gap:.625rem;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1a2946}section.team .member .meta .sep{display:inline-flex;width:4px;height:4px;flex-shrink:0}section.team .member .meta .sep svg{display:block;width:4px;height:4px}section.team .member .name{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:700;line-height:1.375;color:#1a2946;margin:0;width:100%}section.team .member .divider{width:100%;height:1px;background:#e5e8eb}section.team .member .contacts{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;list-style:none;margin:0;padding:0;width:100%}section.team .member .contact{display:flex;align-items:center;gap:.75rem}section.team .member .contact .icon{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0}section.team .member .contact .icon svg{display:block;width:1.5rem;height:1.5rem}section.team .member .contact .contact-link{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1a2945;text-decoration:none;white-space:nowrap}section.team .member .contact .contact-link.is-email{color:#bc2957;text-decoration:underline;text-underline-position:from-font}section.team .member .contact .contact-link:hover{opacity:.85}section.team .member .profile-link{display:inline-flex;align-items:center;gap:.625rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:normal;color:#1a2946;text-decoration:none}section.team .member .profile-link:after{content:"";display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #d9174f;flex-shrink:0}section.team .member .profile-link:hover{color:#d9174f}
