*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fff;font-family:Montserrat,sans-serif;line-height:1.6;color:#333}.container{max-width:800px;margin:0 auto;padding:2rem}header{margin-bottom:3rem}.back-link{color:#000;opacity:.6;transition:opacity .3s ease;text-decoration:none;font-size:1.2rem}.back-link:hover{opacity:1}.content{display:flex;flex-direction:column;gap:2rem}h1{font-size:2.5rem;font-weight:500}h2{font-size:1.5rem;font-weight:400;color:#666;margin-top:.5rem}.section{margin-bottom:2rem}h3{font-size:1.2rem;font-weight:500;margin-bottom:1rem;color:#000}h4{font-size:1.1rem;font-weight:500}p{margin-bottom:1rem;opacity:.8}ul{list-style:none;margin-left:0}li{margin-bottom:.5rem;opacity:.8}.experience-item{margin-bottom:1.5rem}.date{font-size:.9rem;color:#666;margin:.2rem 0}.header-with-socials{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.title-section{flex:1}.header-socials{display:flex;gap:1rem;padding-top:1rem}.header-socials a{color:#000;opacity:.6;transition:opacity .3s ease;font-size:1.5rem;text-decoration:none}.header-socials a:hover{opacity:1}@media (max-width: 600px){.container{padding:1rem}h1{font-size:2rem}h2{font-size:1.2rem}.header-with-socials{flex-direction:column;gap:1rem}.header-socials{padding-top:0}}
