@import url(https://fonts.googleapis.com/css2?family=Neuton:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Vidaloka&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);.hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:flex-start;padding:0 5%;position:relative}.hero__content{color:#fff;left:15%;padding-left:5%;position:absolute;text-shadow:0 0 10px #000;top:20%}.hero__content h4{font-family:Poppins;font-size:5rem;font-weight:700;margin-bottom:1rem}.hero__content p{color:#fff;font-family:Poppins;font-size:2rem;font-weight:600;text-shadow:1px 1px 0 #7a7a7a,-1px -1px 0 #7a7a7a,1px -1px 0 #7a7a7a,-1px 1px 0rgb(122,122,122)}a{text-decoration:none}.highlight{color:#e04343;position:relative;text-shadow:1px 1px 0 #581111,-1px -1px 0 #581111,1px -1px 0 #581111,-1px 1px 0 #581111;transition:color .3s ease}.highlight:after{background-color:#e04343;bottom:0;content:"";height:4px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.highlight:hover:after{left:0;width:100%}.highlight:hover{text-decoration:none}@media (max-width:970px){.hero__content{max-width:90%;padding-left:0;top:10%}.hero__content h4{font-size:4rem}}@media (max-width:770px){.hero{background-position:top;background-size:cover}.hero__content{padding-left:0;top:10%}.hero__content h4{font-size:2.5rem}.hero__content p{font-size:1.1rem}}@media (max-width:480px){.hero{background-position:top;background-size:cover}.hero__content{padding-left:0;top:15%}}.about-container{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:poppins;justify-content:center}.aboutTitle{font-family:poppins;font-size:3rem;font-weight:580;margin:50px 30px 30px}.about-me{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;max-width:1200px;width:100%}.about-text{flex:1 1;margin-left:20px;text-align:left}.about-image{display:flex;justify-content:center;max-width:400px;padding-right:10%;width:100%}.profile-image{border-radius:5%;height:auto;max-width:400px;width:100%}.about-text p{color:#4e4e4e;font-size:1.3rem;text-align:left}.about-text h1{font-size:2rem;font-weight:bolder}.about-text h2{color:#797979;font-size:1.4rem;font-weight:500}.certifications{align-items:left;display:flex;flex-direction:column;max-width:1000px;text-align:left;width:100%}.cert-title{font-weight:bolder;margin-bottom:0;text-align:left}.cert-container{background:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:left;width:100%}.cert-box{padding:5px;text-align:center;transition:transform .3s,width .3s;width:90px}.cert-box:hover{transform:scale(1.1);width:100px}.cert-box h3{font-size:.7rem;font-weight:400}.cert-box img{border-radius:10%;max-width:100%;object-fit:contain}@media (max-width:1200px){.about-me{max-width:1400px}.profile-image{margin-left:100px;max-width:500px}.cert-container{justify-content:left}}@media (max-width:970px){.about-me{align-items:center;flex-direction:column;text-align:center}.about-text{margin-top:20px;max-width:90%;text-align:left}.about-image{justify-content:center}.about-image,.profile-image{margin-left:0;padding-right:0}.profile-image{max-width:500px}.certifications{align-items:left;text-align:left}.cert-container{justify-content:left}}@media (max-width:600px){.about-me{align-items:center;flex-direction:column;text-align:center}.about-text{margin:0 20px}.about-text h2,.about-text p{text-align:center}.about-image{justify-content:center;margin-bottom:20px}.profile-image{max-width:400px}.certifications{align-items:center}.about-text h1,.cert-title,.certifications{text-align:center}.cert-container{justify-content:center}.cert-box{width:100px}}@media (max-width:400px){.profile-image{margin-left:5px;margin-right:5px;max-width:290px}.about-text p{font-size:1rem}.cert-box{width:80px}.cert-box h3{font-size:.7rem}}.experience-section{font-family:Poppins,sans-serif}.experience-card,.experience-section{background:#fff;margin:0 auto;padding:1rem}.experience-card{border:1px solid #ccc;border-radius:8px;max-width:1200px;width:100%}.experience-company a{color:#000;text-decoration:none}.experience-company a:hover{color:#1c8532}.experience-container{display:flex;flex-direction:column;gap:0}.experience-box{align-items:flex-start;border-bottom:1px solid #ddd;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;max-height:80px;overflow:hidden;padding:1rem;transition:all .3s ease}.experience-box.expanded{max-height:500px}.experience-box:last-child{border-bottom:none}.header-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.text-area{flex:1 1}.bullet-title{font-size:1.1em;font-weight:700;list-style:none;margin-bottom:5px;margin-top:15px}.sub-bullets{list-style-type:disc;margin-left:20px}.experience-company{font-size:1.2rem;font-weight:700;margin:0;text-decoration:underline}.experience-jobTitle{color:#555;font-size:1rem;margin:0}.icon-date-container{align-items:center;display:flex;flex-direction:row;gap:10px}.experience-icon{height:32px;transition:transform .3s ease;width:32px}.experience-icon.rotated{transform:rotate(90deg)}.experience-date{color:#666;font-size:.85rem;margin:0}.image-container{flex-shrink:0;height:4rem;margin-right:1rem;width:4rem}.experience-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.experience-bullets{font-size:14px;list-style-type:disc;margin-top:.5rem;padding-left:30px}@media (max-width:900px){.section-title{font-size:2rem;margin-bottom:1.5rem}.experience-card{padding:1rem;width:90%}}@media (max-width:768px){.section-title{font-size:2rem;margin-bottom:1.5rem}.experience-card{padding:1rem;width:90%}.header-container{align-items:center;flex-direction:row}.image-container{height:3rem;margin-bottom:0;margin-right:1rem;width:3rem}.experience-company,.experience-jobTitle{font-size:1rem}.experience-box{max-height:none;overflow:visible;padding:1rem}.experience-bullets{font-size:12px;padding-left:20px}.experience-icon{height:28px;width:28px}.experience-box.expanded{max-height:none}}@media (max-width:480px){.experience-company{font-size:1rem}.experience-card{padding:.5rem}.experience-bullets{padding-left:15px}}.projects-container{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:poppins;gap:40px;margin:0 auto 50px;max-width:100%;padding:20px}.section-title{font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center}.project-card{align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;display:flex;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:1200px}.project-card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.left-image{flex-direction:row}.right-image{flex-direction:row-reverse}.project-image-container{height:100%;margin:0;overflow:visible;width:400px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#82c791}::-webkit-scrollbar-thumb:hover{background:#1c8532}.project-image{border-radius:8px;box-shadow:2px 5px 10px #0000001a;height:100%;object-fit:cover;width:100%}.project-content{box-sizing:border-box;flex:1 1;padding:10px 30px}.project-title{font-size:1.5rem;margin-bottom:5px}.technologies-and-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}.project-technologies{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.project-technologies li{background-color:#fff;border:2px solid #000;border-radius:4px;display:inline-block;font-size:.9rem;margin-bottom:5px;padding:3px 6px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-icon img,.social-links{transition:background-color .3s ease,border-radius .3s ease}.social-icon img{max-height:30px;max-width:30px}.social-icon img:hover{background-color:#d8d7d7;border-radius:5px}.project-description{word-wrap:break-word;color:#6d6d6d;list-style:disc;margin-bottom:10px;overflow-wrap:break-word;padding-left:20px;text-align:left}@media (max-width:1200px){.project-card{max-width:100%}}@media (max-width:1024px){.project-card{max-width:100%;text-align:center}.left-image,.project-card,.right-image{flex-direction:column}.project-image-container{margin:10px auto;max-width:100%}.project-title{font-size:1.3rem}.project-technologies li{font-size:.9rem}}@media (max-width:768px){.project-card{margin:0 10px;max-width:100%;padding:15px;text-align:center}.left-image,.project-card,.right-image{flex-direction:column}.project-image-container{margin:10px auto;width:300px}.project-content{padding:10px}.project-title{font-size:1.2rem}.project-description{font-size:.9rem;text-align:left}.project-technologies li{font-size:.8rem}.social-links{justify-content:center}}@media (max-width:480px){.project-card{margin:0 10px;max-width:100%;padding:10px;text-align:center}.left-image,.project-card,.right-image{flex-direction:column}.project-image-container{margin:10px auto;width:350px}.project-content{padding:5px}.project-title{font-size:1.6rem}.project-technologies li{font-size:.7rem}.project-description{word-wrap:break-word;font-size:.8rem;overflow-wrap:break-word;text-align:left}}.skills-container{background-color:#fff;font-family:poppins}.skill-category,.skills-container{align-items:center;display:flex;flex-direction:column}.skill-category h3{font-size:1.8rem;margin-bottom:10px}.skill-item{border:1px solid #cfcfcf;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.skill-item:hover{box-shadow:0 8px 16px #0003;transform:scale(1.1)}.skills-box{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.skills-box,.skills-box img{transition:transform .5s ease}.skills-box img{background-color:#fff;border-radius:10px;height:auto;max-width:80px;padding:10px}.skills-item:hover img{transform:scale(1.15)}@media (max-width:1200px){.skills-box img{max-width:90px}}@media (max-width:768px){.skills-box img{max-width:80px}}@media (max-width:500px){.skills-box img{max-width:50px}}.skill-item{align-items:center;display:flex;flex-direction:column;margin:10px;position:relative}.skill-label{background-color:#0003;border-radius:0 0 10px 10px;bottom:0;color:#fff;font-size:.8rem;left:0;overflow:hidden;padding:5px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}body{margin:0;padding:0}body,html{overflow-x:hidden}.Intro{align-items:center;background-color:#000;display:flex;flex-direction:column;gap:10px;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:100}.role{color:#fff;display:flex;font-size:clamp(2rem,5vw,8rem);line-height:1.5;padding:0 10px;text-align:center}@media (max-width:768px){.Intro{gap:20px;padding:0 15px}.role{font-size:clamp(1.5rem,4vw,5rem);line-height:1.3}}@media (max-width:480px){.Intro{gap:15px;padding:0 10px}.role{font-size:clamp(3rem,3vw,3rem);line-height:2}}.emoji{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.footer{align-items:center;background-color:#222;color:#fff;display:flex;flex-wrap:wrap;font-family:poppins;font-size:16px;justify-content:space-between;padding:40px}.footer-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin-bottom:20px;margin-left:20px}.footer-message{font-size:28px;font-weight:700}.footer-copyright{font-size:16px;margin-top:10px}.footer-right{display:flex;flex:1 1;justify-content:flex-end;justify-content:flex-start;margin-bottom:20px;margin-right:20px}.footer-socials{display:flex;gap:20px;justify-content:flex-end;margin-left:auto}.footer-socials a{color:#fff;font-size:1.25rem;font-weight:700;justify-content:flex-start;text-decoration:none;transition:color .3s ease-in-out}.footer-socials a:hover{color:#1c8532;text-decoration:underline}@media (max-width:1024px){.footer{padding:30px 20px}.footer-left,.footer-right{flex:1 1 100%;justify-content:center;text-align:center}.footer-message{font-size:24px}.footer-copyright{font-size:14px}.footer-socials{gap:15px;justify-content:center}.footer-socials a{font-size:16px}}.navbar{background:#fff;border:1px solid #ccc;border-radius:40px;box-shadow:none;height:60px;left:50%;padding:0 20px;position:fixed;top:15px;transform:translateX(-50%);width:auto;z-index:999}.navbar,.navbar__menu{align-items:center;display:flex;justify-content:center}.navbar__menu{font-size:1.2rem;gap:30px;list-style:none;margin-right:20px}.navbar__links{padding:10px}.navbar__container{align-items:center;display:flex;width:100%}.navbar__links{color:#1c8532;font-family:Poppins,sans-serif;font-weight:400;padding-bottom:0;position:relative;text-decoration:none;transition:color .3s ease,font-weight .3s ease,padding .3s ease}.navbar__links:after{background-color:#1c8532;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.navbar__links:hover{color:#1c8532;font-weight:600;padding-left:25px;padding-right:25px}.navbar__links:hover:after{transform:scaleX(1)}.navbar__hamburger{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;position:absolute;top:15px;width:30px}.navbar__hamburger div{background-color:#1c8532;height:4px;transition:all .3s ease;width:100%}@media (max-width:1400px){.navbar__menu{align-items:flex-end;top:20px;width:250px}.navbar{border:1px solid #ccc;justify-content:flex-start;left:auto;margin-right:20px;padding-right:50px;right:0;transform:none}.navbar__hamburger{cursor:pointer;display:flex;flex-direction:column;height:21px;justify-content:space-between;position:absolute;right:20px;top:20px;width:30px;z-index:1000}.navbar__hamburger.active{background-color:#fff}.navbar__hamburger div{background-color:#1c8532;border-radius:50px;height:4px;transition:transform .3s ease,opacity .3s ease;width:100%}.navbar__hamburger.active div:first-child{transform:translateY(8px) rotate(45deg)}.navbar__hamburger.active div:nth-child(2){opacity:0}.navbar__hamburger.active div:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar__menu{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0003;display:none;flex-direction:column;gap:20px;opacity:0;padding:20px;position:absolute;right:20px;top:60px;transform:translateY(-10px);transition:transform .3s ease-out,opacity .3s ease;width:180px}.navbar__menu.active{background-color:#fff;display:flex;opacity:1;transform:translateY(0)}.navbar__item{text-align:center;width:100%}}.navbar__menu{transition:transform .3s ease-out}
/*# sourceMappingURL=main.f2be1b32.css.map*/