.team-member-grid-wrapper{max-width:100%;overflow:hidden;position:relative}.block-preview-notice{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-small);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md)}.team-member-grid-wrapper .section-header:not(.text-center){margin-bottom:var(--space-lg);text-align:left}.team-member-grid-wrapper .section-header.text-center{margin-bottom:var(--space-2xl);text-align:center}.team-member-grid-wrapper .section-title{margin-bottom:var(--space-md)}.team-member-grid-wrapper .section-subtitle,.team-member-grid-wrapper .section-subtitle p{font-size:var(--font-size-lead);max-width:100%}.team-member-grid-wrapper .team-member-grid{display:flex!important;flex-wrap:wrap;gap:40px;justify-content:center}.team-member-card{background:var(--wp--preset--color--light-gray);border:var(--border-width-thin) solid var(--wp--preset--color--blue-purple);border-radius:var(--radius-card);box-shadow:0 2px 8px rgb(0 0 0/8%);box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--space-sm)}.grid-cols-4 .team-member-card .btn-arrow{font-size:98%}.team-member-grid .team-member-card.col-3{width:calc(25% - 30px)!important}.team-member-grid .team-member-card.col-4{width:calc(33.333% - 30px)!important}.team-member-photo{background:var(--color-light-gray);overflow:hidden;padding-top:100%;position:relative;width:100%}.team-member-photo img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease;width:100%}.team-member-card.has-bio{cursor:pointer}.team-member-card.has-bio:hover .team-member-photo img{transform:scale(1.05)}.team-member-content{display:flex;flex:1;flex-direction:column;padding:var(--space-md) var(--space-sm)}.has-bios .team-member-content{min-height:220px}.has-titles .team-member-content{min-height:198px}.has-featured .team-member-grid .team-member-card:nth-child(n+5) .team-member-content,.team-member-grid-wrapper:not(.has-featured) .team-member-grid .team-member-card:nth-child(n+5) .team-member-content{min-height:168px}.team-member-name,.team-member-name.h5{color:var(--color-text-primary);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--space-xs)}.team-member-title{color:var(--color-text-primary);font-size:var(--font-size-lead);line-height:1.4;margin-bottom:var(--space-sm)}.team-member-actions{align-items:flex-start;display:flex;margin-top:auto}.btn-view-bio{font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.72px;line-height:22px;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:2px;transition:text-decoration-color var(--transition-base)}.btn-view-bio,.btn-view-bio:active,.btn-view-bio:focus,.btn-view-bio:hover{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.team-member-social{margin-top:auto;padding-top:var(--space-md)}.has-background .team-member-card,section.has-background .team-member-card{background:var(--wp--preset--color--light-gray)!important;border-color:var(--wp--preset--color--blue-purple)!important}.has-text-color .team-member-card .team-member-bio,.has-text-color .team-member-card .team-member-name,.has-text-color .team-member-card .team-member-title,section.has-text-color .team-member-card .team-member-bio,section.has-text-color .team-member-card .team-member-name,section.has-text-color .team-member-card .team-member-title{color:var(--color-text-primary)!important}.has-text-color .team-member-card .btn-view-bio,section.has-text-color .team-member-card .btn-view-bio{color:var(--color-secondary)!important;text-decoration-color:var(--color-secondary)!important}@media (width <= 1024px){.team-member-grid .team-member-card.col-3,.team-member-grid .team-member-card.col-4{width:calc(33.333% - 30px)!important}}@media (width <= 767px){.team-member-content{padding:var(--space-xl) var(--space-lg)}.team-member-grid-wrapper{max-width:100%;overflow:visible!important}.team-member-grid-wrapper .team-member-grid{gap:20px}.team-member-grid .team-member-card,.team-member-grid-wrapper .team-member-grid{display:flex!important;opacity:1!important;visibility:visible!important}.team-member-grid .team-member-card.col-3,.team-member-grid .team-member-card.col-4{flex-shrink:0;min-width:0;width:calc(50% - 20px)!important}}@media (width <= 500px){.team-member-grid .team-member-card.col-3,.team-member-grid .team-member-card.col-4{width:100%!important}.team-member-grid-wrapper .team-member-grid{gap:40px}.has-bios .team-member-content,.has-featured .team-member-grid .team-member-card:nth-child(n+5) .team-member-content,.has-titles .team-member-content,.team-member-grid-wrapper:not(.has-featured) .team-member-grid .team-member-card:nth-child(n+5) .team-member-content{min-height:unset}}.team-member-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:var(--space-lg);position:fixed;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:9999}.team-member-modal:before{background-color:rgba(0,0,0,.8);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.team-member-modal.active{opacity:1;visibility:visible}.team-member-modal.active:before{opacity:1}body.team-member-modal-open{overflow:hidden!important}.team-member-modal-content{background-color:var(--color-text-primary);border-radius:var(--radius-card);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%);color:var(--color-white);max-height:90vh;max-width:1110px;opacity:0;overflow-y:auto;position:relative;transform:scale(.9) translateY(30px);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.team-member-modal.active .team-member-modal-content{opacity:1;transform:scale(1) translateY(0)}.team-member-modal-close{align-items:center;background-color:rgba(0,0,0,.1);border:none;border-radius:var(--radius-full);color:var(--color-secondary);cursor:pointer;display:flex;font-size:32px;height:48px;justify-content:center;line-height:1;padding-bottom:5px;position:absolute;right:var(--space-md);top:var(--space-md);transition:all var(--transition-base);width:48px;z-index:10}.team-member-modal-close:focus,.team-member-modal-close:hover{background-color:var(--color-primary-accent);color:var(--color-white);outline:2px solid var(--color-primary);outline-offset:2px;transform:scale(1.1)}.team-member-modal-close:active{transform:scale(.95)}.team-member-modal-body{padding:var(--space-2xl)}.team-member-modal-inner{display:flex;flex-direction:column;gap:var(--space-xl)}.team-member-modal-header{align-items:flex-start;display:flex;flex-flow:row;gap:var(--space-xl)}.team-member-modal-photo{background:var(--color-border);border-radius:var(--radius-card);flex-shrink:0;height:346px;overflow:hidden;width:346px}.team-member-modal-photo img{height:100%;object-fit:cover;width:100%}.team-member-modal-content-column{display:flex;flex:1;flex-direction:column;gap:var(--space-lg)}.team-member-modal-info{display:flex;flex-direction:column;gap:var(--space-sm)}.team-member-modal-name{color:var(--color-white);font-size:var(--font-size-h4);margin:0}.team-member-modal-title{color:var(--color-white);font-weight:var(--font-weight-normal)}.team-member-modal-bio{line-height:1.4}.team-member-modal-bio p{margin-bottom:var(--space-md)}.team-member-modal-bio p:last-of-type{margin-bottom:0}.team-member-modal-social{border-top:1px solid var(--color-light-gray);display:flex;gap:var(--space-md);padding-top:var(--space-lg)}.linkedin-icon-link{--color-linkedin:#0077b5;--color-linkedin-dark:#005582;align-items:center;background-color:var(--color-linkedin);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;height:48px;justify-content:center;transition:all var(--transition-base);width:48px}.linkedin-icon-link:focus,.linkedin-icon-link:hover{background-color:var(--color-linkedin-dark);outline:2px solid var(--color-primary);outline-offset:2px;transform:scale(1.1)}.linkedin-icon-link:active{transform:scale(.95)}.linkedin-icon-link svg{fill:currentcolor}.team-member-contact{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-item{gap:var(--space-sm)}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{flex-shrink:0;height:22px;justify-content:center;width:22px}.contact-icon svg{height:100%;width:100%}.contact-link{color:var(--color-white);font-size:18px;font-weight:var(--font-weight-normal);letter-spacing:.72px;line-height:22px;text-decoration-color:var(--color-white);text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:2px;text-underline-offset:2px;transition:text-decoration-color var(--transition-base)}.contact-link:active,.contact-link:focus,.contact-link:hover{color:var(--color-white);text-decoration-color:transparent}@media (width <= 1024px){.team-member-modal{padding:var(--space-md)}.team-member-modal-body{padding:var(--space-xl)}.team-member-modal-header{gap:var(--space-lg)}.team-member-modal-photo{height:150px;width:150px}}@media (width <= 768px){.team-member-modal{padding:var(--space-sm)}.team-member-modal-content{border-radius:var(--radius-md);max-height:95vh}.team-member-modal-body{padding:var(--space-lg)}.team-member-modal-close{font-size:28px;height:40px;right:var(--space-sm);top:var(--space-sm);width:40px}.team-member-modal-header{align-items:center;flex-direction:column;gap:var(--space-md);text-align:left}.team-member-modal-photo{height:120px;width:120px}.team-member-contact{gap:var(--space-lg)}.team-member-modal-close:before{bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px}}@media (prefers-reduced-motion:reduce){.team-member-modal,.team-member-modal:before{transition:opacity .1s,visibility .1s}.team-member-modal-close,.team-member-modal-content{transition:none}}.featured-team-member{background-color:var(--color-text-primary);border-radius:var(--radius-card);clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%);margin-bottom:var(--space-2xl);padding:var(--space-xl)}.featured-team-member-inner{align-items:flex-start;display:flex;gap:var(--space-2xl)}.featured-member-photo{flex:0 0 346px;width:346px}.featured-member-photo img{aspect-ratio:1/1;border-radius:var(--radius-card);height:auto;object-fit:cover;width:100%}.featured-member-content{flex:1;min-width:0}.featured-member-name{color:var(--color-white);margin-bottom:var(--space-xs)}.featured-member-title{color:var(--color-white);font-size:var(--font-size-lead);margin-bottom:var(--space-md)}.featured-member-bio{color:var(--color-white);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.featured-member-bio p{color:var(--color-white);margin-bottom:var(--space-md)}.featured-member-bio p:last-of-type{margin-bottom:0}.featured-member-contact{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.featured-member-contact .contact-item{align-items:center;display:inline-flex;gap:var(--space-xs)}.featured-member-contact .contact-icon{flex-shrink:0;height:20px;width:20px}.featured-member-contact .contact-link{color:var(--color-white);font-size:18px;font-weight:var(--font-weight-normal);letter-spacing:.72px;line-height:22px;text-decoration-color:var(--color-white);text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:2px;text-underline-offset:2px;transition:text-decoration-color var(--transition-base)}.featured-member-contact .contact-link:active,.featured-member-contact .contact-link:focus,.featured-member-contact .contact-link:hover{color:var(--color-white);text-decoration-color:transparent}.featured-member-bio-toggle{background:none;border:none;color:var(--color-white);cursor:pointer;display:none;font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.72px;line-height:22px;margin-top:var(--space-sm);padding:0;text-decoration-color:var(--color-white);text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:2px;transition:text-decoration-color var(--transition-base)}.featured-member-bio-toggle:focus,.featured-member-bio-toggle:hover{outline:none;text-decoration-color:transparent}@media (width <= 991px){.featured-team-member-inner{flex-direction:column}.featured-member-photo{flex:0 0 auto;max-width:346px;width:100%}.featured-member-bio-toggle{display:inline-block}.featured-member-bio:not(.expanded) .featured-member-bio-content{max-height:5.5em;overflow:hidden;position:relative}.featured-member-bio:not(.expanded) .featured-member-bio-content:after{background:linear-gradient(to bottom,transparent,var(--color-text-primary));bottom:0;content:"";height:2em;pointer-events:none;position:absolute;right:0;width:100%}.featured-member-bio.expanded .featured-member-bio-content{max-height:none;overflow:visible}.featured-member-bio.expanded .featured-member-bio-content:after{display:none}}