canvas{display:block;position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%)}#cube,.canvas-container{width:100%;height:100%}#cube{display:none}.dark-0 #cube{display:block}.god-rays-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-50deg);z-index:0;width:200%;height:350px;filter:blur(50px);pointer-events:none}.god-rays{width:100%;height:100%;background:white;opacity:.4;mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1));mix-blend-mode:screen}@media only screen and (max-width:500px){.god-rays-wrapper{height:200px}}.aboutContainer{padding:50px;max-width:1500px;margin:auto;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:inherit}.aboutContainer>h2{font-size:40px;font-weight:400;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:20px}.aboutContainer>h1:after{content:"";width:60%;position:absolute;height:5px;border-radius:50px;background-color:var(--primary-1);bottom:-5px;left:50%;transform:translate(-50%,-50%)}.aboutBox{padding:20px;max-width:850px;flex-direction:column}.aboutBox>q{color:var(--secondary-text);font-size:18px}.aboutBox>p{margin-top:20px;font-size:18px}.skillsContainer{max-width:1500px;flex-wrap:wrap}.skillBox{width:120px;height:140px;margin:10px;flex-direction:column;border-radius:5px;z-index:1;transition:all .3s;background-color:var(--secondary-background-1)}.skillBox>img{width:80px;height:80px;object-fit:cover;padding:5px;z-index:1}.skillBox>p{font-size:16px;z-index:1;text-align:center}@media only screen and (max-width:996px){.aboutContainer>h2{font-size:30px}.aboutContainer{padding:30px}}@media only screen and (max-width:750px){.aboutContainer{padding:10px}.aboutContainer>h2{font-size:25px;margin-bottom:15px}.aboutBox>p,.aboutBox>q{font-size:16px}.aboutBox>p{margin-top:15px}.skillBox{width:80px;height:100px}.skillBox>img{width:60px;height:60px}.skillBox>p{font-size:12px}}.blogsContainer{padding:50px;max-width:1500px;margin:auto;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:inherit}.blogsContainer>h2{font-size:40px;font-weight:400;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:20px}.blogsContainer>h2:after{content:"";width:60%;position:absolute;height:5px;border-radius:50px;background-color:var(--primary-1);bottom:-5px;left:50%;transform:translate(-50%,-50%)}.blogsBox{padding:20px;flex-wrap:wrap;justify-content:space-evenly;width:100%;align-items:stretch}.blog{max-width:600px;margin:20px auto;gap:10px;flex-direction:column;justify-content:flex-start;border-radius:10px;overflow:hidden;align-items:flex-start;transition:all .3s ease-in-out;cursor:pointer;background-color:var(--secondary-background-1);flex-grow:1}.blog:hover{transform:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.blog>h2{font-weight:400;text-decoration:underline;color:var(--primary-1)}.blog>h2,.blog>p{padding:10px;font-size:20px}.blog>p{color:var(--secondary-text);font-size:18px}.blog>img{width:100%;margin:0}.blog>a{align-self:flex-end;margin:auto 10px 10px;padding:5px 10px;border:1px solid var(--primary-1);border-radius:5px;background-color:transparent;color:var(--primary-1);font-size:20px;font-weight:400;z-index:2;box-shadow:0 10px 20px rgba(0,0,0,.5)}@media only screen and (max-width:750px){.blogsContainer{padding:10px}.blogsContainer>h1{font-size:25px}.blog button{font-size:16px}}.contactContainer{padding:50px;max-width:1500px;margin:auto;justify-content:space-evenly;align-items:flex-start}.contactBannerDetails{flex-direction:column;justify-content:flex-start;align-items:flex-start}.contactBanner{flex:3 1;flex-direction:column;padding:30px 20px;align-items:flex-start}.contactBanner,.contactBox{justify-content:space-between}.contactBox{flex:2 1;flex-direction:column;align-items:center;padding:30px 0;margin-left:50px}.contactBanner h2{font-weight:400;font-size:40px;margin:50px 0}.contactBanner h2>span{font-weight:400;font-size:35px;color:var(--primary-1);border-bottom:2px solid var(--primary-1)}.contactBanner .download{color:var(--primary-background);background-color:var(--primary-1);padding:5px 10px;border-radius:5px;box-shadow:0 0 10px var(--shadow-2);font-size:20px;transition:all .3s;margin-top:20px}.contactBanner .download:hover{transform:scale(1.05);box-shadow:0 0 10px var(--shadow-9)}.footerCopyRights{justify-content:space-evenly;flex:3 1}.footerCopyRights h2{font-weight:600;font-size:30px;margin-right:50px}.footerCopyRights h2>span{font-weight:400;font-size:25px}.footerCopyRights p,.footerCopyRights p>span{color:var(--secondary-text)}.footerCopyRights p>span{font-size:25px}.contactBox p,.contactBox small{color:var(--secondary-text)}.contactBox p{font-size:25px;margin-top:50px;margin-bottom:10px}.contactBox h3{font-size:35px;font-weight:400}.contactInformation{width:100%}.contactForm{flex-direction:column;align-items:flex-start;border:1px solid var(--primary-1);padding:15px;margin:15px 0;border-radius:5px;align-self:flex-end;background-color:var(--primary-background)}.contactForm:hover{transform:scale(1)}.contactForm>*{margin:10px 0;padding:5px;resize:none;z-index:2}.contactForm>small{margin:0 0 10px;color:var(--primary-1);border-bottom:1px solid var(--primary-1)}.contactForm>input,.contactForm>textarea{border:none;background-color:transparent;border-bottom:2px solid var(--primary-1);min-width:200px;width:95%}.contactSubmit button{background-color:var(--primary-1);color:var(--primary-background);font-weight:400;font-size:18px;padding:3px 15px;border:none;border-radius:5px;justify-self:flex-end;margin-right:10px}.contactSubmit{width:100%;justify-content:space-between;padding:0 10px}.contactSubmit small{font-size:14px;color:var(--primary-1)}.footer{padding:50px;max-width:1500px;margin:auto}.footer,.socialIcons{justify-content:space-evenly}.socialIcons{margin-top:auto;flex:2 1}.socialIcons>a{border:1px solid var(--secondary-text);padding:0 10px;margin:10px;border-radius:100px;text-align:left;transition:all .3s;background-color:var(--primary-background)}.animate{animation:jump .6s ease-in-out 2 alternate}@media only screen and (max-width:1261px){.contactBanner h2{font-size:40px;margin:30px 0}.contactBanner h2>span{font-size:30px}.contactBox p{font-size:15px;margin-top:30px}.contactBox h2{font-size:25px}}@media only screen and (max-width:996px){.contactContainer{flex-direction:column;padding:10px;align-content:center;text-align:center}.contactBox p{margin-top:30px}.contactBox{width:60%;margin:auto}.contactBanner,.contactBox{padding:20px}.footer{flex-direction:column-reverse}.socialIcons{width:100%;justify-content:space-evenly;margin-bottom:20px}.contactBannerDetails{align-items:center}.contactForm{margin-top:30px}}@media only screen and (max-width:600px){.footerCopyRights>h2{display:none}.contactBanner h2{font-size:20px;margin:10px 0}.contactBanner h2>span{font-size:18px}.contactBox p{font-size:11px;margin-top:10px}.contactBox h3{font-size:14px}.contactBox{width:90%}.socialIcons>a>span{display:none}}@media only screen and (max-width:366px){.contactBox{width:100%;padding:10px}}.homeContainer{height:100%;padding:50px;max-width:1500px;margin:auto;justify-content:space-evenly}.details{padding:20px}.details>*{margin:25px}.details>h1{font-weight:400;font-size:50px}.details>h1>span{font-weight:400;font-size:35px}.details>p{font-weight:400;color:var(--secondary-text);max-width:500px;font-size:18px}.title{background-color:var(--primary-1);width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:4px}.title>p{font-weight:500;color:var(--primary-background)}.call{margin-top:40px}.call>a{font-size:25px;font-weight:500;border-bottom:1px solid var(--primary-1)}.apps-link,.call>a{color:var(--primary-1);width:-moz-fit-content;width:fit-content}.apps-link{font-size:14px;border:1px solid var(--primary-1);border-radius:100px;overflow:hidden}.apps-link a{padding:6px 12px;display:block;cursor:pointer}.apps-link a span{color:var(--primary-1)}.pictures{width:35vw;height:35vw;border-radius:50%;background-image:linear-gradient(120deg,var(--secondary-background-1) 50%,var(--primary-background));box-shadow:-15px 15px 50px var(--secondary-background-1),inset 15px 0 20px 10px var(--secondary-background-1);position:relative}.dark-0 .pictures{background-image:none;box-shadow:none}.dark-0 .profile-image{display:none}.pictures>img{width:100%;height:100%;object-fit:cover;transform:rotate(3deg);border-radius:50%;box-shadow:inset 15px 0 20px 10px var(--secondary-background-1);filter:saturate(.6);transition:all .2s ease-in-out}.pictures>img:hover{filter:saturate(1)}.logos{position:absolute;z-index:5;width:5vw;height:5vw;border-radius:50%;transition:all .15s}.logos>img{z-index:10;width:50%;height:50%;object-fit:cover}.logo1{bottom:1vw;right:-1.5vw;width:10vw;height:10vw;min-width:100px;min-height:100px}.logo4{top:10vw;right:-1vw;min-width:50px;min-height:50px}.logo2{bottom:-2.5vw;left:7vw;width:8vw;height:8vw;min-width:60px;min-height:60px}.logo3{width:7vw;height:7vw;bottom:10vw;left:-2vw;min-width:55px;min-height:55px}.logo5{top:2vw;right:-2vw;width:3vw;height:3vw;min-width:35px;min-height:35px}.logo6{bottom:15vw;right:-4vw;width:3.5vw;height:3.5vw;min-width:40px;min-height:40px}.logo7{top:6vw;right:6vw;width:20px;height:20px;background-color:var(--primary-1)}@media only screen and (max-width:1261px){.details>h1{font-size:40px}.details>h1>span{font-size:33px}.homeContainer{padding:50px;justify-content:space-between}.pictures{width:400px;height:400px;margin-right:25px}}@media only screen and (max-width:996px){.details>h1>span{font-size:30px}.homeContainer{padding:30px;justify-content:space-between}.pictures{width:350px;height:350px;margin-right:25px}}@media only screen and (max-width:750px){.details>h1{font-size:40px}.details>h1>span{font-size:25px}.homeContainer{padding:10px;justify-content:space-between}.pictures{width:330px;height:330px;margin-right:0}.homeContainer{flex-direction:column-reverse}.details{padding:0}}@media only screen and (max-width:500px){.homeContainer{overflow:hidden}.details>h1{font-size:30px}.details>h1>span{font-size:20px}.logo1{bottom:20px;right:20px;min-width:80px;min-height:80px}.logo4{top:50px;right:30px;min-width:40px;min-height:40px}.logo2{bottom:0;left:40px;min-width:50px;min-height:50px}.logo3{bottom:60px;left:-10px;min-width:45px;min-height:45px}.logo5{top:25px;right:0;min-width:25px;min-height:25px}.logo6{bottom:100px;right:-10px;min-width:30px;min-height:30px}.logo7{top:40px;right:70px;width:15px;height:15px}}@media only screen and (max-width:366px){.pictures{width:300px;height:300px;margin-right:0}}.navBar{position:-webkit-sticky;position:sticky;top:0;height:var(--navBar-height);background-color:var(--primary-background);justify-content:space-between;padding:5px 50px;width:100%;z-index:99}.logoContainer{cursor:pointer}.logoContainer>img{height:50px;filter:invert(var(--filter-invert));margin:5px}.logoContainer>h2{font-size:23px;font-weight:400}.logoContainer>h2>span{font-size:25px;font-weight:600}.menuContainer>a{margin:25px;transition:all .3s}.menuContainer>a:hover{color:var(--primary-1);transform:scale(1.1)}.theme{margin-left:25px;width:30px;height:30px;border-radius:50%;cursor:pointer;background:var(--primary-1)}.theme:hover{transform:scale(1.1)}.links a{margin:25px;font-weight:400;color:var(--secondary-text);cursor:pointer;transition:all .3s}.links .download{color:var(--primary-background);background-color:var(--primary-1);padding:5px 10px;border-radius:5px;box-shadow:0 0 10px var(--shadow-2)}.links .download:hover{color:var(--primary-background);box-shadow:0 0 10px var(--shadow-9)}.links a:hover{color:var(--primary-1);transform:scale(1.1)}.social img{width:20px;margin:5px;filter:invert(var(--filter-invert))}.menuContainer .active{transition:all .3s;color:var(--primary-1);border-bottom:2px solid var(--primary-1)}@media only screen and (max-width:1261px){.links a{display:none}}@media only screen and (max-width:996px){.menuContainer>a{margin:15px}.logoContainer>h2{display:none}}@media only screen and (max-width:750px){.logoContainer>img{height:35px;width:35px}.menuContainer>a{margin:8px;font-size:14px}.theme{margin-left:5px;width:25px;height:25px}.navBar{padding:10px 15px}}@media only screen and (max-width:366px){.logoContainer>img{height:25px;width:25px}.theme{width:20px;height:20px}.navBar{padding:5px}}@media only screen and (max-width:350px){.logoContainer{display:none}}.projectsContainer{padding:50px;max-width:1500px;margin:auto;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:inherit}.projectsContainer>h2{font-size:40px;font-weight:400;width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:20px}.projectsContainer>h2:after{content:"";width:60%;position:absolute;height:5px;border-radius:50px;background-color:var(--primary-1);bottom:-5px;left:50%;transform:translate(-50%,-50%)}.projectsBox{padding:20px;flex-wrap:wrap;justify-content:space-evenly;width:100%;align-items:stretch}.project{max-width:600px;margin:20px auto;gap:10px;flex-direction:column;justify-content:flex-start;border-radius:10px;overflow:hidden;align-items:flex-start;transition:all .3s ease-in-out;cursor:pointer;background-color:var(--secondary-background-1);position:relative;flex-grow:1}.project:hover{transform:none;box-shadow:0 0 20px rgba(0,0,0,.5)}.project>img{width:100%;margin:0}.display .awardLogo{top:0;right:10px;border-radius:0 0 5px 5px;box-shadow:1px 1px 10px var(--black)}.display .awardLogo,.project .award{background-color:var(--primary-1);color:var(--primary-background);position:absolute;text-align:center;font-weight:600}.project .award{top:15px;right:-30px;width:120px;transform:rotate(45deg);box-shadow:0 2px 8px var(--black)}.display .awardLogo img{width:100%;padding:5px}.display{padding:20px;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;position:relative;overflow:hidden;gap:10px}.display>h2{font-size:20px;font-weight:400;text-decoration:underline;color:var(--primary-1)}.display>p{font-size:20px;color:var(--secondary-text);font-size:18px}.project button{align-self:flex-end;margin:auto 10px 10px;padding:5px 10px;border:1px solid var(--primary-1);border-radius:5px;background-color:transparent;color:var(--primary-1);font-size:20px;font-weight:400;z-index:2;box-shadow:0 10px 20px rgba(0,0,0,.5)}.projectModal{width:100%;height:100vh;position:fixed;top:0;background-color:var(--shadow-7);z-index:100;padding:20px;align-items:flex-start}.projectModalContainer{height:100%;position:relative;animation:pop .3s ease-in-out}.projectModalBox{max-width:1000px;width:100%;background-color:var(--secondary-background-1);border-radius:10px;box-shadow:0 0 50px var(--black);max-height:100%}.projectModalBox img{width:100%}.projectDetails{align-items:flex-start;justify-content:space-between;padding:10px 0;margin-top:10px;width:100%}.projectDetails h2{font-weight:400;font-size:18px}.projectDetails ul{margin:10px auto}.projectDetails li{margin-left:30px}.techStackContainer{flex-wrap:wrap;padding:10px;justify-content:flex-start}.techStackContainer>.skillBox{width:80px;height:100px;background-color:var(--secondary-background-1)}.techStackContainer>.skillBox>p{font-size:12px}.techStackContainer img{width:50px;padding:0;object-fit:contain}.closeBox{position:absolute;top:10px;right:10px;border-radius:50px;border:1px solid var(--primary-text);padding:5px;background-color:var(--primary-background);cursor:pointer;box-shadow:0 0 20px var(--black)}.closeBox,.closeBox:hover{transition:all .3s ease-in-out}.closeBox:hover{transform:none;padding:5px 10px}.closeBox:hover>p{width:-moz-fit-content;width:fit-content;transition:all .3s ease-in-out;opacity:1}.closeBox:hover>button{margin-left:10px;transition:all .3s ease-in-out}.closeBox>p{width:0;opacity:0;overflow:hidden}.closeBox>button,.closeBox>p{transition:all .3s ease-in-out}.closeBox>button{background-color:transparent;width:25px;height:25px;border-radius:50%;border:none;margin-left:0;font-weight:600}.projectDescription{width:100%;justify-content:space-between}.projectLinks>a{padding:5px 15px;margin:10px;border-radius:50px;background-color:var(--primary-background);border:1px solid var(--primary-1);color:var(--primary-1);transition:all .3s ease-in-out}@keyframes pop{0%{height:0}to{height:100%}}@media only screen and (max-width:996px){.projectDetails>h1{font-size:30px}.projectDetails{padding:30px}}@media only screen and (max-width:750px){.projectDetails{flex-direction:column;padding:0}.projectsContainer{padding:10px}.projectsContainer>h1{font-size:25px}.projectDescription{flex-direction:column}.projectLinks{margin-top:15px;justify-self:flex-start;align-self:flex-start}.project button{font-size:16px}}.robot{position:fixed;bottom:-40px;right:0;cursor:pointer;z-index:1000;animation:jump 2s alternate}.robot img{height:400px;width:auto}.robot-face{position:absolute;top:52px;left:42px;transform:rotate(-8deg);width:90px;height:50px;display:flex;justify-content:space-evenly;align-items:center}.robot-eye{width:20px;height:20px;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 2px 2px #64f4aca6,0 0 15px #64f4aca2;transition:all .3s}.robot:hover .robot-eye{animation:blink 1.5s;transform:none;transition:all .3s}.robot-eye:before{content:"";position:absolute;top:50%;left:30%;width:50%;height:50%;border-radius:50%;background-color:#09fe3f}.robot-text{position:absolute;padding:10px;display:grid;place-items:center;bottom:90%;left:-140%;width:250px;min-height:100px;border-radius:15px}.robot-text p{color:black;background-color:rgb(211,235,226);margin:5px;width:100%;border-radius:30px 30px 0 30px;box-shadow:5px 5px 15px rgba(0,0,0,.219);animation:visible 1.5s;padding:10px 20px;position:relative;font-size:14px}.robot-text p:after{content:"";position:absolute;bottom:-40px;right:-30px;width:50px;height:60px;background-color:rgb(211,235,226);-webkit-clip-path:polygon(27% 8%,35% 19%,45% 28%,60% 40%,42% 41%,25% 39%,11% 32%,5% 24%);clip-path:polygon(27% 8%,35% 19%,45% 28%,60% 40%,42% 41%,25% 39%,11% 32%,5% 24%)}.blink{animation:blink 1.5s;transform:none;transition:all .3s}@keyframes blink{0%{height:20px;transform:translateY(0)}50%{height:5px;transform:translateY(-5px)}to{height:20px;transform:translateY(0)}}@keyframes visible{0%{opacity:0;transform:translate(10%,60%)}to{opacity:1;transform:translate(0)}}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}@media only screen and (max-width:1750px){.robot img{height:300px}.robot-face{top:40px;left:30px;width:70px;height:35px}.robot-eye{width:15px;height:15px}.robot-text{bottom:80%;left:-150%;width:200px}.robot-text p{font-size:12px}@keyframes blink{0%{height:15px;transform:translateY(0)}50%{height:3px;transform:translateY(-5px)}to{height:15px;transform:translateY(0)}}}@media only screen and (max-width:1250px){.robot{bottom:-160px;right:-10px}.robot img{height:300px}.robot-face{top:40px;left:30px;width:70px;height:35px}.robot-eye{width:15px;height:15px}.robot-text{bottom:80%;left:-150%;width:200px}.robot-text p{font-size:12px}@keyframes blink{0%{height:15px;transform:translateY(0)}50%{height:3px;transform:translateY(-5px)}to{height:15px;transform:translateY(0)}}}@media only screen and (max-width:800px){.robot{bottom:-160px;right:-10px}.robot img{height:250px}.robot-face{top:30px;left:20px;width:70px;height:35px}.robot-eye{width:13px;height:13px}.robot-text{bottom:80%;left:-120%;width:150px}.robot-text p{font-size:10px;padding:5px 10px}@keyframes blink{0%{height:13px;transform:translateY(0)}50%{height:3px;transform:translateY(-5px)}to{height:13px;transform:translateY(0)}}}