.team__container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.team__container-item{width:100%}.team__person{display:flex;position:relative}.team__person:after,.team__person:before{background-image:#000;border-radius:10px;bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0}.team__person:before{background-image:linear-gradient(0deg,rgba(0,0,0,.8),hsla(0,0%,100%,0) 50%)}.team__person:after{background-image:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));opacity:0;transition:opacity .3s ease-in-out}.team__person:not(.team__person--open):after{transition-delay:.5s}.team__person--open:after{opacity:1}.team__person--open .team__person-description{max-height:600px;opacity:1;transition-delay:.3s}.team__person-image{border-radius:10px}.team__person-toggle{align-items:flex-end;background-color:transparent;border:0;bottom:0;display:flex;justify-content:flex-end;left:0;padding:2rem;position:absolute;right:0;top:0;z-index:1}.team__person-toggle-icon{background-image:var(--info);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:30px;width:30px}.team__person-content{bottom:0;color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:4rem 3rem;position:absolute;right:0;top:0}.team__person-position{font-family:var(--base-font);font-size:16px;font-weight:var(--font-regular)}.team__person-name,.team__person-position{transition:transform .3s ease-in-out;z-index:1}.team__person-name{font-family:var(--title-font);font-size:24px;font-weight:var(--font-bold);margin-top:1rem}.team__person-description{align-items:flex-end;display:flex;font-size:16px;height:100%;max-height:0;opacity:0;overflow:hidden;transition:opacity .5s ease-in-out,max-height .5s ease-in-out;z-index:1}.team__person-description p{margin:1.5rem 0 0}.team__person-buttons{display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;list-style:none;margin-top:3rem}.team__person-button-link{background-color:transparent;border:2px solid var(--white);border-radius:6px;display:flex;padding:1.4rem;position:relative;transition:background-color .3s ease-in-out;z-index:2}.team__person-button-link:hover{background-color:var(--white)}.team__person-button-link:hover .team__person-button-icon{filter:invert(100%)}.team__person-button-icon{filter:invert(0);transition:filter .3s ease-in-out;width:18px}@media (min-width:480px){.team__person-content{padding:6rem 5rem}.team__person-position{font-size:18px}.team__person-name{font-size:26px;margin-top:1.5rem}.team__person-description{font-size:20px}}@media (min-width:600px){.team__container{gap:1rem}.team__container-item{width:calc(50% - .5rem)}.team__person-content{padding:3rem 2rem}.team__person-position{font-size:14px}.team__person-name{font-size:20px;margin-top:1rem}.team__person-description{font-size:16px}.team__person-button-link{padding:1.2rem}.team__person-button-icon{width:16px}.team__person-toggle{padding:1.25rem}.team__person-toggle-icon{height:20px;width:20px}}@media (min-width:750px){.team__container{gap:2rem}.team__container-item{width:calc(50% - 1rem)}.team__person-content{padding:5rem 4rem}.team__person-position{font-size:16px}.team__person-name{font-size:24px}.team__person-button-link{padding:1.4rem}.team__person-button-icon{width:18px}.team__person-toggle{padding:2rem}.team__person-toggle-icon{height:26px;width:26px}}@media (min-width:900px){.team__container{gap:2rem}.team__container-item{width:calc(33.33333% - 1.33333rem)}.team__person-content{padding:4rem 3rem}.team__person:not(.team__person--open):after{transition-delay:0s}.team__person:not(:is(:hover)):after{transition-delay:.5s}.team__person:not(.team__person--no-description):is(:hover):after{opacity:1}.team__person:is(:hover) .team__person-description{max-height:600px;opacity:1;transition-delay:.3s}.team__person-position{font-size:14px}.team__person-name{font-size:20px}.team__person-button-link{padding:1.2rem}.team__person-button-icon{width:16px}.team__person-toggle{cursor:pointer;padding:1.5rem}.team__person-toggle-icon{height:22px;width:22px}}@media (min-width:1050px){.team__container{gap:3rem}.team__container-item{width:calc(33.33333% - 2rem)}.team__person-content{padding:5rem 4rem}.team__person-position{font-size:16px}.team__person-name{font-size:24px}.team__person-button-link{padding:1.4rem}.team__person-button-icon{width:18px}.team__person-toggle{padding:2rem}.team__person-toggle-icon{height:26px;width:26px}}@media (min-width:1200px){.team__container{gap:4rem}.team__container-item{width:calc(33.33333% - 2.66667rem)}.team__person-content{padding:6rem 5rem}.team__person-toggle-icon{height:30px;width:30px}}