.scroll-container{width:100%;height:100%;position:relative}.scroll-content{will-change:transform;backface-visibility:hidden;width:200%;height:100%;animation:60s linear infinite scrollLeft;display:flex;transform:translate(0,0)}.scroll-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex:1;width:50%;height:100%}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-container{contain:layout style paint}.hero-rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards heroRise}.hero-rise-1{animation-delay:80ms}.hero-rise-2{animation-delay:.16s}.hero-rise-3{animation-delay:.26s}.hero-rise-4{animation-delay:.34s}.hero-rise-5{animation-delay:.42s}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.entry-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background-color .3s,box-shadow .3s}.entry-card:hover{transform:translateY(-3px)}.entry-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s}.entry-card:hover .entry-icon{transform:scale(1.08)rotate(-3deg)}.hero-orb{animation:7s ease-in-out infinite orbPulse}.hero-orb-delay{animation-delay:3.5s}@keyframes orbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.scroll-content{animation:none}.hero-rise{opacity:1;animation:none}.hero-orb{animation:none}.entry-card,.entry-icon{transition:none}}
