.manifesto{position:relative;overflow:hidden}
.manifesto:before{content:'';position:absolute;z-index:0;inset:-24% -10%;background-image:linear-gradient(#063f2c16 1px,transparent 1px),linear-gradient(90deg,#063f2c16 1px,transparent 1px),radial-gradient(circle at 20% 20%,#c9a22766 0 3px,transparent 3.5px),radial-gradient(circle at 65% 48%,#c9a22755 0 3px,transparent 3.5px),radial-gradient(circle at 38% 78%,#c9a22755 0 3px,transparent 3.5px);background-size:62px 62px,62px 62px,310px 230px,370px 280px,340px 260px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 74%);transform:rotate(-7deg)}
.manifesto>*:not(.animated-ants){position:relative;z-index:2}
.animated-ants{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}
.animated-ant{position:absolute;width:64px;height:auto;filter:drop-shadow(0 2px 1px #ffffff80);will-change:transform}
.animated-ant.one{animation:ant-route-one 17s linear infinite}.animated-ant.two{animation:ant-route-two 24s linear infinite -8s}.animated-ant.three{animation:ant-route-three 20s linear infinite -14s}
@keyframes ant-route-one{0%{transform:translate(-80px,45px) rotate(14deg)}30%{transform:translate(27vw,140px) rotate(20deg)}68%{transform:translate(65vw,70px) rotate(-8deg)}100%{transform:translate(calc(100vw + 80px),180px) rotate(13deg)}}
@keyframes ant-route-two{0%{transform:translate(calc(100vw + 80px),255px) rotate(196deg)}42%{transform:translate(62vw,185px) rotate(172deg)}75%{transform:translate(24vw,270px) rotate(205deg)}100%{transform:translate(-80px,115px) rotate(196deg)}}
@keyframes ant-route-three{0%{transform:translate(-80px,280px) rotate(-10deg)}45%{transform:translate(38vw,205px) rotate(15deg)}100%{transform:translate(calc(100vw + 80px),310px) rotate(-4deg)}}
@media(max-width:560px){.animated-ant{width:48px}.animated-ant.three{display:none}}
@media(prefers-reduced-motion:reduce){.animated-ant{animation:none}.animated-ant.one{transform:translate(13vw,135px)}.animated-ant.two{transform:translate(70vw,240px)}.animated-ant.three{transform:translate(44vw,300px)}}
