.leadcarousel{display:flex;flex-direction:row;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.leadcarousel::-webkit-scrollbar{display:none}.leadcarousel-wrapper{min-width:0;width:100%}.leadcarousel__item{align-self:start;border-radius:16px;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px 0 #0000001a;display:flex;flex:0 0 calc(100vw - 2rem);flex-direction:column;max-width:calc(100vw - 2rem);min-width:0;overflow:hidden;scroll-snap-align:start}.leadcarousel__img{display:block;flex-shrink:0;height:384px;object-fit:cover;object-position:center top;width:100%}.leadcarousel__content{display:flex;flex-direction:column;gap:.75rem;min-height:300px;padding:1.5rem 1.5rem 3.5rem;position:relative}.leadcarousel__name{color:#101828}.leadcarousel__name,.leadcarousel__position{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5rem}.leadcarousel__position{color:#303aae}.leadcarousel__hobbies{color:#353535;font-size:.875rem;font-weight:300;letter-spacing:0;line-height:1.5rem}.leadcarousel__text{color:#353535;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.375rem}.leadcarousel__more{bottom:1.5rem;color:#303aae;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.25rem;position:absolute}.leadcarousel__dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.leadcarousel__dot,.leadcarousel__dot:active,.leadcarousel__dot:hover{appearance:none;-webkit-appearance:none;background:#d0d5dd;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:10px;padding:0;transition:background .2s;width:10px}.leadcarousel__dot.is-active{background:#303aae}@media (min-width:768px){.leadcarousel{display:grid;gap:2rem;overflow-x:visible;scroll-snap-type:none}.leadcarousel__text{font-size:.875rem}.leadcarousel.leadcarousel--two{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:70%}.leadcarousel.leadcarousel--three{display:flex;flex-wrap:wrap;justify-content:center}.leadcarousel.leadcarousel--three .leadcarousel__item{flex:0 0 calc(33.333% - 1.334rem)}.leadcarousel__item{flex:unset;max-width:unset;scroll-snap-align:unset}.leadcarousel__dots{display:none}}@media (min-width:768px) and (max-width:1142px){.leadcarousel__content{min-height:400px}}