.project-list{flex-direction:column;gap:3.5rem;display:flex}.project-item{flex-direction:column;display:flex}.project-header{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.project-title{color:#1a1a1a;font-size:1.15rem;font-weight:600}.project-links{gap:.75rem;display:flex}.project-links a{color:#999;align-items:center;transition:color .2s;display:flex}.project-links a:hover{color:#1a1a1a}.small-icon{fill:currentColor;width:18px;height:18px}.project-description{color:#333;font-size:1.05rem;line-height:1.6}.resume-section{margin-bottom:3rem}.section-title{text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.resume-item{margin-bottom:2rem}.item-header,.item-sub{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.item-header strong{color:#1a1a1a;font-size:1.05rem}.item-sub{color:#666;font-size:.95rem;font-style:italic}.tech-stack{color:#666;font-size:.9rem;font-style:italic}.resume-bullets{color:#333;margin-top:.5rem;padding-left:1.25rem;list-style-type:disc}.resume-bullets li{margin-bottom:.4rem;font-size:.95rem}.skills-list{padding:0;list-style:none}.skills-list li{color:#333;margin-bottom:.5rem;font-size:.95rem}.activities-list{padding:0;list-style:none}.activities-list li{color:#333;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;display:flex}.activities-list .location{color:#666;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background-color:#faf9f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.page-container{max-width:800px;margin:0 auto;padding:4rem 2rem}.navbar{justify-content:space-between;align-items:baseline;margin-bottom:5rem;display:flex}.logo{font-size:1.25rem;font-weight:400}.nav-links{gap:1.5rem;display:flex}.nav-links a{color:#666;font-size:.95rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#000}.intro{margin-bottom:2rem;font-size:1.25rem}.details{color:#333;margin-bottom:1.5rem;font-size:1.05rem}.social-links{gap:1rem;margin-top:3rem;display:flex}.social-links a{color:#1a1a1a;background-color:#0000;border:1.5px solid #e0e0e0;border-radius:14px;justify-content:center;align-items:center;width:35px;height:35px;text-decoration:none;transition:all .2s;display:inline-flex}.social-links a:hover{background-color:#f5f4f1;border-color:#b0b0b0;transform:translateY(-2px)}.icon{fill:currentColor;width:20px;height:20px}@media (width<=768px){.page-container{padding:2.5rem 1.5rem}.navbar{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem}.nav-links{gap:1rem;width:100%}.item-header,.item-sub,.activities-list li{flex-direction:column;align-items:flex-start;gap:.25rem}.item-sub span,.tech-stack,.activities-list .location{margin-top:.15rem}.project-header{flex-direction:column;gap:.5rem}}
