.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);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-direction:column;gap:var(--space-lg)}@media (hover:hover) and (pointer:fine) and (min-width:992px){.team-member-row{container-name:team-row;container-type:inline-size;display:flex;flex-wrap:nowrap;gap:var(--space-lg)}.grid-cols-3 .team-member-row .team-member-card-link{flex:1 1 0;max-width:calc(33.333% - var(--space-lg)*.667);min-width:0;transition:flex-grow .4s ease;width:auto!important}.grid-cols-4 .team-member-row .team-member-card-link{flex:1 1 0;max-width:calc(25% - var(--space-lg)*.75);min-width:0;transition:flex-grow .4s ease;width:auto!important}.team-member-row .team-member-card-link:has(:focus-visible),.team-member-row .team-member-card-link:hover{flex-grow:1.1}.team-member-row .team-member-photo{height:33cqi;max-height:33cqi;padding-top:0}.team-member-row .team-member-name,.team-member-row .team-member-title{min-width:calc(33cqi - var(--space-md));width:calc(33cqi - var(--space-md))}}@media (min-width:992px) and (hover:none){.team-member-row{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.grid-cols-4 .team-member-row .team-member-card-link{width:calc(25% - var(--space-lg)*.75)!important}.grid-cols-3 .team-member-row .team-member-card-link{width:calc(33.333% - var(--space-lg)*.667)!important}}.team-member-card-link{color:inherit;cursor:pointer;display:flex;flex-direction:column;position:relative;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-card{box-sizing:border-box;height:100%;overflow:hidden;transition:all var(--transition-base)}.team-member-photo{border-radius:var(--radius-card);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-photo:after{background:linear-gradient(to top,var(--color-primary) 0,transparent 100%);border-radius:var(--radius-card);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.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-photo:after,.team-member-card-link:hover .team-member-photo:after{opacity:1}.team-member-content{flex:1;padding:var(--space-md) 0}.team-member-name,.team-member-name.h5{margin-bottom:var(--space-xs)}.team-member-actions{bottom:var(--space-lg);left:var(--space-lg);margin:0;opacity:0;position:absolute;transform:translateY(10px);transition:opacity var(--transition-base),transform var(--transition-base);z-index:3}.team-member-card-link:focus .team-member-actions,.team-member-card-link:hover .team-member-actions{opacity:1;transform:translateY(0)}.team-member-card-link .team-member-actions .btn-arrow:before{background:transparent}.team-member-actions .btn-view-bio{color:var(--color-white);pointer-events:none}.team-member-actions .btn-view-bio .btn-icon{fill:var(--color-white)}.team-member-social{margin-top:auto;padding-top:var(--space-md)}.team-member-grid-wrapper.has-dark-bg .section-subtitle,.team-member-grid-wrapper.has-dark-bg .section-subtitle p,.team-member-grid-wrapper.has-dark-bg .section-title,.team-member-grid-wrapper.has-dark-bg .team-member-name{color:var(--dark-bg-heading)}.team-member-grid-wrapper.has-dark-bg .team-member-bio,.team-member-grid-wrapper.has-dark-bg .team-member-title{color:var(--dark-bg-text)}.team-member-grid-wrapper.has-dark-bg .team-member-actions .btn-view-bio{color:var(--dark-bg-link)}@media (max-width:1024px){.team-member-row{display:contents}.team-member-grid-wrapper .team-member-grid{display:grid!important;flex-direction:unset;gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr))}.team-member-photo{height:auto;max-height:none;padding-top:100%}.team-member-name,.team-member-title{min-width:0;width:auto}}@media (max-width:768px){.team-member-card-link .team-member-actions .btn-arrow:before{background:var(--color-white)}}.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);display:flex;flex-direction:column;max-height:90vh;max-width:900px;opacity:0;overflow:hidden;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{background-color:rgba(0,0,0,.1);border:none;border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;font-size:24px;height:36px;line-height:34px;position:absolute;right:var(--space-sm);text-align:center;top:var(--space-sm);transition:all var(--transition-base);width:36px;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{flex:1;overflow-y:auto;padding:var(--space-2xl)}.team-member-modal-inner{gap:var(--space-md)}.team-member-modal-header{align-items:flex-start;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{margin:0!important}.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{display:flex;gap:var(--space-md);padding-top:var(--space-lg)}.linkedin-icon-link{align-items:center;background-color:var(--color-primary);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-visible,.linkedin-icon-link:hover{background-color:var(--color-primary-dark);color:var(--color-white);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 (max-width:1024px){.team-member-modal{padding:var(--space-md)}.team-member-modal-body{padding:var(--space-xl) var(--space-2xl) var(--space-xl) var(--space-xl)}.team-member-modal-header{gap:var(--space-lg)}.team-member-modal-photo{height:150px;width:150px}}@media (max-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) var(--space-2xl) var(--space-lg) var(--space-xl)}.team-member-modal-close{font-size:20px;height:32px;line-height:30px;right:var(--space-xs);top:var(--space-xs);width:32px}.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}.team-member-row .team-member-card-link{transition:none!important}.team-member-row .team-member-card-link:has(:focus-visible),.team-member-row .team-member-card-link:hover{flex-grow:1}}