.stacked-cards-section{--stack-progress: 0;--card-total: 3;width:100%;height:250vh;background:#000;position:relative;z-index:2}.stacked-cards-sticky{position:sticky;top:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:clip}.stacked-cards-frame{position:relative;width:min(100%,1440px);aspect-ratio:1440 / 759;padding:0}.stacked-cards-frame--mobile{display:none}.stacked-card{--index: var(--card-index);--entry-progress: clamp(0, calc(var(--stack-progress) - var(--card-start)), 1);--depth-progress: clamp(0, calc(var(--stack-progress) - var(--index)), 1);--hiddenY: 116%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:clamp(22px,2vw,36px);overflow:hidden;transform:translateY(calc((1 - var(--entry-progress)) * var(--hiddenY))) scale(calc(1 - (.02 * var(--depth-progress))));opacity:calc(.86 + (.14 * var(--entry-progress)));will-change:transform;box-shadow:0 42px 85px #0000008c;background:transparent}.stacked-card-full-image{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 1200px){.stacked-cards-section{height:236vh}.stacked-card{border-radius:28px}}@media (max-width: 768px){.stacked-cards-section{height:420vh;height:420dvh;padding:0}.stacked-cards-frame--desktop{display:none}.stacked-cards-frame--mobile{display:block;width:100%;height:100vh;height:100dvh;padding:10px 10px 14px;aspect-ratio:auto}.stacked-cards-frame--mobile .stacked-card{border-radius:26px;box-shadow:0 28px 60px #0000006b;background:transparent}.stacked-cards-frame--mobile .stacked-card-full-image{object-fit:contain;object-position:center center}}@media (max-width: 480px){.stacked-cards-frame--mobile{padding:8px 8px 12px}.stacked-cards-frame--mobile .stacked-card{border-radius:22px}}@media (max-height: 760px) and (min-width: 769px){.stacked-cards-section{height:228vh}.stacked-cards-frame{aspect-ratio:1440 / 759}}@media (orientation: landscape) and (max-height: 720px) and (min-width: 769px) and (max-width: 1180px){.stacked-cards-section{height:auto;padding:16px var(--section-inline-padding) 28px}.stacked-cards-sticky{position:static;min-height:0;display:block}.stacked-cards-frame{width:100%;aspect-ratio:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.stacked-card{position:relative;inset:auto;transform:none;opacity:1;border-radius:18px;box-shadow:0 22px 44px #00000057;aspect-ratio:1440 / 759}}
