.ff-parallax-intro h2{color:var(--ff-text);font-family:Nunito,Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.1;margin-left:auto;margin-right:auto;max-width:42rem}.ff-parallax-intro p{margin:0}.ff-swarm-card{animation:ff-swarm-appear .7s ease-out var(--ff-swarm-appear-delay,0s) forwards,ff-swarm-float 7s ease-in-out var(--ff-swarm-float-delay,0s) infinite;border-radius:1rem;box-shadow:var(--ff-shadow-card),inset 0 0 0 1px rgba(0,0,0,.05);opacity:0;overflow:hidden;position:relative;transform:rotate(var(--ff-swarm-rotate,0deg))}.ff-swarm-card img{animation:ff-swarm-cycle 60s ease-in-out infinite;animation-delay:calc(var(--ff-card-cycle-offset, 0s) + var(--ff-photo-offset, 0s));opacity:0}.ff-ticker{height:9rem;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 40%,#000 60%,transparent);overflow:hidden;position:relative}.ff-ticker-track{animation:ff-ticker-scroll 60s linear infinite;display:flex;flex-direction:column;will-change:transform}.ff-ticker-item{flex:none;height:3rem;line-height:3rem;text-align:center}@media (min-width:768px){.ff-parallax-intro h2{font-size:3rem}.ff-ticker{height:10.5rem}.ff-ticker-item{height:3.5rem;line-height:3.5rem}}@media (prefers-color-scheme:dark){.ff-swarm-card{box-shadow:var(--ff-shadow-card),inset 0 0 0 1px hsla(0,0%,100%,.05)}}@keyframes ff-ticker-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ff-swarm-appear{0%{opacity:0}to{opacity:1}}@keyframes ff-swarm-float{0%,to{transform:translateY(0) rotate(var(--ff-swarm-rotate,0deg))}50%{transform:translateY(-.5rem) rotate(var(--ff-swarm-rotate,0deg))}}@keyframes ff-swarm-cycle{0%,to{opacity:0}33.33%,5%{opacity:1}38.33%{opacity:0}}@media (prefers-reduced-motion:reduce){.ff-swarm-card,.ff-swarm-card img,.ff-ticker-track{animation:none}.ff-swarm-card{opacity:1}.ff-swarm-card img{opacity:0}.ff-swarm-card img:first-child{opacity:1}}