.b-carousel-overlap{--slide-size: 46%;--button-size: 48px;--card-max-width: 426px}@media (min-width: 768px){.b-carousel-overlap{--button-size: 62px;--slide-size: 50%}}.b-carousel-overlap.is-admin{--slide-size: 47%}.b-carousel-overlap.is-admin .c-carousel-controls{display:none}.b-carousel-overlap__inner{grid-column:full}.b-carousel-overlap__copy{grid-column:narrow}.b-carousel-overlap__cards-wrapper{grid-column:wide;padding-top:var(--spacer-md)}.is-animated .b-carousel-overlap__cards-wrapper{grid-column:narrow;margin-inline:auto;width:calc(100vw - 4rem);max-width:var(--card-max-width)}.is-admin .b-carousel-overlap__cards-wrapper{max-width:100%}.b-carousel-overlap__cards-viewport{perspective:1000px;overflow:visible}.b-carousel-overlap__cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transform:none!important;touch-action:pan-y pinch-zoom}@media (min-width: 600px){.b-carousel-overlap__cards{flex-direction:row;align-items:start}}@media (min-width: 768px){.b-carousel-overlap__cards{gap:3rem}}.is-animated .b-carousel-overlap__cards{display:grid;grid-template-areas:"main";gap:0}.is-admin .b-carousel-overlap__cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.b-carousel-overlap__card{position:relative;grid-row:none;flex:0 0 var(--slide-size);transform:none!important;z-index:1;transition:z-index 0s ease .1s;min-width:0;max-width:var(--card-max-width)}.is-animated .b-carousel-overlap__card{grid-column:main}.b-carousel-overlap__card p{max-width:90%}.b-carousel-overlap__card.is-prev,.b-carousel-overlap__card.is-next{z-index:2}.b-carousel-overlap__card.is-active{z-index:3}.b-carousel-overlap__card-inner{display:flex;position:relative;flex-direction:column;justify-content:flex-end;gap:.5rem;box-shadow:0 0 44px #00000040;border-radius:var(--border-radius);padding:1.5rem;aspect-ratio:426/533;overflow:hidden;color:var(--color-white)}@media (min-width: 768px){.b-carousel-overlap__card-inner{padding:2rem}}.b-carousel-overlap__card-inner:after{position:absolute;bottom:0;left:0;z-index:-1;background-image:linear-gradient(45deg,#0000008f,transparent);width:100%;height:100%;content:""}.b-carousel-overlap__card-inner h3{transition:all .4s linear}.b-carousel-overlap__card-inner p{opacity:0;transition:all .2s linear;max-height:0}:is(.is-active .b-carousel-overlap__card-inner) p{opacity:1;max-height:fit-content}.is-animated .b-carousel-overlap__card-inner{transform:scale(.6) translateZ(0);transform-style:preserve-3d;backface-visibility:hidden;transition:transform .35s cubic-bezier(.24,0,.26,1),color .4s ease}.is-prev :is(.is-animated .b-carousel-overlap__card-inner){transform:scale(.8) translate3d(-100%,0,0)}.is-next :is(.is-animated .b-carousel-overlap__card-inner){transform:scale(.8) translate3d(100%,0,0)}.is-active :is(.is-animated .b-carousel-overlap__card-inner){transform:scale(1) translateZ(0)}:is(.is-animated .b-carousel-overlap__card-inner) .u-faux-link{pointer-events:none}.is-active :is(:is(.is-animated .b-carousel-overlap__card-inner) .u-faux-link){pointer-events:auto}.is-admin .b-carousel-overlap__card-inner{transform:scale(1) translateZ(0)}.b-carousel-overlap__card-media{position:absolute;z-index:-1;transition:transform .75s ease;top:0;right:0;bottom:0;left:0;background:var(--color-dark-navy)}.b-carousel-overlap__card-media img{width:100%;height:100%;object-fit:cover}.b-carousel-overlap__card-media:before{position:absolute;z-index:2;mix-blend-mode:luminosity;top:0;right:0;bottom:0;left:0;background:linear-gradient(176deg,#0000 64%,#0000004d 80.46%);content:""}.b-carousel-overlap__card-media:after{position:absolute;z-index:2;mix-blend-mode:luminosity;top:0;right:0;bottom:0;left:0;background:linear-gradient(349deg,#0000 50%,#00000080 80.46%);content:""}.is-animated .b-carousel-overlap__card-media:before{position:absolute;z-index:3;mix-blend-mode:color;transition:opacity .3s ease;top:0;right:0;bottom:0;left:0;background:var(--color-volt);content:""}.is-admin .b-carousel-overlap__card-media:before,.is-active .b-carousel-overlap__card-media:before{background-color:var(--color-dark-navy)}[data-has-hover]:hover .b-carousel-overlap__card-media{transform:scale(1.075)}.b-carousel-overlap__card-btn{display:flex;justify-content:center;align-items:center;align-self:end;transition:background .25s ease,border .25s ease,opacity .25s ease,color .25s ease;margin-top:auto;border:1px solid var(--color-white);border-radius:50%;background:var(--color-white);width:var(--button-size);height:var(--button-size);color:var(--color-dark-navy)}[data-has-hover]:hover .b-carousel-overlap__card-btn{border-color:var(--color-white);background:transparent;color:var(--color-white)}.is-animated .b-carousel-overlap__card-btn{opacity:0}.is-active :is(.is-animated .b-carousel-overlap__card-btn){opacity:1}.b-carousel-overlap__card-btn path{fill:currentColor}
