.NavBar_mainContainer__16dNU{display:flex;justify-content:space-between}.NavBar_buttonBar__i0Q9m{z-index:2;padding-right:1rem;display:flex;align-items:center;gap:10px}.NavBar_buttonBar__i0Q9m img:hover{color:#4ee1a0;background-color:#4ee1a0;cursor:pointer}.NavBar_title__Wu4r8{font-size:24px;font-weight:700;z-index:100}.NavBar_icon___Zh6O{color:#fff}.NavBar_icon___Zh6O:hover{color:#4ee1a0;cursor:pointer}@media screen and (max-width:767px){.NavBar_mainContainer__16dNU{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}}.Intro_container__w3Lm4{margin-top:90px;display:flex;flex-direction:column;gap:24px;position:relative}.Intro_title__lOfqd{font-size:48px;line-height:56px;letter-spacing:-1.5px;font-weight:700;z-index:5}.Intro_title__lOfqd span{text-decoration:underline;-webkit-text-decoration-color:#4ee1a0;text-decoration-color:#4ee1a0;text-decoration-thickness:4px}.Intro_info__sXjI8{color:#d9d9d9;font-size:18px;line-height:28px;max-width:400px}.Intro_contactButton__U5h_A{border-bottom:solid #4ee1a0;width:-moz-fit-content;width:fit-content;padding:10px}.Intro_contactButton__U5h_A a{color:inherit}.Intro_contactButton__U5h_A:hover{color:#4ee1a0;cursor:pointer}.Intro_line__1WWr4{margin-top:30px;color:#d9d9d9}.Intro_profileImg__ohGIa{position:absolute;top:-141px;right:0;height:485.8167px;z-index:1}.Intro_container__w3Lm4 img[alt=rings]{position:absolute;top:-80px;left:-290px}.Intro_container__w3Lm4 img[alt=circle]{position:absolute;bottom:135px;right:313px;z-index:100;width:100px}.Intro_secondContainer__N4NFV{display:flex;flex-direction:column;gap:37px;z-index:200}.Intro_container__w3Lm4 a{text-decoration:none}.Intro_container__w3Lm4 a:visited{color:inherit}@media screen and (max-width:1023px) and (min-width:768px){.Intro_profileImg__ohGIa{position:absolute;top:-141px;right:-29px;height:485.8167px;z-index:1}.Intro_container__w3Lm4 img[alt=circle]{position:absolute;top:245px;right:-78px;z-index:100;width:100px}.Intro_container__w3Lm4 img[alt=rings]{position:absolute;top:-80px;left:-300px}}@media screen and (max-width:767px){.Intro_profileImg__ohGIa{position:absolute;top:-155px;left:50%;transform:translateX(-50%);height:485.8167px;z-index:1}.Intro_secondContainer__N4NFV{display:flex;flex-direction:column;align-items:center;margin-top:400px;width:100%;gap:15px}.Intro_secondContainer__N4NFV h1,.Intro_secondContainer__N4NFV p{width:100%;text-align:center}.Intro_secondContainer__N4NFV hr{width:100%}.Intro_container__w3Lm4 img[alt=circle]{position:absolute;top:232px;right:-78px;z-index:100;width:100px}.Intro_info__sXjI8{max-width:100%}}.App_container1__ysEZF{padding:20px 100px 0;background-color:#151515}.App_container2___LhxD{padding:20px 100px 0;background-color:#242424}@media screen and (max-width:1023px) and (min-width:768px){.App_container1__ysEZF{padding:10px 30px 0}}@media screen and (max-width:767px){.App_container1__ysEZF,.App_container2___LhxD{padding:0 10px}}.Skills_container__GGNin{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;margin:50px 0;grid-gap:35px;gap:35px;position:relative}.Skills_container__GGNin img[alt=rings]{position:absolute;bottom:-10px;right:-352px}.Skills_container__GGNin hr{position:absolute;width:100%;bottom:-30px;opacity:0}@media screen and (max-width:1023px) and (min-width:768px){.Skills_container__GGNin{display:grid;grid-template-columns:auto auto;margin:50px 0;grid-gap:35px;gap:35px;position:relative}}@media screen and (max-width:767px){.Skills_container__GGNin{display:flex;flex-direction:column;margin:50px 0 70px;gap:35px;position:relative;justify-content:center;align-items:center}.Skills_container__GGNin hr{opacity:1}}.Skills_spinner__Smhom{border:4px solid #f3f3f3;border-top-color:orange;border-radius:50%;width:40px;height:40px;animation:Skills_spin__1C5Xn 1s linear infinite;margin:auto}.Skills_spinnerOverlay___3Car{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:10}@keyframes Skills_spin__1C5Xn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Skill_Items_title__CtL_K{font-size:30px;margin-bottom:10px}.Project_titleBar___ooE7{display:flex;justify-content:space-between;align-items:center}.Project_title__oguWp{font-size:48px;line-height:56px;font-weight:700}.Project_contactButton__YAUEo{border-bottom:solid #4ee1a0;padding:7px;line-height:28px}.Project_contactButton__YAUEo:hover{cursor:pointer;color:#4ee1a0}.Project_contactButton__YAUEo a{color:inherit}.Project_cardArea__TO_xF{display:grid;grid-template-columns:auto auto;margin:45px 0 0;grid-gap:3rem 0;gap:3rem 0;padding-bottom:70px;justify-content:space-around}.Project_container__e85Jr a{text-decoration:none}.Project_container__e85Jr a:visited{color:inherit}@media screen and (max-width:1023px) and (min-width:768px){.Project_cardArea__TO_xF{grid-template-columns:auto auto}}@media screen and (max-width:767px){.Project_cardArea__TO_xF{display:flex;flex-direction:column;justify-content:center;align-items:center}}.ProjectCard_container__F7U3g{display:flex;flex-direction:column;gap:5px;position:relative;width:380px}.ProjectCard_container__F7U3g img{width:380px}.ProjectCard_title__WUDO0{font-size:18px;line-height:32px;font-weight:700}.ProjectCard_toolStack__Xe6U_{font-size:16px;display:flex;gap:1.3rem;flex-wrap:wrap}.ProjectCard_container__F7U3g img:hover{cursor:pointer}.ProjectCard_overlay__omNcp{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;justify-content:center;align-items:center;width:100%;height:281.483px;background-color:#242424a8;gap:10px;line-height:29px;font-size:16px;cursor:pointer;opacity:0;transition:opacity .2s ease}.ProjectCard_overlay__omNcp:hover{opacity:1}.ProjectCard_overlay__omNcp p{border-bottom:solid #4ee1a0}.ProjectCard_overlay__omNcp p:hover{color:#4ee1a0}@media screen and (max-width:1023px) and (min-width:768px){.ProjectCard_container__F7U3g{display:flex;flex-direction:column;gap:5px}.ProjectCard_container__F7U3g img{width:350px}.ProjectCard_overlay__omNcp{display:flex;gap:10px;line-height:29px;opacity:1;transition:none;position:static;justify-content:flex-start;flex-direction:row;align-items:center;height:auto;background-color:#151515;font-size:16px}}@media screen and (max-width:767px){.ProjectCard_container__F7U3g,.ProjectCard_container__F7U3g img{width:320px}.ProjectCard_overlay__omNcp{display:flex;gap:10px;line-height:29px;opacity:1;transition:none;position:static;justify-content:flex-start;flex-direction:row;align-items:center;height:auto;background-color:#151515;font-size:16px}}.Contact_container__aQ0VO{display:grid;background-color:#242424;grid-template-columns:1fr 1fr;padding-top:30px;position:relative}.Contact_info__BMffO{max-width:400px}.Contact_info__BMffO h1{font-size:55px;font-weight:700;line-height:56px;color:#dfdfdf;margin-bottom:10px}.Contact_info__BMffO p{color:#dfdfdf;font-size:18px;line-height:28px}.Contact_form__JaqsX{justify-self:end}.Contact_form__JaqsX form{display:flex;flex-direction:column;width:27vw;font-size:18px;gap:20px;margin-top:20px;position:relative}.Contact_filled__1Ps6X{background-color:#242424;color:#dfdfdf;border:none;border-bottom:1px solid #4ee1a0;outline:none;line-height:24px}.Contact_filled__1Ps6X:invalid{border-bottom:1px solid rgb(190,46,46)}.Contact_notFilled__tfmXE{background-color:#242424;color:#dfdfdf;border:none;border-bottom:1px solid #dfdfdf;outline:none;line-height:24px}.Contact_form__JaqsX button{background-color:#242424;color:#dfdfdf;border:none;border-bottom:solid #4ee1a0;width:-moz-fit-content;width:fit-content;cursor:pointer;align-self:flex-end;height:30px}.Contact_textareaNotFilled___yBW4{height:70px;background-color:#242424;border:none;border-bottom:1px solid #dfdfdf;color:#dfdfdf;outline:none}.Contact_textareaFilled__s_DFh{height:70px;background-color:#242424;border:none;border-bottom:1px solid #4ee1a0;color:#dfdfdf;outline:none}.Contact_container__aQ0VO hr{grid-column:span 2;margin-top:20px;opacity:0}.Contact_container__aQ0VO h2{margin:20px 0}.Contact_buttonBar__H6zf5{margin:20px 0;justify-self:end;display:flex;gap:10px}.Contact_icon__mM5mv:hover{cursor:pointer;color:#4ee1a0}.Contact_container__aQ0VO img[alt=rings]{position:absolute;left:-300px;top:182px}.Contact_errorMessage__Ag4Zc{opacity:1;color:rgb(190,46,46);font-size:16px;position:absolute;right:0;top:75px}.Contact_errorMessageHidden__fKasS{opacity:0;position:absolute;right:0}.Contact_form__JaqsX button[type=submit]:hover{cursor:pointer;color:#4ee1a0}.Contact_bottomBar__NkMcC{grid-column:span 2;display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:0 20px 0 0}.Contact_container__aQ0VO a{text-decoration:none}.Contact_container__aQ0VO a:visited{color:inherit}@media screen and (max-width:1023px) and (min-width:768px){.Contact_container__aQ0VO{align-items:center;justify-content:center;background-color:#242424;padding:30px 0}.Contact_container__aQ0VO,.Contact_form__JaqsX form{display:flex;flex-direction:column;position:relative}.Contact_form__JaqsX form{width:400px;font-size:18px;gap:20px;margin-top:20px}.Contact_info__BMffO{text-align:center}.Contact_form__JaqsX input,.Contact_form__JaqsX textarea{padding:15px}.Contact_container__aQ0VO hr{width:100%}.Contact_bottomBar__NkMcC{display:flex;flex-direction:row;justify-content:space-between;width:100%}.Contact_container__aQ0VO img[alt=rings]{position:absolute;left:-440px;top:400px}}@media screen and (max-width:767px){.Contact_container__aQ0VO{align-items:center;justify-content:center;background-color:#242424;padding-top:30px}.Contact_container__aQ0VO,.Contact_form__JaqsX form{display:flex;flex-direction:column;position:relative}.Contact_form__JaqsX form{width:400px;font-size:18px;gap:20px;margin-top:20px}.Contact_info__BMffO{text-align:center}.Contact_form__JaqsX input,.Contact_form__JaqsX textarea{padding:15px}.Contact_container__aQ0VO hr{width:100%;opacity:1}.Contact_bottomBar__NkMcC{display:flex;flex-direction:column;align-items:center;width:100%;gap:15px;padding:20px}.Contact_bottomBar__NkMcC h2,.Contact_buttonBar__H6zf5{margin:0}.Contact_container__aQ0VO img[alt=rings]{position:absolute;left:-350px;top:300px}}