@layer base{img,video{max-width:none}}html:not(.scroll-story){scroll-padding-top:6rem}html.scroll-story{scroll-snap-type:y proximity}@media (max-width:680px),(max-height:700px){html.scroll-story{scroll-snap-type:none}}.scene{scroll-snap-align:start;min-height:100svh}.scene [data-anim]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .14s)}.scene[data-revealed=false] [data-anim]{opacity:0;transform:translateY(24px)}.scene[data-revealed=false] [data-anim=grid]{transform:translateY(36px)}.scene [data-anim=grid]{transition-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){html.scroll-story{scroll-snap-type:none}.scene [data-anim]{opacity:1;transition:none;transform:none}}[style*=--card-glow]:hover{box-shadow:var(--card-glow)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes blob-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(80px,40px)scale(1.15)}}@keyframes blob-2{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-60px,-30px)scale(.95)}}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes move-up-down{0%,20%{transform:translateY(0)}10%{transform:translateY(-5px)}}