@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap);.cv-container{color:#1f2937;margin:0 auto;max-width:920px;padding:50px 20px}.cv-header{margin-bottom:40px;text-align:center}.cv-header .profile-wrapper{margin-bottom:20px}.cv-header .profile-wrapper .profile-img{border:4px solid #3a5a40;border-radius:50%;box-shadow:0 8px 16px #0000001a;height:120px;object-fit:cover;transition:transform .3s ease;width:120px}.cv-header .profile-wrapper .profile-img:hover{transform:scale(1.05)}.cv-header .badge-tag{background-color:#e8efe9;border-radius:20px;color:#3a5a40;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.cv-header .main-title{color:#1f2937;font-size:3rem;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.cv-header .job-title{color:#6b7280;font-size:1.15rem;font-weight:500}.intro-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #00000008;margin-bottom:45px;padding:28px}.intro-card .intro-text{color:#314158;font-size:1.05rem;line-height:1.7}.cv-section{margin-bottom:45px}.cv-section .section-title{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:700;margin-bottom:25px}.cv-section .section-title:after{background-color:#e5e7eb;content:"";flex:1 1;height:2px;margin-left:20px}.bento-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.bento-grid .bento-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.bento-grid .bento-card:hover{box-shadow:0 12px 20px -4px #00000014;transform:translateY(-4px)}.bento-grid .bento-card:hover .card-media img{transform:scale(1.08)}.bento-grid .bento-card.card-with-img{display:flex;flex-direction:column}.bento-grid .bento-card.card-with-img .card-media{height:130px;overflow:hidden}.bento-grid .bento-card.card-with-img .card-media img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.bento-grid .bento-card.card-with-img .card-content{padding:18px}.bento-grid .bento-card.card-with-img .card-content .card-label{color:#3a5a40;display:block;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.bento-grid .bento-card.card-with-img .card-content h3{color:#1f2937;font-size:1.05rem;font-weight:700;margin-bottom:6px}.bento-grid .bento-card.card-with-img .card-content p{color:#6b7280;font-size:.88rem;line-height:1.5}.hero-banner{border-radius:12px;box-shadow:0 4px 10px #0000000d;height:160px;margin-bottom:45px;overflow:hidden;position:relative}.hero-banner img{height:100%;object-fit:cover;width:100%}.hero-banner .banner-overlay{align-items:center;background:linear-gradient(180deg,#0003,#000000a6);display:flex;inset:0;justify-content:center;padding:20px;position:absolute}.hero-banner .banner-overlay span{color:#fff;font-size:1.15rem;font-style:italic;font-weight:600;letter-spacing:.5px;text-align:center}.experience-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:25px}.experience-card .exp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.experience-card .exp-header h3{color:#1f2937;font-size:1.2rem;font-weight:700}.experience-card .exp-header .company{color:#3a5a40;display:block;font-size:.95rem;font-weight:600;margin-top:2px}.experience-card .exp-header .date-pill{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.82rem;font-weight:600;padding:6px 12px}.experience-card .exp-list{color:#3b4d68;font-size:.95rem;line-height:1.6;padding-left:18px}.experience-card .exp-list li{margin-bottom:6px}.education-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}@media(max-width:500px){.education-grid{grid-template-columns:1fr}}.education-grid .edu-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px}.education-grid .edu-card .edu-badge{background-color:#fdf0ed;border-radius:6px;color:#e07a5f;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:10px;padding:3px 10px}.education-grid .edu-card h3{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:4px}.education-grid .edu-card .school{color:#6b7280;display:block;font-size:.88rem;font-weight:600;margin-bottom:10px}.education-grid .edu-card .edu-axes,.education-grid .edu-card .edu-text{color:#3b4d68;font-size:.9rem;line-height:1.5}.education-grid .edu-card .edu-axes{padding-left:18px}.education-grid .edu-card .edu-axes li{margin-bottom:4px}.cv-footer{border-top:1px solid #e5e7eb;color:#6b7280;font-size:.85rem;padding-top:30px;text-align:center}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#1f2937;font-family:Plus Jakarta Sans,sans-serif}
/*# sourceMappingURL=main.f6eb354e.css.map*/