.logo-carousel{margin:0 auto;max-width:2000px;overflow:hidden;padding:6rem 0}.logo-carousel.reduce-top-padding{padding-top:calc(1vw + 1rem)}.logo-carousel.reduce-bottom-padding{padding-bottom:calc(1vw + 1rem)}.logo-carousel__header{align-items:center;display:flex;flex-direction:column;margin-bottom:4em;padding:0 1.5rem;row-gap:1em;text-align:center}.logo-carousel__header-hand{color:var(--gold);font-family:NaturalMarker;font-size:1.5rem;letter-spacing:0;text-align:center}.logo-carousel__header-title{font-size:var(--heading-2-size);font-weight:600;letter-spacing:-.05em;line-height:.9;margin:0;text-align:center}.logo-carousel__header-intro{margin:0;max-width:32em;padding:0 2em;text-align:center}.logos{margin-bottom:15px;overflow:hidden;position:relative;white-space:nowrap;width:100vw}.fade-edges{position:relative;width:100%}.fade-edges:before{background:linear-gradient(90deg,#fff 10%,hsla(0,0%,100%,0));left:0}.fade-edges:after,.fade-edges:before{content:"";height:100%;position:absolute;top:0;width:10vw;z-index:100}.fade-edges:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 90%);right:0}.logos__wrapper{display:flex;font-size:0;white-space:nowrap}.logos__wrapper.right{align-items:center;justify-content:flex-end;text-align:right}.logos__list{display:inline-block;white-space:nowrap}.logos__logo{color:#000;display:inline-block;font-size:16px;margin-right:40px;min-width:200px;position:relative;text-align:center;width:15vw}.logos__logo img{display:block;height:auto;width:100%}