.cards-carousel{padding:clamp(8rem,5.9vw,10rem) 0}.cards-carousel__intro{margin-bottom:3rem}@media (min-width:768px){.cards-carousel__intro{align-items:center;display:grid;gap:8rem;grid-template-columns:minmax(0,992px) max-content;justify-content:space-between}.cards-carousel__intro h3{margin:0}}.cards-carousel__item{align-items:center;background-color:var(--color-black);border-radius:2rem;color:#fff!important;display:flex;height:44rem;margin:0 clamp(1.5rem,2.6vw,4rem);max-width:120rem;overflow:hidden;padding:0 clamp(3rem,7.8vw,12rem);position:relative;text-decoration:none;transition:border-radius .45s ease-out 0s;width:80%}.cards-carousel__item-content{display:grid;grid-template-rows:1fr auto 1fr;height:100%}.cards-carousel__item-content h3{--min-fs:3.4;--max-fs:10}.cards-carousel__item-content p{max-width:60rem;opacity:0;transform:translateY(2rem);transition:opacity .45s ease-out .45s,transform .45s ease-out .45s}.cards-carousel__item-image{--offset:-2.4rem;height:100%;left:0;position:absolute;top:0;transition:opacity .45s ease-out .45s,filter .45s ease-out .45s,transform .45s ease-out .45s;width:100%;z-index:-1}.cards-carousel__item img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.cards-carousel__item.is-selected,.cards-carousel__item:focus,.cards-carousel__item:hover{border-radius:clamp(6.25rem,7.8vw,12.5rem)}.cards-carousel__item.is-selected .cards-carousel__item-content p{opacity:1;transform:translateY(0)}.cards-carousel__item.is-selected .cards-carousel__item-image{filter:blur(.8rem);opacity:.85;transform:scale(1.1)}html:not([data-whatintent=touch]) a.cards-carousel__item:focus .cards-carousel__item-image,html:not([data-whatintent=touch]) a.cards-carousel__item:hover .cards-carousel__item-image{filter:blur(1.2rem);opacity:.65;transform:scale(1.2);transition-delay:0s,0s,0s}.cards-carousel__item-intro-content{font-size:1.45rem;font-size:clamp(1.45rem,1.115rem + .893vw,1.8rem);font-weight:900}.cards-carousel__item-intro-content :last-child{margin-bottom:0}.cards-carousel__proceed{align-items:center;-webkit-appearance:none;aspect-ratio:1;border:.2rem solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:none;height:auto;justify-content:center;transition:background-color .15s ease-out,color .15s ease-out;vertical-align:middle;width:100%}.cards-carousel__proceed:is(:hover,:focus-visible){background-color:#fff;color:var(--color-black)}@media (min-width:768px){.cards-carousel__item-intro-inner{align-items:center;display:grid;gap:clamp(3rem,.902rem + 2.732vw,5rem);grid-template-columns:auto 18%}.cards-carousel__item-intro-content{font-size:clamp(2rem,1.58rem + .546vw,2.4rem)}.cards-carousel__proceed{display:flex}}.cards-carousel__controls{display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin-top:4rem}.cards-carousel__controls-left{justify-self:end}.cards-carousel__controls-button{align-items:center;-webkit-appearance:none;border:.2rem solid var(--color-mulberry);border-radius:2.6rem;color:var(--color-mulberry);cursor:pointer;display:flex;font-family:var(--font-neue-haas);font-size:1.6rem;font-weight:600;height:5.2rem;line-height:1.2;padding:0 2rem;text-decoration:none;text-transform:lowercase;touch-action:manipulation;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out,max-width .15s ease-out;vertical-align:middle}.cards-carousel__controls-button[disabled]{cursor:default;display:none;opacity:0}.cards-carousel__controls-button div{display:grid;overflow:hidden;transition:width .15s ease-out;user-select:none}.cards-carousel__controls-button span{grid-area:1/1;transition:opacity .15s ease-out;white-space:nowrap;width:min-content}.cards-carousel__pager{align-items:center;border:.2rem solid var(--color-mulberry);border-radius:2.6rem;display:inline-flex;gap:1rem;height:5.2rem;padding:0 2.6rem}.cards-carousel__pager button{background-color:var(--color-perriwinkle);border-radius:50%;cursor:pointer;height:.8rem;position:relative;touch-action:manipulation;transition:background-color .15s ease-out;width:.8rem}.cards-carousel__pager button.is-selected{background-color:var(--color-mulberry)}.cards-carousel__pager button:after{bottom:-.5rem;content:"";display:block;left:-.5rem;position:absolute;right:-.5rem;top:-.5rem}@media (max-width:767px){.cards-carousel__controls-button div{width:0!important}}@media (min-width:768px){.cards-carousel__item{height:60rem}.cards-carousel__controls-button{gap:1.4rem;padding:0 2.4rem}}