.navbar{align-items:center;background:#1e1e1e;background-color:#000;color:#fff;display:flex;height:5rem;justify-content:space-between;margin:0 auto;max-width:75rem;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:3}.logo{height:50px;width:auto}.desktopMenu{display:flex;gap:20px}.desktopMenuListItem{color:#fff;cursor:pointer;font-size:18px;text-decoration:none;transition:color .3s ease}.desktopMenuListItem:hover{color:#ffc107}.desktopMenuBtn{align-items:center;background-color:#ffc107;border:none;border-radius:2rem;color:#000;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:10px 20px;transition:background-color .3s ease}.desktopMenuBtn:hover{background-color:#ffca28}.desktopMenuBtn img.desktopMenuImg{height:25px;margin-right:10px;object-fit:cover;width:20px}.mobMenu{cursor:pointer;display:none;height:30px;width:auto}.navMenu{background:#282828;border-radius:1rem;display:none;flex-direction:column;padding:.5rem;position:absolute;right:2rem;top:5rem;z-index:2}.navMenu.showMenu{display:flex}.listitem{color:#fff;cursor:pointer;font-size:18px;padding:.5rem;text-decoration:none;transition:color .3s ease}.listitem:hover{color:#ffc107}.active{border-bottom:3px solid #ff0;color:#ff0;padding-bottom:.5rem}@media (max-width:768px){.desktopMenu,.desktopMenuBtn{display:none}.mobMenu{display:block}}#intro{align-items:center;display:flex;height:calc(100vh - 4rem);justify-content:space-between;margin:0 auto;max-width:75rem;overflow:hidden;padding:2rem;position:relative;width:100vw}.bg{flex:1 1;height:100%;object-fit:cover}.introContent{color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:1.5rem;font-weight:700;justify-content:center;padding:2rem}.hello{font-size:1.75rem;font-weight:100}.introText{font-size:3rem;font-weight:700}.introName{color:gold}.introPara{font-size:1rem;font-weight:300;letter-spacing:1px;margin-top:1rem}.btn{background-color:#fcfaf0;border:none;border-radius:2rem;cursor:pointer;margin:1rem 0;padding:.75rem 1.5rem;transition:background-color .3s}.btn img{height:1rem;margin:0 .25rem;object-fit:cover}.btn:hover{background-color:#ffc107}@media screen and (max-width:840px){#intro{flex-direction:column;text-align:center}.bg{height:50vh;width:100%}.introContent{font-size:1rem;padding:1rem;width:100%}}@media screen and (max-width:480px){.introContent{font-size:.875rem}}#skills{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:65rem;overflow:hidden;text-align:center;width:100vw}.skillTitle{font-size:3rem;font-weight:600;margin-bottom:1.5rem;padding-top:3rem}.skillDesc{font-size:.9rem;font-weight:400;max-width:51rem;padding:0 2rem}.skillBars{margin:1.5rem;max-width:80%;text-align:left;width:100vw}.skillBar{background:#323232;border-radius:.5rem;display:flex;margin:1rem;padding:.5rem 1rem}.skillBarImg{height:5rem;margin-right:2rem;object-fit:cover;width:5rem}.skillBarText>p{font-size:.9rem;font-weight:200}@media screen and(max-width:720px){.skillBarText>p{font-size:2vw}}@media screen and(max-width:480px){.skillBarText>p{font-size:3vw}.skillBarImg{height:2.25rem;width:2.25rem}.skillBarText>h2{font-size:5vw}}#works{align-items:center;background:#2a2a2b;border-radius:1rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:60rem;min-height:calc(100vh - 4rem);overflow:hidden;padding:0 1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100vw}#works:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}.workstitle{color:#e9eb79;font-size:3rem;font-weight:700;margin:1rem 0;text-transform:uppercase}.worksDesc{color:#6c757d;font-size:1.2rem;font-weight:300;margin-bottom:2rem;max-width:45rem}.worksImgs{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:65rem;width:100vw}.worksImg{border-radius:1rem;box-shadow:0 4px 8px #0000001a;flex-shrink:0;height:15rem;margin:.5rem;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:15rem}.worksImg:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.workBtn{background:#343a40;border:none;border-radius:2rem;color:#bdc953;cursor:pointer;font-size:1rem;margin:3rem 0;padding:.5rem 2.5rem;transition:background .3s ease,transform .3s ease}.workBtn:hover{background:#6c757d;transform:translateY(-5px)}@media screen and (max-width:585px){.worksImg{height:auto;width:90vw}}.contactPage{align-items:center;background:#1a1a1a;display:flex;flex-direction:column;padding:2rem}.contactPageTitle{color:#f7dd7f;font-size:3.5rem}.clientDesc,.contactPageTitle{margin-bottom:20px;text-align:center}.clientDesc{color:#f8e8ac;font-size:1.2rem;line-height:1.5}.clients{max-width:80rem;width:100%}.clientImgs{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.clientItem{background:#252525;border-radius:8px;box-shadow:0 4px 8px #00000080;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.clientItem:hover{box-shadow:0 8px 16px #000000b3;transform:translateY(-5px)}.clientImgWrapper{height:200px;overflow:hidden;width:100%}.clientImg{height:100%;object-fit:cover;width:100%}.clientText{padding:1rem;text-align:left}.clientTitle{color:#f4f5a7;font-size:1.5rem;margin-bottom:.5rem}.clientDescription{color:#ccc;font-size:1rem}#contact{align-items:center;background:#2b2b2b;display:flex;flex-direction:column;margin-top:2rem;padding:2rem;width:100%}.contactDesc{color:#ccc;font-size:1.2rem;margin-bottom:2rem;max-width:45rem;text-align:center}.contactForm{align-items:center;background:#252525;border-radius:8px;box-shadow:0 4px 8px #00000080;display:flex;flex-direction:column;max-width:30rem;padding:2rem;width:100%}.contactForm input,.contactForm textarea{background:#1a1a1a;border:1px solid #555;border-radius:4px;color:#ddd;font-size:1rem;margin:.5rem 0;outline:none;padding:.8rem;transition:border-color .3s ease;width:100%}.contactForm input:focus,.contactForm textarea:focus{border-color:#f4f5a7}.submitBtn{background:#f4f5a7;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;font-size:1rem;margin:1rem 0;padding:.8rem 2rem;transition:background .3s ease,transform .3s ease}.submitBtn:hover{background:#e0e28e;transform:translateY(-3px)}.links{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.link{cursor:pointer;height:2rem;transition:transform .3s ease;width:2rem}.link:hover{transform:scale(1.1)}.footer{background-color:#343a40;bottom:0;box-shadow:0 -2px 4px #0000001a;color:#fff;font-size:.9rem;padding:1rem;position:fixed;text-align:center;width:100%}.educationContainer{background-color:#1a1a1a;color:#e6e6e6;padding:2rem}.educationTitle{color:gold;font-size:2.5rem;margin-bottom:2rem;text-align:center}.educationForm{display:flex;flex-wrap:wrap;justify-content:center}.educationCard{background-color:#333;border-radius:10px;box-shadow:0 4px 8px #0003;margin:1rem;padding:1.5rem;width:300px}.formLabel{display:block;margin-bottom:1rem}.labelText{color:gold;font-size:1.2rem}.formInput{background-color:#444;border:none;border-radius:5px;box-sizing:border-box;color:#ccc;font-size:1rem;padding:.5rem;width:100%}.formInput:read-only{background-color:#333}body{background-color:#1a1a1a;color:#ddd;font-family:Arial,sans-serif;margin:0;padding:0}.certificationsPage{align-items:center;background:#1a1a1a;display:flex;flex-direction:column;padding:2rem}.pageTitle{color:#f4f5a7;font-size:2.5rem;margin-bottom:1rem;text-align:center}.certificationsList{list-style-type:none;margin-bottom:2rem;max-width:80rem;padding:0;width:100%}.certificationItem{align-items:center;background:#252525;border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;margin-bottom:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.certificationItem:hover{box-shadow:0 8px 16px #00000080;transform:translateY(-5px)}.certificationIcon{color:#ffc107;font-size:2rem;margin-right:1rem}.certificationContent{flex:1 1}.certificationText{color:#ccc;font-size:1.2rem}.publicationItem{align-items:center;background:#252525;border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.publicationItem:hover{box-shadow:0 8px 16px #00000080;transform:translateY(-5px)}.publicationIcon{color:#ffc107;font-size:2rem;margin-right:1rem}.publicationContent{flex:1 1}.publicationTitle{color:#f4f5a7;font-size:1.5rem;margin-bottom:.5rem}.publicationDetails{color:#ccc;font-size:1rem;margin-bottom:.5rem}.publicationLink{color:#f4f5a7;font-size:1rem;text-decoration:none}.publicationLink:hover{text-decoration:underline}
/*# sourceMappingURL=main.ae05f220.css.map*/