.work-section{border:none;margin-top:2rem}.work-section:first-of-type{margin-top:1.5rem}.section-header{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font-family:inherit;font-size:inherit;text-align:left;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 0;list-style:none;display:flex}.section-header h2{margin:0}.toggle-icon{width:12px;height:12px;position:relative}.projects-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:600px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.project{background-color:#fafafa;border:1px solid #eee;border-radius:6px;padding:1rem}.project h3{margin-bottom:.25rem;font-size:.95rem;font-weight:500}.project p{font-size:var(--font-size-small);margin-bottom:.5rem}.project p:last-child{margin-bottom:0}.project-meta{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem!important}.project-grade{color:var(--text-muted);margin-top:.5rem;margin-bottom:0;font-size:.8rem!important}.experience-list{margin-top:1rem}.job{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1.5rem}.job:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.job h3{margin-bottom:.25rem;font-weight:500}.job h3 a{color:inherit;text-decoration:none;transition:color .2s}.job h3 a:hover{color:var(--text-muted);text-decoration:underline}.job-meta{color:var(--text-muted);font-size:var(--font-size-small);margin-bottom:.75rem}.research-link{color:var(--text);font-size:var(--font-size-small);text-decoration:underline;transition:color .2s}.research-link:hover{color:var(--text-muted)}.certifications{margin-top:1rem;padding:0;list-style:none}.certifications li{font-size:var(--font-size-small);border-bottom:1px solid #eee;padding:.5rem 0}.certifications li:last-child{border-bottom:none}
