*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Courier New,Courier,Lucida Console,Monaco,Consolas,Liberation Mono,DejaVu Sans Mono,monospace;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#fff;border:1px solid #000;margin:0 auto;max-width:1200px;min-height:100vh}.main-content{display:flex;min-height:100vh}.sidebar{background-color:#fff;border-right:1px solid #000;padding:2rem;width:300px}.profile-section{text-align:center}.profile-picture{border:4px solid #000;height:180px;margin-bottom:1rem;object-fit:cover;width:180px}.profile-subtitle{color:#000;font-size:.9rem;font-style:italic;line-height:1.3;margin-bottom:1.5rem;text-align:center}.contact-info{margin-top:2rem;text-align:left}.contact-info h3{border-bottom:2px solid #000;color:#000;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.contact-info p{margin-bottom:.8rem}.email-link,.linkedin-link{color:#000;font-weight:500;text-decoration:underline}.email-link:hover,.linkedin-link:hover{text-decoration:none}.location{color:#000;font-size:.9rem;font-style:italic}.content{flex:1 1;padding:2rem 3rem}.name-heading{border-bottom:3px solid #000;color:#000;display:inline-block;font-size:2.5rem;font-weight:300;letter-spacing:2px;margin:0 0 2rem;padding-bottom:.5rem}.projects-section h2{border-bottom:2px solid #000;color:#000;display:inline-block;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.3rem}.projects-list{display:flex;flex-direction:column;gap:.8rem}.project-item{background:#fff;border:1px solid #000;border-left-width:3px;padding:.8rem;transition:transform .3s ease}.project-item:hover{transform:translateY(-2px)}.project-link{color:#000;font-size:.9rem;font-weight:400;line-height:1.3;text-decoration:underline}.project-link:hover{text-decoration:none}.project-title{color:#000;font-size:.9rem;font-weight:400;line-height:1.3}.current-role-section,.education-section,.experience-section,.research-section,.skills-section{margin-bottom:2rem}.current-role-section h2,.education-section h2,.experience-section h2,.research-section h2,.skills-section h2{border-bottom:2px solid #000;color:#000;display:inline-block;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.3rem}.current-role-item,.experience-item,.research-item{background:#fff;border:1px solid #000;border-left-width:3px;margin-bottom:.8rem;padding:.8rem}.job-title,.research-title,.role-title{margin-bottom:.5rem}.job-title,.research-link,.research-title,.role-title{color:#000;font-size:1.1rem;font-weight:600;line-height:1.3}.research-link{text-decoration:underline}.research-link:hover{text-decoration:none}.research-image{border:1px solid #000;cursor:pointer;display:block;height:auto;margin:.5rem 0;transition:transform .2s ease;width:100%}.research-image:hover{transform:scale(1.02)}.job-period{color:#000;font-size:.8rem;font-style:italic;margin-bottom:.5rem}.details-list{margin:0;padding-left:1.2rem}.details-list li{color:#000;font-size:.85rem;line-height:1.4;margin-bottom:.4rem}.education-list{display:flex;flex-direction:column;gap:.5rem}.education-item{border-left:2px solid #000;line-height:1.3;padding:.5rem}.education-item,.skills-content{background:#fff;color:#000;font-size:.9rem}.skills-content{border:1px solid #000;line-height:1.4;padding:.8rem}@media (max-width:768px){.main-content{flex-direction:column}.sidebar{width:100%}.content,.sidebar{padding:1.5rem}.header h1{font-size:2rem}.profile-picture{height:150px;width:150px}.projects-section h2{font-size:1.5rem}}@media (max-width:480px){.header{padding:1.5rem 0}.header h1{font-size:1.5rem}.content,.sidebar{padding:1rem}.profile-picture{height:120px;width:120px}}
/*# sourceMappingURL=main.d131fedd.css.map*/