.projects-page_projects__hEqIY{position:relative;overflow:hidden;height:100vh;width:100vw;flex-shrink:0;border-radius:0 16px 16px 0;padding-right:0;display:flex;align-items:flex-end;opacity:0;animation:projects-page_fade-in__MO_Si .6s ease-in-out forwards}@media(max-width:1024px){.projects-page_projects__hEqIY{padding:54px 0;align-items:center}}@media(max-width:768px){.projects-page_projects__hEqIY{height:-moz-fit-content;height:fit-content;width:100%;border-radius:16px}}.projects-page_inner__GR3X1{position:relative;display:flex;align-items:center;justify-content:space-between;height:calc(100vh - 80px);width:calc(100% - 60px);margin:10px 30px;overflow:hidden;opacity:0;animation:projects-page_fade-in__MO_Si .6s ease-in-out .5s forwards;gap:32px}@media(max-width:1024px){.projects-page_inner__GR3X1{flex-direction:column-reverse;padding:24px 0;margin:0 16px;height:-moz-fit-content;height:fit-content;width:100%}}@keyframes projects-page_fade-in__MO_Si{0%{opacity:0}to{opacity:1}}.projects-sidebar_title__kAn7E{font-weight:100;font-size:30px;line-height:100%;transition:all .3s ease-in-out}@media(max-width:1024px){.projects-sidebar_title__kAn7E{font-size:26px}}.projects-sidebar_description__xhxmT{font-weight:100;font-size:20px;line-height:100%;max-width:342px;max-height:0;transition:all .3s ease-in-out;overflow:hidden;visibility:hidden;opacity:0;margin-top:0}.projects-sidebar_sidebar__rj9cQ{display:flex;flex-direction:column;justify-content:center;max-width:440px;width:100%}@media(max-width:1024px){.projects-sidebar_sidebar__rj9cQ{max-width:100%}}.projects-sidebar_item__dPbzD{padding:12px 8px;border-bottom:1px solid #121212;cursor:pointer;transition:all .3s ease-in-out}.projects-sidebar_item__dPbzD.projects-sidebar_active__APmDF{padding:24px 24px 24px 38px;cursor:default;transition:all .3s ease-in-out}@media(max-width:1024px){.projects-sidebar_item__dPbzD.projects-sidebar_active__APmDF{padding:16px}}.projects-sidebar_active__APmDF .projects-sidebar_title__kAn7E{color:#71f049;font-weight:300}.projects-sidebar_active__APmDF .projects-sidebar_description__xhxmT{max-height:264px;visibility:visible;opacity:1;margin-top:18px}.projects-content_content__0_kbd{display:flex;flex-direction:column;width:100%;max-width:100%;animation:projects-content_fade-in__lzXzN .6s ease-in-out forwards}.projects-content_project__kW0TV{width:100%}.projects-content_info__oxDj2{margin-bottom:32px;display:flex;gap:20px;width:100%;max-width:100%;flex-shrink:0}@media(max-width:768px){.projects-content_info__oxDj2{justify-content:center}}.projects-content_image__6EDKo{object-fit:cover;aspect-ratio:562/352;width:100%;flex:1 1;max-height:624px;max-width:1024px}@media(max-width:1024px){.projects-content_image__6EDKo{max-height:562px}}.projects-content_description__IeFyq{margin-bottom:32px;font-weight:100;font-size:20px;line-height:100%;max-width:552px}@media(max-width:768px){.projects-content_description__IeFyq{max-width:100%}}.projects-content_additional__tI6Tt{display:flex;flex-direction:column;justify-content:space-between;max-width:184px;min-width:184px}@media(max-width:768px){.projects-content_additional__tI6Tt{display:none}}.projects-content_tags__tNwzp{max-width:232px;width:100%;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}@media(max-width:768px){.projects-content_tags__tNwzp{display:none}}.projects-content_tagsMobile__W_tfW{display:none;max-width:232px;width:100%;flex-wrap:wrap;gap:6px;flex-shrink:0;margin-bottom:32px}@media(max-width:768px){.projects-content_tagsMobile__W_tfW{display:flex}}.projects-content_tag__3t12V{padding:4px 8px;font-weight:100;font-size:14px;line-height:100%;border-radius:32px;border:1px solid #71f049}@media(max-width:768px){.projects-content_tag__3t12V{font-weight:100;font-size:14px;line-height:100%}}.projects-content_visit__NQUxc{display:flex;flex-direction:column}@media(max-width:768px){.projects-content_visit__NQUxc{display:none}}.projects-content_visitMobile__rMnsA{display:none}@media(max-width:768px){.projects-content_visitMobile__rMnsA{display:flex;justify-content:space-between;align-items:center;width:100%}}.projects-content_year__B7vzo{font-weight:100;font-size:20px;line-height:100%}.projects-content_link__9VsFV{font-weight:400;font-size:20px;line-height:100%;transition:all .3s ease-in-out;display:flex;align-items:center;gap:16px;max-width:-moz-fit-content;max-width:fit-content}.projects-content_link__9VsFV:hover{color:#71f049}.projects-content_linkArrow__f9Rmt{width:16px;aspect-ratio:1/1}.projects-content_pagination__05VdC{display:flex;align-items:center;gap:42px}@media(max-width:768px){.projects-content_pagination__05VdC{margin-top:60px}}.projects-content_pageButton__5yVDS{font-weight:100;font-size:30px;line-height:100%;padding:4px 16px;border-bottom:1px solid #000;transition:all .3s ease-in-out}.projects-content_active__G_dtJ{font-weight:300;font-size:30px;line-height:100%;color:#71f049;border-bottom:2px solid #71f049;transform:translateY(-8px)}.projects-content_skeletonWrapper__Y5823{width:100%;height:50%}@keyframes projects-content_fade-in__lzXzN{0%{opacity:0}to{opacity:1}}.empty-state_empty__Bc2_y{display:flex;justify-content:center;align-items:center;min-height:300px;text-align:center;color:#121212;font-size:1rem}.spinner-loading_wrapper___DS24{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.spinner-loading_spinner__P9N8N{width:40px;height:40px;border:4px solid #d7d7d7;border-top-color:#71f049;border-radius:50%;animation:spinner-loading_spin__sMlCD 1s linear infinite}.spinner-loading_fullScreen__X836V{height:100dvh!important}@keyframes spinner-loading_spin__sMlCD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Sora;src:url(/fonts/Sora-Bold.woff2) format("woff2"),url(/fonts/Sora-Bold.woff) format("woff");font-weight:700}@font-face{font-family:Sora;src:url(/fonts/Sora-ExtraBold.woff2) format("woff2"),url(/fonts/Sora-ExtraBold.woff) format("woff");font-weight:800}@font-face{font-family:Sora;src:url(/fonts/Sora-ExtraLight.woff2) format("woff2"),url(/fonts/Sora-ExtraLight.woff) format("woff");font-weight:200}@font-face{font-family:Sora;src:url(/fonts/Sora-Light.woff2) format("woff2"),url(/fonts/Sora-Light.woff) format("woff");font-weight:300}@font-face{font-family:Sora;src:url(/fonts/Sora-Medium.woff2) format("woff2"),url(/fonts/Sora-Medium.woff) format("woff");font-weight:500}@font-face{font-family:Sora;src:url(/fonts/Sora-Regular.woff2) format("woff2"),url(/fonts/Sora-Regular.woff) format("woff");font-weight:400}@font-face{font-family:Sora;src:url(/fonts/Sora-SemiBold.woff2) format("woff2"),url(/fonts/Sora-SemiBold.woff) format("woff");font-weight:600}@font-face{font-family:Sora;src:url(/fonts/Sora-Thin.woff2) format("woff2"),url(/fonts/Sora-Thin.woff) format("woff");font-weight:100}@font-face{font-family:Melodrama;src:url(/fonts/Melodrama-Light.woff2) format("woff2"),url(/fonts/Melodrama-Light.woff) format("woff");font-weight:300}@font-face{font-family:Melodrama;src:url(/fonts/Melodrama-Regular.woff2) format("woff2"),url(/fonts/Melodrama-Regular.woff) format("woff");font-weight:400}@font-face{font-family:Melodrama;src:url(/fonts/Melodrama-Medium.woff2) format("woff2"),url(/fonts/Melodrama-Medium.woff) format("woff");font-weight:500}@font-face{font-family:Melodrama;src:url(/fonts/Melodrama-Bold.woff2) format("woff2"),url(/fonts/Melodrama-Bold.woff) format("woff");font-weight:700}@font-face{font-family:Melodrama;src:url(/fonts/Melodrama-Semibold.woff2) format("woff2"),url(/fonts/Melodrama-Semibold.woff) format("woff");font-weight:600}.loading_container__fq4ok{display:flex;justify-content:flex-start;align-items:center;width:100vw;height:100vh;background-color:#121212;padding-left:20px;animation:loading_fade-in__S69Wy .6s ease-in-out forwards}.loading_light__ZA_29{background:#fff!important}.loading_light__ZA_29 .loading_text__Wxax9{color:#121212!important}.loading_text__Wxax9{color:#fff;font-size:45px;font-weight:100;display:flex;align-items:center}.loading_dots__7KqVA{display:flex;margin-left:4px}.loading_dot__OLzIW{color:green;opacity:0;font-size:45px;animation:loading_dotAnimation__Qq1lL 2s infinite;font-weight:300}.loading_dot__OLzIW:first-child{animation-delay:0s}.loading_dot__OLzIW:nth-child(2){animation-delay:.5s}.loading_dot__OLzIW:nth-child(3){animation-delay:1s}@keyframes loading_dotAnimation__Qq1lL{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes loading_fade-in__S69Wy{0%{opacity:0}to{opacity:1}}