body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{background-color:#f7f7f7;border-bottom:5px solid #3498db;justify-content:space-around;padding:3rem 0}.content-container,.home-container{align-items:center;display:flex;overflow:hidden}.content-container{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.2);flex:2 1;flex-direction:column;padding:2rem;position:relative;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.image-section{flex:1 1;margin:0 2rem;overflow:hidden;position:relative;text-align:center;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.image-section img{border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.2);height:auto;max-width:100%;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .3s,box-shadow .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,box-shadow .3s;transition:transform .3s,opacity .3s,box-shadow .3s,-webkit-transform .3s}.image-section:hover img{box-shadow:0 12px 24px rgba(0,0,0,.2);-webkit-transform:translateY(0);transform:translateY(0)}.text-section{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.2);flex:2 1;overflow:hidden;padding:2rem;position:relative;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.text-section:hover{box-shadow:0 12px 24px rgba(0,0,0,.2);-webkit-transform:translateY(0);transform:translateY(0)}.text-section h1{color:#333;font-size:2.5rem;margin-bottom:1.5rem;transition:color .3s}.text-section p{color:#666;font-size:1.2rem;line-height:1.6;transition:color .3s}.text-section:hover h1,.text-section:hover p{color:#3498db}.button-container{display:flex;justify-content:center;margin-top:2rem}.button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem 1.5rem;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}.button:hover{background-color:#2980b9;-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:768px){.home-container{flex-direction:column;padding:2rem 0}.image-section,.text-section{margin:1rem 0}}.navbar{align-items:center;background-color:#2c3e50;color:#ecf0f1;display:flex;justify-content:space-between;padding:.5rem 2rem}.nav-logo{color:#3498db;font-size:1.5rem;font-weight:700}.nav-list{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-link{border-radius:5px;color:#ecf0f1;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.nav-link:hover{background-color:#34495e}@media screen and (max-width:768px){.navbar{flex-direction:column;padding:.5rem 1rem}.nav-logo{font-size:1.3rem;margin-bottom:.5rem}.nav-list{background-color:#34495e;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:none;flex-direction:column;left:0;position:absolute;top:60px;width:100%}.nav-link{border-radius:0;color:#ecf0f1;padding:.5rem 1rem;text-align:center;transition:background-color .3s,color .3s;width:100%}.nav-active,.nav-link:hover{background-color:#2c3e50;color:#fff}}.education-container{align-items:center;background-color:#f7f7f7;border-bottom:5px solid #3498db;display:flex;flex-direction:column;padding:3rem 0}.education-item{background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);margin-bottom:1.5rem;max-width:600px;overflow:hidden;padding:1.5rem;position:relative;transition:box-shadow .3s,background-color .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s,background-color .3s;transition:transform .3s,box-shadow .3s,background-color .3s,-webkit-transform .3s;width:90%}.education-item:hover{background-color:#f2f2f2;box-shadow:0 12px 24px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.icon{margin-right:10px}@media screen and (max-width:768px){.education-container{padding:2rem 0}.education-item{padding:1.5rem;width:95%}.education-item h2{font-size:1.8rem}.education-item p{font-size:1.1rem}}@media screen and (max-width:576px){.education-item{padding:1rem}.education-item h2{font-size:1.6rem}.education-item p{font-size:1rem}}.skills-container{align-items:center;background-color:#f7f7f7;border-bottom:5px solid #3498db;display:flex;flex-direction:column;padding:3rem 0}.skills-category{background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);margin-bottom:2rem;max-width:800px;overflow:hidden;padding:1.5rem;position:relative;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s;width:90%}.skills-category h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.skills-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.skill{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:background-color .3s,box-shadow .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s,box-shadow .3s;transition:background-color .3s,transform .3s,box-shadow .3s,-webkit-transform .3s}.skill:hover{background-color:#f0f0f0;box-shadow:0 12px 24px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.skill svg{color:#3498db;font-size:1.5rem;transition:color .3s}.skill p{color:#666;font-size:1rem;margin-left:.5rem}@media screen and (max-width:768px){.skills-category{padding:1rem}.skills-category h2{font-size:1.5rem}.skill{flex-basis:calc(50% - 0.75rem)}.skill p{font-size:.9rem}}.projects-container{background-color:#f7f7f7;border-bottom:5px solid #3498db;display:flex;flex-wrap:wrap;justify-content:center;padding:3rem 0}.project-item{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);display:flex;margin:1.5rem;overflow:hidden;padding:2.5rem;position:relative;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s;width:calc(33.33% - 3rem)}.project-item:hover{box-shadow:0 15px 30px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.project-icon{color:#3498db;cursor:pointer;font-size:2.5rem;margin-right:1rem}.project-details{flex:1 1}.project-details h2{color:#333;font-size:1.5rem;margin-bottom:.5rem}.project-details p{color:#666;font-size:1.1rem;line-height:1.6}.project-details a{color:#3498db;text-decoration:none}.project-details a:hover{color:#000}@media screen and (max-width:1024px){.project-item{width:calc(50% - 3rem)}}@media screen and (max-width:768px){.project-item{width:calc(100% - 3rem)}.project-item:hover{box-shadow:0 12px 24px rgba(0,0,0,.2);-webkit-transform:translateY(0);transform:translateY(0)}.project-icon{font-size:2rem}.project-details{h2{font-size:1.3rem}p{font-size:1rem}}}@media screen and (max-width:480px){.project-item{width:100%}.project-icon{font-size:1.5rem}.project-details{h2{font-size:1rem}p{font-size:.8rem}}}.project-item:hover .project-icon{-webkit-transform:rotate(10deg);transform:rotate(10deg)}.project-item:hover .project-details{background-color:#f2f2f2}.certificates-container{background-color:#f7f7f7;border-bottom:5px solid #3498db;display:flex;flex-wrap:wrap;justify-content:center;padding:2rem 0}.certificate-item{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);display:flex;margin:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s;width:calc(50% - 2rem)}.certificate-item:hover{box-shadow:0 15px 30px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.certificate-icon{color:#3498db;font-size:2.5rem;margin-right:1rem}.certificate-details{flex:1 1}.certificate-details h2{color:#333;font-size:1.4rem;margin-bottom:.5rem}.certificate-details p{color:#666;font-size:1.1rem;line-height:1.5;margin-bottom:1rem}.certificate-details a{background-color:#3498db;border-radius:5px;color:#fff;display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.certificate-details a:hover{background-color:#2980b9}@media screen and (max-width:768px){.certificate-item{margin:.5rem;padding:1rem}.certificate-details h2{font-size:1.2rem}.certificate-details p{font-size:1rem}.certificate-icon{font-size:2rem}}.certificate-item .certificate-image{-webkit-filter:blur(5px);filter:blur(5px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.certificate-item:hover .certificate-image{-webkit-filter:blur(0);filter:blur(0)}.certificate-item .certificate-text{background-color:#3498db;border-radius:10px;color:#fff;font-size:1.6rem;font-weight:600;padding:1rem;text-align:center}.certificate-item .certificate-text:hover{background-color:#2980b9}.certificate-item .certificate-image{background-image:url(https://source.unsplash.com/random)}.certificate-item .certificate-details h2{text-transform:uppercase}.certificate-item .certificate-details p{margin-bottom:0}.certificate-item .certificate-details a{margin-top:1rem}.certificate-item .certificate-text{margin-top:0}.contact-container{background-color:#f7f7f7;border-bottom:5px solid #3498db;display:flex;justify-content:center;padding:3rem 0}.contact-details{background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);max-width:600px;overflow:hidden;padding:2rem;position:relative;text-align:center;width:90%}.contact-details h1{color:#333;font-size:2rem;margin-bottom:1.5rem;text-transform:uppercase}.contact-list{list-style:none;padding:0}.contact-list li{align-items:center;display:flex;font-size:1.2rem;justify-content:center;margin-bottom:1.5rem}.contact-icon{color:#3498db;font-size:1.8rem;margin-right:1rem}.contact-list a{align-items:center;color:#666;display:flex;text-decoration:none;transition:color .3s}.contact-list a:hover{color:#3498db}@media screen and (max-width:768px){.contact-details{padding:1.5rem;width:95%}.contact-details h1{font-size:1.8rem}.contact-list li{font-size:1rem}}.contact-details .contact-image{-webkit-filter:blur(5px);filter:blur(5px);height:100%;left:0;opacity:.7;position:absolute;top:0;transition:opacity .3s,-webkit-filter .3s;transition:filter .3s,opacity .3s;transition:filter .3s,opacity .3s,-webkit-filter .3s;width:100%;z-index:-1}.contact-details:hover .contact-image{-webkit-filter:blur(0);filter:blur(0);opacity:1}.contact-details .contact-text{background-color:#3498db;border-radius:10px;color:#fff;font-size:1.6rem;font-weight:600;padding:1rem;text-align:center;transition:background-color .3s}.contact-list li .contact-icon{-webkit-animation:bounce 1s infinite;animation:bounce 1s infinite}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.contact-image{background-position:50%;background-size:cover}.contact-list li .contact-icon{margin-right:.7rem}.contact-details a .fa{font-size:1.5rem}.contact-details .contact-text{margin-top:2rem}.contact-details .contact-text:hover{background-color:#2980b9;box-shadow:0 8px 16px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}
/*# sourceMappingURL=main.74ad1cc3.css.map*/