*{margin:0;box-sizing:border-box}*,body{padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;background-color:#1e1e2e;color:#cdd6f4;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width:768px){body{width:100%}}a{text-decoration:none;color:#cad3f5}li{list-style:none}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#181825}.nav-container .logo{font-size:1.5rem;font-weight:700}.cta-btn{background-color:#a6e3a1;color:#181825;padding:.5rem 1rem;border-radius:5px;font-size:1rem;font-weight:600;transition:all .5s ease-in-out;cursor:pointer;display:inline-block}.cta-btn:hover{background-color:#f5e0dc}hr{border:none;background-color:#9B9C9D;height:1px;width:80%;margin:0 auto}@media screen and (max-width:768px){hr{width:100%}}.footer-container{display:flex;justify-content:space-around;align-items:center;padding:2rem 1rem;background-color:#1D1E20}.footer-container p{font-size:.8rem;color:#9B9C9D}.footer-container .social_icons{display:flex;justify-content:space-between;align-items:center;gap:0 1rem}.footer-container .social_icons a{color:#f5bde6;font-size:1.5rem;transition:all .5s ease-in-out}.footer-container .social_icons a:hover{color:#DADADB}.hero-container{padding:2rem}.hero-container .flex-hero{display:flex;justify-content:space-between;align-items:center;gap:0 2rem}.hero-container .flex-hero .hero-text{width:50%}.hero-container .flex-hero .hero-text p{font-size:1rem;font-weight:400;margin-bottom:1rem}.hero-container .flex-hero .hero-img{width:50%}.hero-container .flex-hero .hero-img .profile-img{overflow:hidden;width:100%;height:100%;object-fit:cover;border:2px solid #dadadb;filter:grayscale(0);transition:all .5s ease-in-out;cursor:cell}.hero-container .flex-hero .hero-img .profile-img:hover{filter:grayscale(0);transform:scale(1.02)}@media screen and (max-width:768px){.hero-container .flex-hero{flex-direction:column}.hero-container .flex-hero .hero-img,.hero-container .flex-hero .hero-text{width:100%}}.hero-container .hero-text{text-align:center;margin:1rem 0;width:80%}@media screen and (max-width:768px){.hero-container .hero-text{width:100%}}.hero-container .social-icons{display:flex;justify-content:center;align-items:center;gap:0 1rem}.hero-container .social-icons a{color:#f5bde6;font-size:1.5rem;transition:all .5s ease-in-out}.hero-container .social-icons a:hover{color:#DADADB}.about-container{padding:2rem}.about-container h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.about-container .flex-about{display:flex;justify-content:space-between;align-items:center;gap:0 2rem}.about-container .flex-about .about-text{width:50%}.about-container .flex-about .about-text p{font-size:1rem;font-weight:400;margin-bottom:1rem}.about-container .flex-about .about-img{width:50%}.about-container .flex-about .about-img .profile-img{overflow:hidden;width:100%;height:100%;object-fit:cover;border:2px solid #dadadb;filter:grayscale(0);transition:all .5s ease-in-out;cursor:cell}.about-container .flex-about .about-img .profile-img:hover{filter:grayscale(0);transform:scale(1.02)}@media screen and (max-width:768px){.about-container .flex-about{flex-direction:column}.about-container .flex-about .about-img,.about-container .flex-about .about-text{width:100%}}.skills-container{padding:2rem}.skills-container h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.skills-container .grid-skills{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media screen and (max-width:768px){.skills-container .grid-skills{grid-template-columns:repeat(2,1fr)}}.skills-container .grid-skills .skill-card{background-color:#DADADB;color:#1D1E20;display:flex;justify-content:center;align-items:center;gap:0 1rem;padding:1rem;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);transition:all .5s ease-in-out;cursor:context-menu}.skills-container .grid-skills i{font-size:1.5rem}.skills-container .grid-skills .java:hover{background-color:#fab387}.skills-container .grid-skills .C:hover{background-color:#f38ba8}.skills-container .grid-skills .js:hover{background-color:#94e2d5}.skills-container .grid-skills .react:hover{background-color:#74c7ec}.skills-container .grid-skills .node:hover{background-color:#a6e3a1}.skills-container .grid-skills .python:hover{background-color:#89b4fa}.skills-container .grid-skills .azure:hover{background-color:#cba6f7}.skills-container .grid-skills .linux:hover{background-color:#f9e2af}.projects-container{padding:2rem}.projects-container h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media screen and (max-width:768px){.projects-grid{grid-template-columns:repeat(1,1fr)}}.project-card{border:1px solid #e6e6e6;padding:20px;border-radius:5px}.project-card .project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.project-card .folder-icon,.project-card .icon{font-size:35px;color:#cba6f7}.project-header .small-icons{display:flex;gap:0 5px}.project-card .small-icons a{margin-right:5px;cursor:pointer;transition:all .5s ease}.project-card .small-icons a:hover{color:#FFCC17}.project-card .project h3{font-size:20px;margin-bottom:10px}.project-card .project p{font-size:16px;margin-bottom:10px;color:#b3b3b3}.contact-container{padding:2rem 0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:80%;margin:0 auto}@media screen and (max-width:768px){.contact-container{width:100%}}.contact-container h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.contact-container p{font-size:1rem;font-weight:400;margin-bottom:1rem;text-align:center}