.card-stack{margin:var(--block-margin) auto}.card-stack header{margin-bottom:var(--row-gap)}.card-stack-items{display:grid;column-gap:1rem;row-gap:1rem}.card-stack-item{border-radius:var(--element-border-radius);box-shadow:var(--element-box-shadow);overflow:hidden;background-color:var(--color-black);color:var(--color-white);position:relative}.card-stack-item .card-stack-item-image img{transition:all .5s ease}.card-stack-item:is(:hover,:active,:focus) .card-stack-item-image img{scale:1.1;transition:all .5s ease}.card-stack-item.active .card-stack-item-image img{scale:1}.card-stack-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;object-fit:cover;object-position:center}.card-stack-item-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.card-stack-item-content-button{font:var(--font-elevated-1);font-weight:700;text-transform:uppercase;padding:2.4rem 1.6rem;cursor:pointer;transition:all .3s ease}.card-stack-item-content-button:is(:hover){color:var(--color-green);transition:all .3s ease}.card-stack-item-content-collapsable{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1)}.card-stack-item.active .card-stack-item-content-collapsable{max-height:100vh;overflow:auto;transition:max-height .3s cubic-bezier(0,1,0,1)}.card-stack-item-content-collapsable p{font:var(--font-elevated-1);font-weight:500;margin-bottom:0;padding:0 1.6rem 2.4rem}@media (min-width:992px){.card-stack-items{display:flex}.card-stack-item{flex-grow:0;flex-shrink:0;height:45rem;transition:all .2s linear}.card-stack-item.active{flex-grow:1;flex-shrink:unset}.card-stack-item-content{grid-template-columns:min-content 0;height:100%}.card-stack-item.active .card-stack-item-content{grid-template-columns:min-content minmax(0,auto)}.card-stack-item-content-button{writing-mode:vertical-lr;transform:rotateZ(180deg)}.card-stack-item-content-collapsable{align-self:end;transition:none}.card-stack-item.active .card-stack-item-content-collapsable{max-height:unset;transition:none;height:100%;position:relative}.card-stack-item-content-collapsable p{width:100%;padding:2.4rem 1.6rem 2.4rem 0;bottom:0;opacity:0;position:absolute}.card-stack-item.active .card-stack-item-content-collapsable p{opacity:1;transition:all .3s ease .3s}}