.scroll-reveal{width:100%;margin:0}.scroll-reveal-text{font-size:clamp(1.35rem,3vw,2.4rem);font-weight:500;line-height:1.55;display:block}.scroll-reveal-word{white-space:pre-wrap;display:inline-block}.scroll-reveal-piece{backface-visibility:hidden;will-change:opacity, transform;display:inline-block;transform:translateZ(0)}
.scroll-stack{width:100%;position:relative}.scroll-stack--contained{height:100%;overflow:hidden auto}.scroll-stack--window{overflow:visible}.scroll-stack__inner{padding-inline:clamp(.75rem,4%,3rem);position:relative}.scroll-stack__slot{position:sticky}.scroll-stack-card{box-sizing:border-box;color:#18181b;transform-origin:50% 0;will-change:transform;background:#fff;border:1px solid #00000014;border-radius:20px;width:100%;min-height:auto;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 -8px 24px -12px #00000014,0 20px 40px -16px #0000001f}@media (min-width:640px){.scroll-stack-card{border-radius:28px;min-height:22rem;padding:2.5rem}}.scroll-stack-card__content{z-index:1;width:100%;height:100%;opacity:var(--scroll-stack-content-opacity,1);transition:opacity .15s ease-out;position:relative}.scroll-stack-card__shade{border-radius:inherit;opacity:var(--scroll-stack-dim,0);pointer-events:none;background:#000;position:absolute;inset:0}
