*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Georgia,Times New Roman,serif;line-height:1.8}.container{margin:0 auto;max-width:1200px;min-height:100vh}.nav{border-bottom:1px solid #000;border-top:4px double #000;padding:.75rem 1rem;text-align:center}.nav-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:100%}.nav-button{background:none;border:none;color:#000;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:0;text-decoration:none;text-transform:uppercase}.nav-button:hover{text-decoration:underline}.nav-resume{background-color:#000;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s}.nav-resume:hover{background-color:#374151}.main-content{max-width:100%;padding:2rem 1.25rem}.header{border-bottom:1px solid #000;margin-bottom:3rem;padding-bottom:2rem}.header-flex{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between}.header-text{flex:1 1;min-width:0;width:100%}.header h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.tagline{color:#333;font-size:.9rem;font-style:italic;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.about-inline{border-top:1px solid #e5e5e5;margin-top:1.5rem;padding-top:1.5rem}.about-inline h2{font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.about-inline p{line-height:1.8;margin-bottom:1rem;text-align:justify}.about-inline p:last-child{margin-bottom:0}.profile-img{border:2px solid #000;flex-shrink:0;height:12rem;object-fit:cover;width:12rem}.section{border-bottom:1px solid #e5e5e5;margin-bottom:4rem;padding-bottom:2rem}.section h2{font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.section p{line-height:1.8;margin-bottom:1rem;text-align:justify}.section p:last-child{margin-bottom:0}.projects-list{display:flex;flex-direction:column;gap:2rem}.project-item{border-bottom:1px solid #f0f0f0;display:block;padding-bottom:1.5rem}.project-item:last-child{border-bottom:none}.project-link{color:#000;font-size:1.1rem;font-weight:700;line-height:1.4;text-decoration:none}.project-link:hover{text-decoration:underline}.project-description{color:#333;line-height:1.7;margin-top:.5rem;text-align:justify}.project-tech{color:#666;font-size:.8rem;letter-spacing:.05em;margin-top:.75rem;text-transform:uppercase}.footer{border-top:1px solid #000;color:#666;font-size:.75rem;padding-bottom:2rem;padding-top:1.5rem;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.footer-link{color:#000;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.footer-link:hover{text-decoration:underline}@media (min-width:640px){.nav{padding:1rem 3rem}.main-content{padding:4rem 3rem}.header-flex{align-items:flex-start;flex-direction:row;gap:2rem}.header h1{font-size:2.25rem;margin-bottom:1.5rem}.tagline{font-size:1.25rem}.profile-img{height:16rem;width:16rem}.footer-links{gap:1rem}}@media (min-width:1024px){.header h1{font-size:3rem}.tagline{font-size:1.375rem}.profile-img{height:20rem;width:20rem}}
/*# sourceMappingURL=main.2ea4f26f.css.map*/