.Tech__Stack--logo,.tooltip-text{-ms-transform:translate(-50%,-50%)}.navbar,.navbar__container{width:100%;display:flex;height:80px}.NavMenuLocation,.navbar,.navbar__item{height:80px}#mode-menu .mode-menu-2nd,body{background-color:var(--background)}*,.footer__link--items>h2,.navbar__links,.tooltip-text{color:var(--white)}#footer__logo,.ImageCenterItem,.about-wrap p,.center--wrap,.main__img--container,.navbar__menu,.portfolioBtnsPC,.subjectHeader,.tooltip-text,.website__rights--wrap{text-align:center}@font-face{font-display:swap;font-family:'Kumbh Sans';font-style:normal;font-weight:400;src:url('/Fonts/kumbh-sans-v20-latin-regular.woff2') format('woff2')}:root{--background:#131313;--background2:#141414;--background3:#262626;--white:#ffffff;--gray:#bfbfbf;--gray2:#fafafa;--activeLink:#378eff;--link:#f77062;--rotateDeg:0deg;--rotatePos:0%}*{box-sizing:border-box;margin:0;padding:0;font-family:'Kumbh Sans',Arial,sans-serif;transition:.3s ease-in-out}html{scroll-behavior:smooth}main{display:block;padding:0 20px;min-height:75vh;position:relative;overflow:auto}.tooltip-text{visibility:hidden;position:absolute;z-index:1;transition:none;top:105%;left:50%;transform:translate(-50%,-50%);font-size:1rem;background-color:var(--background3);border-radius:10px;padding:5px 10px}.navbar{background:var(--background2);justify-content:center;align-items:center;font-size:1.2rem;position:fixed;top:0;z-index:999}#footer__logo,.navbar__logo{cursor:pointer;font-size:2rem}.navbar__container{justify-content:space-between;z-index:5;max-width:1300px;margin:0 auto;padding:0 50px}.navbar__logo{background-color:var(--gray);background-image:linear-gradient(to top,var(--gray) 0,var(--white) 100%);background-size:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;display:flex;align-items:center;text-decoration:none;transition:.3s;margin-right:110px}.navbar__logo:hover{background-image:linear-gradient(to top,var(--link) 0,#ffb199 100%);transition:.3s}.navbar__menu{display:flex;align-items:baseline;list-style:none;padding-right:5px}.navbar__links,.navbar__links__active{text-decoration:none;height:100%;display:flex;padding:0 1rem}.navbar__links{align-items:center;justify-content:center;font-weight:500}.navbar__links__active{color:var(--activeLink);align-items:center;justify-content:center;transition:.3s}.button,.navbar__btn{justify-content:center}.navbar__btn{display:flex;align-items:center;padding:0 1 rem;width:100%}.button,.button__active{padding:10px 20px;width:100%;outline:0;color:#fff;height:100%;display:flex;text-decoration:none}.button{align-items:center;border:none;border-radius:4px;background:var(--link)}.button:hover,.button__active,.navPortfolio__SubMenu.Submenu-active .bar,.navPortfolio__SubMenu.active .bar{background:var(--activeLink)}.button__active{justify-content:center;align-items:center;border:none;border-radius:4px}#mode-menu,#mode-menu .mode-menu-2nd{border-radius:100%;transition:none;position:absolute}.button:hover{transition:.3s}.navbar__links:hover{color:var(--link);transition:.3s}#mode-menu{top:20%;right:2%;transform:translate(2%,20%);width:36px;height:36px;background-color:var(--white);cursor:pointer}#mode-menu .mode-menu-2nd{width:90%;height:90%;top:50%;left:50%;transform:translate(-50%,-50%)}#mode-menu .mode-menu-3rd{transition:transform .3s ease-in-out;width:40%;height:80%;background-color:var(--white);border-radius:0 10rem 10rem 0;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%) translateX(var(--rotatePos)) rotate(var(--rotateDeg))}#mode-menu:hover,.main__content h1,.main__content h2{background-color:var(--link)}#mode-menu:hover .tooltip-text{visibility:visible;top:250%;left:20%;z-index:9999}#PortfolioLink{margin:0 1rem 0 0;padding:0}#navPortfolio--wrap{display:flex;align-items:center;align-content:center;padding:0 1rem;justify-content:center;transition:none;height:100%}#Portfolio__SubMenu{position:relative;cursor:pointer;width:25px;height:inherit;display:flex;align-items:center}.navbar__toggle{padding-left:6px;padding-right:2px}.navbar__toggle:hover .bar{background:var(--link)}.NavSubMenu{display:block;padding:5px 0;list-style:none;background-color:var(--background2);border-radius:0 0 25% 25%;top:-500%;justify-self:center;position:absolute}.NavSubMenu__Item{margin:15px 0;height:30px}.NavSubMenu__Item .navbar__links,.NavSubMenu__Item .navbar__links__active{padding:20px 11px}#navPortfolioMenu:hover .NavSubMenu,.NavSubMenu:hover,.navPortfolio__SubMenu.active .NavSubMenu{top:75px}.navPortfolio__SubMenu .bar{position:absolute;display:block;top:43%;width:15px;height:2px;margin:5px auto;transition:.3s ease-in-out;background:var(--white)}.navPortfolio__SubMenu .bar:first-child{transform:translateX(5px) rotate(45deg)}.navPortfolio__SubMenu .bar:nth-child(2){transform:translateX(-5px) rotate(-45deg)}.navPortfolio__SubMenu.active .bar:first-child{transform:translateX(5px) rotate(-45deg)}.navPortfolio__SubMenu.active .bar:nth-child(2){transform:translateX(-5px) rotate(45deg)}@media screen and (max-width:960px){#mobile-menu,#mobile-menu.is-active,#mode-menu.menu-open{top:20%;transform:translate(5%,20%)}.navbar__container{display:flex;justify-content:space-between;height:80px;z-index:1;width:100%;max-width:1300px;padding:0}#mode-menu,.navbar__menu{position:absolute;transition:.5s;z-index:-1}.navbar__toggle:hover .bar{background:var(--white)}.navbar__menu{display:grid;grid-template-columns:auto;margin:0;width:100%;top:-1000px;opacity:0;height:50vh;background:var(--background)}.navbar__links,.navbar__links__active{display:table;padding:2rem}#navPortfolio--wrap,.navbar__item,.navbar__links,.navbar__links__active{width:100%;transition:none}.navbar__menu.active{background:var(--background2);top:100%;opacity:1;z-index:98;height:fit-content;font-size:1.6rem}.navbar__logo{padding-left:25px}.navbar__toggle .bar{width:25px;height:3px;margin:5px auto;transition:.3s ease-in-out;background:var(--white);display:block;cursor:pointer}.navbar__links{text-align:center}#navPortfolio--wrap{text-align:center;display:table}#PortfolioLink{margin:0;padding:2rem}#Portfolio__SubMenu,.NavSubMenu{display:none}#mobile-menu{position:absolute;right:25px}.navbar__btn{padding-bottom:2rem}.button{display:flex;justify-content:center;align-items:center;width:80%;height:80px;margin:0}#mode-menu{visibility:hidden;right:-50px}#mode-menu.menu-open{visibility:visible;right:25px}#mode-menu .tooltip-text,#mode-menu:hover .tooltip-text{visibility:hidden}#mobile-menu.is-active .bar:first-child{transform:translateY(8px) rotate(45deg)}#mobile-menu.is-active .bar:nth-child(2){opacity:0}#mobile-menu.is-active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#mobile-menu.is-active{right:80px}}.main__content h1,.main__content h2,.subjectHeader{background-size:100%;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}#main__img,.slide img{max-width:100%;width:auto}.footer__container{background-color:var(--background2);padding:1rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}#footer__logo{color:var(--gray);display:flex;align-items:center;text-decoration:none;padding-left:0;margin-right:0}.footer__links{width:100%;max-width:1000px;display:flex;justify-content:center}.footer__link--wrapper{display:flex}.footer__link--items{display:grid;flex-direction:column;align-items:flex-start;margin:16px;box-sizing:border-box;text-align:center}.footer__link--items h2{margin-bottom:16px}.footer__link--items a{color:var(--gray);text-decoration:none;margin-bottom:.5rem;transition:.3s ease-out}.footer__link--items a:hover{color:var(--white);transition:.3s ease-out;font-size:1.1rem}.Contact__Info a:hover,.slider-container button:hover{color:var(--activeLink)}.social__icon--link{padding-right:1rem}.social__icon--logo{width:40px;height:40px;transition:.35s;background-color:var(--white)}.social__icon--logo:hover{height:45px;width:45px}.main__btn:after,.middle__btn:after,.secondary__btn:after{content:'';top:0;left:0;width:0;background:var(--activeLink);height:100%}.social__media{max-width:1500px;width:100%}.social__media--wrap{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1500px;margin:0 auto}.social__iconsPC{display:flex;justify-content:end;width:240px}.social__iconsMobile{display:none;justify-content:center;width:240px;padding:20px 0}.website__rights{color:var(--gray)}@media screen and (max-width:820px){.footer__links{padding-top:2rem}#footer__logo,.website__rights{margin-bottom:2rem}.footer__link--wrapper,.social__media--wrap{flex-direction:column}.social__iconsPC{display:none}.social__iconsMobile{display:flex}}@media screen and (max-height:480px){.navbar__item{height:50px}.navbar__links__active{padding:0;height:50px}#PortfolioLink,.navbar__links{padding:0}.navbar__menu.active{grid-template-columns:1fr 1fr}}.main__container{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-self:center;margin:80px auto;min-height:80vh;background-color:var(--background);z-index:1;width:100%;max-width:1300px;padding:5rem 50px 0}.button__icon--logo,.liveLogo{background-color:#fff;left:10px;top:50%}.main__btn,.middle__btn,.secondary__btn{min-width:150px;margin:10px;padding:20px 14px 20px 32px;outline:0;transition:.35s;cursor:pointer}.main__content{color:#fff;width:100%}.main__content h1{font-size:4rem;background-image:linear-gradient(to top,#ff0844 0,#ffb199 100%);-webkit-background-clip:text;background-clip:text;-moz-background-clip:text}.main__btn,.main__content h2{background-image:linear-gradient(to top,#ffb199 0,#ff0844 100%)}.main__content h2{font-size:3rem;-webkit-background-clip:text;background-clip:text;-moz-background-clip:text}.main__container p{margin-top:1rem;font-size:2rem;font-weight:700}.main__btn,.main__btn h3,.middle__btn,.middle__btn h3,.secondary__btn,.secondary__btn h3{font-size:1rem;color:#fff}.main__btn{border:none;border-radius:4px;position:relative}.main__btn h3{position:relative;z-index:2}.liveLogo{z-index:2;height:1rem;width:1rem;border-radius:100%;position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%)}.button__icon--logo{z-index:2;height:1.5rem;width:1.5rem;position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%)}.info--wrapper,.main__btn:hover:after,.middle__btn:hover:after,.secondary__btn:hover:after,.slider-container{width:100%}.main__btn:after{position:absolute;transition:.35s;border-radius:4px}.main__btn:hover{color:#fff}.portfolioBtnsPC a{text-decoration:none}.secondary__btn{background-image:linear-gradient(to top,#ff0844 0,#ffb199 100%);border:none;border-radius:4px;position:relative}.secondary__btn h3{position:relative;z-index:2}.secondary__btn:after{position:absolute;transition:.35s;border-radius:4px}.secondary__btn:hover{color:#fff}.middle__btn{background-image:linear-gradient(to top,#ffb199 0,#ff0844 50%,#ffb199 100%),radial-gradient(circle,#ff0844 0,#ffb199 100%);border:none;border-radius:4px;position:relative}.middle__btn h3{position:relative;z-index:2}.middle__btn:after{position:absolute;transition:.35s;border-radius:4px}.middle__btn:hover{color:#fff}#main__img{border:var(--white) 3px solid;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;padding:3px;max-height:75vh;margin:22px;height:100%;transition:1s ease-in-out;animation:8s ease-in-out infinite morph}@keyframes morph{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@media screen and (max-width:768px){.main__container{display:grid;grid-template-columns:auto;align-items:center;justify-self:center;width:100%;margin:80px auto;padding:0}.main__content{text-align:center;margin-bottom:1rem}.main__content p{margin-top:1rem;font-size:1.5rem}}#MainContactBtn,.about-wrap p{margin:35px 0}.about-wrap p{line-height:2rem;font-size:1.3rem}.TextSection{line-height:2rem;font-size:1.25rem;margin:0 5px 50px 0}@media screen and (max-width:480px){.footer__link--items{margin:0;padding:10px;width:100%}#mode-menu.menu-open:hover .tooltip-text{visibility:hidden}main{padding:0 15px}.main__content p{margin-top:2rem;font-size:1.25rem}#main__img{margin:0}}.content--wrapper{align-items:center;justify-self:center;margin:80px auto 0;width:100%;max-width:1300px;padding:0 50px}.info--wrapper{margin:0 auto 80px}.subjectHeader{font-size:3rem;background-color:var(--link);background-image:linear-gradient(to top,#ff0844 0,#ffb199 100%);-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;padding:5rem 0 2rem}.slider-container{position:relative;overflow:hidden;height:auto;border-radius:25px}.slider{display:flex;transition:transform .5s ease-in-out;border-radius:25px}.slide{flex:0 0 100%}.dots-container{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}.dot{width:10px;height:10px;margin:0 5px;background-color:var(--gray);border-radius:50%;cursor:pointer;opacity:70%}.subjectDataheader,.subjectSubheader{background-color:var(--link);background-size:100%;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;text-align:center}.dot.active{background-color:var(--background3)}.slider-container button{position:absolute;top:50%;transform:translateY(-50%);font-size:2em;background:0 0;border:none;cursor:pointer;color:var(--link);padding:15px;opacity:70%}.Contact__Disc p,.PortfolioDisc li,form,input{font-size:1.25rem}.slide img{max-height:90vh;height:auto;border-radius:25px}.prev{left:10px}.next{right:10px}.subjectSubheader{font-size:2.5rem;background-image:linear-gradient(to top,#ffb199 0,#ff0844 100%);-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;padding:2rem 0}.subjectDataheader{font-size:1.5rem;background-image:linear-gradient(to top,#ff0844 0,#ffb199 100%);-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;margin:0 0 2rem}.PortfolioInfo--wrap{display:grid;grid-template-columns:4fr 1fr;padding:3rem 20px}.portfolioBtnsMobile{display:none;padding:25px 0;text-align:center;justify-content:center;flex-wrap:wrap}.portfolioBtnsMobile--container{display:flex;text-align:center;justify-content:center;flex-wrap:wrap}.PortfolioDisc li{margin:10px 0}.PortfolioDisc ul{padding-left:20px}.ContactEnd__Info--wrap{display:grid;margin:50px auto 0;text-align:center}.Contact__Info--wrap{display:grid;grid-template-columns:1fr 1fr;text-align:center}.Contact__Disc{padding-bottom:3rem}.Contact__Disc p{line-height:1.75rem;margin-bottom:10px}.Contact__Disc h3{margin-bottom:1rem;font-size:2rem}.Contact__Info{display:flex;position:relative;margin:auto;align-items:center}.Contact__Info div{text-align:start;position:relative}.Contact__Info h3{font-size:2rem}.Contact__Info a{font-size:1.2rem;color:var(--link);transition:.3s}.Contact__Info a:hover{font-size:1.25rem}.Contact__Infoimg{width:15vi;height:15vi;max-width:200px;max-height:200px;background-color:var(--white);margin-bottom:0}#ContactEmailLogo{max-width:150px;max-height:150px;margin:0 15px}.Tech__Stack--wrap{cursor:pointer;height:75px;width:75px;background-color:var(--gray2);border-radius:100%;margin:20px 10px;justify-self:center;position:relative}.Tech__Stack--wrap:hover .tooltip-text{visibility:visible}.Tech__Stack--container{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.Tech__Stack--logo{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50px;transition:.35s}#Ecosystems{margin-top:32px;padding:0}.Notice{text-align:center;color:var(--gray)}.SmallNotice{text-align:center;color:var(--gray);margin-bottom:25px}.Linkedin-Logo{-webkit-mask:url("/images/Logos/linkedin.svg") no-repeat center;mask:url("/images/Logos/linkedin.svg") no-repeat center}.Email-Logo{-webkit-mask:url("/images/Logos/email.svg") no-repeat center;mask:url("/images/Logos/email.svg") no-repeat center}.Youtube-Logo{-webkit-mask:url("/images/Logos/youtube.svg") no-repeat center;mask:url("/images/Logos/youtube.svg") no-repeat center}.Github-Logo{-webkit-mask:url("/images/Logos/github.svg") no-repeat center;mask:url("/images/Logos/github.svg") no-repeat center}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background);z-index:1000;overflow:hidden}.logo-img,.ring{width:50vh;max-width:50vw}.ring-container{position:absolute;top:45%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.ring{height:50vh;max-height:50vw;border:2vh solid var(--activeLink);border-radius:50%;position:absolute;animation:4s linear infinite splash,8s linear infinite borderChange;box-sizing:content-box}#ring2{animation:4s linear 2s infinite splash,8s linear infinite borderChange;opacity:0}.loading-text{margin-top:auto;margin-bottom:50px;font-size:4em}@media screen and (max-width:960px){.PortfolioInfo--wrap{display:block;padding:5px}.portfolioBtnsPC{display:none}.portfolioBtnsMobile{display:flex}.TextSection{text-align:center;margin:0 0 50px}.Contact__Info--wrap{display:block}.Contact__Info{flex-direction:column}.Contact__Info div{text-align:center}.Contact__Info__Disc{margin-bottom:50px;color:#f2f2f2}.content--wrapper{padding:0}.ContactEnd__Info--wrap{display:block;margin-top:0}.info--wrapper{padding:0;margin:0 auto}.Contact__Infoimg{height:50vw;width:50vw}.loading-text{font-size:1.75em}}@media screen and (max-height:600px){.loading-text{display:none}}@keyframes splash{0%{opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes borderChange{0%,100%,25%{border-color:var(--link)}50%,75%{border-color:var(--activeLink)}}.s0{fill:var(--activeLink);animation:8s linear infinite svgColorChangeS0}@keyframes svgColorChangeS0{0%,100%,25%{fill:var(--link)}50%,75%{fill:var(--activeLink)}}.s1{fill:var(--white);animation:8s linear infinite svgColorChangeS1}@keyframes svgColorChangeS1{0%,100%,25%{fill:var(--background)}50%,75%{fill:var(--white)}}.s2{fill:var(--background);animation:8s linear infinite svgColorChangeS2}@keyframes svgColorChangeS2{0%,100%,25%{fill:var(--white)}50%,75%{fill:var(--background)}}.s3{fill:var(--link);animation:8s linear infinite svgColorChangeS3}@keyframes svgColorChangeS3{0%,100%,25%{fill:var(--activeLink)}50%,75%{fill:var(--link)}}#FormSumbitMessage,.main-content{display:none}form{max-width:600px;margin:50px auto}.form-group{margin-bottom:20px}textarea{resize:vertical;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}input[type=email],input[type=text],textarea{background-color:var(--background3);border-color:var(--background3);width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}