.team-members{container-name:team-members;container-type:inline-size;margin-block:var(--team-members-margin-block,0);--_cols:1;--_photo-size:112px;--_gap-col:1.25rem;--_gap-rows:2rem;--_gap-cols:2.5rem;--_radius-default:var(--card-radius,12px)}.team-members__grid{column-gap:var(--_gap-cols);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--_gap-rows)}@container team-members (min-width: 560px){.team-members--cols-2 .team-members__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-member{align-items:flex-start;display:flex;gap:var(--_gap-col)}.team-members--card .team-member{--_shadow-default:0 12px 32px -12px rgba(13,42,31,.18),0 2px 6px rgba(0,0,0,.08);border-radius:var(--_radius,var(--_radius-default));box-shadow:var(--_shadow,var(--_shadow-default));padding:1.5rem}.team-members--card .team-member:not([class*=ct-]){background:rgb(var(--color-background-alt,var(--color-background,255,255,255)))}.team-members--card.team-members--has-surface .team-member{background:var(--_surface)}.team-member__media{flex:0 0 auto;width:var(--_photo-size)}.team-member__photo{background:rgba(var(--color-foreground,17,17,17),.06);display:block;height:var(--_photo-size);object-fit:cover;width:var(--_photo-size)}.team-members--photo-rounded .team-member__photo{border-radius:10px}.team-members--photo-circle .team-member__photo{border-radius:50%}.team-member__body{align-self:center;display:flex;flex-direction:column;gap:.35rem;min-width:0}.team-member__bio,.team-member__email,.team-member__name,.team-member__phone,.team-member__title{color:rgb(var(--_text,var(--color-foreground,17,17,17)))}.team-member__name{margin:0}.team-member__title{margin:0;opacity:.92}.team-member__bio{color:rgba(var(--_text));font-size:.9375rem;line-height:1.5;margin:.35rem 0 0}.team-member__bio>:first-child{margin-top:0}.team-member__bio>:last-child{margin-bottom:0}.team-member__email,.team-member__phone{align-items:center;display:flex;font-weight:600;gap:.5rem;margin:.5rem 0 0}.team-member__email+.team-member__phone,.team-member__phone+.team-member__email{margin-top:.25rem}.team-member__contact-icon{color:rgba(var(--_text));display:inline-grid;place-items:center}.team-member__email-link,.team-member__phone-link{color:inherit;min-width:0;overflow-wrap:anywhere;text-decoration:none}.team-member__email-link:hover,.team-member__phone-link:hover{text-decoration:underline}.team-member__email-link:focus-visible,.team-member__phone-link:focus-visible{border-radius:2px;outline:2px solid rgb(var(--_accent,var(--color-accent,45,106,79)));outline-offset:3px}@container team-members (max-width: 380px){.team-members__grid .team-member{flex-wrap:wrap}.team-members__grid .team-member__media{max-width:100%}.team-members__grid .team-member__photo{aspect-ratio:1;height:auto;max-width:100%}}.team-members--empty{border:2px dashed;border-radius:var(--card-radius,12px);opacity:.6;padding:2rem;text-align:center}