.grid{column-gap:var(--grid--column-gap);display:grid;grid-template-columns:repeat(var(--grid--columns),minmax(0,1fr));row-gap:var(--grid--row-gap)}.grid--auto-fit{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid--auto--min,15.625rem),100%),1fr))}.flex-grid{column-gap:var(--grid--column-gap,var(--grid--gap));display:flex;flex-flow:row wrap;row-gap:var(--grid--row-gap,var(--grid--gap))}.flex-grid>*,.flex-grid>*+*,.flex-grid>:first-child,.flex-grid>:last-child{width:calc(100%/var(--grid--columns) - var(--grid--column-gap) + var(--grid--column-gap)/var(--grid--columns))}.flex-grid--auto>*,.flex-grid--auto>*+*,.flex-grid--auto>:first-child,.flex-grid--auto>:last-child{width:auto}.team-member-card{display:grid;gap:var(--space--responsive--m);grid-template-columns:100%;grid-template-rows:1fr auto}.team-member-card__header{border-bottom:var(--border--2);border-top:var(--border--2);display:flex;grid-column:1;grid-row:2;padding:var(--space--responsive--s) 0}.team-member-card__header__info{flex:1 1 auto}.team-member-card__header__contact{flex:0 0 auto}.team-member-card__header__contact .social-icons__icons{--grid--column-gap:var(--space--xxs)}.team-member-card__header__name{font-size:calc(1.125rem + var(--fluid-bp)*0);font-weight:var(--type--1--font-weight);letter-spacing:0;line-height:1;line-height:1.4444444444;margin:0;text-transform:uppercase}.team-member-card__header__job-title{font-size:calc(.875rem + var(--fluid-bp)*0);font-weight:var(--type--1--font-weight);letter-spacing:0;line-height:1.1428571429;line-height:1.4285714286;margin:0}.team-member-card__media{align-self:stretch;aspect-ratio:505/540;background-color:var(--color--brand-2);border-radius:var(--border-radius--xl);grid-column:1;grid-row:1;width:100%}.team-member-card__media,.team-member-card__media>*{transition:opacity var(--transition--duration) var(--transition--ease) var(--transition--delay,0s)}.is-active .team-member-card__media{opacity:.75}.is-active .team-member-card__media>*{opacity:.15}.team-member-card__body{color:var(--color--white);grid-column:1;grid-row:1;opacity:0;padding:calc(var(--space--responsive--s)*2);transition:opacity var(--transition--duration) var(--transition--ease) var(--transition--delay,0s),visibility var(--transition--duration) var(--transition--ease) var(--transition--delay,0s);visibility:hidden;z-index:10}.is-active .team-member-card__body{opacity:1;visibility:visible}.team-member-card__body__description,.team-member-card__body__job-title,.team-member-card__body__name{opacity:0;transition:opacity var(--transition--duration) var(--transition--ease) var(--transition--delay,0s),visibility var(--transition--duration) var(--transition--ease) var(--transition--delay,0s);visibility:hidden}.is-active .team-member-card__body__description,.is-active .team-member-card__body__job-title,.is-active .team-member-card__body__name{opacity:1;transition-delay:calc(var(--transition--duration)*.5);visibility:visible}.team-member-card__body__name{font-size:calc(1rem + var(--fluid-bp)*8);font-weight:var(--type--1--font-weight);font-weight:700;letter-spacing:0;line-height:1;line-height:1.0833333333;margin:0}.team-member-card__body__job-title{color:var(--color--brand-3);font-size:calc(1.125rem + var(--fluid-bp)*0);font-style:italic;font-weight:var(--type--1--font-weight);font-weight:600;letter-spacing:0;line-height:1;line-height:1.4444444444;margin:0}.team-member-card__body__description{margin-top:var(--space--responsive--l)}.team-member-card__body__description>:first-child{margin-top:0}.team-member-card__body__description>:last-child{margin-bottom:0}