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}*{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}body{background-color:#fffdf6;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.8}a{border-bottom:1px solid #e5e5e5;color:inherit;text-decoration:none;transition:border-color .2s ease}a:hover{border-color:#9ca3af}.page{margin:0 auto;max-width:920px;padding:40px 20px}.hero-section{padding-bottom:2.5rem}.hero-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.hero-photo{border-radius:50%;box-shadow:0 4px 8px #00000014;flex-shrink:0;height:100px;overflow:hidden;width:100px}.hero-photo img{height:100%;object-fit:cover;object-position:center top;width:100%}.hero-info{flex-grow:1;min-width:180px}.hero-info h1{color:#111827;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.hero-info h2{color:#374151;font-size:1rem;font-weight:600}.hero-nav{display:flex;gap:1.2rem;min-width:-webkit-fit-content;min-width:fit-content}.hero-nav a{border:none;color:#4b5563;font-size:.95rem;text-decoration:none}.hero-nav a:hover{border-bottom:1px solid #9ca3af;color:#1f2937}.hero-description{color:#374151;font-size:1.05rem;line-height:1.7;margin-bottom:-100px;margin-top:1.8rem;max-width:880px}.current-work{margin-bottom:3rem;margin-top:3rem;padding:2rem 1.5rem;transition:transform .3s ease}.current-work:hover{transform:translateY(-4px)}.current-work h2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.2rem}.current-work ul{list-style-type:disc;padding-left:1.5rem}.current-work li{color:#374151;font-size:1.05rem;line-height:1.6;margin-bottom:.75rem}#current,.current-work{margin-bottom:3rem}#current h2,.current-work h2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1rem}#current ul,.current-work ul{list-style:none;padding-left:0}#current li,.current-work li{color:#374151;line-height:1.7;margin-bottom:.75rem;padding-left:1.25rem;position:relative}#current li:before,.current-work li:before{color:#6b7280;content:"•";font-size:1.2rem;left:0;line-height:1;position:absolute}.projects-section h2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.project-list{display:flex;flex-direction:column;gap:1.5rem}.project-item{border-left:3px solid #e5e7eb;padding-left:1rem}.project-item a{color:#2563eb;font-size:1rem;font-weight:600;text-decoration:underline}.project-item a:hover{color:#1d4ed8}.project-item p{color:#374151;font-size:.95rem;line-height:1.6;margin-top:.3rem}.experience-section{margin-bottom:3rem}.experience-section h2{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.experience-item{margin-bottom:1.8rem}.experience-item strong{color:#111827;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.2rem}.experience-item p{color:#374151;font-size:.95rem;line-height:1.6;margin-left:1rem}.contact-section{margin-bottom:4rem;margin-top:4rem}.contact-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.contact-section p{color:#374151;margin-bottom:1rem}.contact-section ul{list-style:none;padding-left:0}.contact-section li{margin-bottom:.6rem}.contact-section a{color:#2563eb;font-weight:500;text-decoration:none}.contact-section a:hover{text-decoration:underline}footer{border-top:1px solid #e5e5e5;color:#6b7280;font-size:.9rem;margin-top:3rem;padding-top:2rem;text-align:center}footer .social-icons{margin-top:.5rem}footer .social-link{color:#6b7280;font-size:1.2rem;margin:0 10px;transition:color .2s ease}footer .social-link:hover{color:#111827}footer .resume-download{margin-top:.8rem}footer .download-link{color:#2563eb;font-size:.95rem;font-weight:500;text-decoration:none}footer .download-link:hover{text-decoration:underline}.contact-section{margin-top:3rem}.contact-links{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin-top:1rem;padding:0}.contact-links li a{color:#2563eb;font-size:1rem;font-weight:500;text-decoration:none}.contact-links li a:hover{text-decoration:underline}.experience-section{margin-top:4rem}.experience-item{margin-bottom:2rem}
/*# sourceMappingURL=main.6552c38b.css.map*/