.people-slider{--edge:19px;background-color:var(--color-white);color:var(--color-text-base);padding-block:30px}.people-slider__container{padding-inline:var(--edge)}.people-slider__header{align-items:flex-end;border-bottom:1px solid var(--color-black);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:30px;padding-block:12px}.people-slider__heading{color:var(--color-text-base);font-family:var(--font-mono);font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.2;margin:0}.people-slider__heading--bigger{font-family:var(--font-heading);font-size:30px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.people-slider__controls{align-items:center;display:flex;gap:12px}.people-slider__nav{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-lite);border-radius:var(--radius-pill);color:var(--color-text-base);cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth),color var(--duration-base) var(--ease-smooth);width:48px}.people-slider__nav:focus-visible:not(.swiper-button-disabled),.people-slider__nav:hover:not(.swiper-button-disabled){background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--gradient-blend-mark) border-box;border-color:transparent}.people-slider__nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.people-slider__nav.swiper-button-disabled{border-color:var(--color-gray-lite);color:var(--color-gray-lite);cursor:not-allowed;opacity:1}.people-slider__viewport{overflow:hidden;padding-block:8px 16px;padding-inline:var(--edge)}@media (min-width:1280px){.people-slider__viewport{padding-block:12px 20px}}.people-slider__swiper{overflow:visible}.people-slider__card{background-color:var(--color-white);border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.03),0 4px 6px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;flex-shrink:0;height:auto;overflow:hidden;width:300px}.people-slider__card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.people-slider__card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.people-slider__swiper .swiper-slide{opacity:1;transition:opacity .3s var(--ease-smooth)}.people-slider__swiper.swiper-initialized .swiper-slide:not(.swiper-slide-fully-visible){opacity:.3}.people-slider__photo{aspect-ratio:1/1;background-color:var(--color-gray-white);overflow:hidden;position:relative}.people-slider__photo img{display:block;height:100%;object-fit:cover;transition:transform .5s var(--ease-smooth);width:100%;will-change:transform}.people-slider__card-link:focus-visible .people-slider__photo img,.people-slider__card-link:hover .people-slider__photo img{transform:scale(1.06)}.people-slider__photo:after{background:var(--gradient-blend-mark);content:"";height:3px;inset:auto 0 0 0;opacity:0;position:absolute;transition:opacity var(--duration-base) var(--ease-smooth)}.people-slider__card-link:focus-visible .people-slider__photo:after,.people-slider__card-link:hover .people-slider__photo:after{opacity:1}.people-slider__body{border-top:1px solid var(--color-gray-lite);display:flex;flex-direction:column;height:179px;overflow:hidden;padding:24px 20px}.people-slider__text{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.people-slider__name{color:var(--color-text-base);font-family:var(--font-heading);font-size:24px;font-weight:var(--font-weight-bold);line-height:1.4;margin:0}.people-slider__role{color:var(--color-text-base);display:-webkit-box;font-family:var(--font-body);font-size:18px;font-weight:var(--font-weight-regular);letter-spacing:.01em;-webkit-line-clamp:2;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.people-slider__cta{align-items:center;align-self:flex-start;border-bottom:2px solid var(--color-primary);color:var(--color-text-base);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:var(--font-weight-bold);gap:8px;height:44px;margin-top:auto;padding:0;text-decoration:none;transition:color var(--duration-base) var(--ease-smooth)}.people-slider__card-link:hover .people-slider__cta{color:var(--color-primary)}.people-slider__cta svg{height:24px;width:24px}.people-slider.is-locked .people-slider__controls,.people-slider.is-locked .people-slider__pagination{display:none}.people-slider.is-locked[data-align=center] .swiper-wrapper{justify-content:center}.people-slider.is-locked[data-align=right] .swiper-wrapper{justify-content:flex-end}.people-slider.is-locked[data-align=left] .swiper-wrapper{justify-content:flex-start}.people-slider__pagination{margin-top:var(--space-6);position:static;text-align:center}.people-slider__pagination .swiper-pagination-bullet{background-color:var(--color-gray-lite);height:10px;margin:0 var(--space-2);opacity:1;width:10px}.people-slider__pagination .swiper-pagination-bullet-active{background-color:var(--color-primary)}.people-slider__empty{color:var(--color-text-muted);font-style:italic;padding:var(--space-12) 0;text-align:center}@media (max-width:767px){.people-slider__controls{display:none}}@media (min-width:768px){.people-slider{padding-block:45px;--edge:44px}.people-slider__card{width:216px}.people-slider__body{height:165px}.people-slider__name{font-size:20px}.people-slider__role{font-size:16px}.people-slider__cta{font-size:13px;gap:4px;height:36px}.people-slider__cta svg{height:20px;width:20px}.people-slider__heading--bigger{font-size:40px;letter-spacing:-.02em}}@media (min-width:1280px){.people-slider{--edge:83px}.people-slider__heading{font-size:28px}.people-slider__heading--bigger{font-size:60px}.people-slider__nav{height:64px;width:64px}.people-slider__card{width:300px}.people-slider__body{height:179px}.people-slider__name{font-size:24px}.people-slider__role{font-size:18px}.people-slider__cta{font-size:15px;gap:8px;height:44px}.people-slider__cta svg{height:24px;width:24px}}@media (min-width:1920px){.people-slider{--edge:max(83px,calc(50vw - 972px))}.people-slider__heading{font-size:32px;line-height:1.08}.people-slider__heading--bigger{font-size:72px;letter-spacing:-.02em;line-height:1.1}.people-slider__card{width:284px}.people-slider__body{height:236px}.people-slider__name{font-size:32px}.people-slider__role{font-size:20px;letter-spacing:0;line-height:1.48}}