.story-stack{--story-stack-duration:20s;--story-fan-1-x:.85rem;--story-fan-1-y:.65rem;--story-fan-1-r:2.2deg;--story-fan-1-s:.97;--story-fan-2-x:1.7rem;--story-fan-2-y:1.3rem;--story-fan-2-r:4.4deg;--story-fan-2-s:.94;--story-fan-3-x:2.55rem;--story-fan-3-y:1.95rem;--story-fan-3-r:6.6deg;--story-fan-3-s:.91;--story-stage-pad-x:2.5rem;--story-stage-pad-y:2rem;width:100%;min-width:0;max-width:100%}.story-stack-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-stack-stage{aspect-ratio:16/11;width:100%;max-width:100%;margin-right:var(--story-stage-pad-x);margin-bottom:var(--story-stage-pad-y);position:relative}.story-stack-card{border:1px solid var(--color-line);background:var(--color-placeholder);transform-origin:50%;will-change:transform;animation:story-stack-cycle var(--story-stack-duration) ease-in-out infinite;position:absolute;inset:0;overflow:hidden}.story-stack-card img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.story-stack-card:first-child{animation-delay:0s}.story-stack-card:nth-child(2){animation-delay:calc(var(--story-stack-duration) * -.25)}.story-stack-card:nth-child(3){animation-delay:calc(var(--story-stack-duration) * -.5)}.story-stack-card:nth-child(4){animation-delay:calc(var(--story-stack-duration) * -.75)}@keyframes story-stack-cycle{0%,20%{z-index:4;opacity:1;transform:translate(0,0)rotate(0)scale(1);box-shadow:0 18px 40px #0f172a1a}25%,45%{z-index:3;opacity:1;transform:translate3d(var(--story-fan-1-x), var(--story-fan-1-y), 0) rotate(var(--story-fan-1-r)) scale(var(--story-fan-1-s));box-shadow:0 10px 24px #0f172a0f}50%,70%{z-index:2;opacity:1;transform:translate3d(var(--story-fan-2-x), var(--story-fan-2-y), 0) rotate(var(--story-fan-2-r)) scale(var(--story-fan-2-s));box-shadow:0 6px 16px #0f172a0a}75%,95%{z-index:1;opacity:1;transform:translate3d(var(--story-fan-3-x), var(--story-fan-3-y), 0) rotate(var(--story-fan-3-r)) scale(var(--story-fan-3-s));box-shadow:none}to{z-index:4;opacity:1;transform:translate(0,0)rotate(0)scale(1);box-shadow:0 18px 40px #0f172a1a}}.story-stack:hover .story-stack-card,.story-stack:focus-within .story-stack-card,.story-stack:hover .story-stack-indicator,.story-stack:focus-within .story-stack-indicator,.story-stack:hover .story-stack-caption,.story-stack:focus-within .story-stack-caption,.story-stack:hover .story-stack-status-n,.story-stack:focus-within .story-stack-status-n{animation-play-state:paused}.story-stack:has(.story-stack-input:checked) .story-stack-card{animation-play-state:paused}.story-stack:has(.story-stack-input:checked) .story-stack-indicator{animation-play-state:paused}.story-stack:has(.story-stack-input:checked) .story-stack-caption{animation-play-state:paused}.story-stack:has(.story-stack-input:checked) .story-stack-status-n{animation-play-state:paused}.story-stack:has(.story-stack-input:checked) .story-stack-card{z-index:1;opacity:1;transform:translate3d(var(--story-fan-3-x), var(--story-fan-3-y), 0) rotate(var(--story-fan-3-r)) scale(var(--story-fan-3-s));box-shadow:none;animation:none}:is(.story-stack:has(#story-proof-1:checked) .story-stack-card:first-child,.story-stack:has(#story-proof-2:checked) .story-stack-card:nth-child(2),.story-stack:has(#story-proof-3:checked) .story-stack-card:nth-child(3),.story-stack:has(#story-proof-4:checked) .story-stack-card:nth-child(4)){z-index:4;transform:translate(0,0)rotate(0)scale(1);box-shadow:0 18px 40px #0f172a1a}:is(.story-stack:has(#story-proof-1:checked) .story-stack-card:nth-child(2),.story-stack:has(#story-proof-2:checked) .story-stack-card:nth-child(3),.story-stack:has(#story-proof-3:checked) .story-stack-card:nth-child(4),.story-stack:has(#story-proof-4:checked) .story-stack-card:first-child){z-index:3;transform:translate3d(var(--story-fan-1-x), var(--story-fan-1-y), 0) rotate(var(--story-fan-1-r)) scale(var(--story-fan-1-s));box-shadow:0 10px 24px #0f172a0f}:is(.story-stack:has(#story-proof-1:checked) .story-stack-card:nth-child(3),.story-stack:has(#story-proof-2:checked) .story-stack-card:nth-child(4),.story-stack:has(#story-proof-3:checked) .story-stack-card:first-child,.story-stack:has(#story-proof-4:checked) .story-stack-card:nth-child(2)){z-index:2;transform:translate3d(var(--story-fan-2-x), var(--story-fan-2-y), 0) rotate(var(--story-fan-2-r)) scale(var(--story-fan-2-s));box-shadow:0 6px 16px #0f172a0a}.story-stack-indicators{flex-wrap:wrap;gap:.5rem;display:flex}.story-stack-indicator{cursor:pointer;border:1px solid var(--color-line);background:var(--color-panel);min-width:2.5rem;height:2.5rem;color:var(--color-muted);letter-spacing:.02em;touch-action:manipulation;animation:story-stack-indicator-cycle var(--story-stack-duration) ease-in-out infinite;justify-content:center;align-items:center;padding:0 .65rem;font-size:.8rem;font-weight:650;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.story-stack-indicator:hover{border-color:var(--color-accent);color:var(--color-ink)}.story-stack-indicator:first-child{animation-delay:0s}.story-stack-indicator:nth-child(2){animation-delay:calc(var(--story-stack-duration) * -.25)}.story-stack-indicator:nth-child(3){animation-delay:calc(var(--story-stack-duration) * -.5)}.story-stack-indicator:nth-child(4){animation-delay:calc(var(--story-stack-duration) * -.75)}@keyframes story-stack-indicator-cycle{0%,20%{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}25%,to{color:var(--color-muted);background:var(--color-panel);border-color:var(--color-line)}}.story-stack:has(.story-stack-input:checked) .story-stack-indicator{color:var(--color-muted);background:var(--color-panel);border-color:var(--color-line);animation:none}:is(.story-stack:has(#story-proof-1:checked) .story-stack-indicator[for=story-proof-1],.story-stack:has(#story-proof-2:checked) .story-stack-indicator[for=story-proof-2],.story-stack:has(#story-proof-3:checked) .story-stack-indicator[for=story-proof-3],.story-stack:has(#story-proof-4:checked) .story-stack-indicator[for=story-proof-4]){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.story-stack-captions{min-height:2.7em;margin-top:.85rem;position:relative}.story-stack-caption{max-width:100%;color:var(--color-muted);opacity:0;animation:story-stack-fade-cycle var(--story-stack-duration) ease-in-out infinite;margin:0;font-size:.85rem;font-weight:650;line-height:1.35;position:absolute;inset:0 auto auto 0}.story-stack-caption:first-child{animation-delay:0s}.story-stack-caption:nth-child(2){animation-delay:calc(var(--story-stack-duration) * -.25)}.story-stack-caption:nth-child(3){animation-delay:calc(var(--story-stack-duration) * -.5)}.story-stack-caption:nth-child(4){animation-delay:calc(var(--story-stack-duration) * -.75)}@keyframes story-stack-fade-cycle{0%,20%{opacity:1}25%,to{opacity:0}}.story-stack:has(.story-stack-input:checked) .story-stack-caption{opacity:0;animation:none}:is(.story-stack:has(#story-proof-1:checked) .story-stack-caption:first-child,.story-stack:has(#story-proof-2:checked) .story-stack-caption:nth-child(2),.story-stack:has(#story-proof-3:checked) .story-stack-caption:nth-child(3),.story-stack:has(#story-proof-4:checked) .story-stack-caption:nth-child(4)){opacity:1}.story-stack-status{letter-spacing:.04em;color:var(--color-muted);margin-top:.45rem;font-size:.75rem;font-weight:650}.story-stack-status-current{vertical-align:baseline;width:1.1ch;height:1em;display:inline-block;position:relative}.story-stack-status-n{opacity:0;animation:story-stack-fade-cycle var(--story-stack-duration) ease-in-out infinite;position:absolute;top:0;left:0}.story-stack-status-n[data-n="1"]{animation-delay:0s}.story-stack-status-n[data-n="2"]{animation-delay:calc(var(--story-stack-duration) * -.25)}.story-stack-status-n[data-n="3"]{animation-delay:calc(var(--story-stack-duration) * -.5)}.story-stack-status-n[data-n="4"]{animation-delay:calc(var(--story-stack-duration) * -.75)}.story-stack:has(.story-stack-input:checked) .story-stack-status-n{opacity:0;animation:none}:is(.story-stack:has(#story-proof-1:checked) .story-stack-status-n[data-n="1"],.story-stack:has(#story-proof-2:checked) .story-stack-status-n[data-n="2"],.story-stack:has(#story-proof-3:checked) .story-stack-status-n[data-n="3"],.story-stack:has(#story-proof-4:checked) .story-stack-status-n[data-n="4"]){opacity:1}@media (max-width:1023px){.story-stack{--story-fan-1-x:.55rem;--story-fan-1-y:.45rem;--story-fan-1-r:1.6deg;--story-fan-2-x:1.1rem;--story-fan-2-y:.9rem;--story-fan-2-r:3.2deg;--story-fan-3-x:1.65rem;--story-fan-3-y:1.35rem;--story-fan-3-r:4.8deg;--story-stage-pad-x:1.65rem;--story-stage-pad-y:1.35rem}.story-stack-stage{aspect-ratio:5/4}}@media (max-width:640px){.story-stack{--story-fan-1-x:.35rem;--story-fan-1-y:.3rem;--story-fan-1-r:1.1deg;--story-fan-1-s:.985;--story-fan-2-x:.7rem;--story-fan-2-y:.6rem;--story-fan-2-r:2.2deg;--story-fan-2-s:.97;--story-fan-3-x:1.05rem;--story-fan-3-y:.9rem;--story-fan-3-r:3.3deg;--story-fan-3-s:.955;--story-stage-pad-x:1.05rem;--story-stage-pad-y:.9rem}.story-stack-stage{aspect-ratio:4/3}.story-stack-indicator{min-width:2.75rem;height:2.75rem;font-size:.85rem}.story-stack-captions{min-height:2.9em}.story-stack-caption{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.story-stack-card,.story-stack-indicator,.story-stack-caption,.story-stack-status-n{animation:none!important}.story-stack-card{display:none;position:relative;inset:auto;box-shadow:none!important;transform:none!important}.story-stack-card:first-child{display:block}.story-stack:has(#story-proof-1:checked) .story-stack-card:first-child{display:block}.story-stack:has(#story-proof-2:checked) .story-stack-card:nth-child(2){display:block}.story-stack:has(#story-proof-3:checked) .story-stack-card:nth-child(3){display:block}.story-stack:has(#story-proof-4:checked) .story-stack-card:nth-child(4){display:block}.story-stack-stage{aspect-ratio:auto;margin-bottom:0;margin-right:0}.story-stack-indicator:first-child{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.story-stack-caption:first-child{opacity:1;position:relative}.story-stack-caption:not(:first-child){display:none}.story-stack-status-n{opacity:0}.story-stack-status-n[data-n="1"]{opacity:1}}
