.card.card--accordion{overflow:hidden;position:relative}.card.card--accordion:before,.card.card--accordion:after{display:block;width:100%;height:100%;content:"";pointer-events:none;position:absolute;top:0;left:0;z-index:2}.card.card--accordion:before{background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.6) 100%)}.card.card--accordion:after{background:linear-gradient(0deg,transparent 70%,rgba(0,0,0,.6) 100%)}.card.card--accordion .card__figure{display:block;background-color:rgb(var(--bg-brand-deep));line-height:1}.card.card--accordion .card__figure img{display:block;width:100%;max-width:unset;height:430px;object-fit:cover;position:relative;left:50%;transform:translate(-50%)}@media(min-width:1024px){.card.card--accordion .card__figure img{width:45vw;height:544px}}.card.card--accordion .card__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:48px 20px;position:absolute;top:0;left:0;z-index:3}.card.card--accordion .card__content__body{display:flex;align-items:flex-end;gap:8px;width:100%}.card.card--accordion .card__content__body .btn{--button-bg-color: var(--bg-faint);--button-text-color: rgb(var(--fg-on-deep));--button-bg-alpha: .1;flex-shrink:0;margin-left:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1023.98px){.card.card--accordion .card__content__body .btn{display:none}}.card.card--accordion .card__content__brand{position:absolute;top:20px;left:20px}.card.card--accordion .card__content__brand img{display:block;height:52px}@media(min-width:1024px){.card.card--accordion .card__content__brand{top:48px;left:48px}}@media(max-width:1023.98px){.card.card--accordion .card__content__description{display:none}}@media(min-width:1024px){.card.card--accordion .card__content__description{overflow:hidden;margin-top:8px}.card.card--accordion .card__content__description p{opacity:.8}}@media(min-width:768px)and (max-width:1023.98px){.card.card--accordion .card__content{padding-bottom:20px}}@media(min-width:1024px){.card.card--accordion .card__content{padding-right:48px;padding-bottom:40px;padding-left:48px}}.card.card--accordion .card__title{width:250px}@media(min-width:1024px){.card.card--accordion .card__title{font-size:36px}}.section.section--accordion{padding-top:calc(var(--spacing-section-y) * 2);background-color:rgb(var(--bg-brand-accent))}.section.section--accordion .section__content__header p{opacity:.8}.section.section--accordion .card-accordion-wrapper{overflow:hidden;margin-top:48px;border-radius:8px;position:relative;z-index:4}@media(min-width:768px){.section.section--accordion .card-accordion-wrapper{display:flex}.section.section--accordion .card-accordion-wrapper>*{flex-shrink:0;width:33.3333333333%}}@media(min-width:1280px){.section.section--accordion+.section,.section.section--accordion+.page-anchor-element+.section{padding-top:calc(var(--spacing-section-y) * 2)}.section.section--accordion+.section.section--y-x2,.section.section--accordion+.page-anchor-element+.section.section--y-x2{padding-top:calc(var(--spacing-section-y) * 3 + 48px)}}@media(max-width:767.98px){.section.section--accordion{padding-bottom:calc(var(--spacing-section-y) * 2)}}@media(min-width:768px){.section.section--accordion{margin-bottom:calc((var(--spacing-section-y)) * -1)}}
