.team-grid{--grid-columns:1;--grid-gap:var(--wp--custom--gutter-width--column);--column-width-reduction:calc(( var(--grid-gap) * ( var(--grid-columns) - 1 ) ) / var(--grid-columns));--base-column-width:calc(100% / var(--grid-columns));--column-width:calc(var(--base-column-width) - var(--column-width-reduction));--detail-offset:40px;--indicator-height:25px;}@media screen and (min-width:600px){.team-grid{margin-bottom:36px;--grid-columns:2;}}@media screen and (min-width:1024px){.team-grid{--grid-columns:4;}}.team-grid.transparent-bg{background:transparent;}.team-grid .cards{position:relative;}@media screen and (min-width:600px){.team-grid .cards{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:flex;flex-wrap:wrap;}.team-grid .cards>*{width:var(--column-width);}}.team-grid .person{--placeholder-opacity:0;--person-card-overflow:hidden;--person-detail-max-height:0;--person-detail-opacity:0;--indicator-translate:translate(-50%,var(--detail-offset));--indicator-transition:.4s ease opacity;transition:height .2s ease;will-change:height;}.team-grid .person.active{--placeholder-opacity:1;--person-card-overflow:visible;--person-detail-max-height:none;--person-detail-opacity:1;--indicator-translate:translate(-50%,0);--indicator-transition:.4s ease opacity,.4s ease .1s transform;}.team-grid .person.active .bio-toggle:after{transform:translateX(-50%) rotate(135deg);}.team-grid .person.active .bio-toggle:before{transform:translateY(-50%) rotate(135deg);}.team-grid .person-card{cursor:pointer;margin-top:32px;overflow:var(--person-card-overflow);position:relative;}.team-grid .person-card .active-placeholder{align-items:center;background-color:var(--wp--custom--colors--body-bg);border:2px solid var(--wp--preset--color--action-orange);box-shadow:0 16px 17px -10px rgba(0,0,0,.2);color:var(--wp--preset--color--action-orange);display:flex;font-size:30px;font-weight:700;height:100%;justify-content:center;left:0;letter-spacing:.19px;line-height:37px;opacity:var(--placeholder-opacity);position:absolute;text-transform:uppercase;top:0;transition:all .3s ease;width:100%;z-index:2;}.team-grid .person-card:after{border-bottom:var(--indicator-height) solid var(--wp--preset--color--accent-orange-light);border-left:30px solid var(--wp--custom--colors--body-bg);border-right:30px solid var(--wp--custom--colors--body-bg);bottom:calc(var(--detail-offset) * -1);content:"";left:50%;opacity:var(--placeholder-opacity);position:absolute;transform:var(--indicator-translate);transition:var(--indicator-transition);will-change:opacity,transform;}.team-grid .person-image{aspect-ratio:1/1;display:flex;position:relative;width:100%;}.team-grid .person-image .wp-block-image,.team-grid .person-image figure,.team-grid .person-image img{height:100%;width:100%;}.team-grid .person-image img{-o-object-fit:cover;object-fit:cover;}.team-grid .name{color:var(--wp--preset--color--primary-navy);font-size:18px;font-weight:700;letter-spacing:0;line-height:28px;}.team-grid .title{color:var(--wp--preset--color--gray);font-size:14px;letter-spacing:0;line-height:20px;}.team-grid .overview{margin-top:18px;padding-right:30px;position:relative;text-align:left;}.team-grid .overview .bio-toggle{background-color:transparent;border:none;cursor:pointer;height:12px;margin:0 auto;pointer-events:none;position:absolute;right:6px;top:8px;width:12px;}.team-grid .overview .bio-toggle:after,.team-grid .overview .bio-toggle:before{background-color:var(--wp--preset--color--action-orange);content:"";position:absolute;transition:all .3s ease;}.team-grid .overview .bio-toggle:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:1px;}.team-grid .overview .bio-toggle:before{height:1px;left:0;top:50%;transform:translateY(-50%);width:100%;}.team-grid .person-detail{background-color:var(--wp--preset--color--accent-orange-light);display:flex;display:grid;grid-template-rows:1fr;height:auto;left:0;margin-top:var(--detail-offset);max-height:var(--person-detail-max-height);opacity:var(--person-detail-opacity);order:2;position:absolute;right:0;transition:all .2s ease;width:100%;}.team-grid .person-detail .bio{display:grid;gap:var(--wp--custom--gutter-width--column);grid-template-areas:"image header" "bio bio";grid-template-columns:min-content auto;padding:32px 36px;width:100%;}@media screen and (min-width:800px){.team-grid .person-detail .bio{grid-template-areas:"image header bio";grid-template-columns:min-content min-content auto;}}.team-grid .person-detail.active{max-height:1000px;opacity:1;transition:all 1.4s ease;}.team-grid .person-detail .person-image{box-shadow:0 16px 17px -10px rgba(0,0,0,.2);grid-area:image;-ms-grid-column:1;-ms-grid-row:1;height:186px;width:186px;}.team-grid .person-detail .person-header{grid-area:header;-ms-grid-column:3;-ms-grid-row:1;margin-bottom:16px;text-align:left;}@media screen and (min-width:800px){.team-grid .person-detail .person-header{display:flex;flex:0 0 auto;width:200px;}}.team-grid .person-detail .linkedin{background-image:var(--linkedin);background-position:50%;background-repeat:no-repeat;background-size:18px 16px;border:1.5px solid var(--wp--preset--color--primary-navy);border-radius:3px;display:block;height:32px;margin-top:12px;width:32px;}.team-grid .person-detail .content{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;font-size:15px;font-weight:500;grid-area:bio;letter-spacing:0;line-height:23px;text-align:left;}@media screen and (min-width:800px){.team-grid .person-detail .person-image{-ms-grid-column:1;-ms-grid-row:1;}.team-grid .person-detail .person-header{-ms-grid-column:2;-ms-grid-row:1;}.team-grid .person-detail .content{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:1;}}.team-grid .person-detail .content p{font-size:15px;font-weight:500;letter-spacing:0;line-height:23px;}.team-grid .person-detail .additional-info{border-top:1px solid hsla(213,9%,60%,.49);flex:0 0 auto;list-style:none;padding-left:0;}@media screen and (min-width:800px){.team-grid .person-detail .additional-info{border-left:1px solid hsla(213,9%,60%,.49);border-top:none;padding-left:67px;width:38%;}}.team-grid .person-detail .additional-info .additional-info-item{text-align:left;}.team-grid .person-detail .additional-info .additional-info-heading{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:27px;margin-bottom:4px;}.team-grid .person-detail .additional-info .additional-info-content{font-size:14px;letter-spacing:-.2px;line-height:22px;}