.header{background-color:#f2f2f2;padding:1rem 2rem}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.name{font-size:1.5rem;margin:0}.nav{display:flex;gap:1rem}.nav a{color:#000;text-decoration:none;font-size:1rem;transition:color .3s ease}.nav a:hover{color:#ddd}.highlight{position:relative;display:inline-block}.marker{position:absolute;left:0;bottom:0;width:100%;height:10px;background-color:#ffb6c1;transform-origin:left;z-index:0;opacity:.5}.about{padding:4rem 2rem;background-color:#fff}.outline-text{font-weight:900;color:#fff;-webkit-text-stroke:2px black}.thinner-text{font-weight:300}.about-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.about-text{flex:1;padding-right:2rem;max-width:500px}.about-text h2{font-size:2rem;color:#333;margin-bottom:1rem}.about-text p{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1rem}.about-img-links{flex:0 0 300px}.profile-img{width:100%;height:auto;box-shadow:0 4px 6px rgba(0,0,0,0,1)}@media (max-width: 768px){.about-content{flex-direction:column-reverse}.about-text{padding-right:0;padding-top:2rem}.about-img-links{flex:0 0 200px}}.links-container{display:flex;flex-direction:row;padding:0 2rem}.links-img{width:30px;margin:5px}.projects{padding:4rem 2rem;background-color:#fff}.projects-content{max-width:1200px;margin:0 auto}.projects-content h2{font-size:2rem;color:#333;margin-bottom:2rem;text-align:center}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-card{background-color:#f2f2f2;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease;cursor:pointer;text-decoration:none}.project-card:hover{transform:translateY(-5px)}.project-card img{width:100%;height:200px;object-fit:cover}.project-card h3{font-size:1.25rem;color:#333;margin:1rem}.project-card p{font-size:1rem;color:#666;margin:0 1rem 1rem;line-height:1.5}@media (max-width: 768px){.project-grid{grid-template-columns:1fr}}body{font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1}footer{background-color:#f2f2f2;text-align:center}body{margin:0;padding:0;font-family:Sora,sans-serif}
