.ab-team{--sum-team-linkedin:#0a66c2;--sum-team-gap:34px;--ink:#183544;--ink-hi:#244751;--ink-lo:#142d3b;--ink-deep:#091f33;--citrus:#dfec99;--citrus-hi:#edf3b7;--citrus-lo:#c5d77f;--citrus-olive:#8ea16d;--paper:#f1f4ef;--mist:#dde6e3;--sheet:#fafbf5;--white:#fff;--sage:#527766;--sage-ink:#44615f;--sage-soft:#a8c2af;--blue:#94b0da;--sun:#f0a83c;--mint:#9ed6b5;--coral:#e07b45;--teal:#2f7a7e;--blue-deep:color-mix(in srgb, var(--blue) 42%, var(--ink));--sun-deep:color-mix(in srgb, var(--sun) 42%, var(--ink));--mint-deep:color-mix(in srgb, var(--mint) 36%, var(--ink));--coral-deep:color-mix(in srgb, var(--coral) 68%, var(--ink));--blue-pale:color-mix(in srgb, var(--blue) 24%, var(--white));--sun-pale:color-mix(in srgb, var(--sun) 20%, var(--white));--mint-pale:color-mix(in srgb, var(--mint) 26%, var(--white));--coral-pale:color-mix(in srgb, var(--coral) 17%, var(--white));--citrus-pale:color-mix(in srgb, var(--citrus) 45%, var(--white));--muted:color-mix(in srgb, var(--ink) 90%, var(--paper));--faint:color-mix(in srgb, var(--ink) 80%, var(--paper));--rule:color-mix(in srgb, var(--ink) 14%, transparent);--on-ink:var(--paper);--on-ink-muted:color-mix(in srgb, var(--paper) 88%, var(--ink));--on-ink-rule:color-mix(in srgb, var(--paper) 18%, transparent);--shadow:color-mix(in srgb, var(--ink) 60%, transparent);--ease:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.16, 1, .3, 1);--gut:56px;--t-body:clamp(18px, .3vw + 14.8px, 20.5px);--t-small:clamp(16px, .2vw + 13.6px, 17.5px);--t-lead:clamp(20px, .55vw + 14px, 25px);--t-h3:clamp(23px, .6vw + 16px, 29px);color:var(--ink);font-family:var(--font-hanken), sans-serif;font-size:var(--t-body);line-height:1.55;overflow-x:clip}.ab-team-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,4vw,64px);display:grid}.ab-team .sum-team-cards{margin-top:clamp(36px,4vw,52px)}.ab-team-proof{align-items:center;gap:8px;margin-top:12px;font-size:15px;display:inline-flex}.ab-team-proof svg{flex:none;width:18px;height:18px}@media (max-width:899px){.ab-team-head{grid-template-columns:minmax(0,1fr)}}.ab-team .sum-team-name{letter-spacing:-.03em;font-size:24px;font-weight:650}.ab-team .sum-team-role{font-size:15px;font-weight:600}.ab-team .sum-team-tab{letter-spacing:.06em;font-size:15px;font-weight:600}.ab-team .sum-team-bio{color:var(--ink);font-size:18px;line-height:1.5}.ab-team .sum-team-bio strong{font-weight:650}.ab-team-proof{font-size:15px;font-weight:600}
