@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);body{margin:0;padding:0;background:#f8f9fa}.resume-container,body{font-family:"Lato",sans-serif}.resume-container{font-size:14px;max-width:1000px;margin:1rem auto;padding:1.5rem;background-color:var(--bg-secondary);box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:12px}.resume-header{position:flex;padding:1.5rem;margin:-1.5rem -1.5rem 1.5rem;border-bottom:2px solid #e2e8f0}.profile-section{display:flex;grid-gap:2rem;gap:2rem;align-items:center}.profile-image{display:flex;justify-content:center;align-items:center;overflow:hidden}.profile-image img{object-fit:cover;max-width:100%;max-height:100%;width:120px;height:120px;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease}.profile-image img:hover{transform:scale(1.05)}.profile-info{flex-grow:1}.profile-info h1{font-size:2.4rem;margin:0;font-weight:600;color:var(--heading-color)}.profile-info .title{font-size:1.2rem;margin:.5rem 0;color:var(--title-color);border:none;padding:0}.contact-info{display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem;font-size:.9em}.contact-info a,.contact-info p{color:var(--text-secondary);font-size:.9rem;margin:0}.resume-header h1{font-size:2.5rem;color:var(--heading-color);margin-bottom:.3rem}.resume-header p{color:var(--text-secondary);font-size:.95rem}.resume-content{display:flex;grid-gap:1.5rem;gap:1.5rem;padding:0 1rem;align-items:flex-start}.left-column{flex:0 0 65%;padding:0}.right-column{flex:0 0 35%;padding-left:1.5rem;padding-right:.5rem;border-left:1px solid var(--border-color);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box}.right-column section{padding-right:1rem}@media (max-width:768px){.resume-content{flex-direction:column}.left-column,.right-column{flex:0 0 100%}.profile-section{flex-direction:left;text-align:center}.contact-info{justify-content:center}.profile-info h1{font-size:2.2rem}.right-column{flex:0 0 100%;max-width:100%;padding-left:0;border-left:none;border-top:1px solid var(--border-color);padding-top:1.5rem}}section{margin-bottom:2rem}h2{font-size:1.4rem;color:var(--heading-color);border-bottom:2px solid var(--border-color);padding-bottom:.3rem;margin-bottom:1rem}h3{font-size:1.2rem;margin-bottom:-.5rem}h3,h4{color:var(--title-color)}h4{font-size:.9rem;margin-bottom:-.8rem}.bold-color{color:var(--title-color)}.job span{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}ul{padding-left:1.3rem;list-style-type:disc}ul,ul li{margin:.3rem 0}ul li{line-height:1.4}.publications ul{margin:8px 0;padding:0}.publications li{margin:4px 0;line-height:1.4}.publications .tech-tag{margin-left:3px}.certifications ul{margin:0;padding-left:1.1rem}.certifications li{margin-bottom:0;line-height:.2}.certifications .cert-name{font-weight:700;display:inline-block}.certifications .cert-date{color:var(--text-secondary);font-size:.9rem;margin-left:.5rem}a:hover{text-decoration:underline}.languages p,.skills p{line-height:1.6}.fa-icon{margin-right:6px}.tech-stack{font-size:.85em;display:flex;flex-wrap:wrap;grid-gap:2px;gap:2px;margin:.5rem 0}.tech-tag{background:var(--tag-bg,#f0f0f0);padding:2px 4px;border-radius:12px;display:inline-block;font-size:.85em;color:var(--tag-color,#666);border:1px solid var(--tag-border,#ddd);transition:all .2s ease-in-out;cursor:default;white-space:nowrap;margin-bottom:2px}.tech-tag:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1);background:var(--tag-hover-bg,#e8e8e8);color:var(--tag-hover-color,#333)}.list-items{font-size:.9em}.list-items li{margin-bottom:.3rem}.publications{font-size:.9em}.publications li{margin-bottom:4px}.publication-list{margin:8px 0;padding:0;list-style:none}.certification-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.certification-item p{margin-block-start:.2em;margin-block-end:.2em;margin-inline-start:0;margin-inline-end:0}@media (prefers-color-scheme:dark){.tech-tag{background:var(--tag-bg,#f0f0f0);padding:3px 10px;border-radius:12px;display:inline-block;font-size:.85em;color:var(--tag-color,#191919);border:1px solid var(--tag-border,#ddd);transition:all .2s ease-in-out;cursor:default;white-space:nowrap;margin-bottom:4px}}@media print{.resume-container{box-shadow:none;border-radius:0;margin:0;padding:0;width:100%;max-width:none}body{background:#fff;margin:0;color:#000}ul li{margin:.1rem 0;line-height:.9;font-size:12px;font-weight:lighter;color:#000}.additional-experience,.certifications,.education,.experience,.languages,.projects,.publications,.resume-container,.skills,.strengths,.summary{page-break-inside:avoid}.resume-content{flex-direction:row!important}.left-column{flex:0 0 60%!important}.right-column{flex:0 0 40%!important}h2{font-size:1rem;margin-bottom:.5rem;padding:.2rem 0 .1rem}h3{font-size:.9rem;margin-bottom:-.5rem;padding:.1rem 0}p{font-size:12px;font-weight:lighter;color:#000}section{margin-bottom:.6rem}@page{size:A4;margin:5mm}.tech-tag{color:#000}.resume-header{margin:1rem 0!important;padding:.5rem 1rem;page-break-after:avoid;break-after:avoid}h2,h4{color:#000}}:root{--heading-color:#4a90e2;--title-color:#5b9bd5}:root,[data-theme=light]{--bg-primary:#f5f5f5;--bg-secondary:#fff;--text-primary:#212529;--text-secondary:#6c757d;--border-color:#dee2e6;--link-color:#007bff}[data-theme=light]{--heading-color:#323232;--title-color:#1877f2}[data-theme=dark]{--bg-primary:#18191a;--bg-secondary:#242526;--text-primary:#e4e6eb;--text-secondary:#b0b3b8;--border-color:#3e4042;--link-color:#4267b2;--heading-color:#f7f7f7;--title-color:#1877f2}body{color:var(--text-primary)}.app,body{background-color:var(--bg-primary)}.app{min-height:100vh;padding:20px}.main-content{max-width:1200px;margin:0 auto}.print{position:flex;top:20px;right:20px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:15%;padding:10px;cursor:pointer;margin-left:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.print:hover{opacity:.8}.theme-toggle{position:flex;top:20px;right:20px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:50%;padding:10px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}.theme-toggle:hover{opacity:.8}@media print{.app{padding:0;background:#fff}.main-content{box-shadow:none;max-width:none}.print,.theme-toggle{display:none}}
/*# sourceMappingURL=main.08004fe8.chunk.css.map */