.es-team__carousel{--es-tc-w: clamp(196px, 46vw, 216px);--es-tc-gap: clamp(12px, 1.6vw, 24px);--es-tc-arc: clamp(12px, 1.5vw, 21px);position: relative}.es-team__viewport{margin-inline: calc(50% - 50vw);padding-block: var(--space-5);overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch}.es-team__viewport::-webkit-scrollbar{display: none}.es-team__track{display: flex;gap: var(--es-tc-gap);width: max-content;margin: 0;padding: 0 var(--container-pad);list-style: none}.es-team__carousel.is-ready .es-team__viewport{overflow: hidden;padding-block: calc(var(--es-tc-arc) * 2) calc(var(--es-tc-arc) * 3)}.es-team__carousel.is-ready .es-team__track{padding: 0;margin-left: 50%;transform: translate3d(calc(var(--es-drag, 0px) - var(--es-offset, 0px)), 0, 0);transition: transform .62s cubic-bezier(.22, .61, .36, 1);cursor: grab;touch-action: pan-y}.es-team__carousel.is-dragging .es-team__track{transition: none;cursor: grabbing}.es-team__carousel.is-jumping .es-team__track{transition: none}.es-team__slide{flex: 0 0 var(--es-tc-w);width: var(--es-tc-w)}.es-team__carousel.is-ready .es-team__slide{opacity: var(--op, 1);transition: opacity .45s var(--ease-out)}.es-tc-figure{position: relative;height: calc(var(--es-tc-w) * 4.4 / 3);transform: translateY(calc(var(--ao, 0) * var(--es-tc-arc))) scale(var(--sc, 1));transition: transform .62s cubic-bezier(.22, .61, .36, 1)}.es-tc-card{position: absolute;top: 0;right: 0;left: 0;display: block;aspect-ratio: 3 / 4;border-radius: var(--radius-lg);overflow: hidden;background: var(--gray-200);box-shadow: var(--shadow-sm);transition: box-shadow .45s var(--ease-out), aspect-ratio .62s cubic-bezier(.22, .61, .36, 1)}.es-team__slide.is-active .es-tc-card{aspect-ratio: 3 / 4.4;box-shadow: var(--shadow-lg)}.es-tc-photo{--es-fit: 1;--es-hover: 1;--es-lift: 0px;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top;transform: translateY(var(--es-lift)) scale(calc(var(--es-fit) * var(--es-hover)));filter: grayscale(1);transition: filter .5s var(--ease-out), transform .6s var(--ease-out)}.es-tc-card--round .es-tc-photo{--es-fit: 1.36;--es-lift: 4%}.es-team__slide.is-active .es-tc-photo, .es-tc-figure:hover .es-tc-photo{filter: grayscale(0)}.es-tc-figure:hover .es-tc-photo{--es-hover: 1.04}.es-tc-card::after{content: "";position: absolute;inset: 45% 0 0 0;pointer-events: none;background: linear-gradient(180deg, transparent, rgba(12, 10, 8, 0.55))}.es-tc-meta{position: absolute;z-index: 2;right: var(--space-2);bottom: var(--space-2);left: var(--space-2);padding: 10px 12px;border: 1px solid rgba(255, 255, 255, 0.22);border-radius: var(--radius-md);background: rgba(18, 16, 14, 0.42);-webkit-backdrop-filter: blur(14px) saturate(130%) brightness(0.62);backdrop-filter: blur(14px) saturate(130%) brightness(0.62);box-shadow: 0 8px 24px -14px rgba(0, 0, 0, 0.9)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.es-tc-meta{background: rgba(18, 16, 14, 0.82)}}.es-tc-name, .es-tc-role{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.es-tc-name{margin: 0;color: var(--text-inverse);font-size: clamp(var(--fs-caption), 0.5vw + 11px, var(--fs-body-sm));font-weight: var(--font-bold);line-height: 1.3;letter-spacing: var(--tracking-normal)}.es-tc-role{margin: 3px 0 0;color: rgba(255, 255, 255, 0.88);font-size: clamp(var(--fs-eyebrow), 0.4vw + 10px, var(--fs-caption));line-height: 1.3}@media (hover: none){.es-tc-photo{filter: grayscale(1)}.es-team__slide.is-active .es-tc-photo{filter: grayscale(0)}}.es-team__join-line{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-4);margin-top: var(--gap-fluid-md);text-align: center}.es-team__join-line p{margin: 0;color: var(--text-body);font-size: var(--fs-body)}.es-team__join-line b{color: var(--brand-500);font-weight: var(--font-extrabold);letter-spacing: var(--tracking-normal)}@media (prefers-reduced-motion: reduce){.es-team__carousel.is-ready .es-team__track, .es-tc-figure, .es-tc-card, .es-team__slide.is-active .es-tc-card, .es-tc-photo, .es-team__slide{transition: none}.es-tc-figure:hover .es-tc-photo{--es-hover: 1}}.es-team__carousel .es-tc-card{display: flex;flex-direction: column;padding: 6px;border: 1px solid var(--border-subtle);background: var(--bg-surface);box-shadow: 0 6px 18px -10px rgba(22, 20, 16, 0.22)}.es-team__carousel .es-team__slide.is-active .es-tc-card{box-shadow: 0 18px 40px -18px rgba(22, 20, 16, 0.35)}.es-team__carousel .es-tc-card::after{content: none}.es-tc-photo-wrap{position: relative;flex: 1 1 auto;min-height: 0;overflow: hidden;border-radius: calc(var(--radius-lg) - 5px);background: var(--gray-100)}.es-team__carousel .es-tc-photo{filter: none}@media (hover: none){.es-team__carousel .es-tc-photo, .es-team__carousel .es-team__slide.is-active .es-tc-photo{filter: none}}.es-team__carousel .es-tc-meta{position: static;display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);flex: 0 0 auto;padding: 10px 6px 4px 8px;border: 0;border-radius: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none}.es-tc-meta__text{min-width: 0}.es-team__carousel .es-tc-name{color: var(--text-heading);font-size: clamp(var(--fs-caption), 0.4vw + 11px, 14px);-webkit-line-clamp: 1;line-clamp: 1}.es-team__carousel .es-tc-role{margin-top: 2px;color: var(--text-muted);font-size: var(--fs-eyebrow);-webkit-line-clamp: 1;line-clamp: 1}.es-tc-go{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid var(--border-default);border-radius: var(--radius-full);background: var(--bg-surface);color: var(--text-heading);transition: background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out)}.es-team__slide.is-active .es-tc-go{border-color: var(--brand-500);color: var(--brand-500)}.es-team__carousel .es-tc-card, .es-team__carousel .es-tc-card :is(h3, p, span, .es-tc-name, .es-tc-role){font-family: var(--font-body)}.es-team__carousel .es-tc-name{letter-spacing: var(--tracking-normal)}.es-team__carousel.is-ready .es-team__track{transition: none;will-change: transform;touch-action: pan-y;user-select: none;-webkit-user-select: none}.es-team__carousel.is-ready .es-team__slide{transition: none}.es-team__carousel.is-ready .es-tc-figure{transition: none;will-change: transform;contain: layout}.es-team__carousel.is-ready .es-tc-card, .es-team__carousel.is-ready .es-team__slide.is-active .es-tc-card{aspect-ratio: auto;transition: box-shadow .45s var(--ease-out)}.es-team__carousel.is-jumping .es-tc-card, .es-team__carousel.is-jumping .es-tc-go{transition: none !important}.es-team__carousel.is-ready .es-tc-photo{pointer-events: none}a.es-tc-go{text-decoration: none;cursor: pointer}a.es-tc-go:hover, a.es-tc-go:focus-visible{border-color: var(--brand-500);background: var(--brand-500);color: var(--text-inverse)}a.es-tc-go:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 2px}.es-team-pin{position: relative}.es-team-pin.is-pinning > .es-team{position: sticky;top: var(--es-pin-top, 0px)}.es-team-pin__spacer{display: none}.es-team-pin.is-pinning > .es-team-pin__spacer{display: block;height: calc((var(--es-pin-cards, 6) - 1 + 0.8) * var(--es-pin-step, 240px))}
