.team-list .team-list__heading{padding-bottom:1rem}.team-list .team-list__listing{display:grid;grid-template-columns:1fr;row-gap:2rem}.team-list .team-list__listing .team-member{display:grid;grid-template-rows:auto 1fr}.team-list .team-list__listing .team-member .team-member__profile{position:relative;width:100%}.team-list .team-list__listing .team-member .team-member__profile:after{content:"";display:block;padding-bottom:100%}.team-list .team-list__listing .team-member .team-member__profile img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.team-list .team-list__listing .team-member .team-member__profile .team-member__btn-lightbox{background:none;border:none;cursor:pointer;display:grid;height:100%;left:0;opacity:0;place-content:center;position:absolute;top:0;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:0}.team-list .team-list__listing .team-member .team-member__profile:hover .team-member__btn-lightbox{opacity:1;visibility:visible}.team-list .team-list__listing .team-member .team-member__profile .team-member__btn-lightbox:before{background:var(--secondary);content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:100%;z-index:-1}.team-list .team-list__listing .team-member .team-member__profile .team-member__btn-lightbox .button-icon{color:#fff;font-size:3rem;margin-bottom:.5rem}.team-list .team-list__listing .team-member .team-member__profile .team-member__btn-lightbox .button-text{color:#fff;font-size:1.25rem;letter-spacing:1.5px;margin:0;text-transform:uppercase}.team-list .team-list__listing .team-member .team-member__info{padding:1.5rem 0 0;text-align:center}.team-list .team-list__listing .team-member .team-member__info h3{margin-bottom:.5rem}.team-list .team-list__listing .team-member .team-member__info .info-title{font-weight:500;letter-spacing:1.5px;margin-bottom:0;text-transform:uppercase}.team-list .team-list__listing .team-member .team-member__info .info-bio{display:none}@media (min-width:425px){.team-list .team-list__listing{column-gap:2rem;grid-template-columns:repeat(2,1fr);row-gap:2rem}}@media (min-width:768px){.team-list .team-list__listing{column-gap:2.5rem;grid-template-columns:repeat(3,1fr);row-gap:4rem}}.team-modal{display:none;position:fixed;z-index:100}.team-modal,.team-modal:before{height:100%;left:0;top:0;width:100%}.team-modal:before{background:var(--primary);content:"";opacity:.95;position:absolute}.team-modal>.container{height:100%}.team-modal .modal__body{display:grid;height:100%;place-content:center;position:relative}.team-modal .modal__body .modal__content{position:relative}.team-modal .modal__body .modal__content .content{background:#fff;display:grid;grid-template-rows:auto 1fr;max-height:calc(100vh - 4rem);overflow:scroll;padding:1rem;row-gap:1rem}.team-modal .modal__body .modal__content .content .content__image{position:relative}.team-modal .modal__body .modal__content .content .content__image img{max-width:300px;width:100%}.team-modal .modal__body .modal__content .content .content__info h3{margin-bottom:0}.team-modal .modal__body .modal__content .content .content__info>p{font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.team-modal .modal__body .modal__content .modal__close{background:none;border:none;cursor:pointer;position:absolute;right:.4rem;top:.4rem;z-index:1}@media (min-width:425px){.team-modal .modal__body .modal__content .content{padding:2rem}.team-modal .modal__body .modal__content .modal__close{font-size:1.25rem;right:1rem;top:1rem}}@media (min-width:600px){.team-modal .modal__body .modal__content .content{grid-template-rows:360px 1fr}}@media (min-width:768px){.team-modal .modal__body .modal__content .content{column-gap:2rem;grid-template-columns:200px 1fr;grid-template-rows:1fr;padding:4rem 4rem 4rem 0;row-gap:0}}@media (min-width:992px){.team-modal .modal__body .modal__content .content{grid-template-columns:300px 1fr}}