.team{max-width:var(--wp--style--global--content-size);padding:7.5rem var(--page-padding) 10rem;flex-direction:column;gap:3.75rem;margin-inline:auto;display:flex}@media (width<=1023px){.team{gap:2.5rem;padding-block:5rem}}.team__wrapper{background-color:var(--color-cream);color:var(--color-black)}.team__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-black);margin:0;font-size:clamp(1.75rem,1.36735rem + 1.70068vw,3rem);font-style:normal;font-weight:500;line-height:1.1}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.team__grid{grid-template-columns:1fr;gap:1.25rem}}.team-card{border-radius:.375rem;flex-direction:column;display:flex;overflow:hidden}.team-card__media{flex-shrink:0;height:28.125rem;padding:1.25rem;position:relative}@media (width<=767px){.team-card__media{height:22rem}}.team-card__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-card__linkedin{z-index:1;background-color:var(--color-teal-light);color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:.3125rem;transition:background-color .2s;display:inline-flex;position:relative}.team-card__linkedin:hover{background-color:var(--color-teal-dark)}.team-card__linkedin svg{width:.9375rem;height:.9375rem;display:block}.team-card__body{background-color:var(--color-white);flex-direction:column;flex:1;gap:1rem;padding:2.5rem;display:flex}@media (width<=767px){.team-card__body{padding:1.875rem}}.team-card__role{font-family:var(--font-content);letter-spacing:.02em;color:var(--color-teal-dark);font-size:.875rem;font-weight:400}.team-card__role+.team-card__name{margin-top:-.375rem}.team-card__name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-black);font-size:clamp(1.25rem,1.17347rem + .340136vw,1.5rem);font-style:normal;font-weight:600;line-height:1.2}.team-card__divider{background-color:var(--color-black-20);width:100%;height:1px;display:block}.team-card__bio{color:var(--color-black)}.team-card__bio p{font-family:var(--font-content);letter-spacing:.04em;color:inherit;margin:0 0 .75rem;font-size:.875rem;font-weight:400;line-height:1.4}.team-card__bio p:last-child{margin-bottom:0}
