section.u5m-team-grid{margin:var(--section-margin-none);overflow:auto;padding:var(--section-padding-medium);position:relative;&:has(.intro-content){.intro-content{margin-bottom:50px}}.widget-type-rich_text{text-align:center}.member-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto 0;--cols:3;--gap:30px;columns:var(--cols);gap:var(--gap);&.one{--cols:1}&.two{--cols:2;@media (max-width:580px){--cols:1}}&.three{--cols:3;@media (max-width:1024px){--cols:2}@media (max-width:580px){--cols:1}}&.four{--cols:4;@media (max-width:1024px){--cols:3}@media (max-width:768px){--cols:2}@media (max-width:580px){--cols:1}}.member{background:var(--card-fill);border:1px solid var(--logo-purple-gray);border-radius:var(--border3);display:flex;flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));flex-direction:column;margin-top:30px;position:relative;transition:border-color var(--animation2),transform var(--animation2),box-shadow var(--animation2),background-color var(--animation2);&[data-sal]{transition-delay:var(--sal-delay,0s);transition-duration:var(--sal-duration,.2s);transition-property:opacity,transform,border-color,box-shadow,background-color;transition-timing-function:var(--sal-easing,ease)}&.sal-animate{transition:border-color var(--animation2),transform var(--animation2),box-shadow var(--animation2),background-color var(--animation2)}&:focus-within,&:hover{background:var(--white);border-color:var(--action1);box-shadow:var(--shadow-card-hover);transform:translateY(-10px);.headshot{border-color:var(--action1)}}&:not(.has-interactions){pointer-events:none}&.has-interactions{.button-group>.button-span>a,.button-group>.button-span>button{&:before{content:"";height:100%;inset:0;position:absolute;width:100%}}}.content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:0 30px 30px;.content-upper{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;text-align:center;.headshot{border:1px solid var(--logo-purple-gray);border-radius:50%;height:80px;margin:-40px auto 20px;overflow:hidden;transition:border-color var(--animation2);width:80px;img{height:100%;object-fit:cover;width:100%}}.member-name{color:var(--action2);display:block;font-weight:800;line-height:1.1;margin:0}.member-position{color:var(--action1);display:block;font-weight:500;line-height:1.4;margin:10px 0 0}.member-bio{color:var(--black);line-height:1.6;margin:15px 0 0}}.button-group{margin-top:20px}>.social-links{display:flex;gap:5px;margin-top:15px;position:relative;z-index:2;a{display:flex;margin:0;&:before{display:none}&:hover{svg path{fill:var(--action1)}}}}}}}&.dark-mode{.member-wrap{.member{background:hsla(0,0%,100%,.08);border-color:transparent;box-shadow:var(--shadow-card);&:focus-within,&:hover{background:hsla(0,0%,100%,.08);border-color:var(--white);box-shadow:var(--shadow-card-hover);.headshot{border-color:var(--white)}}.content{.content-upper{.headshot{border-color:transparent}.member-bio,.member-name{color:var(--white)}.member-position{color:var(--accent-light)}}>.social-links a{svg path{fill:var(--white)}&:focus,&:hover{svg path{fill:var(--accent-light)}}}}}}}}