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{width:100%}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 5%}.logo{color:#2563eb;font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:2rem}.nav-link{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:#2563eb}.hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.hero-content{max-width:800px}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.8rem;margin-bottom:1rem;opacity:.9}.hero-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-button{background-color:#fff;border:none;border-radius:50px;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;transition:transform .3s}.cta-button:hover{transform:translateY(-2px)}.about-section,.contact-section,.projects-section{padding:5rem 5%}.about-section{background-color:#f9fafb}.section-content{margin:0 auto;max-width:1200px}.section-title{font-size:2.5rem}.about-text{font-size:1.1rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.subsection-title{color:#374151;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:800px}.skill-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-weight:500;padding:1rem;text-align:center;transition:transform .3s}.skill-card:hover{transform:translateY(-5px)}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem;transition:transform .3s}.project-card:hover{transform:translateY(-5px)}.project-title{color:#1f2937;font-size:1.5rem;margin-bottom:1rem}.project-description{color:#6b7280;line-height:1.6;margin-bottom:1rem}.project-tech{color:#2563eb;font-size:.9rem;font-weight:500;margin-bottom:1.5rem}.project-buttons{display:flex;gap:1rem;margin-top:1rem}.project-button.primary{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:.7rem 1.5rem;transition:background-color .3s}.project-button.primary:hover{background-color:#1d4ed8}.project-button.secondary{background-color:#fff;border:2px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;flex:1 1;font-weight:500;padding:.7rem 1.5rem;transition:all .3s}.project-button.secondary:hover{background-color:#2563eb;color:#fff}.contact-section{background-color:#f9fafb}.contact-text{color:#6b7280;font-size:1.1rem;margin-bottom:2rem;text-align:center}.contact-info{margin:0 auto;max-width:600px}.contact-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;padding:1.5rem}.contact-item a{color:#2563eb;text-decoration:none;transition:color .3s}.contact-item a:hover{color:#1d4ed8;text-decoration:underline}.footer{background-color:#1f2937;color:#fff;padding:2rem;text-align:center}.gallery-container{background-color:#f9fafb;min-height:100vh}.gallery-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.gallery-header h1{font-size:3rem;margin-bottom:1rem}.gallery-header p{font-size:1.2rem;opacity:.9}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:4rem 5%}.gallery-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s}.gallery-item:hover{transform:translateY(-5px)}.gallery-image{display:block;height:250px;object-fit:cover;width:100%}.image-placeholder{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1;display:flex;font-weight:500;height:250px;justify-content:center;width:100%}.image-title{color:#1f2937;font-weight:500;padding:1rem}.about-container{background-color:#f9fafb;min-height:100vh}.about-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.about-header h1{font-size:3rem;margin-bottom:1rem}.about-header p{font-size:1.2rem;opacity:.9}.about-content{margin:0 auto;max-width:1000px;padding:2rem 5%}.content-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:3rem;padding:3rem}.personal-statement h2{color:#1f2937;font-size:2rem;margin-bottom:1.5rem}.personal-statement p{color:#6b7280;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.download-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s}.download-btn:hover{background-color:#1d4ed8}.section-title{color:#1f2937;font-size:2rem;margin-bottom:2rem;text-align:center}.timeline-item{display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.timeline-marker{background-color:#2563eb;border-radius:50%;flex-shrink:0;height:16px;margin-top:.5rem;position:relative;width:16px}.timeline-marker:after{background-color:#e5e7eb;content:"";height:100px;left:7px;position:absolute;top:16px;width:2px}.timeline-item:last-child .timeline-marker:after{display:none}.timeline-content h3{color:#1f2937;font-size:1.3rem;margin-bottom:.5rem}.institution{color:#2563eb;font-weight:600;margin-bottom:.25rem}.period{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.description{color:#6b7280;line-height:1.6}.responsibilities{margin-top:.5rem;padding-left:1.5rem}.responsibilities li{color:#6b7280;line-height:1.8;margin-bottom:.5rem}.certifications-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.certification-card{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s}.certification-card:hover{border-color:#2563eb;transform:translateY(-3px)}.cert-icon{font-size:2rem;margin-bottom:.5rem}.certification-card p{color:#374151;font-weight:500}.skills-categories{grid-gap:2rem;display:grid;gap:2rem}.skill-category h3{color:#1f2937;font-size:1.3rem;margin-bottom:1rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:20px;color:#2563eb;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.certifications-section,.education-section,.experience-section,.skills-section{background-color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.9a6c1d9c.css.map*/