.team-grid{margin:0;padding:0;list-style:none;display:grid}.team-card{--team-name-size:1.25rem;--team-overlay-shadow:0 1px 3px color-mix(in srgb, var(--color-shadow-grey) 75%, transparent);position:relative}.team-card__summary{gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;display:grid}.team-card__media{aspect-ratio:1;corner-shape:var(--corner-shape);background:var(--color-field);border-radius:1rem;position:relative;overflow:clip}.team-card__media--placeholder{background:var(--color-dry-sage)}.team-card__media:after{content:"";background:linear-gradient(to bottom, transparent 25%, color-mix(in srgb, var(--color-shadow-grey) 82%, transparent));opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out);position:absolute;inset:0}.team-card__photo{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-base) var(--ease-out)}.team-card__media--placeholder .team-card__photo{object-fit:contain;padding:6%}.team-card__heading{gap:var(--space-1);display:grid}.team-card__name{font-size:var(--team-name-size)}.team-card__role{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.team-card__bio{font-size:var(--font-size-small);margin:0;line-height:1.55}.team-card__details:not([open])>.team-card__bio{display:none}@media (width<=47.99rem),(hover:hover) and (width>=48rem){.team-card__bio{z-index:1;aspect-ratio:4/5;width:100%;padding:var(--space-5);color:#fff;text-shadow:var(--team-overlay-shadow);pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset-inline:0}}@media (width<=47.99rem){.team-card__details.is-animating{overflow:clip}.team-card__details[open]:not(.is-closing){& .team-card__summary{grid-template-columns:minmax(0,1fr) auto}& .team-card__media{aspect-ratio:4/5;border-radius:var(--radius-card);grid-area:1/1/2/-1}& .team-card__media:after{opacity:1}& :is(.team-card__heading,.icon){z-index:2;color:#fff;text-shadow:var(--team-overlay-shadow);grid-row:1;align-self:end;margin-block-end:var(--space-5)}& .team-card__heading{grid-column:1;margin-inline-start:var(--space-5)}& .icon{grid-column:2;margin-inline-end:var(--space-5)}}.team-card__details.is-closing[open]>summary .icon{transform:none}.team-card__bio{--team-heading-block:calc(var(--team-name-size) * var(--line-height-heading) + var(--space-1) + var(--font-size-small) * var(--line-height-body));padding-block-end:calc(var(--space-5) + var(--team-heading-block) + var(--space-4));inset-block-start:var(--space-4)}.team-card__media{transition:border-radius var(--motion-base) var(--ease-out)}}@media (width>=48rem){.team-card{--team-name-size:var(--font-size-heading-3)}.team-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.team-card__details,.team-card__summary{gap:var(--space-3);align-content:start;display:grid}.team-card__summary{cursor:default;grid-template-columns:none;padding:0}.team-card__summary .icon{display:none}.team-card__media{aspect-ratio:4/5;border-radius:var(--radius-card)}.team-card__heading{gap:var(--space-3)}.team-card__role{font-size:inherit}}@media (hover:hover) and (width>=48rem){.team-card__bio{opacity:0;transition:opacity var(--motion-base) var(--ease-out);inset-block-start:0}@starting-style{.team-card__bio{opacity:0}}.team-card:hover .team-card__media:after,.team-card:hover .team-card__bio{opacity:1}.team-card:hover .team-card__photo{transform:scale(1.035)}}.about-team{padding-block:var(--space-7) var(--space-6)}.about-team__intro{gap:var(--space-6);padding-block-end:var(--space-6);display:grid}.about-team__text{max-width:none}@media (width<=63.99rem){.team-grid{max-width:var(--layout-measure)}}@media (width>=48rem){.about-team{padding-block:var(--space-9)}}.about-outlook{padding-block:var(--space-7);scroll-margin-block-start:6rem}.about-outlook__inner{gap:var(--space-7);align-items:end;display:grid}.about-outlook__copy{gap:var(--space-6);align-self:start;padding-block-end:var(--space-7);display:grid}.h2.about-team__title,.h2.about-outlook__title{font-size:clamp(1.75rem,1.2rem + 2.1vw,3.25rem)}.h2.about-outlook__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem)}.about-outlook__visual{isolation:isolate;width:min(100%,34rem);margin:0;margin-inline-start:auto;position:relative}.about-outlook__shape{z-index:-1;aspect-ratio:1;corner-shape:var(--corner-shape);background:var(--color-lilac-ash);--drift-x:-.75rem;--drift-y:-.5rem;border-radius:32%;width:50%;position:absolute;inset-block-end:calc(-1 * var(--space-3));inset-inline-end:calc(-1 * var(--space-3))}.about-outlook__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-panel);corner-shape:var(--corner-shape);width:100%}@media (width>=64rem){.about-team{padding-block:calc(var(--space-9) + var(--space-7)) var(--space-9)}.about-team__layout{gap:var(--space-8);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:start;display:grid}.about-team__intro{padding-block-end:0;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-7))}.about-outlook{padding-block:var(--space-7) 0}.about-outlook__inner{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.about-outlook__copy{order:-1}.about-outlook__visual{width:100%;margin-block:calc(-1 * (var(--space-7) + var(--space-6))) calc(-1 * var(--space-6));align-self:stretch;display:grid}.about-outlook__photo{aspect-ratio:auto;height:100%}.about-outlook__shape{inset-block-end:calc(-1 * var(--space-5));inset-inline-end:calc(-1 * var(--space-5))}}
