.team-grid__list.has-cols-2{--grid-columns:2}.team-grid__list.has-cols-3{--grid-columns:3}.team-grid__list.has-cols-4{--grid-columns:4}.team-grid--leadership .team-grid__list{--grid-columns:2}.team-grid--compact .team-grid__list{gap:clamp(22px,2.4vw,34px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.team-card{flex-direction:column;min-width:0}.team-card,.team-card__media{display:flex;position:relative}.team-card__media{align-items:center;background:var(--saas-bg-alt,#f5f3ee);flex:none;justify-content:center;overflow:hidden}.team-card__photo{height:100%;object-fit:cover;object-position:center 22%;transition:filter .45s var(--saas-ease,cubic-bezier(.22,.61,.36,1)),transform .5s var(--saas-ease,cubic-bezier(.22,.61,.36,1));width:100%}.team-card__media.is-initials{background:var(--saas-primary-tint,rgba(15,107,84,.07));color:var(--saas-primary,#0f6b54)}.team-card__initials{color:inherit;font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-size:clamp(1.6rem,1rem + 2.2vw,2.6rem);font-weight:var(--saas-heading-weight,600);letter-spacing:.01em;line-height:1;user-select:none}.on-dark .team-card__media.is-initials,.surface-dark .team-card__media.is-initials{background:rgba(var(--saas-primary-rgb,15,107,84),.22);color:var(--saas-on-dark,#fff)}.team-grid--grid .team-card:hover,.team-grid--leadership .team-card:hover{border-color:rgba(var(--saas-primary-rgb,15,107,84),.32)}.team-grid__list.is-grayscale .team-card__photo{filter:grayscale(1) contrast(1.03)}.team-grid__list.is-grayscale .team-card:focus-within .team-card__photo,.team-grid__list.is-grayscale .team-card:hover .team-card__photo{filter:grayscale(0) contrast(1)}.team-card__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.team-card__name{font-size:1.05rem;line-height:1.3;margin:0}.team-card__role{color:var(--saas-primary,#0f6b54);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:.72rem;letter-spacing:.07em;line-height:1.45;margin:0;text-transform:uppercase}.on-dark .team-card__role,.surface-dark .team-card__role{color:var(--saas-accent,#ff6b4a)}.team-card__location{align-items:center;color:var(--saas-meta-color,#6b7772);display:inline-flex;font-size:.82rem;gap:6px;margin:-2px 0 0}.team-card__location svg{flex:none;height:13px;width:13px}.team-card__bio{color:var(--saas-body,#4a5652);font-size:.93rem;line-height:1.6;margin:4px 0 0}.on-dark .team-card__bio,.surface-dark .team-card__bio{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.team-card__quote{border-left:2px solid var(--saas-primary,#0f6b54);color:var(--saas-heading,#101a16);font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-size:1.02rem;letter-spacing:-.012em;line-height:1.45;margin:14px 0 0;padding:2px 0 2px 18px}.on-dark .team-card__quote,.surface-dark .team-card__quote{border-left-color:var(--saas-accent,#ff6b4a);color:var(--saas-on-dark,#fff)}.team-card__links{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:auto 0 0;padding:12px 0 0}.team-card__links li{margin:0}.team-card__link{align-items:center;border:1px solid var(--saas-border,#e4e1d9);border-radius:var(--saas-radius-sm,8px);color:var(--saas-muted,#6b7772);display:inline-flex;height:34px;justify-content:center;transition:color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1)),border-color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1));width:34px}.team-card__link:hover{border-color:var(--saas-primary,#0f6b54);color:var(--saas-primary,#0f6b54)}.team-card__link svg{height:16px;width:16px}.team-card__link.is-text{font-size:.8rem;font-weight:500;padding-inline:12px;width:auto}.on-dark .team-card__link,.surface-dark .team-card__link{border-color:var(--saas-dark-border,hsla(0,0%,100%,.14));color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.on-dark .team-card__link:hover,.surface-dark .team-card__link:hover{border-color:var(--saas-on-dark,#fff);color:var(--saas-on-dark,#fff)}.team-grid--grid .team-card__media{aspect-ratio:4/5;border-radius:calc(var(--saas-radius, 12px) - 1px) calc(var(--saas-radius, 12px) - 1px) 0 0}.team-grid--grid .team-card__body{padding:clamp(18px,1.8vw,24px)}.team-grid--leadership .team-card:not(.team-join){align-items:stretch;flex-direction:row}.team-grid--leadership .team-card__media{align-self:stretch;border-radius:calc(var(--saas-radius, 12px) - 1px) 0 0 calc(var(--saas-radius, 12px) - 1px);flex:0 0 clamp(150px,32%,232px);min-height:260px}.team-grid--leadership .team-card__body{gap:9px;padding:clamp(24px,2.4vw,34px)}.team-grid--leadership .team-card__name{font-size:1.22rem}.team-grid--leadership .team-card__bio{font-size:.95rem}.team-grid--compact .team-card__media{aspect-ratio:1/1;border:1px solid var(--saas-border,#e4e1d9);border-radius:var(--saas-radius,12px)}.surface-dark .team-grid--compact .team-card__media,.team-grid--compact.surface-dark .team-card__media{border-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.team-grid--compact .team-card__body{gap:3px;padding:12px 2px 0}.team-grid--compact .team-card__name{font-size:.94rem;letter-spacing:-.01em}.team-grid--compact .team-card__role{font-size:.7rem;letter-spacing:.06em}.team-grid--compact .team-card__media{transition:border-color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1))}.team-grid--compact .team-card:hover .team-card__media{border-color:rgba(var(--saas-primary-rgb,15,107,84),.45)}.team-join{background:var(--saas-primary-tint,rgba(15,107,84,.07));border-color:rgba(var(--saas-primary-rgb,15,107,84),.38);border-style:dashed;box-shadow:none;gap:10px;justify-content:center;text-align:left}.team-join__title{font-size:1.08rem;line-height:1.3;margin:0}.team-join__text{color:var(--saas-body,#4a5652);font-size:.92rem;line-height:1.6;margin:0}.team-join__cta{align-self:flex-start;margin-top:6px}.team-grid--compact .team-join{grid-column:span 2}.on-dark .team-join,.surface-dark .team-join{background:rgba(var(--saas-primary-rgb,15,107,84),.16);border-color:rgba(var(--saas-primary-rgb,15,107,84),.45)}.on-dark .team-join__text,.surface-dark .team-join__text{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}@media (max-width:1100px){.team-grid__list.has-cols-4{--grid-columns:3}}@media (max-width:991px){.team-grid__list.has-cols-2,.team-grid__list.has-cols-3,.team-grid__list.has-cols-4{--grid-columns:2}.team-grid--leadership .team-grid__list{--grid-columns:1}.team-grid--compact .team-grid__list{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}@media (max-width:767px){.team-grid__list.has-cols-2,.team-grid__list.has-cols-3,.team-grid__list.has-cols-4{--grid-columns:1}.team-grid--grid .team-card:not(.team-join){align-items:stretch;flex-direction:row}.team-grid--grid .team-card__media{align-self:stretch;aspect-ratio:auto;border-radius:calc(var(--saas-radius, 12px) - 1px) 0 0 calc(var(--saas-radius, 12px) - 1px);flex:0 0 112px;min-height:148px}.team-grid--grid .team-card__body{padding:18px 18px 18px 20px}.team-grid--grid .team-card__links{padding-top:10px}.team-grid--leadership .team-card:not(.team-join){flex-direction:column}.team-grid--leadership .team-card__media{aspect-ratio:16/10;border-radius:calc(var(--saas-radius, 12px) - 1px) calc(var(--saas-radius, 12px) - 1px) 0 0;flex:none;min-height:0}.team-grid--leadership .team-card__photo{object-position:center 28%}.team-grid--compact .team-grid__list{gap:18px 14px;grid-template-columns:repeat(auto-fill,minmax(102px,1fr))}.team-grid--compact .team-card__name{font-size:.88rem}.team-join__cta{align-self:stretch;width:100%}}@media (max-width:419px){.team-grid--grid .team-card__media{flex-basis:92px;min-height:124px}.team-grid--compact .team-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}