.project__item{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding:1.5rem}@media (min-width: 1024px){.project__item{padding:2.5rem}}.project__item{grid-template-rows:60px 1fr;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(230deg,#122f1a00,#95b8d233)}@media (max-width: 1279.98px){.project__item{height:416px}}@media (min-width: 1280px){.project__item{height:480px}.project__item:hover .project__item_title,.project__item:hover .project__item_more{--tw-text-opacity: 1;color:rgb(108 223 140 / var(--tw-text-opacity, 1))}.project__item:hover .project__item_svg .green{transform:translate3d(13px,-13px,0)}.project__item:hover .project__item_svg .white,.project__item:hover .project__item_svg .blue{transform:translate3d(-13px,13px,0)}}.project__item_header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project__item_logo{position:relative;display:block;width:auto}@media (max-width: 1023.98px){.project__item_logo{height:48px}}@media (min-width: 1024px){.project__item_logo{height:60px}}.project__item_logo img{display:block;max-height:100%;width:auto}.project__item_svg{flex:none;width:46px!important;height:46px!important}.project__item_svg .green,.project__item_svg .blue{transition:.3s ease-out;-webkit-transition:.3s ease-out}.project__item_inner{display:flex;flex-direction:column;justify-content:flex-end}.project__item_content{padding-top:1.5rem}.project__item_title{position:relative;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition:.3s ease-out;-webkit-transition:.3s ease-out}.project__item_more{font-size:18px;line-height:24px;font-weight:500;transition:.3s ease-out;-webkit-transition:.3s ease-out}.project__item_link{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%}.main__wrapper{overflow:clip}.figure_1,.figure_2,.figure_3,.figure_4{counter-reset:item;z-index:0}@media (max-width: 767.98px){.figure_1,.figure_2,.figure_3,.figure_4{--width: 25px;opacity:.7}}@media (min-width: 768px){.figure_1,.figure_2,.figure_3,.figure_4{--width: 40px}}@media (min-width: 1024px){.figure_1,.figure_2,.figure_3,.figure_4{--width: 50px}}@media (min-width: 1328px){.figure_1,.figure_2,.figure_3,.figure_4{--width: 80px}}.square{position:absolute;--tw-bg-opacity: 1;background-color:rgb(18 37 47 / var(--tw-bg-opacity, 1));z-index:-1;width:var(--width);height:var(--width);counter-increment:item}.square:before{color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (min-width: 1024px){.projects--page .figure_3{top:400px;left:-120px}}@media (min-width: 1328px){.projects--page .figure_3{top:400px;left:-120px}}@media (min-width: 1024px){.special--projects-page .figure_3{top:calc(100% + 250px);left:-120px}}@media (min-width: 1328px){.special--projects-page .figure_3{top:calc(100% + 250px);left:-120px}}@media (max-width: 1023.98px){.section--first .figure_3{top:-64px}}.figure_3{position:absolute;width:calc(var(--width) * 10);height:calc(var(--width) * 10)}@media (max-width: 1023.98px){.figure_3{bottom:-80px;right:calc(var(--width) * -4)}}.figure_3 .square--1{top:0;left:0}.figure_3 .square--2{top:0;left:calc(var(--width) * 4)}.figure_3 .square--3{top:0;left:calc(var(--width) * 5)}.figure_3 .square--4{top:0;left:calc(var(--width) * 9)}.figure_3 .square--5{top:calc(var(--width));left:calc(var(--width))}.figure_3 .square--6{top:calc(var(--width));left:calc(var(--width) * 3)}.figure_3 .square--7{top:calc(var(--width));left:calc(var(--width) * 4)}.figure_3 .square--8{top:calc(var(--width));left:calc(var(--width) * 5)}.figure_3 .square--9{top:calc(var(--width));left:calc(var(--width) * 6)}.figure_3 .square--10{top:calc(var(--width));left:calc(var(--width) * 8)}.figure_3 .square--11{top:calc(var(--width) * 2);left:calc(var(--width) * 2)}.figure_3 .square--12{top:calc(var(--width) * 2);left:calc(var(--width) * 7)}.figure_3 .square--13{top:calc(var(--width) * 3);left:calc(var(--width) * 4)}.figure_3 .square--14{top:calc(var(--width) * 3);left:calc(var(--width) * 5)}.figure_3 .square--15{top:calc(var(--width) * 3);left:calc(var(--width) * 8)}.figure_3 .square--16{top:calc(var(--width) * 3);left:calc(var(--width))}.figure_3 .square--17{top:calc(var(--width) * 4);left:0}.figure_3 .square--18{top:calc(var(--width) * 4);left:calc(var(--width))}.figure_3 .square--19{top:calc(var(--width) * 4);left:calc(var(--width) * 3)}.figure_3 .square--20{top:calc(var(--width) * 4);left:calc(var(--width) * 6)}.figure_3 .square--21{top:calc(var(--width) * 4);left:calc(var(--width) * 8)}.figure_3 .square--22{top:calc(var(--width) * 4);left:calc(var(--width) * 9)}.figure_3 .square--23{top:calc(var(--width) * 5);left:0}.figure_3 .square--24{top:calc(var(--width) * 5);left:calc(var(--width))}.figure_3 .square--25{top:calc(var(--width) * 5);left:calc(var(--width) * 3)}.figure_3 .square--26{top:calc(var(--width) * 5);left:calc(var(--width) * 6)}.figure_3 .square--27{top:calc(var(--width) * 5);left:calc(var(--width) * 8)}.figure_3 .square--28{top:calc(var(--width) * 5);left:calc(var(--width) * 9)}.figure_3 .square--29{top:calc(var(--width) * 6);left:calc(var(--width))}.figure_3 .square--30{top:calc(var(--width) * 6);left:calc(var(--width) * 4)}.figure_3 .square--31{top:calc(var(--width) * 6);left:calc(var(--width) * 5)}.figure_3 .square--32{top:calc(var(--width) * 6);left:calc(var(--width) * 8)}.figure_3 .square--33{top:calc(var(--width) * 7);left:calc(var(--width) * 2)}.figure_3 .square--34{top:calc(var(--width) * 7);left:calc(var(--width) * 7)}.figure_3 .square--35{top:calc(var(--width) * 8);left:calc(var(--width))}.figure_3 .square--36{top:calc(var(--width) * 8);left:calc(var(--width) * 3)}.figure_3 .square--37{top:calc(var(--width) * 8);left:calc(var(--width) * 4)}.figure_3 .square--38{top:calc(var(--width) * 8);left:calc(var(--width) * 5)}.figure_3 .square--39{top:calc(var(--width) * 8);left:calc(var(--width) * 6)}.figure_3 .square--40{top:calc(var(--width) * 8);left:calc(var(--width) * 8)}.figure_3 .square--41{top:calc(var(--width) * 9);left:0}.figure_3 .square--42{top:calc(var(--width) * 9);left:calc(var(--width) * 4)}.figure_3 .square--43{top:calc(var(--width) * 9);left:calc(var(--width) * 5)}.figure_3 .square--44{top:calc(var(--width) * 9);left:calc(var(--width) * 9)}
