.team-slider{--team-gap:var(--space-8);--team-arrow-size:3rem;--team-card-bg:var(--color-white);--team-card-border:var(--color-light1);--team-text:var(--color-navy);--team-link:var(--color-accent);--team-plate:var(--color-navy);--team-marker:var(--on-light-50);--team-highlight:var(--color-accent)}.team-slider--light{background-color:var(--color-light2)}.team-slider--white{background-color:var(--color-white);--team-card-bg:var(--color-light1);--team-link:var(--color-accent-text)}.team-slider--dark{background-color:var(--color-band-dark);color:var(--color-white);--team-card-bg:var(--color-dark2);--team-card-border:var(--color-dark2);--team-text:var(--color-white);--team-link:var(--color-sky);--team-plate:var(--on-dark-15);--team-marker:var(--on-dark-50);--team-highlight:var(--color-sky)}.team-slider .module-header{align-items:center;text-align:center}.team-slider__viewport{align-items:center;display:flex;gap:var(--space-4)}.team-slider__track{display:flex;flex:1 1 auto;gap:var(--team-gap);list-style:none;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.team-slider__track::-webkit-scrollbar{display:none}.team-slider__track:focus-visible{outline:2px solid var(--team-highlight);outline-offset:4px}.team-slider__card{background-color:var(--team-card-bg);border:1px solid var(--team-card-border);border-radius:0;color:var(--team-text);display:flex;flex:0 0 80%;flex-direction:column;min-width:0;overflow:hidden;position:relative;scroll-snap-align:start}.team-slider__media{aspect-ratio:420/232;background-color:var(--team-plate);flex:none;overflow:hidden}.team-slider__image{display:block;height:100%;object-fit:cover;object-position:center 25%;width:100%}.team-slider__body{flex:1 1 auto;padding:var(--space-10) var(--space-5)}.team-slider__name{color:var(--team-text);overflow-wrap:break-word}.team-slider__footer{margin-top:auto}.team-slider__linkedin{color:var(--team-link);text-decoration:underline;transition:color var(--duration-fast) var(--easing-standard)}.team-slider__linkedin:hover{color:var(--team-text)}.team-slider__linkedin:focus-visible{outline:2px solid var(--team-highlight);outline-offset:2px}.team-slider__arrow{align-items:center;align-self:center;background-color:var(--color-accent);border:0;border-radius:var(--radius-circle);color:var(--color-white);cursor:pointer;display:none;flex:none;height:var(--team-arrow-size);justify-content:center;padding:0;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);width:var(--team-arrow-size)}.team-slider__arrow .icon{height:1.125rem;width:1.25rem}.team-slider__arrow--prev .icon{transform:scaleX(-1)}.team-slider__arrow:focus-visible:not(:disabled),.team-slider__arrow:hover:not(:disabled){background-color:var(--color-navy)}.team-slider--dark .team-slider__arrow:focus-visible:not(:disabled),.team-slider--dark .team-slider__arrow:hover:not(:disabled){background-color:var(--color-white);color:var(--color-navy)}.team-slider__arrow:focus-visible{outline:2px solid var(--team-highlight);outline-offset:2px}.team-slider__arrow:disabled{background-color:var(--color-accent);color:var(--color-white);cursor:default;opacity:.4}.team-slider__dots{display:none;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.team-slider__dot{background-color:transparent;border:0;cursor:pointer;display:grid;flex:none;height:1.5rem;padding:0;place-items:center;width:1.5rem}.team-slider__dot:before{background-color:var(--team-marker);border-radius:var(--radius-circle);content:"";height:.875rem;transition:background-color var(--duration-fast) var(--easing-standard);width:.875rem}.team-slider__dot.is-active:before{background-color:var(--team-highlight)}.team-slider__dot:focus-visible{outline:2px solid var(--team-highlight);outline-offset:2px}.team-slider--ready .team-slider__dots{display:flex}.team-slider--single .team-slider__arrow,.team-slider--single .team-slider__dots{display:none}@media (min-width:640px){.team-slider__card{flex-basis:45%}.team-slider--ready .team-slider__arrow{display:inline-flex}.team-slider--single .team-slider__arrow{display:none}}@media (min-width:1024px){.team-slider__card{flex-basis:max(15rem,calc(33.33333% - var(--team-gap)*2/3))}}@media (prefers-reduced-motion:reduce){.team-slider__arrow,.team-slider__dot:before,.team-slider__linkedin{transition:none}}