.contact-info[data-v-18e3b546]{margin-bottom:30px;text-align:center}.contact-info a[data-v-18e3b546]{color:var(--link-color);margin:0 10px;text-decoration:none}.contact-info a[data-v-18e3b546]:hover{text-decoration:underline}#about p[data-v-75a63c60]{text-align:justify}.warning[data-v-5da5f86b]{color:purple}.experience-item[data-v-5da5f86b],.project-item[data-v-5da5f86b]{margin-bottom:25px}.experience-item p[data-v-5da5f86b],.project-item p[data-v-5da5f86b]{margin:5px 0}.experience-item ul[data-v-5da5f86b],.project-item ul[data-v-5da5f86b]{list-style-type:disc;margin-left:20px}section[data-v-5da5f86b]{padding:2rem 0}h2[data-v-5da5f86b]{margin-bottom:2rem;text-align:center}.timeline[data-v-5da5f86b]{margin:0 auto;max-width:800px;position:relative}.timeline[data-v-5da5f86b]:after{background:#e0e0e0;bottom:0;content:"";left:30px;position:absolute;top:0;width:2px;z-index:-1}.timeline-item[data-v-5da5f86b]{align-items:flex-start;display:flex;margin-bottom:2rem}.timeline-dot[data-v-5da5f86b]{background:#007bff;border:2px solid #fff;border-radius:50%;flex-shrink:0;height:15px;margin-right:20px;margin-top:8px;width:15px;z-index:1}.timeline-content[data-v-5da5f86b]{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex-grow:1;padding:1.5rem}.job-header[data-v-5da5f86b]{margin-bottom:1rem}.job-header[data-v-5da5f86b],.logo-container[data-v-5da5f86b]{align-items:center;display:flex}.logo-container[data-v-5da5f86b]{flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.company-logo[data-v-5da5f86b]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.job-info[data-v-5da5f86b]{flex-grow:1}.job-info h3[data-v-5da5f86b]{color:#333;font-size:1.25rem;margin:0}.company-name[data-v-5da5f86b]{color:#555;font-size:1rem;font-style:italic;margin:0}.job-dates[data-v-5da5f86b]{color:#777;font-size:.9rem;margin:.5rem 0}.job-location[data-v-5da5f86b],.job-responsibilities[data-v-5da5f86b],.job-skills[data-v-5da5f86b]{line-height:1.6;margin-bottom:.5rem}strong[data-v-5da5f86b]{font-weight:700}.skills-grid[data-v-07c7ccc2]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skill-category h3[data-v-07c7ccc2]{margin-bottom:10px}.skill-category ul[data-v-07c7ccc2]{list-style-type:none;padding:0}.skill-category li[data-v-07c7ccc2]{background-color:#ecf0f1;border-radius:5px;display:inline-block;font-size:.9em;margin-bottom:8px;margin-right:8px;padding:8px 12px}h1[data-v-19d81bb1]{color:navy}:root{--primary-color:#3498db;--text-color:#333;--background-color:#f4f7f6;--section-bg-color:#fff;--heading-color:#2c3e50;--link-color:#2980b9}body{background-color:var(--background-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.6;margin:0;padding:0}.container{margin:40px auto;max-width:960px;padding:0 20px}section{background-color:var(--section-bg-color);border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:30px}h1,h2,h3{color:var(--heading-color);margin-top:0}h1{color:var(--primary-color);font-size:2.8em;margin-bottom:10px;text-align:center}.header-tagline{color:#555;font-size:1.4em;margin-bottom:20px;text-align:center}h2{border-bottom:2px solid var(--primary-color);font-size:2.2em;margin-bottom:25px;padding-bottom:10px}h3{font-size:1.5em;margin-bottom:10px}ul{list-style-type:none;padding:0}li{margin-bottom:10px}.project-links a{color:var(--link-color);font-weight:700;margin-right:15px;text-decoration:none}.project-links a:hover{text-decoration:underline}
