@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.mainHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.headerImageContainer{width:65px}.headerImageContainer img{width:100%}.navList{display:flex;justify-content:space-between;align-items:center;width:100%}.nav{width:20%}@media screen and (max-width: 1040px){.nav{width:35%}}@media screen and (max-width: 440px){.nav{width:60%}}.navListItem{list-style:none}.navListItem a{text-decoration:none;color:#ececec;font-size:1rem;font-weight:300}.footerContainer{background-color:#0b0b0b}.footerTitle{color:#eeecec;font-size:1rem;text-align:center;font-weight:300}.projectsContainer{display:flex;flex-direction:column;align-items:center;padding:30px 0}.projectsTitle{font-size:1.7rem;font-weight:300;margin-bottom:20px}.allProjects{color:#ececec;text-decoration:none}.slider{width:100%;margin:auto auto 50px}.projectsCards{display:flex;overflow-x:auto;position:relative}.projectsCards::-webkit-scrollbar{display:none}.projectCard{flex:1 0 350px;padding:30px;height:550px;box-shadow:0 1px 1rem -4px #000;background:#0b0b0b;border:1px solid #787878;margin:1rem;overflow:hidden;position:relative;border-radius:7px;transition:all .25s ease-in-out}@media screen and (max-width: 900px){.projectCard{flex:1 0 300px}}.projectCard:hover{box-shadow:0 4px 1rem -4px #c1c1c1;transform:translateY(-3px)}.tech{width:30px;height:30px;margin:5px 7px}.techIcon{width:100%;will-change:filter;transition:filter .3s}.techIcon:hover{filter:drop-shadow(0 0 2em #646cff)}.projectImage{width:100%;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:20px}.projectTitle{font-size:1.5rem;font-weight:300;margin-bottom:10px}.projectDescription{font-size:1rem;font-weight:200;margin-bottom:20px}.projectTechTitle{font-size:1rem;font-weight:300;margin-bottom:10px}.projectTech{display:flex;align-items:center}.buttonContainer{width:80%;display:flex;position:absolute;bottom:0;justify-content:space-around;margin:20px 0}.gitButton{width:80px;height:30px;border-radius:7px;background:#000;border:1px solid #787878;display:flex;justify-content:center;align-items:center;transition:all .25s ease-in-out}.gitButton:hover{background-color:#2d2d2d}.urlButton{width:90px;height:30px;border-radius:7px;background:#17046f;border:1px solid #787878;padding:5px 10px;display:flex;justify-content:center;align-items:center;transition:all .25s ease-in-out;color:#c1c1c1;text-decoration:none;font-size:15px}.urlButton:hover{background-color:#070231}.gitImageContainer{width:25px;height:25px}.gitImage{width:100%}.skillsMain{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px 0}.skillsTittle{font-size:1.7rem;font-weight:300;margin-bottom:20px}.sliderMainContainer{width:100%;height:200px}.slider{width:100%;height:100%;display:flex;align-items:center;overflow-x:auto;margin-bottom:50px;scrollbar-width:0;position:relative}.slider::-webkit-scrollbar{display:none}.item{flex:1 0 250px;border-radius:8px;height:80px;margin:0 20px;transition:all .25s ease-in-out;position:relative;overflow:hidden}.item:hover{box-shadow:1px 1px 1rem #626262}.itemImageContainer{position:absolute;right:-10px;bottom:15px;width:100px;height:100px}.itemImage{width:100%;height:100%}.tittleItem{font-size:1.2rem;font-weight:400;margin-left:20px}.background{display:flex;align-items:center;justify-content:center;height:500px;width:100%;padding:0 2rem}@media screen and (max-width: 900px){.background{flex-direction:column}}.welcomeContainer{width:55%;margin-left:50px;display:flex;align-items:center;justify-content:center;color:#fff}@media screen and (max-width: 900px){.welcomeContainer{margin:0}}.title{font-size:3.7rem;font-weight:300}@media screen and (max-width: 900px){.title{font-size:2.5rem}}.background{background:linear-gradient(-45deg,#00025d,#000c5d,#070057,#0b0030);background-size:400% 400%;animation:gradient 7s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.profilePicture{width:250px;height:250px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-image:url(/profile.jpg);margin:70px}@media screen and (max-width: 900px){.profilePicture{width:200px;height:200px;margin:0}}.presentationContainer{display:flex;flex-direction:column}.aboutTittle{font-size:2rem;font-weight:300;margin-bottom:20px}.aboutText{font-size:1rem;font-weight:300;margin-bottom:20px}.aboutContainer{padding:50px 30px;display:flex;flex-direction:column;justify-content:center;margin:50px}@media screen and (max-width: 550px){.aboutContainer{padding:50px 0}}.intImage{width:40px;height:40px;margin:0 5px}@media screen and (max-width: 900px){.intImage{width:30px;height:30px}}.educationContainer{padding:20px 40px;width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 900px){.educationContainer{padding:0}}.educationTittle{font-size:1.7rem;font-weight:300;margin-bottom:20px}.itemsContainer{width:90%;padding:0 50px}@media screen and (max-width: 900px){.itemsContainer{width:100%}}.educationCard{margin:20px 0;width:100%;border-bottom:1px dotted #575757;padding:30px 10px}@media screen and (max-width: 900px){.educationCard{padding:30 0}}.rowContainer{width:100%;display:flex;justify-content:space-between}.educationUrl{color:#524af8;text-decoration:none}:root{font-family:Montserrat,sans-serif;color-scheme:dark;color:#ffffffde;background-color:#0b0b0b}*{box-sizing:border-box}button{cursor:pointer}body{margin:0;min-height:100vh}.privacy-dark-container{background-color:#0f0f0f;color:#e0e0e0;max-width:768px;margin:4rem auto;padding:2rem;font-family:Inter,sans-serif;line-height:1.8;border-radius:12px;box-shadow:0 0 20px #ffffff0d}.privacy-dark-title{font-size:2rem;text-align:center;font-weight:600;margin-bottom:2rem;color:#dce8ff}.privacy-dark-content h2{font-size:1.3rem;margin-top:2rem;margin-bottom:.5rem;font-weight:500;color:#fff}.privacy-dark-content p{margin-bottom:1rem}.privacy-dark-content a{color:#76b3f0;text-decoration:underline;word-break:break-word}.privacy-dark-footer{margin-top:3rem;text-align:center;font-size:.9rem;color:#888}
