.section-about-team{--about-team-card-gap: 2.4rem}.section-about-team .about-team__inner{display:flex;flex-direction:column;gap:4rem}.section-about-team .about-team__intro{max-width:92rem}.section-about-team .about-team__caption{margin:0 0 .8rem}.section-about-team .about-team__heading{margin:0 0 1.6rem}.section-about-team .about-team__heading .inline-richtext{margin:0}.section-about-team .about-team__text{color:rgb(var(--color-foreground))}.section-about-team .about-team__text p{margin:0 0 1.6rem}.section-about-team .about-team__text p:last-child{margin-bottom:0}.section-about-team .about-team__grid{display:grid;gap:var(--about-team-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.section-about-team .about-team-card{display:flex;flex-direction:column;gap:1.6rem}.section-about-team .about-team-card__media{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:1 / 1}.section-about-team .about-team-card__media img,.section-about-team .about-team-card__placeholder{width:100%;height:100%}.section-about-team .about-team-card__media img{display:block;object-fit:cover}.section-about-team .about-team-card__placeholder{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.04)}.section-about-team .about-team-card__placeholder .placeholder-svg{width:100%;height:100%}.section-about-team .about-team-card__name{margin:0;font-size:1.8rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.section-about-team .about-team-card__role{margin:.8rem 0 0;font-family:var(--font-accent-family);font-size:2.4rem;font-weight:600;color:#84754f}.section-about-team .about-team-card__bio{margin:.8rem 0 0}.section-about-team .about-team-card__link{display:inline-flex;width:fit-content;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground))}.section-about-team .about-team-card__link:hover{opacity:.72}@media screen and (max-width:989px){.section-about-team .about-team__grid{grid-template-columns:1fr}}@media screen and (max-width:1032px){.section-about-team .about-team__caption,.section-about-team .about-team__heading{text-align:center}.section-about-team .about-team-card__bio{font-size:calc(var(--font-body-scale) * 1.4rem)}}@media screen and (min-width:1033px){.section-about-team .about-team__heading{margin:0 0 2.4rem}.section-about-team .about-team-card__name{font-size:calc(var(--font-body-scale) * 2.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-about-team.css.map */
