._j-8Xf{overflow:hidden;background:var(--portfolio-bg-1)}._T7AHl{animation:_rBKk8 .2s linear .6s}@keyframes _rBKk8{0%{filter:brightness(1)}50%{filter:brightness(10)}to{filter:brightness(1)}}._gVGsE{position:fixed;bottom:0;right:0;display:flex;justify-content:center;align-items:center;z-index:100;transform:translateX(15vw);width:15vw;max-height:50vh;animation:_zC23d 7s ease forwards}._gVGsE img{object-fit:contain;width:100%;height:100%;z-index:1}@keyframes _zC23d{0%{transform:translateX(15vw)}2%{transform:translateX(15vw)}5%{transform:translateX(0)}20%{transform:translateX(0)}to{transform:translateX(15vw)}}._AYQ-d{position:fixed;bottom:0;display:flex;justify-content:center;align-items:center;z-index:100;width:25vw;max-height:50vh}._AYQ-d img{object-fit:contain;width:100%;height:100%;z-index:1}._IkqyQ{transform:translateX(-100vw);left:0;animation:_32xl9 5s ease forwards}@keyframes _32xl9{0%{transform:translateX(-50vw) translateY(0)}50%{transform:translateX(50vw) translateY(0)}to{transform:translateX(50vw) translateY(40vh)}}._pIS4N{transform:translateX(-25vw);right:0;animation:_zvCk9 1.75s cubic-bezier(.075,.82,.165,1) forwards}@keyframes _zvCk9{0%{transform:translateX(-5vw) rotate(45deg) translateY(50vh)}50%{transform:translateX(-25vw) translateY(-25vh)}60%{transform:translateX(-25vw) translateY(-25vh)}to{transform:translateX(-100vw) rotate(-45deg) translateY(50vh)}}._XS9Rn{position:relative;z-index:2;margin-bottom:calc(var(--index)*1)}@media(max-width:1023px){._XS9Rn{margin-bottom:20px}}._63mue{position:relative;display:flex;justify-content:center}._ytg0h img{object-fit:contain;width:100%;height:100%}._JHow2{transition:1s}._ULQr4:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,.505)}._FhLQf{position:relative;top:14vh;left:-16vw;width:35vw;margin:calc(var(--index)*8.2) 0 calc(var(--index)*22.5) 0}._EGB9l{position:absolute;top:0;left:36%;width:25%;z-index:9}._EGB9l:hover{transform:scale(1.1) rotate(3deg)}._tnCZj{position:absolute;top:-3.5%;left:0;width:35%;z-index:10}._tnCZj:hover{transform:scale(1.1) rotate(5deg)}._8qBUP{position:absolute;top:1%;right:3%;width:27%;z-index:10}._8qBUP:hover{transform:scale(1.1) rotate(4deg)}._v6O9O{position:absolute;top:21%;right:6%;width:40%;z-index:10}._v6O9O:hover{transform:scale(1.1) rotate(-40deg)}._aG_U_{position:absolute;top:6.8%;right:10.5%;width:55%;z-index:6}._aG_U_:hover{transform:translateX(5vw)}._X5t7C{position:absolute;top:20.1%;right:14%;width:46%;z-index:5}._X5t7C:hover{transform:translateY(5vw)}._chA0f{position:absolute;top:37%;left:42%;width:20%;z-index:10}._chA0f:hover{transform:translateY(2vw) rotate(5deg) scale(1.1);filter:brightness(1.25)}._8esLf{position:absolute;top:41.2%;right:2.7%;width:29%;z-index:7}._8esLf:hover{transform:rotate(5deg) scale(1.1)}._dmu0b{position:absolute;top:38%;left:1.5%;width:31%;z-index:7;transform:rotate(0deg)}._dmu0b:hover{transform:rotate(359deg) scale(1.1)}._NkcSR{position:absolute;top:47%;right:3.5%;width:63.5%;z-index:5}._NkcSR:hover{transform:translateY(3vw) scale(1.1)}.__v4uz{position:absolute;top:67.1%;right:8%;width:33%;z-index:7}.__v4uz:hover{transform:scale(1.1) rotate(5deg)}._Oo8Hn{position:absolute;top:76.8%;left:20.8%;width:48%;z-index:6;transform-origin:top left}._Oo8Hn:hover{transform:rotate(10deg) scale(1.1)}._7TWxw,._Cv7CQ,._LjiSk,._stPC3,._w-tV_{box-shadow:0 0 15px #000}._dDK21{position:relative;z-index:2;display:flex;justify-content:center;gap:calc(var(--index)*1);margin-bottom:calc(var(--index)*5.5)}@media(max-width:767px){._dDK21{gap:10px;flex-direction:column;margin-bottom:40px}}._amOXW{width:22vw}@media(max-width:767px){._amOXW{width:100%}}._6Nr4Q{position:absolute;top:-170%;left:36%;font-size:calc(var(--index)*3);color:var(--portfolio-text-color-3)}@media(max-width:1023px){._6Nr4Q{font-size:50px;left:calc(50% - 25px);top:-80%}}._VZdIG{margin-bottom:calc(var(--index)*1)}@media(max-width:1023px){._VZdIG{margin-bottom:20px}}._zOXpM{display:flex;justify-content:center}._2NBpM{position:relative!important;flex-direction:row-reverse;gap:calc(var(--index)*.5)!important}._2NBpM div{width:calc(var(--index)*1)}@media(max-width:1023px){._2NBpM div{width:20px}._2NBpM{gap:10px}}