body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#000;font-family:Inter,sans-serif;font-size:16px;margin:0}*{box-sizing:border-box}a{color:#1f3d7a;text-decoration:none}a:hover{text-decoration:underline}.cv-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.cv-card{background:#fff;border-radius:16px;border-top:6px solid #1f3d7a;box-shadow:0 20px 60px #3444601f;margin:0 auto;overflow:hidden;width:min(1120px,100%)}.cv-layout{display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;padding:32px}.cv-columns-bottom,.cv-columns-top{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1.8fr;width:100%}.left-panel,.right-panel{display:flex;flex-direction:column;gap:20px}.section-heading{align-items:center;display:flex;gap:12px;margin-bottom:10px}.section-heading h1{color:#000;font-size:1.25rem;letter-spacing:.04em;margin:0;text-transform:uppercase}@media(max-width:980px){.cv-columns-bottom,.cv-columns-top{align-items:center;display:flex;flex-direction:column;justify-content:center}}@media(max-width:720px){.cv-wrapper{padding:24px 16px}.cv-card{border-radius:12px}.section-heading h1{font-size:1.1rem}}.profile-image{align-items:center;display:flex;height:190px;justify-content:center;width:100%}.img-exposure-area{aspect-ratio:1/1;background:#fff;border:1px solid #d7dbea;border-radius:14px;height:100%;max-width:100%;overflow:hidden}.img-exposure-area img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.contact-info{background:#fff;border:1px solid #ccc;border-radius:14px;height:100%;padding:28px;position:relative}.pdf-download-btn{align-items:center;background:none;border:none;border-radius:50%;color:#1f3d7a;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:background-color .2s ease,transform .2s ease}.pdf-download-btn:hover{background-color:#1f3d7a1a;transform:scale(1.05)}.pdf-download-btn svg{font-size:1.8rem}.contact-info h1{color:#000;font-size:2rem;margin:0}.profile-title{color:#000;font-size:1rem;margin:8px 0 16px}.contact-list{display:flex;flex-direction:column;gap:8px}.contact-list div{align-items:center;color:#000;display:flex;font-size:.95rem;gap:8px}.contact-list svg{color:#1f3d7a}.section{background:#fff;border:1px solid #ccc;border-radius:14px;padding:28px;position:relative}.about-me-section h1{color:#000;font-size:1.25rem}.about-card,.about-me{display:flex;flex-direction:column}.about-card{border-top:1px solid #e5e7eb;gap:10px;padding-top:10px}.intro-title{color:#1f2933;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.65;margin:0}.about-detail{display:flex;flex-direction:column;gap:5px}.about-detail p{color:#4b5563;font-size:.96rem;letter-spacing:-.01em;line-height:1.8;margin:0}.skills-section{background:#fff;border:1px solid #ccc;border-radius:14px;min-height:320px;padding:28px}.skills-section h1{color:#000;font-size:1.25rem}.skills-container{grid-gap:18px;display:grid;gap:18px}.skill{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:10px 0 0}.skill h3{align-items:center;color:#000;display:flex;font-size:1rem;gap:8px;margin:0}.skill h3:before{background:#000;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}.flex-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#eef2ff;border-radius:999px;color:#000!important;font-size:.85rem!important;padding:8px 12px}.experience-section{background:#fff;border:1px solid #ccc;border-radius:14px;min-height:280px;padding:28px}.experience-section h1{color:#000;font-size:1.25rem}.experience{display:flex;flex-direction:column}.experience-item1{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:10px 0}.experience-item2{border-top:1px solid #e5e7eb;padding:20px 0 0}.experience-item:first-of-type{padding-top:0}.experience-item:last-child{border-bottom:none;padding-bottom:0}.experience-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.experience-title-row h3{color:#1f2933;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin:0 0 7px}.experience-role{color:#4b5563;font-size:.94rem;font-weight:600;line-height:1.5;margin:0}.experience .period{color:#6b7280;flex-shrink:0;font-size:.85rem;font-weight:600;line-height:1.5;margin:2px 0 0;white-space:nowrap}.experience-description{color:#4b5563;font-size:.96rem;letter-spacing:-.01em;line-height:1.8;margin:0 0 5px}.experience-list{margin:0;padding-left:18px}.experience-list li{color:#374151;font-size:.95rem;letter-spacing:-.01em;line-height:1.7;margin:0}.experience-list li+li{margin-top:5px}.education-section{background:#fff;border:1px solid #ccc;border-radius:14px;min-height:200px;padding:28px}.education-section h1{color:#000;font-size:1.25rem}.education-item{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}.education-item:first-of-type{border-top:none;margin-top:0;padding-top:0}.education-item p{color:#4b5563;font-size:.96rem;letter-spacing:-.01em;line-height:1.8;margin:0 0 0 1em}.certifications-section{background:#fff;border:1px solid #ccc;border-radius:14px;min-height:200px;padding:28px}.certifications-section h1{color:#000;font-size:1.25rem}.certification-item{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}.certification-item:first-of-type{border-top:none;margin-top:0;padding-top:0}.item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.item-header h3{align-items:center;color:#000;display:flex;font-size:1.05rem;gap:8px;margin:0}.item-header h3:before{background:#000;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}.certification-item p{color:#4b5563;font-size:.96rem;letter-spacing:-.01em;line-height:1.8;margin:0 0 0 1em}.item-header span{color:#000;flex-shrink:0;font-size:.92rem;text-align:right}
/*# sourceMappingURL=main.df5d747d.css.map*/