.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-scroller::-webkit-scrollbar{background:0 0;width:0}.scroll-stack-inner{flex-direction:column;gap:16px;min-height:auto;padding:24px 20px 72px;display:flex}.scroll-stack-card{box-sizing:border-box;width:100%;height:auto;transform-style:preserve-3d;background:#fff7ec;border:1px solid #ff8f1629;border-radius:24px;margin:0;padding:24px 20px;position:relative;box-shadow:0 28px 80px -42px #9f3a0085,inset 0 1px #ffffffe6}.program-scroll-stack{display:block}.program-card-outcome{width:100%}@media (prefers-reduced-motion:no-preference){.scroll-stack-scroller.is-stack-active .scroll-stack-inner{padding:6vh 12px 24vh;display:block}.scroll-stack-scroller.is-stack-active .scroll-stack-card{will-change:transform, filter;min-height:350px}}@media (min-width:480px) and (prefers-reduced-motion:no-preference){.scroll-stack-scroller.is-stack-active .scroll-stack-inner{padding-inline:20px}.scroll-stack-scroller.is-stack-active .scroll-stack-card{min-height:380px;padding:28px 24px}}@media (min-width:700px) and (prefers-reduced-motion:no-preference){.scroll-stack-scroller.is-stack-active .scroll-stack-card{height:360px;min-height:360px;padding:32px 28px}.scroll-stack-scroller.is-stack-active .program-card-layout{flex-direction:row;align-items:center;gap:20px}.scroll-stack-scroller.is-stack-active .program-card-outcome{width:180px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.scroll-stack-scroller.is-stack-active .scroll-stack-inner{padding-inline:48px}.scroll-stack-scroller.is-stack-active .scroll-stack-card{height:340px;min-height:340px;padding:40px 44px}.scroll-stack-scroller.is-stack-active .program-card-layout{gap:40px}.scroll-stack-scroller.is-stack-active .program-card-outcome{width:256px}}.scroll-stack-end{width:100%;height:1px}
