.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{margin-left:auto;margin-right:auto;max-width:800px;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)}.team-member-grid-wrapper .team-member-grid{display:flex!important;flex-wrap:wrap;gap:var(--row-gap);justify-content:center}.team-member-card-link{cursor:pointer;display:flex;flex-direction:column;position:relative}.team-member-card-link,.team-member-card-link:hover{color:inherit;text-decoration:none}.team-member-card-link:focus{border-radius:var(--radius-card);outline:2px solid var(--color-primary);outline-offset:4px}.team-member-card-link:focus:not(:focus-visible){outline:none}.team-member-grid .team-member-card-link.col-3{width:calc(25% - 30px)!important}.team-member-grid .team-member-card-link.col-4{width:calc(33.333% - 30px)!important}.team-member-card-static{display:flex;flex-direction:column;position:relative}.team-member-grid .team-member-card-static.col-3{width:calc(25% - 30px)!important}.team-member-grid .team-member-card-static.col-4{width:calc(33.333% - 30px)!important}.team-member-card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);box-sizing:border-box;height:100%;overflow:hidden;transition:all var(--transition-base)}.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 var(--transition-slow);width:100%}.team-member-card-link:focus .team-member-photo img,.team-member-card-link:hover .team-member-photo img{transform:scale(1.05)}.team-member-card-link:focus .team-member-card,.team-member-card-link:hover .team-member-card{border:1px solid var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.team-member-content{flex:1;min-height:200px;padding:var(--space-lg) var(--space-md)}.team-member-name,.team-member-name.h5{color:var(--color-primary);line-height:1.3;margin-bottom:var(--space-xs)}.team-member-title{color:var(--color-primary);font-size:var(--font-size-lead);line-height:1.4}.team-member-actions{align-items:flex-start;display:flex;margin-top:auto}.team-member-actions .btn-view-bio{pointer-events:none}.team-member-bio{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.6;margin-top:var(--space-md);padding-top:var(--space-md)}.team-member-bio p{margin-bottom:var(--space-sm)}.team-member-bio p:last-child{margin-bottom:0}.team-member-social{margin-top:auto;padding-top:var(--space-md)}.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{color:revert}@media (width <= 1024px){.team-member-grid-wrapper .team-member-grid{gap:var(--space-md)}.team-member-grid .team-member-card-link.col-3,.team-member-grid .team-member-card-link.col-4,.team-member-grid .team-member-card-static.col-3,.team-member-grid .team-member-card-static.col-4{width:calc(33.333% - var(--space-md))!important}}@media (width <= 991px){.team-member-grid .team-member-card-link.col-3,.team-member-grid .team-member-card-link.col-4,.team-member-grid .team-member-card-static.col-3,.team-member-grid .team-member-card-static.col-4{width:calc(50% - var(--space-md))!important}}@media (width <= 767px){.team-member-grid-wrapper .team-member-grid{gap:20px}.team-member-content{padding:var(--space-xl) var(--space-lg)}.team-member-grid .team-member-card-link.col-3,.team-member-grid .team-member-card-link.col-4,.team-member-grid .team-member-card-static.col-3,.team-member-grid .team-member-card-static.col-4{width:100%!important}}.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}.team-member-modal-content{background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;max-width:900px;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-primary);cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:32px;height:48px;justify-content:center;line-height:1;padding:0;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);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{gap:var(--space-xl)}.team-member-modal-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-xl);padding-bottom:var(--space-lg)}.team-member-modal-photo{background:var(--color-border);border-radius:var(--radius-card);flex-shrink:0;height:200px;overflow:hidden;width:200px}.team-member-modal-photo img{height:100%;object-fit:cover;width:100%}.team-member-modal-info{flex:1;gap:var(--space-sm);justify-content:center}.team-member-modal-name{color:var(--color-primary);margin:0}.team-member-modal-title{color:var(--color-primary);font-size:var(--font-size-lead)}.team-member-modal-bio{line-height:1.7}.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{align-items:center;background-color:#0077b5;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:#005582;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}@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:center}.team-member-modal-photo{height:120px;width:120px}.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}.team-member-card-link:focus .team-member-card,.team-member-card-link:hover .team-member-card{transform:none}}