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:flex-start;margin:0 auto;--cols:3;--gap:30px;columns:var(--cols);gap:var(--gap);@media (max-width:1024px){--cols:2}@media (max-width:580px){--cols:1;align-items:stretch;flex-direction:column;justify-content:flex-start}.member.member-content{background:transparent;border:none;flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));justify-content:flex-start;.intro-content{margin:0;padding:10px 0}}.member{background:transparent;border:none;border-radius:0;display:flex;flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));flex-direction:column;position:relative;&.is-clickable{cursor:pointer;transition:transform var(--animation2)}.member-open{background:transparent;border:none;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:2}&.is-clickable:focus-within,&.is-clickable:hover{transform:translateY(-3px);.member-name{color:var(--action1)}}.content{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:0;.content-upper{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%;.headshot{aspect-ratio:1/1;border-radius:50%;margin:0 auto 16px;overflow:hidden;width:80%;img{height:100%;object-fit:cover;transition:transform var(--animation2);width:100%}}.member-name{color:var(--isg-navy);display:block;font-weight:700;line-height:1.3;margin:0;transition:color var(--animation2)}.member-position{color:var(--isg-text);display:block;margin:6px 0 0}}}}}.team-member{.team-modal{align-items:flex-start;display:flex;gap:32px;text-align:left;@media (max-width:640px){flex-direction:column;gap:20px}.team-modal-media{flex:0 0 220px;width:220px;@media (max-width:640px){flex-basis:auto;width:160px}img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}}.team-modal-body{flex:1 1 auto;min-width:0;.team-modal-name{color:var(--isg-navy);font-weight:700;margin:0 0 16px}.team-modal-bio{color:var(--isg-text);p:last-child{margin-bottom:0}}.team-modal-btn{margin-top:24px}}}}}