body{background-color:#fff;color:#000;font-family:Elza,sans-serif;margin:0}a{color:inherit;text-decoration:none}.container{background-color:#f8f6f3;border-radius:10px;max-width:1100px;padding:20px}.hero{margin-bottom:0;padding:18px 20px 0}.container{margin:0 auto;max-width:1350px}.hero-content{align-items:center;display:flex;flex-wrap:nowrap;gap:30px;justify-content:space-between}.hero-image{display:flex;flex:1 1;justify-content:center;padding:20px}.profile-image{height:auto;margin-left:75px;max-width:500px;width:100%}.hero-text{flex:2 1;margin-left:auto;margin-right:75px;max-width:600px;text-align:left}.hero-text h1{font-size:5.5rem;line-height:1.2;margin-bottom:10px}.hero-intro{display:block;font-family:Inter,sans-serif;font-weight:400;letter-spacing:-4px;line-height:.9}.hero-name{display:inline-block;font-family:Recoleta,serif;font-weight:700;line-height:1;position:relative}.hero-name .underline{bottom:-45px;height:auto;left:50%;position:absolute;transform:translateX(-50%);width:100%}.hero-text p{font-family:Elza,sans-serif;font-size:2.3rem;font-weight:100;letter-spacing:-.25px;line-height:1.2}.underline{max-width:500px}@media (max-width:768px){.hero-content{align-items:center;flex-direction:column;gap:5px;text-align:center}.hero-image{margin:0}.profile-image{margin:0 auto;max-width:350px}.hero-text{margin:0 auto;text-align:center}.hero-text h1{font-size:3.5rem;line-height:1.3}.hero-text p{font-size:1.6rem;line-height:1.4}.hero-name .underline{bottom:-35px}}.hero-nav{display:flex;gap:30px;justify-content:center;margin-bottom:60px;margin-top:30px;width:100%}.hero-nav a{color:#000;font-family:Elza,sans-serif;font-size:1rem;padding-bottom:5px;position:relative;text-decoration:none}.hero-nav a:after{background-color:#344e41;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease,opacity .2s ease;width:100%}.hero-nav a:hover:after{opacity:1;transform:scaleY(1)}.about-section{display:flex;justify-content:center;padding:50px 20px}.about-container{background-color:#fff;border-radius:15px;box-shadow:3px 3px 3px #cdbcbc1a;max-width:1000px;padding:40px;text-align:left}.about-container h2{font-family:Recoleta,serif;font-size:2.5rem;margin-bottom:10px;margin-top:0}.about-container p{color:#333;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.8;margin:0}.projects-section{padding:0 20px}.projects-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.projects-title{color:#000;font-family:Recoleta,serif;font-size:4rem;grid-column:1/-1;margin-bottom:40px;text-align:left}.project-card{background-color:#f8f6f3;border-radius:15px;cursor:pointer;overflow:hidden;padding:20px;transition:transform .2s ease,background-color .2s ease}.project-card:hover{transform:translateY(-10px)}.yellow-hover:hover{background-color:#ffd966}.blue-hover:hover{background-color:#9ad6ff}.red-hover:hover{background-color:#f28b82}.green-hover:hover{background-color:#9d9}.project-image-container{border-radius:10px;height:200px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.default-image,.hover-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease,transform .3s ease;width:100%}.default-image{opacity:1;z-index:1}.hover-image{opacity:0;z-index:0}.project-card:hover .default-image{opacity:0}.project-card:hover .hover-image{opacity:1}.project-content{text-align:left}.project-card h3{font-family:Recoleta,serif;font-size:1.5rem;margin-bottom:10px}.project-card p{color:#333;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:15px}.project-links{display:flex;gap:10px}.project-links a{border:1px solid #000;border-radius:5px;color:#000;font-family:Inter,sans-serif;font-size:1rem;padding:5px 10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.project-links a:hover{background-color:#000;color:#fff}@media (max-width:768px){.projects-container{grid-template-columns:1fr}.projects-title{font-size:3rem}}.contact{padding:50px 20px;text-align:center}.contact p{color:#333;font-family:Inter,sans-serif;font-size:1rem;margin-bottom:30px}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}.footer-message{margin-top:20px}.social-links{gap:20px;margin-top:20px}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background-color:#f8f6f3;border-radius:50%;color:#000;font-size:1.5rem;height:50px;text-decoration:none;transition:background-color .3s ease,transform .3s ease;width:50px}.social-link:hover{transform:scale(1.1)}
/*# sourceMappingURL=main.537af2f2.css.map*/