.header{background-color:tan;padding:1rem 0;color:#333;text-align:center}.nav-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2rem}.nav-list a{color:#333;text-decoration:none;font-weight:700}.nav-list a:hover{color:sienna}@media (max-width: 768px){.nav-list{flex-direction:column;gap:1rem}}.hero-section{background:linear-gradient(135deg,#f8f0e3,#e1d9cd);color:#333;padding:6rem 2rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh}.hero-content h1{font-size:4rem;margin-bottom:1rem;color:#8b4513;text-shadow:2px 2px 4px rgba(0,0,0,.1);animation:fadeIn 1s ease-out}.hero-content p{font-size:1.5rem;max-width:800px;margin:0 auto 1.5rem;line-height:1.6;opacity:0;animation:fadeIn 1s ease-out .5s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section{padding:4rem 1rem;min-height:60vh}.hero-content h1{font-size:3rem}.hero-content p{font-size:1.2rem}}@media (max-width: 480px){.hero-section{padding:3rem 1rem;min-height:50vh}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}}.projects-section{padding:4rem 2rem;text-align:center;background-color:#fcf5ed;color:#333}.projects-section h2{font-size:2.5rem;margin-bottom:2rem;color:#4a3c32}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.project-card{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.project-card h3{color:#8b4513;margin-top:0;font-size:1.8rem}.project-card p{font-size:1rem;line-height:1.5;margin-bottom:1rem}.project-card a{display:inline-block;background-color:#8b4513;color:#fff;padding:.7rem 1.2rem;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.project-card a:hover{background-color:sienna}@media (max-width: 768px){.projects-section{padding:3rem 1rem}.projects-grid{gap:1.5rem}}@media (max-width: 480px){.projects-section{padding:2rem 1rem}.projects-grid{grid-template-columns:1fr;gap:1rem}}.contact-section{padding:4rem 2rem;text-align:center;background-color:tan;color:#333;box-shadow:inset 0 5px 10px #0000001a}.contact-section h2{font-size:2.5rem;margin-bottom:1.5rem;color:#8b4513}.contact-section p{font-size:1.2rem;margin-bottom:1rem}.contact-info a{color:#8b4513;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:sienna;text-decoration:underline}@media (max-width: 768px){.contact-section{padding:3rem 1rem}.contact-section h2{font-size:2rem}.contact-section p{font-size:1rem}}@media (max-width: 480px){.contact-section{padding:2rem 1rem}.contact-section h2{font-size:1.8rem}.contact-section p{font-size:.9rem}}.footer{background-color:tan;color:#333;padding:1.5rem 0;text-align:center;font-size:.9rem;border-top:1px solid #4A3C32}.footer p{margin-bottom:.5rem}.social-links a{color:#8b4513;margin:0 .7rem;text-decoration:none;transition:color .3s ease,transform .3s ease;display:inline-block}.social-links a:hover{color:sienna;transform:translateY(-3px)}@media (max-width: 768px){.footer{padding:1rem 0;font-size:.85rem}.social-links a{margin:0 .5rem}}@media (max-width: 480px){.footer{padding:.8rem 0;font-size:.75rem}.social-links a{margin:0 .4rem}}main{padding:0;margin:0;color:#333}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;background-color:#f8f0e3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}@media (max-width: 768px){:root{font-size:14px}}@media (max-width: 480px){:root{font-size:12px}}a{font-weight:500;color:#8b4513;text-decoration:inherit}a:hover{color:sienna}body{margin:0;min-height:100vh}@media (prefers-color-scheme: light){:root{color:#333;background-color:#f8f0e3}a:hover{color:sienna}}
