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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.engineering-portfolio{background:#e1d8c3f2;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:1400px;padding:40px 20px}.portfolio-header{margin-bottom:50px;text-align:center}.portfolio-header h1{color:#2e604a;font-size:3rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #0000001a}.portfolio-header p{color:#5a3d5c;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.project-card{background:#2e604a;border-radius:16px;box-shadow:0 8px 24px #00000026;overflow:hidden;position:relative;transition:all .3s ease}.project-card:hover{box-shadow:0 16px 40px #0003;transform:translateY(-8px)}.project-card.featured{border:3px solid #d4a373;box-shadow:0 8px 24px #d4a3734d}.project-image-container{height:250px;overflow:hidden;position:relative}.project-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image{transform:scale(1.05)}.featured-badge{box-shadow:0 2px 8px #0003;font-size:.8rem;padding:6px 12px;position:absolute;right:15px;top:15px}.project-content{color:#e1d8c3;padding:25px}.project-header{margin-bottom:20px}.project-title{color:#d4a373;display:block;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:10px;text-decoration:none;text-decoration:underline;text-underline-offset:4px;transition:color .3s ease}.project-title:hover{color:#f4d03f;text-decoration-color:#f4d03f}.project-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.institution{color:#e1d8c3;font-size:1rem;font-style:italic;font-weight:500}.year{background:#d4a37333;border-radius:12px;color:#d4a373;font-size:1rem;font-weight:600;padding:4px 12px}.project-description{margin-bottom:20px}.project-description p{color:#e1d8c3;font-size:.95rem;line-height:1.6;margin:0}.project-skills h4{color:#d4a373;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.skills-list{gap:8px}.skill-tag{border-radius:16px;font-size:.8rem;padding:6px 12px;transition:all .3s ease}.skill-tag:hover{background:#d4a3734d;transform:translateY(-1px)}@media (max-width:768px){.engineering-portfolio{padding:20px 15px}.portfolio-header h1{font-size:2.2rem}.portfolio-header p{font-size:1rem}.projects-grid{gap:20px;grid-template-columns:1fr}.project-card{margin-bottom:0}.project-content{padding:20px}.project-meta{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.portfolio-header h1{font-size:1.8rem}.project-image-container{height:200px}.project-content{padding:15px}.project-title{font-size:1.2rem}}.project-template{background:#e1d8c3f2;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:20px auto 40px;max-width:1200px;padding:0 20px}.project-hero{align-items:center;display:flex;gap:40px;min-height:60vh;padding:40px 0}.hero-content{flex:1 1;padding:0 20px}.back-link{color:#2e604a;display:inline-block;font-weight:600;margin-bottom:20px;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#d4a373}.project-hero h1{color:#2e604a;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:15px}.project-subtitle{color:#5a3d5c;font-size:1.3rem;font-weight:500;margin-bottom:20px}.featured-badge{background:#d4a373;border-radius:20px;color:#2e604a;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.hero-image{flex:1 1;max-width:500px}.hero-image img{border-radius:12px;box-shadow:0 8px 24px #00000026;height:auto;width:100%}.project-overview{background:#2e604a;border-radius:16px;color:#e1d8c3;margin:40px 0;padding:40px}.project-overview h2{color:#d4a373;font-size:2.2rem;margin-bottom:20px}.project-overview p{font-size:1.1rem;line-height:1.7;margin-bottom:30px}.achievements{margin-bottom:30px}.achievements h3{color:#d4a373;font-size:1.3rem;margin-bottom:15px}.achievements ul{list-style:none;padding:0}.achievements li{padding:8px 0 8px 20px;position:relative}.achievements li:before{color:#d4a373;content:"";font-weight:700;left:0;position:absolute}.skills-used h3{color:#d4a373;font-size:1.3rem;margin-bottom:15px}.skills-list{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background:#d4a37333;border:1px solid #d4a3734d;border-radius:20px;color:#d4a373;font-size:.9rem;font-weight:500;padding:8px 16px}.project-story{padding:40px 0}.section{margin-bottom:60px;padding:0 20px}.section h2{border-bottom:3px solid #d4a373;color:#2e604a;display:inline-block;font-size:2rem;margin-bottom:20px;padding-bottom:10px}.section p{color:#5a3d5c;font-size:1.1rem;line-height:1.7;margin-bottom:20px}.section-image{margin-top:20px}.section-image img{border-radius:12px;box-shadow:0 8px 24px #00000026;height:auto;width:100%}.project-results{background:#2e604a;border-radius:16px;color:#e1d8c3;margin:40px 0;padding:40px}.project-results h2{color:#d4a373;font-size:2.2rem;margin-bottom:20px}.project-results p{font-size:1.1rem;line-height:1.7}.project-navigation{border-top:2px solid #d4a373;margin-top:40px;padding:40px 0;text-align:center}.nav-link{background:#d4a37333;border-radius:25px;color:#2e604a;display:inline-block;font-size:1.2rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#d4a373;color:#2e604a;transform:translateY(-2px)}.project-not-found{background:#e1d8c3f2;border-radius:16px;margin:40px auto;max-width:600px;padding:60px 20px;text-align:center}.project-not-found h1{color:#2e604a;margin-bottom:20px}.project-not-found p{color:#5a3d5c;margin-bottom:30px}@media (max-width:768px){.project-hero{flex-direction:column;text-align:center}.project-hero h1{font-size:2.5rem}.section{padding:0 10px}}@media (max-width:480px){.project-template{padding:0 10px}.project-hero h1{font-size:2rem}.project-overview,.project-results{padding:20px}}body{align-items:center;background:url(/static/media/solarpunk.1289e7fbe450eaab4c14.png) no-repeat 50% fixed;background-size:cover;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0}header{background:#5a3d5c;left:0;padding:15px 0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}nav ul{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}nav ul li{display:inline}nav ul li a{background:#2e604a;border-radius:8px;color:#d4a373;font-weight:700;padding:10px 15px;text-decoration:none;transition:.3s}nav ul li a:hover{background:#1e4635}.App{margin-top:80px;max-width:1400px;padding:20px;width:90%}#bio,.App{text-align:center}#bio{background:#e1d8c3e6;border-left:6px solid #2e604a;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:auto;max-width:600px;padding:30px}#bio h1{color:#5a3d5c}#bio p{color:#2e604a;font-size:18px}#engineering{background:#0000;margin:0;max-width:none;padding:0;width:100%}@media (max-width:600px){.App{margin-top:120px;padding:15px;width:95%}nav ul{flex-direction:column;gap:10px}nav ul li a{display:block;text-align:center;width:100%}#bio{max-width:90%;padding:20px}}
/*# sourceMappingURL=main.504d0678.css.map*/