:root{--sidebar-bg:#1c4966;--section-heading:#173952;--border-blue:#4491c5;--accent-red:#d35400;--text-dark:#333;--date-bg:#e9ecef}[data-astro-cid-tfzxdrrt]{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:var(--text-dark);background-color:#f0f2f5;padding:30px 15px;line-height:1.5}.cv-container[data-astro-cid-tfzxdrrt]{background:#fff;border-radius:4px;max-width:1050px;margin:80px auto 0;overflow:hidden;box-shadow:0 4px 20px #00000014}.cv-grid[data-astro-cid-tfzxdrrt]{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.thumbnail-column[data-astro-cid-tfzxdrrt]{background-color:var(--sidebar-bg);color:#fff;flex-direction:column;align-items:center;padding:40px 25px;display:flex}.profile-img[data-astro-cid-tfzxdrrt]{object-fit:cover;border:4px solid #ffffffe6;border-radius:50%;width:170px;height:170px;margin-bottom:25px}.header-text[data-astro-cid-tfzxdrrt]{text-align:center;width:100%}.name[data-astro-cid-tfzxdrrt]{letter-spacing:.5px;margin-bottom:4px;font-size:1.6rem;font-weight:700}.title[data-astro-cid-tfzxdrrt]{opacity:.75;letter-spacing:1px;font-size:1rem}.divider[data-astro-cid-tfzxdrrt]{background-color:#fff3;width:100%;height:1px;margin:25px 0}.contact-info[data-astro-cid-tfzxdrrt]{width:100%}.contact-heading[data-astro-cid-tfzxdrrt]{border-bottom:1px solid #fff3;margin-bottom:15px;padding-bottom:5px;font-size:1.1rem;font-weight:600}.contact-info[data-astro-cid-tfzxdrrt] ul[data-astro-cid-tfzxdrrt]{list-style:none}.contact-info[data-astro-cid-tfzxdrrt] li[data-astro-cid-tfzxdrrt]{word-break:break-all;margin-bottom:12px;font-size:.88rem}.contact-info[data-astro-cid-tfzxdrrt] a[data-astro-cid-tfzxdrrt]{color:#76e4ff;text-decoration:none}.contact-info[data-astro-cid-tfzxdrrt] a[data-astro-cid-tfzxdrrt]:hover{text-decoration:underline}.content-column[data-astro-cid-tfzxdrrt]{padding:40px}.section[data-astro-cid-tfzxdrrt]{margin-bottom:35px}.section-title[data-astro-cid-tfzxdrrt]{color:var(--section-heading);border-bottom:2px solid var(--border-blue);margin-bottom:18px;padding-bottom:6px;font-size:1.4rem;position:relative}.section-title[data-astro-cid-tfzxdrrt]:after{content:"";background-color:var(--accent-red);width:45px;height:2px;position:absolute;bottom:-2px;left:0}.experience-item[data-astro-cid-tfzxdrrt]{margin-bottom:20px}.experience-content[data-astro-cid-tfzxdrrt]{justify-content:space-between;gap:25px;display:flex}.experience-text[data-astro-cid-tfzxdrrt]{flex:1}.experience-img[data-astro-cid-tfzxdrrt]{object-fit:cover;border:1px solid #ddd;border-radius:6px;align-self:flex-start;width:125px;height:125px;box-shadow:0 2px 8px #0000000d}.main-list[data-astro-cid-tfzxdrrt],.sub-list[data-astro-cid-tfzxdrrt]{padding-left:20px}.main-list[data-astro-cid-tfzxdrrt] li[data-astro-cid-tfzxdrrt]{margin-bottom:8px;font-size:.95rem}.nested-job-header[data-astro-cid-tfzxdrrt]{justify-content:space-between;align-items:center;margin-top:15px;margin-bottom:5px;display:flex}.item-title[data-astro-cid-tfzxdrrt]{color:#2c3e50;font-size:1.05rem;font-weight:600}.item-date[data-astro-cid-tfzxdrrt]{color:#555;background-color:var(--date-bg);border-radius:3px;padding:2px 8px;font-size:.85rem}.item-subtitle[data-astro-cid-tfzxdrrt]{color:var(--border-blue);margin-bottom:8px;font-size:.95rem;font-weight:600}.sub-list[data-astro-cid-tfzxdrrt] li[data-astro-cid-tfzxdrrt]{color:#444;margin-bottom:6px;font-size:.9rem}@media (width<=850px){.cv-grid[data-astro-cid-tfzxdrrt]{grid-template-columns:1fr}.thumbnail-column[data-astro-cid-tfzxdrrt]{flex-flow:wrap;justify-content:flex-start;gap:20px;padding:30px}.profile-img[data-astro-cid-tfzxdrrt]{width:110px;height:110px;margin-bottom:0}.header-text[data-astro-cid-tfzxdrrt]{text-align:left;flex:1}.divider[data-astro-cid-tfzxdrrt]{display:none}.contact-info[data-astro-cid-tfzxdrrt]{margin-top:10px}}@media (width<=600px){.experience-content[data-astro-cid-tfzxdrrt]{flex-direction:column-reverse;gap:15px}.experience-img[data-astro-cid-tfzxdrrt]{width:100%;max-width:180px;height:120px}.nested-job-header[data-astro-cid-tfzxdrrt]{flex-direction:column;align-items:flex-start;gap:5px}}
