.Projects_projects__AVAtE{display:grid;width:100%;grid-template-columns:repeat(auto-fit,400px);justify-content:center;grid-gap:1rem;gap:1rem;padding:0;list-style-type:none}.Projects_projects__AVAtE .Projects_project__F8z_N{width:400px;height:400px;background-color:rgba(57,191,91,.45);display:flex;flex-direction:column;align-items:flex-start;transition-property:background-color,transform,color;transition-duration:.5s;transition-timing-function:ease;border-bottom:5px solid #39bf5b;padding:2rem;position:relative;overflow:hidden}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_icons__XniPb{position:absolute;top:2rem;right:2rem;font-size:2rem;z-index:2;display:flex;align-items:center}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_icons__XniPb a{cursor:pointer}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_icons__XniPb .Projects_icon__aXID2{margin-left:1rem}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_icons__XniPb .Projects_icon__aXID2:hover{color:#2d9848}.Projects_projects__AVAtE .Projects_project__F8z_N h3{font-size:2rem;margin-top:3.5rem;margin-bottom:20px;white-space:nowrap;text-overflow:ellipsis}.Projects_projects__AVAtE .Projects_project__F8z_N h3 a{text-decoration:none;transition:color .5s ease}.Projects_projects__AVAtE .Projects_project__F8z_N h3 a:before{content:"";display:block;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.Projects_projects__AVAtE .Projects_project__F8z_N h3 a:hover{color:#e1e5eb}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_projectDescription__FfcPC{font-size:1.2rem;font-weight:400}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_tags__OGW_W{display:flex;flex-wrap:wrap;gap:.5rem;position:absolute;bottom:2rem;z-index:2}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_tags__OGW_W .Projects_tag__AZMxV{font-size:1rem;background-color:rgba(57,191,91,.8);padding:.25rem .75rem;border-radius:12px;margin:0;white-space:nowrap;text-decoration:none;transition:background-color .25s ease;color:#fff}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_tags__OGW_W .Projects_tag__AZMxV:hover{background-color:#2d9848;color:#fff}.Projects_projects__AVAtE .Projects_project__F8z_N:hover{background-color:rgba(57,191,91,.2);transform:translateY(-10px)}@media(max-width:400px){.Projects_projects__AVAtE{display:flex;flex-direction:column;align-items:center}.Projects_projects__AVAtE .Projects_project__F8z_N{width:350px;height:350px}.Projects_projects__AVAtE .Projects_project__F8z_N h3{font-size:1.75rem}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_projectDescription__FfcPC{font-size:1rem}.Projects_projects__AVAtE .Projects_project__F8z_N .Projects_tags__OGW_W .Projects_tag__AZMxV{font-size:.8rem;border-radius:10px}}.NavBar_navBar__FsBfr{position:absolute;display:flex;justify-content:flex-end;width:100%;align-items:center;z-index:5;padding:5px 20px 5px 30px;right:0;top:0}.NavBar_navBar__FsBfr .NavBar_homeLink__SV6lo{color:#e1e5eb;position:fixed;left:25px;top:-5px;font-weight:600;font-family:Sen,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.5rem;text-decoration:none;display:block;z-index:6}.NavBar_navBar__FsBfr .NavBar_homeLink__SV6lo:hover{color:#39bf5b}.NavBar_navBar__FsBfr ul{box-sizing:content-box;margin:0;display:flex;padding:0;transition:transform .25s;border-color:#39bf5b;font-size:.9rem}.NavBar_navBar__FsBfr ul li{list-style-type:none;overflow:hidden;padding-top:0;padding-bottom:0}.NavBar_navBar__FsBfr ul li a{padding:.75em 2em;text-decoration:none;transition:border-color .1s ease;transition:color .1s ease;border:1px solid transparent;border-radius:5px;margin-left:.5rem}.NavBar_navBar__FsBfr ul li a:hover{border-color:#39bf5b}.NavBar_navBar__FsBfr ul li a.NavBar_resume__8xge6{border:1px solid #39bf5b;transition:background-color .1s ease}.NavBar_navBar__FsBfr ul li a.NavBar_resume__8xge6:hover{background-color:rgba(57,191,91,.2)}.NavBar_navBar__FsBfr ul.NavBar_showNav__3Y7Fy{transform:translateX(0)}.NavBar_navBar__FsBfr ul.NavBar_hideNav__qq45t{transform:translateX(200%)}.NavBar_navBar__FsBfr .NavBar_mobileNavButton__CEC74{display:none}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ{display:block}.NavBar_navBar__FsBfr .NavBar_hideMobileNav__X87oI,.NavBar_navBar__FsBfr .NavBar_showMobileNav__bia9H{display:none}.NavBar_delayedAnimation__8ucP5{-webkit-animation:NavBar_fly-in__fUZqO 1s ease 3s backwards;animation:NavBar_fly-in__fUZqO 1s ease 3s backwards}.NavBar_animation__AW3UI{-webkit-animation:NavBar_fly-in__fUZqO 1s ease backwards;animation:NavBar_fly-in__fUZqO 1s ease backwards}@-webkit-keyframes NavBar_fly-in__fUZqO{0%{opacity:0;transform:translateY(-60px)}}@keyframes NavBar_fly-in__fUZqO{0%{opacity:0;transform:translateY(-60px)}}@media(max-width:700px){.NavBar_navBar__FsBfr{position:fixed;padding:3px 15px;background-color:#21222c;box-shadow:0 0 30px #000}.NavBar_navBar__FsBfr .NavBar_homeLink__SV6lo,.NavBar_navBar__FsBfr .NavBar_mobileNavButton__CEC74{margin-top:-5px;left:10px;top:auto}.NavBar_navBar__FsBfr .NavBar_homeLink__SV6lo{font-size:1.75rem}.NavBar_navBar__FsBfr .NavBar_showNav__3Y7Fy{display:none}.NavBar_navBar__FsBfr .NavBar_hideMobileNav__X87oI,.NavBar_navBar__FsBfr .NavBar_mobileNavButton__CEC74,.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ,.NavBar_navBar__FsBfr .NavBar_showMobileNav__bia9H{display:block}.NavBar_navBar__FsBfr .NavBar_mobileNavButton__CEC74{color:#39bf5b;background-color:transparent;outline:none;border:none;font-size:2rem;padding:0;z-index:6;transition:color .25s ease}.NavBar_navBar__FsBfr .NavBar_mobileNavButton__CEC74:hover{color:#227036}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ{position:fixed;background-color:#16171d;width:100vw;height:100vh;top:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:0}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ .NavBar_navLinks__Q44KO{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:100%;background-color:transparent;font-size:1.6rem;font-weight:300;margin-bottom:2.5rem}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ .NavBar_navLinks__Q44KO a{padding:1rem 2rem;margin:0}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ .NavBar_socialLinks__3Ykj1{display:flex;align-items:center;justify-content:center;width:400px;background-color:transparent;font-size:1.25rem;flex-wrap:wrap}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ .NavBar_socialLinks__3Ykj1 svg{margin-right:1rem}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ .NavBar_socialLinks__3Ykj1 a{padding:1rem;margin:0}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ.NavBar_showMobileNav__bia9H{-webkit-animation:NavBar_from-right__9RIO1 .5s ease forwards;animation:NavBar_from-right__9RIO1 .5s ease forwards}.NavBar_navBar__FsBfr .NavBar_mobileNav__cODRQ.NavBar_hideMobileNav__X87oI{-webkit-animation:NavBar_to-right__DzbZw .5s ease forwards;animation:NavBar_to-right__DzbZw .5s ease forwards}@-webkit-keyframes NavBar_from-right__9RIO1{0%{transform:translateX(100vw)}}@keyframes NavBar_from-right__9RIO1{0%{transform:translateX(100vw)}}@-webkit-keyframes NavBar_to-right__DzbZw{to{transform:translateX(100vw)}}@keyframes NavBar_to-right__DzbZw{to{transform:translateX(100vw)}}}.Footer_footer__BH5s_{flex:1 1;padding:10rem 3rem 5rem;display:flex;align-items:center;flex-direction:column;background:url(/background.svg)}.Footer_footer__BH5s_ h3{font-size:1.75rem}.Footer_footer__BH5s_ a{text-decoration:none}.Footer_footer__BH5s_ a svg{margin-right:1rem}.Footer_footer__BH5s_ .Footer_socialLinks__1CaqW{padding:0;list-style-type:none;font-size:1.25rem;margin-bottom:3rem;display:flex;width:min(300px,100%);flex-wrap:wrap;row-gap:.75rem;-moz-column-gap:2rem;column-gap:2rem}.Footer_footer__BH5s_ .Footer_socialLinks__1CaqW li{margin-bottom:1rem}.Footer_footer__BH5s_ .Footer_links__v3MGO{padding:0;list-style-type:none;font-size:1.25rem;display:flex;flex-wrap:wrap;margin-bottom:2rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.Footer_footer__BH5s_ .Footer_links__v3MGO li{margin-bottom:1rem}.Footer_footer__BH5s_ .Footer_links__v3MGO li a{text-decoration:none}.Footer_footer__BH5s_ .Footer_links__v3MGO .Footer_resume__V7WFW{color:#39bf5b;border-bottom:1px solid #21222c;transition:border-bottom .25s ease}.Footer_footer__BH5s_ .Footer_links__v3MGO .Footer_resume__V7WFW svg{margin-right:5px}.Footer_footer__BH5s_ .Footer_links__v3MGO .Footer_resume__V7WFW:hover{border-bottom:1px solid #39bf5b}.Footer_footer__BH5s_ .Footer_built__0I8pj{width:-webkit-max-content;width:-moz-max-content;width:max-content}.Footer_footer__BH5s_ .Footer_built__0I8pj p{font-size:1.2rem}.Footer_footer__BH5s_ .Footer_built__0I8pj a{font-size:2.25rem}.Footer_footer__BH5s_ .Footer_built__0I8pj a:not(:last-child){margin-right:2rem}.Footer_footer__BH5s_ .Footer_built__0I8pj a:hover{color:#39bf5b}.Footer_footer__BH5s_ .Footer_copyrightText__XhKWs{padding-top:5rem;font-size:1rem;margin:0;align-self:flex-start}.Alerts_alerts__VTDOL{position:fixed;bottom:1rem;right:1rem}.Alerts_alerts__VTDOL .Alerts_alert__o3p7d{margin-top:1rem;display:flex;align-items:center;background-color:#000;border-radius:10px;padding:1rem;-webkit-animation:Alerts_fade-out__VJAFN 1s linear 4s forwards;animation:Alerts_fade-out__VJAFN 1s linear 4s forwards}.Alerts_alerts__VTDOL .Alerts_alert__o3p7d svg{font-size:1.5rem;margin-right:1.25rem}.Alerts_alerts__VTDOL .Alerts_alert__o3p7d p{font-size:.9rem;max-width:350px;margin:0 1rem 0 0}.Alerts_alerts__VTDOL .Alerts_alert__o3p7d button{background:none;border:none;color:#fff}.Alerts_alerts__VTDOL .Alerts_alert__o3p7d button:hover{color:#000}.Alerts_alerts__VTDOL .Alerts_alert__o3p7d button svg{margin:0}@-webkit-keyframes Alerts_fade-out__VJAFN{to{opacity:0}}@keyframes Alerts_fade-out__VJAFN{to{opacity:0}}.main .ProjectsPage_projectsSection__jnJbS{padding:7rem 2rem}.ProjectsPage_projectsSection__jnJbS{display:flex;flex-direction:column;justify-content:center;align-items:center}.ProjectsPage_projectsSection__jnJbS h1{font-size:3rem;font-weight:600;margin-bottom:4rem;margin-top:1.5rem}.ProjectsPage_projectsSection__jnJbS .ProjectsPage_tags__IGzcd{display:flex;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.ProjectsPage_projectsSection__jnJbS .ProjectsPage_tags__IGzcd .ProjectsPage_tag__MLL_X{font-size:1rem;display:flex;align-items:center;gap:5px;background-color:rgba(57,191,91,.8);padding:.25rem .75rem;border-radius:12px;margin:0;white-space:nowrap;color:#fff}.ProjectsPage_projectsSection__jnJbS .ProjectsPage_tags__IGzcd .ProjectsPage_tag__MLL_X a{font-size:1.25rem;margin-right:-4px}.ProjectsPage_projectsSection__jnJbS .ProjectsPage_tags__IGzcd .ProjectsPage_tag__MLL_X a:hover{color:#000}