*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.cv-container{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000001a;margin:20px auto;max-width:800px;overflow:hidden}.cv-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.name{font-size:2.5rem;font-weight:300;margin-bottom:10px}.title{font-size:1.3rem;font-weight:400;margin-bottom:20px;opacity:.9}.contact-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.contact-info p{font-size:.9rem;opacity:.9}.cv-section{border-bottom:1px solid #eee;padding:30px 40px}.cv-section:last-child{border-bottom:none}.cv-section h3{border-bottom:2px solid #667eea;color:#667eea;font-size:1.4rem;margin-bottom:20px;padding-bottom:5px}.experience-item{margin-bottom:25px}.experience-item:last-child{margin-bottom:0}.experience-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.experience-header h4{color:#333;font-size:1.1rem;margin:0}.company{color:#667eea;font-weight:600}.date{color:#666;font-size:.9rem;margin-left:auto}.experience-item ul{list-style:none;padding-left:0}.experience-item li{color:#555;margin-bottom:8px;padding-left:20px;position:relative}.experience-item li:before{color:#667eea;content:"▸";font-weight:700;left:0;position:absolute}.education-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.education-item h4{color:#333;margin:0}.school{color:#667eea;font-weight:500}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skill-category h4{color:#333;font-size:1rem;margin-bottom:8px}.skill-category p{color:#555;font-size:.9rem}.project-item{margin-bottom:20px}.project-item:last-child{margin-bottom:0}.project-item h4{color:#333;margin-bottom:8px}.project-item p{color:#555;font-size:.9rem}@media (max-width:768px){.cv-container{border-radius:0;margin:10px}.cv-header{padding:30px 20px}.name{font-size:2rem}.cv-section{padding:20px}.contact-info{flex-direction:column;gap:10px}.experience-header{align-items:flex-start;flex-direction:column}.date{margin-left:0}.education-item{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.c901ccca.css.map*/