.card-stack{padding-bottom:40px;--card-stack-ease:cubic-bezier(.3,0,.1,1);--card-stack-t:0;--card-stack-exit:100vh}.card-stack--pinned .card-stack__inner{position:sticky;top:var(--card-stack-pin,0)}.card-stack--pinned:after{content:"";display:block;height:var(--card-stack-track,0)}.card-stack__inner{align-items:center;column-gap:70px;display:grid;grid-template-columns:277px minmax(0,1fr);margin:0 auto;max-width:calc((var(--container) - 11*var(--grid-gutter))*10/12 + var(--grid-gutter)*9);width:100%}.card-stack__copy{align-items:flex-start;display:flex;flex-direction:column;gap:32px;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.card-stack__copy--hidden{opacity:0;transform:translateY(24px);transition:none}.card-stack--align-center .card-stack__copy{align-items:center;text-align:center}.card-stack--align-right .card-stack__copy{align-items:flex-end;text-align:right}.card-stack__swap{display:flex;flex-direction:column;gap:16px}.card-stack__swap>*{margin:0;transition:opacity .3s ease-in-out}.card-stack__swap--swapping>*{opacity:0}.card-stack__text{color:var(--c-body)}.card-stack__arrow{border:0;cursor:pointer}.card-stack__controls{align-items:center;display:flex;gap:16px}.card-stack__dots{align-items:center;display:flex;gap:8px}.card-stack__dot{background:var(--c-off-white-100);border-radius:var(--radius-pill);height:8px;transition:background-color .3s ease-in-out;width:8px}.card-stack__dot--active{background:var(--c-heading)}.card-stack__buttons{display:flex;flex-wrap:wrap;gap:16px}.card-stack__stack{aspect-ratio:783/416;position:relative}.card-stack__card{align-items:center;background:var(--c-off-white-50);border-radius:var(--radius-card);display:flex;inset:0;justify-content:center;overflow:hidden;padding:32px;position:absolute;text-decoration:none;--card-stack-y:0%;--card-stack-s:1;transform:translateY(var(--card-stack-y)) scale(var(--card-stack-s));transition:transform .7s var(--card-stack-ease),border-radius .7s var(--card-stack-ease),box-shadow .7s var(--card-stack-ease),opacity .4s ease-in-out,visibility .7s}.card-stack__card-bg{height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .7s var(--card-stack-ease);width:100%}.card-stack__card:after{background:var(--c-off-white-0);content:"";inset:0;opacity:0;position:absolute;transition:opacity .7s var(--card-stack-ease)}.card-stack__feature{height:var(--card-stack-feature-h,auto);max-height:100%;max-width:100%;object-fit:contain;position:relative;transition:opacity .4s ease-in-out;width:var(--card-stack-feature-w,auto);z-index:1}.card-stack__card--feature-full{padding-left:0;padding-right:0}.card-stack__card--feature-full .card-stack__feature{height:var(--card-stack-feature-h,auto);max-height:100%;object-fit:cover;width:100%}.card-stack__card--pos-0{box-shadow:var(--shadow-elevation);z-index:3;--card-stack-y:calc(var(--card-stack-t)*var(--card-stack-exit)*-1)}.card-stack__card--pos-1{z-index:2;--card-stack-y:calc(9.15% - 9.15%*var(--card-stack-t));--card-stack-s:calc(0.919 + var(--card-stack-t)*0.081);pointer-events:none}.card-stack__card--pos-1 .card-stack__card-bg{filter:blur(calc(12px*(1 - var(--card-stack-t)))) saturate(calc(.6 + var(--card-stack-t)*.4))}.card-stack__card--pos-1:after{opacity:calc(.35 - var(--card-stack-t)*.35)}.card-stack__card--pos-1 .card-stack__feature{opacity:var(--card-stack-t)}.card-stack__card--pos-2{z-index:1;--card-stack-y:calc(16.35% - 7.2%*var(--card-stack-t));--card-stack-s:calc(0.866 + var(--card-stack-t)*0.053);pointer-events:none}.card-stack__card--pos-2:after{opacity:calc(1 - var(--card-stack-t)*.65)}.card-stack__card--pos-3{z-index:0;--card-stack-y:16.35%;--card-stack-s:.866;opacity:var(--card-stack-t);pointer-events:none}.card-stack__card--pos-3:after{opacity:1}.card-stack__card--pos-2 .card-stack__feature,.card-stack__card--pos-3 .card-stack__feature{opacity:0}.card-stack__card--gone{visibility:hidden;z-index:4;--card-stack-y:calc(var(--card-stack-exit)*-1);pointer-events:none}.card-stack--pinned:not(.card-stack--stepping) .card-stack__card,.card-stack--pinned:not(.card-stack--stepping) .card-stack__card-bg,.card-stack--pinned:not(.card-stack--stepping) .card-stack__card:after,.card-stack--pinned:not(.card-stack--stepping) .card-stack__feature{transition-duration:.1s}@media (max-width:767px){.card-stack{padding-bottom:0}.card-stack__inner{align-items:stretch;display:flex;flex-direction:column;gap:32px;max-width:none}.card-stack__copy{gap:16px;order:2;padding:0 20px}.card-stack .card-stack__heading{font-size:var(--t-22)}.card-stack .card-stack__text{font-size:var(--t-p15)}.card-stack__stack{aspect-ratio:auto;height:234px;order:1}.card-stack__card{bottom:20px;padding:0 20px}.card-stack__card--feature-full{padding-left:0;padding-right:0}.card-stack__card--pos-1,.card-stack__card--pos-2,.card-stack__card--pos-3{border-radius:10.56px}}