.teams-head{display:grid;grid-template-columns:1fr;align-items:end;margin-bottom:40px}.teams-head h2{font-size:6rem;font-weight:300;margin-bottom:0}@media(min-width:750px){.teams-head{grid-template-columns:1fr 1fr;gap:80px}}.team-group{display:grid;grid-template-columns:repeat(1,1fr);gap:14px}.team-group__head{grid-column:1 / -1;padding-bottom:16px;border-bottom:1px solid #cbcbcb}.team-group__head h3{font-size:3rem;font-weight:300;letter-spacing:2px;margin-bottom:0}.team-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:gray;cursor:pointer;isolation:isolate}.team-card__portrait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}.team-card__portrait img{width:100%;height:100%;object-fit:cover}.team-card__corner{position:absolute;top:14px;left:16px;z-index:3;transition:opacity .3s ease;font-family:var(--font-heading-family);background:#f3f1ed4f}.team-card__name-bar{position:absolute;left:0;right:0;bottom:0;padding:20px 22px 22px;color:#e9e7e7;background:linear-gradient(to top,#000c,#31313166 70%,#140f0a00);z-index:3;transition:opacity .35s ease,transform .55s ease}.team-card__role{text-transform:uppercase;font-size:1.2rem}.team-card__name{font-size:4rem;text-transform:capitalize;font-family:var(--font-heading-family);letter-spacing:.2em}.team-card:hover .team-card__corner{opacity:0}.team-card__sheet{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);padding:26px 24px 24px;width:100%;height:100%;z-index:4;border-top:1px solid #cbcbcb;transition:transform .65s cubic-bezier(.2,.75,.15,1);background:#fff;display:flex;flex-direction:column;overflow-y:auto}.team-card:hover .team-card__sheet,.team-card:focus-within .team-card__sheet{transform:translateY(0)}.team-card__sheet-rule{height:1px;width:100%;background:#d6c9b5;margin-bottom:16px}.team-card__sheet-bio{font-size:1.4rem;line-height:1.5}.team-card__sheet-meta{margin-top:auto}.team-card__sheet-role{font-size:1.2rem;text-transform:uppercase}.team-card__sheet-name{font-family:var(--font-heading-family);font-size:2.4rem}.team-card__sheet-contact-btn{width:100%}@media(min-width:900px){.team-group{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.team-group{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-meet-the-team.css.map */
