.u-section-heading,.u-heading--ornament{--u-heading-size: 1.6875rem;--u-heading-color: var(--c-black);--u-heading-weight: var(--font-weight-normal);color:var(--u-heading-color);font-family:var(--font-head);font-size:var(--u-heading-size);font-weight:var(--u-heading-weight);line-height:1.1;letter-spacing:0;text-align:center;margin-bottom:3rem}.u-heading--ornament{--u-heading-gap: 0.625rem;display:flex;align-items:center;justify-content:center;gap:var(--u-heading-gap)}.u-heading--ornament-left{justify-content:start}.u-section-heading__title{display:block;margin:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}.u-ornament{--u-ornament-gap: 0.4375rem;--u-ornament-line-width: 1.5rem;--u-ornament-dot-size: 5px;--u-ornament-line-color: rgba(22, 21, 21, 0.72);--u-ornament-dot-color: #111111;display:inline-flex;align-items:center;flex-shrink:0;gap:var(--u-ornament-gap)}.u-ornament__line{display:block;width:var(--u-ornament-line-width);height:1px;flex:0 0 var(--u-ornament-line-width);background-color:var(--u-ornament-line-color)}.u-ornament__dot{display:block;width:var(--u-ornament-dot-size);height:var(--u-ornament-dot-size);flex:0 0 var(--u-ornament-dot-size);border-radius:50%;background-color:var(--u-ornament-dot-color)}@media only screen and (min-width: 768px){.u-section-heading,.u-heading--ornament{--u-heading-size: clamp(30px, 2.3vw, 38px)}.u-heading--ornament{--u-heading-gap: clamp(16px, 1.8vw, 28px)}.u-ornament{--u-ornament-gap: 12px;--u-ornament-line-width: clamp(40px, 3.6vw, 56px);--u-ornament-dot-size: 6px}}.team{padding:3.25rem 0 3.75rem;background-color:var(--team-background, #ffffff);overflow:hidden}@media only screen and (min-width: 768px){.team{padding-top:4.25rem;padding-bottom:4.875rem}}@media only screen and (min-width: 1024px){.team{padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(5.25rem,7vw,7rem)}}.team__wrapper{padding-right:1rem;padding-left:1rem}@media only screen and (min-width: 768px){.team__wrapper{padding-right:clamp(1.25rem,3.6vw,3.5rem);padding-left:clamp(1.25rem,3.6vw,3.5rem)}}.team__heading{display:flex;align-items:center;justify-content:center}.team__title{margin:0}.team__description{max-width:40.625rem;margin:1.375rem auto 2.75rem;color:var(--c-black);font-family:var(--font-std);font-size:1.0625rem;font-weight:var(--font-weight-thin);line-height:1.4;letter-spacing:0;text-align:center}@media only screen and (min-width: 768px){.team__description{margin-top:1.5rem;margin-bottom:clamp(3rem,5vw,4rem);font-size:1.375rem}}.team__grid{display:grid;grid-template-columns:minmax(0, 307px);justify-content:center;gap:.625rem}@media only screen and (min-width: 360px){.team__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 768px){.team__grid{grid-template-columns:repeat(2, minmax(0, 19.1875rem));gap:1.125rem}}@media only screen and (min-width: 1024px){.team__grid{gap:clamp(1.125rem,2.2vw,1.875rem);transition:column-gap 1000ms cubic-bezier(0.2, 0.7, 0.2, 1)}.u-section--team.aos-animate .team__grid,.u-section--team.is-grid-animated .team__grid{column-gap:1.875rem}}@media only screen and (min-width: 1200px){.team__grid{grid-template-columns:repeat(3, minmax(0, 19.1875rem));column-gap:clamp(2.5rem,9.5vw,8.125rem);row-gap:clamp(1rem,2.2vw,1.875rem)}}@media(prefers-reduced-motion: reduce){.team__grid{transition-duration:0ms}}.team__card{--team-card-color: var(--c-accent);display:block;position:relative;width:100%;aspect-ratio:307/360;min-width:0;border-radius:10px;background-color:rgba(0,0,0,0);color:var(--c-white);isolation:isolate;perspective:1000px;outline:0}@media only screen and (min-width: 768px){.team__card{aspect-ratio:307/300}}.team__card--muted{--team-card-color: #b4b4b4}.team__card:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.team__card-inner{display:block;position:absolute;inset:0;border-radius:inherit;box-shadow:0 9px 18px rgba(40,43,54,.14);transform:rotateY(0deg);transform-style:preserve-3d;transition:transform 680ms cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 260ms ease}@media(prefers-reduced-motion: reduce){.team__card-inner{transition-duration:0ms,0ms}}.team__card:hover .team__card-inner,.team__card.is-flipped .team__card-inner,.team__card:focus-visible .team__card-inner{box-shadow:0 14px 26px rgba(40,43,54,.2)}@media(hover: hover){.team__card:hover .team__card-inner,.team__card:focus-visible .team__card-inner{transform:rotateY(180deg)}}.team__card.is-flipped .team__card-inner,.team__card:focus-visible .team__card-inner{transform:rotateY(180deg)}.team__card-face{display:flex;position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--team-card-color);overflow:hidden}.team__card-face--front{flex-direction:column;align-items:center;justify-content:flex-start;padding:2.625rem .75rem .75rem}@media only screen and (min-width: 768px){.team__card-face--front{align-items:flex-start;padding:clamp(1.75rem,10.8%,2.375rem) clamp(1.25rem,16.3%,3.125rem) clamp(1.75rem,11%,2.5rem)}}.team__flip-hint{display:flex;position:absolute;top:.75rem;right:.75rem;z-index:1;align-items:center;justify-content:center;width:2.25rem;height:1.8125rem;pointer-events:none}@media only screen and (min-width: 768px){.team__flip-hint{display:none}}.team__flip-icon{display:block;width:100%;height:100%}.team__card-face--back{align-items:flex-start;justify-content:flex-start;padding:2.125rem .75rem .875rem;transform:rotateY(180deg);text-align:left}@media only screen and (min-width: 768px){.team__card-face--back{padding:clamp(3.25rem,20%,4.625rem) clamp(1.25rem,9%,2.25rem) 1.75rem}}.team__avatar{display:flex;align-items:center;justify-content:center;width:clamp(6rem,64%,8.75rem);height:auto;aspect-ratio:1;flex:0 0 auto;border-radius:50%;overflow:hidden}@media only screen and (min-width: 768px){.team__avatar{width:140px}}.team__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.team__avatar-placeholder{color:var(--c-accent-dark);font-family:var(--font-head);font-size:clamp(20px,2vw,28px);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.team__copy{width:100%;max-width:100%;margin-top:.625rem;text-align:center}@media only screen and (min-width: 768px){.team__copy{width:auto;margin-top:clamp(1.625rem,3vw,2.375rem);text-align:left}}.team__name,.team__role,.team__back-name,.team__email-address{display:block;max-width:100%;color:inherit}.team__name{margin:0;font-family:var(--font-std);font-size:clamp(.75rem,3.4vw,.9375rem);font-weight:var(--font-weight-medium);line-height:1.15;letter-spacing:-0.02em;overflow-wrap:break-word}@media only screen and (min-width: 768px){.team__name{font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.2}}.team__role{margin:.375rem 0 0;font-family:var(--font-std);font-size:.625rem;font-weight:var(--font-weight-thin);line-height:1.35}@media only screen and (min-width: 768px){.team__role{margin-top:.5rem;font-size:clamp(.75rem,.95vw,.875rem)}}.team__front-role{display:none}@media only screen and (min-width: 768px){.team__front-role{display:block}}.team__back-content{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:flex-start}.team__back-name{margin:0;font-family:var(--font-std);font-size:.9375rem;font-weight:var(--font-weight-normal);line-height:1.2;letter-spacing:-0.02em}@media only screen and (min-width: 768px){.team__back-name{font-size:clamp(1.125rem,1.55vw,1.5rem);text-align:left}}.team__back-role{margin-top:.5rem;font-size:.625rem;line-height:1.35}@media only screen and (min-width: 768px){.team__back-role{display:none;margin-top:.625rem;font-size:clamp(.75rem,.95vw,.875rem)}}.team__email-address{margin-top:.75rem;font-family:var(--font-std);font-size:.5625rem;font-weight:var(--font-weight-thin);line-height:1.3;text-decoration:none;word-break:break-word}@media only screen and (min-width: 768px){.team__email-address{margin-top:clamp(1.375rem,2.4vw,2rem);font-size:clamp(.6875rem,.9vw,.875rem)}}.team__email-address:hover,.team__email-address:focus-visible{text-decoration:underline}.team__socials{display:flex;position:absolute;right:.625rem;bottom:.625rem;align-items:center;justify-content:flex-end;gap:.375rem}@media only screen and (min-width: 768px){.team__socials{right:clamp(1.25rem,8.5%,2rem);bottom:clamp(1.25rem,8%,2rem);gap:.75rem}}.team__social-link{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--c-white);font-size:1.375rem;line-height:1;transition:transform 220ms ease,opacity 220ms ease}@media only screen and (min-width: 768px){.team__social-link{width:2rem;height:2rem;font-size:2rem}}.team__social-link:hover,.team__social-link:focus-visible{opacity:.78;transform:translateY(-2px)}.team__social-link .icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.team__social-link .icon-email-stroke{font-size:1.25rem}@media only screen and (min-width: 768px){.team__social-link .icon-email-stroke{font-size:1.75rem}}
