section.u5m-team-grid{margin:var(--section-margin-none);overflow:auto;padding:var(--section-padding-medium);position:relative;&:not(.dark-mode){background-color:var(--light-seafoam)}&.dark-mode{.member-wrap .member-row .member .member-name,.member-wrap .member-row .member .member-position{color:var(--white,var(--text))}}&:has(.intro-content){.intro-content{margin-bottom:50px}}.widget-type-rich_text{text-align:center}.member-wrap{--card-gap:20px;align-items:stretch;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:100%;&.member-wrap--custom-rows{gap:var(--card-gap)}.member-row{--cols-desktop:var(--team-cols,3);--cols:var(--cols-desktop);align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--card-gap);justify-content:center;width:100%;@media (max-width:1024px){--cols:min(2,var(--cols-desktop))}@media (max-width:580px){--cols:1;align-items:center;flex-direction:column}&.member-row--pair-as-thirds{justify-content:center;.member{flex:0 1 calc(33.33333% - var(--card-gap)*2/3);max-width:calc(33.33333% - var(--card-gap)*2/3)}@media (max-width:1024px){.member{flex:0 1 calc(50% - var(--card-gap)*1/2);max-width:calc(50% - var(--card-gap)*1/2)}}@media (max-width:580px){.member{flex:0 1 calc((100% - (var(--cols) - 1)*var(--card-gap))/var(--cols));max-width:calc((100% - (var(--cols) - 1)*var(--card-gap))/var(--cols))}}}.member{background:transparent;border:none;border-radius:0;display:flex;flex:0 1 calc((100% - (var(--cols) - 1)*var(--card-gap))/var(--cols));flex-direction:column;max-width:calc((100% - (var(--cols) - 1)*var(--card-gap))/var(--cols));min-width:0;position:relative;transition:filter var(--animation2),box-shadow var(--animation2);&.has-interactions{&:hover{box-shadow:0 0 10px rgba(0,0,0,.15)}.member-popover-hit:focus-visible{outline:2px solid var(--action1);outline-offset:3px}}.member-popover-hit{background:transparent;border:none;border-radius:inherit;cursor:pointer;inset:0;margin:0;opacity:0;padding:0;position:absolute;z-index:2}.content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;justify-content:flex-start;padding:20px;position:relative;text-align:center;z-index:1;.content-upper{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:30px;width:100%;.headshot{border-radius:50%;box-shadow:2px 2px 9.8px -2px rgba(0,0,0,.25);flex:0 0 auto;height:237px;margin:0;overflow:hidden;width:237px;img{height:100%;object-fit:cover;width:100%}}.member-text-block{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.member-name{font-size:24px}.member-name,.member-position{color:var(--dark-aqua,var(--text));font-weight:600;line-height:1.35;margin:0}.member-position{font-size:18px}}}}}}.popover-container.team-member{max-width:988px;&::backdrop{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,252,.72)}&:popover-open{padding:24px}.popover-inner-container.team-member-modal-panel{background:#fffffc;border-radius:0;box-shadow:0 0 20px 0 rgba(0,0,0,.15);padding:40px;position:relative}.team-member-modal-close{align-items:center;background:transparent;border:none;border-radius:0;color:var(--black);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:32px;top:32px;transition:opacity var(--animation1);width:40px;z-index:3;span{align-items:center;display:flex;justify-content:center}svg{height:24px;width:24px}&:focus-visible,&:hover{opacity:.65}&:focus-visible{outline:2px solid var(--action1);outline-offset:2px}}.popover-content-container.team-member-modal-scroll{max-height:min(72dvh,720px);overflow-x:hidden;overflow-y:auto}.team-member-modal-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;padding-right:64px}.team-member-modal-photo{flex:0 0 auto;width:267px}.team-member-modal-photo-ring{background:var(--light-seafoam);border-radius:50%;height:211px;margin:0 auto;overflow:hidden;width:211px;img{height:100%;object-fit:cover;width:100%}}.team-member-modal-main{flex:1 1 280px;gap:16px;min-width:0;text-align:left}.popover-content-upper,.team-member-modal-main{align-items:flex-start;display:flex;flex-direction:column}.popover-content-upper{gap:0;margin:0;width:100%}.popover-member-name{font-size:32px;line-height:1.4}.popover-member-name,.popover-member-position{color:var(--dark-aqua,var(--text));font-weight:600;margin:0}.popover-member-position{font-size:20px;line-height:1.5}.popover-member-bio{color:var(--dark-aqua,var(--text));font-size:18px;line-height:1.3;width:100%;p{margin:0 0 .75em;&:last-child{margin-bottom:0}}}.team-member-modal-expertise{width:100%;&:not(:has(.team-member-modal-expertise-list li)){display:none}}.team-member-modal-expertise-title{color:var(--dark-aqua,var(--text));font-size:18px;font-weight:600;line-height:1.35;margin:0 0 12px}.team-member-modal-expertise-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.team-member-modal-expertise-item{align-items:flex-start;color:var(--dark-aqua,var(--text));display:flex;font-size:18px;gap:12px;line-height:1.35}.team-member-modal-check{color:var(--dark-aqua,var(--action1));flex:0 0 auto;margin-top:2px}.social-links{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:4px;.social-link{color:var(--black);display:flex;margin:0;&:before{display:none}&--x:hover{color:var(--action1)}&--linkedin:hover .social-icon__linkedin-bg{fill:var(--action1)}}.social-icon{display:block;flex:0 0 auto;height:30px;width:30px}}@media (max-width:640px){.team-member-modal-close{right:16px;top:16px}.team-member-modal-layout{align-items:center;flex-direction:column;padding-right:0}.team-member-modal-main{align-items:center;text-align:center}.popover-content-upper{align-items:center}.team-member-modal-expertise-item{text-align:left}}}}