.scroll-stack,.scroll-stack--window{position:relative;width:100%}.scroll-stack--window{overflow:visible}.scroll-stack--contained{height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.scroll-stack--contained::-webkit-scrollbar{width:6px}.scroll-stack--contained::-webkit-scrollbar-track{background:transparent}.scroll-stack--contained::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:9999px}.scroll-stack__inner{position:relative;width:100%;padding-inline:clamp(.75rem,3%,2rem)}.scroll-stack__slot{position:sticky;width:100%;contain:layout}.scroll-stack-card{position:relative;box-sizing:border-box;width:100%;max-width:1100px;margin-inline:auto;min-height:20rem;padding:2rem 1.75rem;border-radius:24px;background:#090e1a;color:#fafafa;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06);transform-origin:50% 0;will-change:transform;transform:translateZ(0);overflow:hidden;contain:paint}@media (min-width:640px){.scroll-stack-card{min-height:22rem;padding:2.75rem 3rem;border-radius:28px}}.scroll-stack-card__shade{position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--scroll-stack-dim,0);pointer-events:none;transition:opacity .1s linear}