.stack__layout{align-items:start;display:grid;gap:calc(var(--gutter-v)*.5) var(--gutter-h);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.stack__layout:has(.stack__header-wrap){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.stack__header{max-width:46ch}.stack__header p:last-child{margin-bottom:0}.stack__cards{--stack-offset:12rem;--stack-step:2rem;display:flex;flex-direction:column;gap:calc(var(--gutter-v)*.4)}.stack__item{background-color:var(--body-bg-color);border-radius:var(--box-corner-radius);position:sticky;top:calc(var(--stack-offset) + var(--i)*var(--stack-step))}.stack__card{align-items:center;background-color:var(--surface-1);box-shadow:var(--elev-3);display:grid;gap:calc(var(--gutter-h)*.3);grid-template-columns:minmax(0,1fr);padding:calc(var(--gutter-v)*.45) calc(var(--gutter-h)*.35);transform-origin:center top}@media (min-width:768px){.stack__card:has(.stack__card-media){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.stack__card-body{display:flex;flex-direction:column;gap:1.2rem}.stack__card-heading{margin:0}.stack__marker{font-size:1.4rem}.stack__card-body .card__text p:last-child{margin-bottom:0}.stack__card-body .buttons{margin-top:.8rem}.stack__card-media{border-radius:calc(var(--box-corner-radius)*.5);overflow:hidden}@media (max-width:767px){.stack__item{position:static}.stack--scale .stack__card{transform:none}}@media (prefers-reduced-motion:reduce){.stack__item{position:static}.stack--scale .stack__card{transform:none}}