.card-carousel .cards-container a.single-card .card-content,.card-carousel .cards-container div.single-card .card-content,.card-carousel .cards-container a.single-card img,.card-carousel .cards-container div.single-card img,.card-carousel .cards-container a.single-card::before,.card-carousel .cards-container div.single-card::before{transition:all .3s ease-out}@keyframes slider{to{transform:translateX(calc(-100% + 100dvw))}}.card-carousel{padding-right:unset;height:200dvh;view-timeline-name:--section-pin-tl;view-timeline-axis:block}@media(max-width: 48em){.card-carousel{height:-moz-fit-content;height:fit-content;overflow:scroll}.card-carousel::-webkit-scrollbar{display:none}}.card-carousel .sticky-wrapper{position:sticky;top:calc(var(--row-xl)/2 + var(--header-height));overflow-x:hidden;scroll-snap-type:x mandatory;width:100dvw}@media(max-width: 48em){.card-carousel .sticky-wrapper{position:relative;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;top:unset;scroll-snap-type:unset;overflow:scroll}.card-carousel .sticky-wrapper::-webkit-scrollbar{display:none}}.card-carousel .cards-container{display:flex;flex-direction:row;gap:var(--gutter-x-loose);width:-moz-fit-content;width:fit-content;will-change:transform;animation:slider linear both;animation-timeline:--section-pin-tl;animation-range:contain 0% contain 100%}@media(max-width: 48em){.card-carousel .cards-container{animation:unset}}.card-carousel .cards-container a.single-card,.card-carousel .cards-container div.single-card{position:relative;width:30rem;aspect-ratio:3/4;flex:none;overflow:hidden;scroll-snap-type:x mandatory}@media(max-width: 48em){.card-carousel .cards-container a.single-card,.card-carousel .cards-container div.single-card{width:calc(100vw - var(--gutter-standard) - 3*var(--container-standard))}}.card-carousel .cards-container a.single-card:last-child,.card-carousel .cards-container div.single-card:last-child{margin-right:var(--container-standard)}.card-carousel .cards-container a.single-card:first-child,.card-carousel .cards-container div.single-card:first-child{margin-left:var(--container-standard)}.card-carousel .cards-container a.single-card::before,.card-carousel .cards-container div.single-card::before{content:"";position:absolute;width:100%;height:100%;inset:0;opacity:.375;background:var(--color-black);mix-blend-mode:multiply;opacity:0;visibility:hidden;z-index:1}@media(max-width: 48em){.card-carousel .cards-container a.single-card::before,.card-carousel .cards-container div.single-card::before{opacity:.375;visibility:visible}}.card-carousel .cards-container a.single-card img,.card-carousel .cards-container div.single-card img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover}.card-carousel .cards-container a.single-card .card-content,.card-carousel .cards-container div.single-card .card-content{padding:var(--space-l);position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10%);z-index:2}@media(max-width: 64em){.card-carousel .cards-container a.single-card .card-content,.card-carousel .cards-container div.single-card .card-content{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0%)}.card-carousel .cards-container a.single-card .card-content::before,.card-carousel .cards-container div.single-card .card-content::before{opacity:.375;visibility:visible}}.card-carousel .cards-container a.single-card .card-content .card-content-inner,.card-carousel .cards-container div.single-card .card-content .card-content-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.card-carousel .cards-container a.single-card .card-content .card-content-inner h3,.card-carousel .cards-container div.single-card .card-content .card-content-inner h3{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-2);line-height:var(--line-height-large-heading-2);letter-spacing:var(--letter-spacing-large-heading-2);margin-bottom:unset}.card-carousel .cards-container a.single-card .card-content .card-content-inner .sub-heading,.card-carousel .cards-container div.single-card .card-content .card-content-inner .sub-heading{margin-top:var(--space-2xs);margin-bottom:unset;font-family:var(--font-family-small-heading);font-weight:var(--font-weight-small-heading);text-transform:var(--text-transform-small-heading);font-weight:700}.card-carousel .cards-container a.single-card .card-content .card-content-inner .content,.card-carousel .cards-container div.single-card .card-content .card-content-inner .content{margin-top:var(--space-m)}.card-carousel .cards-container a.single-card .card-content .buttons,.card-carousel .cards-container div.single-card .card-content .buttons{z-index:1}.card-carousel .cards-container a.single-card:hover .card-content,.card-carousel .cards-container div.single-card:hover .card-content{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0%)}.card-carousel .cards-container a.single-card:hover img,.card-carousel .cards-container div.single-card:hover img{transform:scale(1.2)}.card-carousel .cards-container a.single-card:hover::before,.card-carousel .cards-container div.single-card:hover::before{opacity:.375;visibility:visible}.use-carousel-mode.card-carousel{height:-moz-fit-content;height:fit-content}.use-carousel-mode.card-carousel .sticky-wrapper{scroll-snap-type:unset;position:relative;top:unset}.use-carousel-mode.card-carousel .slick-track{display:flex;flex-direction:row;gap:var(--gutter-x-loose);margin-left:var(--gutter-x-loose)}.use-carousel-mode.card-carousel .cards-container{animation:unset;animation-timeline:unset;animation-range:unset}.use-carousel-mode.card-carousel button.slick-control{width:var(--size-l-4);height:var(--size-l-4);border:1px solid var(--color-body-a25);background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;position:absolute;padding:unset;z-index:2;top:50%;transform:translateY(-50%)}.use-carousel-mode.card-carousel button.slick-control svg{width:var(--size-m-4);height:var(--size-m-4);color:var(--color-body);flex:none}.use-carousel-mode.card-carousel button.slick-control.js-card-prev{left:var(--space-m)}.use-carousel-mode.card-carousel button.slick-control.js-card-next{right:var(--space-m)}@media(max-width: 48em){.use-carousel-mode.card-carousel .sticky-wrapper{width:100%;overflow:hidden}}
/*# sourceMappingURL=card_carousel.css.map */
