body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--main-bg);color:#e0e0e0;color:var(--main-theme-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--main-bg:#0a0a0a;--main-theme:#1a1a1a;--main-theme-text:#e0e0e0;--main-theme-text-over-primary:#fff;--main-border:#404040;--success:#10b981;--primary:#3b82f6;--primary-darker:#1d4ed8;--primary-light:#dbeafe;--secondary:#ef4444;--error:#dc2626;--accent:#8b5cf6;--drop-shadow-default:drop-shadow(0px 4px 6px #0000004d);--drop-shadow-small:drop-shadow(0px 2px 4px #0003);--drop-shadow-large:drop-shadow(0px 8px 16px #0006);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}:root.light{--main-bg:#fff;--main-theme:#f8fafc;--main-theme-text:#1e293b;--main-theme-text-over-primary:#fff;--main-border:#cbd5e1;--primary-light:#dbeafe;--drop-shadow-default:drop-shadow(0px 4px 6px #0000001a);--drop-shadow-small:drop-shadow(0px 2px 4px #0000000d);--drop-shadow-large:drop-shadow(0px 8px 16px #0000001a)}:root.dark{--main-bg:#0a0a0a;--main-theme:#1a1a1a;--main-theme-text:#e0e0e0;--main-theme-text-over-primary:#fff;--main-border:#404040;--primary-light:#1e293b}html{font-size:16px;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:#3b82f6;color:var(--primary);font-family:inherit;font-weight:700;line-height:1.2;margin-bottom:.5em;margin-top:0}h1{font-size:2.2rem}h2{font-size:1.7rem}h3{font-size:1.3rem}h4{font-size:1.1rem}li,ol,p,ul{color:#e0e0e0;color:var(--main-theme-text);font-size:1rem;line-height:1.6}a{color:#3b82f6;color:var(--primary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#1d4ed8;color:var(--primary-darker);text-decoration:underline}button{background:#3b82f6;background:var(--primary);border:none;border-radius:.5rem;border-radius:var(--border-radius-md);color:#fff;color:var(--main-theme-text-over-primary);cursor:pointer;font-family:inherit;font-size:1rem;padding:.5em 1.2em;transition:background .15s ease,color .15s ease;transition:background var(--transition-fast),color var(--transition-fast)}button:hover{background:#1d4ed8;background:var(--primary-darker)}@media only screen and (min-width:1000px){::-webkit-scrollbar{background:#0000;height:12px;width:12px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--main-bg)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:.75rem;border-radius:var(--border-radius-lg)}::-webkit-scrollbar-thumb{background:#1a1a1a;background:var(--main-theme);border:2px solid #0a0a0a;border:2px solid var(--main-bg);-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-transition:background var(--transition-normal);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:#404040;background:var(--main-border)}*{scrollbar-color:#1a1a1a #0a0a0a;scrollbar-color:var(--main-theme) var(--main-bg);scrollbar-width:thin}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{border-radius:.375rem;border-radius:var(--border-radius-sm);outline:2px solid #3b82f6;outline:2px solid var(--primary);outline-offset:2px}::selection{background-color:#3b82f6;background-color:var(--primary);color:#fff;color:var(--main-theme-text-over-primary)}::-moz-selection{background-color:#3b82f6;background-color:var(--primary);color:#fff;color:var(--main-theme-text-over-primary)}@media (max-width:600px){body,html{font-size:15px}body{padding:0}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}}.page_cvContainer__mkuRr{background:#f5f5f5;min-height:100vh}.page_mobileHeader__Mzc2L{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:none;justify-content:space-between;padding:1rem;position:sticky;top:0;z-index:1000}.page_mobileTitle__nBK4W{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0}.page_burger__txkw2,.page_themeToggle__eL45a{background:none;border:none;border-radius:4px;color:#4a90e2;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.page_burger__txkw2:hover,.page_themeToggle__eL45a:hover{background:#f0f8ff}.page_cvLayout__QX0NK{background:#fff;box-shadow:0 0 30px #0000001a;display:flex;margin:0 auto;max-width:1400px;min-height:100vh}.page_cvSidebar__lWw-X{flex-shrink:0;height:100vh;position:sticky;top:0;width:350px}.page_cvMain__mya3o{flex:1 1;min-width:0}.page_desktopThemeToggle__CwI90{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.page_themeButton__gE3Rs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;padding:.75rem;transition:all .2s ease;width:50px}.page_themeButton__gE3Rs:hover{background:#ffffff40;transform:scale(1.05)}.page_mobileOverlay__0ZQnZ{display:none}.dark .page_cvContainer__mkuRr{background:#1a202c}.dark .page_cvLayout__QX0NK{background:#2d3748}.dark .page_mobileHeader__Mzc2L{background:#2d3748;border-bottom-color:#4a5568}.dark .page_mobileTitle__nBK4W{color:#f7fafc}.dark .page_burger__txkw2:hover,.dark .page_themeToggle__eL45a:hover{background:#63b3ed1a}@media (max-width:1024px){.page_cvLayout__QX0NK{box-shadow:none;margin:0}.page_cvSidebar__lWw-X{width:320px}}@media (max-width:768px){.page_mobileHeader__Mzc2L{display:flex}.page_cvContainer__mkuRr{background:#fff}.page_cvLayout__QX0NK{flex-direction:column;min-height:calc(100vh - 60px)}.page_cvSidebar__lWw-X{height:calc(100vh - 60px);left:0;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:999}.page_cvSidebarShow__B40BK{transform:translateX(0)}.page_cvSidebarHide__7jSpv{transform:translateX(-100%)}.page_cvMain__mya3o{width:100%}.page_mobileOverlay__0ZQnZ{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:60px;z-index:998}.page_desktopThemeToggle__CwI90{display:none}.dark .page_cvContainer__mkuRr{background:#1a202c}}@media (max-width:480px){.page_mobileHeader__Mzc2L{padding:.75rem}.page_mobileTitle__nBK4W{font-size:1.1rem}}.page_cvMain__mya3o>*{animation:page_fadeIn__ykYzC .3s ease-in-out}@keyframes page_fadeIn__ykYzC{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cvProfile_cvProfile__M2A3p{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;display:flex;flex-direction:column;gap:1.5rem;height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem 1.5rem;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.cvProfile_cvProfile__M2A3p::-webkit-scrollbar{width:6px}.cvProfile_cvProfile__M2A3p::-webkit-scrollbar-track{background:#0000}.cvProfile_cvProfile__M2A3p::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.cvProfile_cvProfile__M2A3p::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.cvProfile_profileImageContainer__Hnvnb{display:flex;justify-content:center;margin-bottom:1rem}.cvProfile_profileImage__SE-AP{border:4px solid #fff3;border-radius:50%;box-shadow:0 4px 20px #0003;height:150px;object-fit:cover;width:150px}.cvProfile_profileHeader__a0Llq{margin-bottom:1.5rem;text-align:center}.cvProfile_profileName__Mtbyf{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.cvProfile_profileTitle__GxKiH{color:#fffffff2;font-size:1.1rem;font-weight:400;letter-spacing:.3px;margin:0;opacity:.95;text-shadow:0 1px 3px #0000004d}.cvProfile_contactSection__VnY4N{border-bottom:1px solid #fff3;margin-bottom:1.5rem;padding-bottom:1.5rem}.cvProfile_contactItem__z\+MM\+{align-items:center;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:.75rem}.cvProfile_contactIcon__VrWO4{align-items:center;color:#ffffffe6;display:flex;font-size:1rem;justify-content:center;width:20px}.cvProfile_contactLink__R9l0b{color:#fff;text-decoration:none;transition:opacity .2s ease}.cvProfile_contactLink__R9l0b:hover{opacity:.8;text-decoration:underline}.cvProfile_contactValue__-RDhX{color:#fff}.cvProfile_sectionTitle__a01yA{border-bottom:2px solid #fff6;color:#fffffff2;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;padding-bottom:.5rem;text-shadow:0 1px 2px #0003}.cvProfile_navigationSection__uvi-s{margin-bottom:1.5rem}.cvProfile_navigationList__GGe\+T{display:flex;flex-direction:column;gap:.5rem}.cvProfile_navigationButton__iwOqs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.cvProfile_navigationButton__iwOqs:hover{background:#fff3;transform:translateX(4px)}.cvProfile_navigationIcon__eoi-o{display:flex;font-size:1.1rem;justify-content:center;width:20px}.cvProfile_navigationText__0Dg4P{font-weight:500;text-shadow:0 1px 2px #0000001a}.cvProfile_skillsSection__cCEld{margin-bottom:1.5rem}.cvProfile_skillCategory__u\+tQP{margin-bottom:1rem}.cvProfile_skillCategory__u\+tQP h4{color:#fffffff2;font-size:1rem;font-weight:500;margin:0 0 .5rem;text-shadow:0 1px 2px #0000004d}.cvProfile_skills__aEZUm{display:flex;flex-wrap:wrap;gap:.5rem}.cvProfile_skill__gTLUM{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .7rem;text-shadow:0 1px 2px #0000004d}.cvProfile_languagesSection__Lipts{margin-bottom:1rem}.cvProfile_languagesList__KSFTf{display:flex;flex-direction:column;gap:.5rem}.cvProfile_language__UllE7{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.cvProfile_languageName__4UBGj{font-weight:500}.cvProfile_languageLevel__QjgdZ{font-size:.8rem;opacity:.8}.dark .cvProfile_cvProfile__M2A3p{background:linear-gradient(135deg,#2c5282,#2a4365)}@media (max-width:768px){.cvProfile_cvProfile__M2A3p{padding:1.5rem 1rem}.cvProfile_profileName__Mtbyf{font-size:1.5rem}.cvProfile_profileTitle__GxKiH{font-size:1rem}.cvProfile_profileImage__SE-AP{height:120px;width:120px}}.cvContent_cvContent__RUTOP{background:#fff;min-height:100vh;overflow-y:auto;padding:2rem}.cvContent_heroSection__6N5Se{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:16px;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.cvContent_heroContent__NvTLi{margin:0 auto;max-width:800px}.cvContent_heroTitle__zBg\+U{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 1rem}.cvContent_heroSubtitle__XP7Tb{color:#4a90e2;font-size:1.3rem;font-weight:500;line-height:1.4;margin:0 0 1.5rem}.cvContent_valueProposition__6HQ2-{color:#5a6c7d;font-size:1.1rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.cvContent_heroActions__kYbWd{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cvContent_primaryButton__tIs17,.cvContent_secondaryButton__UdjYZ{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .2s ease}.cvContent_primaryButton__tIs17{background:#4a90e2;box-shadow:0 4px 12px #4a90e24d;color:#fff}.cvContent_primaryButton__tIs17:hover{background:#357abd;box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px)}.cvContent_secondaryButton__UdjYZ{background:#0000;border:2px solid #4a90e2;color:#4a90e2}.cvContent_secondaryButton__UdjYZ:hover{background:#4a90e2;color:#fff;transform:translateY(-2px)}.cvContent_section__Xguen{margin-bottom:3rem}.cvContent_aboutContent__QxE08{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.cvContent_aboutParagraph__-tYjF{color:#5a6c7d;font-size:1rem;line-height:1.6;margin:0}.cvContent_sectionTitle__n2x6l{border-bottom:2px solid #4a90e2;color:#4a90e2;font-size:1.8rem;font-weight:600;letter-spacing:.5px;margin:0 0 1.5rem;padding-bottom:.5rem}.cvContent_skillsGrid__k5Bfm{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:1.5rem}.cvContent_skillCategory__4h2B2{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s ease}.cvContent_skillCategory__4h2B2:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.cvContent_skillCategoryTitle__RbB6Y{border-bottom:2px solid #e9ecef;color:#4a90e2;font-size:1.2rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.cvContent_skillsList__Zzf-o{display:flex;flex-direction:column;gap:.75rem}.cvContent_skillItem__GFe\+6{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .2s ease}.cvContent_skillItem__GFe\+6:hover{border-color:#4a90e2;box-shadow:0 2px 8px #4a90e21a}.cvContent_skillHeader__894Hr{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cvContent_skillName__HJ1o6{color:#2c3e50;font-size:.95rem;font-weight:600}.cvContent_skillLevel__etxaX{border-radius:12px;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase}.cvContent_skillLevel__etxaX.cvContent_expert__kJoHV,.cvContent_skillLevel__etxaX[class*=expert]{background:#d4edda;color:#155724}.cvContent_skillLevel__etxaX.cvContent_advanced__cotzu,.cvContent_skillLevel__etxaX[class*=advanced]{background:#cce5f0;color:#0c5460}.cvContent_skillLevel__etxaX.cvContent_intermediate__CPHNk,.cvContent_skillLevel__etxaX[class*=intermediate]{background:#fff3cd;color:#856404}.cvContent_skillMeta__CdDKN{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cvContent_skillYears__o58TJ{color:#6c757d;font-size:.8rem;font-style:italic}.cvContent_skillBar__Te3IA{background:#e9ecef;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cvContent_skillProgress__bDoS-{border-radius:3px;height:100%;transition:width .3s ease}.cvContent_skillProgress__bDoS-.cvContent_expert__kJoHV{background:linear-gradient(90deg,#28a745,#20c997);width:95%}.cvContent_skillProgress__bDoS-.cvContent_advanced__cotzu{background:linear-gradient(90deg,#17a2b8,#6f42c1);width:80%}.cvContent_skillProgress__bDoS-.cvContent_intermediate__CPHNk{background:linear-gradient(90deg,#ffc107,#fd7e14);width:65%}.cvContent_timeline__wvss2{padding-left:1.5rem;position:relative}.cvContent_timeline__wvss2:before{background:linear-gradient(180deg,#4a90e2,#357abd);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.cvContent_timelineItem__iQ5D\+{margin-bottom:2rem;padding-left:2rem;position:relative}.cvContent_timelineItem__iQ5D\+:before{background:#4a90e2;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #4a90e2;content:"";height:12px;left:-6px;position:absolute;top:.3rem;width:12px}.cvContent_timelineDate__TGA6\+{color:#4a90e2;font-size:.9rem;font-weight:600;letter-spacing:.3px;margin-bottom:.5rem}.cvContent_timelineContent__wz0pX{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.cvContent_itemTitle__jFAVT{color:#2c3e50;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.cvContent_itemPlace__KCzZ1{color:#4a90e2;font-size:1.1rem;font-weight:500;margin:0 0 1rem}.cvContent_itemDescription__b5t00{color:#5a6c7d;line-height:1.6;margin:0 0 1rem}.cvContent_itemList__\+Hj9O{color:#5a6c7d;margin:0;padding-left:1.2rem}.cvContent_itemList__\+Hj9O li{line-height:1.5;margin-bottom:.3rem}.cvContent_advisor__fLI9Z,.cvContent_thesis__GgWUa{color:#5a6c7d;font-size:.95rem;line-height:1.5;margin:.5rem 0}.cvContent_experienceHeader__R0kHp{margin-bottom:1rem}.cvContent_achievementsCompact__ekzj5{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.cvContent_achievementBadge__Nwt-g{align-items:flex-start;background:#f0f8ff;border-left:3px solid #4a90e2;border-radius:6px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.cvContent_achievementBadge__Nwt-g:hover{background:#e3f2fd;transform:translateX(2px)}.cvContent_achievementIcon__-LQPD{color:#4a90e2;flex-shrink:0;font-size:1rem;font-weight:700;margin-top:.1rem}.cvContent_achievementText__j0wga{color:#2c3e50;font-size:.9rem;font-weight:500;line-height:1.4}.cvContent_detailsSection__h-0HD{border:1px solid #e9ecef;border-radius:6px;margin-top:1rem;overflow:hidden}.cvContent_detailsSummary__zOFng{background:#f8f9fa;border:none;color:#4a90e2;cursor:pointer;font-weight:500;list-style:none;padding:.75rem 1rem;transition:background .2s ease;-webkit-user-select:none;user-select:none}.cvContent_detailsSummary__zOFng:hover{background:#e9ecef}.cvContent_detailsSummary__zOFng::-webkit-details-marker{display:none}.cvContent_detailsSummary__zOFng:before{content:"▶";margin-right:.5rem;transition:transform .2s ease}.cvContent_detailsSection__h-0HD[open] .cvContent_detailsSummary__zOFng:before{transform:rotate(90deg)}.cvContent_detailsSection__h-0HD[open] .cvContent_itemList__\+Hj9O{background:#fff;border-top:1px solid #e9ecef;list-style:none;margin:0;padding:1rem}.cvContent_detailsSection__h-0HD .cvContent_itemList__\+Hj9O li{color:#5a6c7d;line-height:1.5;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.cvContent_detailsSection__h-0HD .cvContent_itemList__\+Hj9O li:before{color:#4a90e2;content:"•";font-weight:700;left:0;position:absolute}.cvContent_publicationsList__-\+9dX{display:flex;flex-direction:column;gap:1.5rem}.cvContent_publicationItem__r7QZJ{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;gap:1.5rem;padding:1.5rem}.cvContent_publicationDate__Kctar{color:#4a90e2;font-size:.9rem;font-weight:600;letter-spacing:.3px;min-width:80px}.cvContent_publicationContent__h9KBz{flex:1 1}.cvContent_publicationTitle__cGec7{color:#2c3e50;font-size:1.2rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.cvContent_publicationVenue__Ajll4{color:#4a90e2;font-weight:500;margin:0 0 .5rem}.cvContent_publicationAuthors__RShVr{color:#5a6c7d;font-size:.95rem;font-style:italic;margin:0 0 1rem}.cvContent_publicationLinks__y6-lj{display:flex;gap:1rem}.cvContent_publicationLink__ytWAa{border:1px solid #4a90e2;border-radius:4px;color:#4a90e2;font-size:.9rem;font-weight:500;padding:.3rem .8rem;text-decoration:none;transition:all .2s ease}.cvContent_publicationLink__ytWAa:hover{background:#4a90e2;color:#fff}.cvContent_projectTimeline__XXhRh{margin:0 auto;max-width:1200px;position:relative}.cvContent_timelineProgress__JF52a{position:relative}.cvContent_progressLine__SEUrh{background:linear-gradient(180deg,#4a90e2,#357abd,#2c5282);border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:1}.cvContent_timelineProject__6udZI{align-items:flex-start;display:flex;margin-bottom:3rem;position:relative}.cvContent_timelineProject__6udZI:nth-child(2n){flex-direction:row-reverse}.cvContent_timelineProject__6udZI:nth-child(2n) .cvContent_projectTimelineCard__iu37I{margin-left:0;margin-right:2rem}.cvContent_timelineProject__6udZI:nth-child(odd) .cvContent_projectTimelineCard__iu37I{margin-left:2rem;margin-right:0}.cvContent_projectMilestone__Yjj73{align-items:center;background:#fff;border:4px solid #4a90e2;border-radius:50%;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:160px;min-height:140px;min-width:140px;padding:1rem;position:absolute;transform:translateX(-50%);z-index:10}.cvContent_recentMilestone__wuJDl{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#357abd;box-shadow:0 4px 20px #4a90e24d,0 0 0 4px #4a90e21a;color:#fff}.cvContent_milestoneYear__kHSXP{font-size:.85rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.2px;line-height:1.2;margin-bottom:.5rem;text-align:center;word-break:break-word}.cvContent_milestoneBadges__sUP98{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.cvContent_badge__Lt5nU{align-items:center;background:#ffffffe6;border-radius:50%;cursor:help;display:inline-flex;font-size:.8rem;height:20px;justify-content:center;padding:.2rem;width:20px}.cvContent_recentMilestone__wuJDl .cvContent_badge__Lt5nU{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.cvContent_projectTimelineCard__iu37I{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:12px;box-shadow:0 4px 20px #00000014;flex:1 1;max-width:calc(50% - 80px);padding:1.5rem;position:relative;transition:all .3s ease}.cvContent_projectTimelineCard__iu37I:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.cvContent_projectTimelineCard__iu37I:before{background:#4a90e2;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px #0000001a;content:"";height:20px;position:absolute;top:20px;width:20px}.cvContent_timelineProject__6udZI:nth-child(odd) .cvContent_projectTimelineCard__iu37I:before{right:-12px}.cvContent_timelineProject__6udZI:nth-child(2n) .cvContent_projectTimelineCard__iu37I:before{left:-12px}.cvContent_projectStats__wfnUv{border-top:1px solid #e0e0e0;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.cvContent_statItem__yLDcA{align-items:center;background:#e3f2fd;border-radius:8px;display:flex;flex-direction:column;min-width:60px;padding:.5rem}.cvContent_statValue__2zFP8{color:#1976d2;font-size:1.1rem;font-weight:700}.cvContent_statLabel__4pGjj{color:#666;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.cvContent_collaborators__47afn{background:#f0f8ff;border-left:3px solid #4a90e2;border-radius:4px;color:#5a6c7d;font-size:.9rem;margin:.5rem 0;padding:.5rem}.cvContent_projectsGrid__1IXlc{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.cvContent_projectCard__rtHuU{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.cvContent_projectCard__rtHuU:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.cvContent_projectHeader__YOwzF{margin-bottom:1rem}.cvContent_projectDate__JRZOw{color:#4a90e2;font-size:.9rem;font-weight:600;letter-spacing:.3px;margin-bottom:.5rem}.cvContent_projectTitle__407Z3{color:#2c3e50;font-size:1.2rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.cvContent_projectTech__cLLo9{color:#4a90e2;font-size:.95rem;font-weight:500;margin:0}.cvContent_projectContent__E\+\+yg{display:flex;flex-direction:column;gap:1rem}.cvContent_projectDescription__hZI\+r{color:#5a6c7d;line-height:1.6;margin:0 0 1rem}.cvContent_projectInfo__IviBc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cvContent_projectTag__o-S0j{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.8rem;font-weight:500;padding:.3rem .7rem}.cvContent_projectLinks__JqEPH{display:flex;flex-wrap:wrap;gap:.75rem}.cvContent_projectLink__ArP3e{border:1px solid #4a90e2;border-radius:4px;color:#4a90e2;font-size:.9rem;font-weight:500;padding:.3rem .8rem;text-decoration:none;transition:all .2s ease}.cvContent_projectLink__ArP3e:hover{background:#4a90e2;color:#fff}.cvContent_projectImages__F7hWc{margin:1rem 0}.cvContent_imageGallery__hOJB2{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cvContent_imageContainer__Z\+TYG{border-radius:6px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s ease}.cvContent_imageContainer__Z\+TYG:hover{transform:scale(1.05)}.cvContent_projectImage__VV23J{border:1px solid #ddd;cursor:pointer;display:block!important;height:60px;object-fit:cover;transition:opacity .2s ease;width:80px}.cvContent_projectImage__VV23J:hover{opacity:.8}.cvContent_moreImages__CieR8,.cvContent_showLessImages__hG2cf{background:#e3f2fd;border:none;border-radius:6px;color:#1976d2;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.cvContent_moreImages__CieR8:hover,.cvContent_showLessImages__hG2cf:hover{background:#1976d2;color:#fff}.dark .cvContent_cvContent__RUTOP{background:#1a202c;color:#e2e8f0}.dark .cvContent_sectionTitle__n2x6l{border-bottom-color:#63b3ed;color:#63b3ed}.dark .cvContent_timeline__wvss2:before{background:linear-gradient(180deg,#63b3ed,#4299e1)}.dark .cvContent_timelineItem__iQ5D\+:before{background:#63b3ed;box-shadow:0 0 0 2px #63b3ed}.dark .cvContent_itemPlace__KCzZ1,.dark .cvContent_projectDate__JRZOw,.dark .cvContent_projectTech__cLLo9,.dark .cvContent_publicationDate__Kctar,.dark .cvContent_publicationVenue__Ajll4,.dark .cvContent_timelineDate__TGA6\+{color:#63b3ed}.dark .cvContent_projectCard__rtHuU,.dark .cvContent_publicationItem__r7QZJ,.dark .cvContent_timelineContent__wz0pX{background:#2d3748;border-left-color:#63b3ed}.dark .cvContent_itemTitle__jFAVT,.dark .cvContent_projectTitle__407Z3,.dark .cvContent_publicationTitle__cGec7{color:#f7fafc}.dark .cvContent_aboutParagraph__-tYjF,.dark .cvContent_advisor__fLI9Z,.dark .cvContent_itemDescription__b5t00,.dark .cvContent_itemList__\+Hj9O,.dark .cvContent_projectDescription__hZI\+r,.dark .cvContent_publicationAuthors__RShVr,.dark .cvContent_thesis__GgWUa{color:#cbd5e0}.dark .cvContent_aboutContent__QxE08{background:#2d3748;border-left-color:#63b3ed}.dark .cvContent_achievements__nsLZ2{background:#2a4365;border-left-color:#63b3ed}.dark .cvContent_achievementsTitle__y2r2z{color:#63b3ed}.dark .cvContent_achievementItem__SAHYO{color:#e2e8f0}.dark .cvContent_achievementItem__SAHYO:before{color:#63b3ed}.dark .cvContent_projectLink__ArP3e,.dark .cvContent_publicationLink__ytWAa{border-color:#63b3ed;color:#63b3ed}.dark .cvContent_projectLink__ArP3e:hover,.dark .cvContent_publicationLink__ytWAa:hover{background:#63b3ed;color:#1a202c}.dark .cvContent_moreImages__CieR8,.dark .cvContent_projectTag__o-S0j{background:#2a4365;color:#90cdf4}.dark .cvContent_imageContainer__Z\+TYG{box-shadow:0 2px 8px #0000004d}.cvContent_imageModal__U49Nh{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cvContent_imageModalContent__y2HB6{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:90vw;padding:1rem;position:relative}.cvContent_modalCloseButton__waMu-{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:.5rem;top:.5rem;transition:background .2s ease;width:2rem;z-index:1001}.cvContent_modalCloseButton__waMu-:hover{background:#000000b3}.cvContent_modalImage__Q4Qa8{border-radius:4px;display:block;max-height:80vh;max-width:100%;object-fit:contain}.dark .cvContent_imageModalContent__y2HB6{background:#2d3748}.dark .cvContent_moreImages__CieR8,.dark .cvContent_showLessImages__hG2cf{background:#2a4365;color:#90cdf4}.dark .cvContent_moreImages__CieR8:hover,.dark .cvContent_showLessImages__hG2cf:hover{background:#63b3ed;color:#1a202c}.dark .cvContent_progressLine__SEUrh{background:linear-gradient(180deg,#63b3ed,#4299e1,#3182ce)}.dark .cvContent_projectMilestone__Yjj73{background:#2d3748;border-color:#63b3ed;color:#e2e8f0}.dark .cvContent_recentMilestone__wuJDl{background:linear-gradient(135deg,#63b3ed,#4299e1);border-color:#4299e1;color:#fff}.dark .cvContent_badge__Lt5nU{background:#2d3748e6}.dark .cvContent_recentMilestone__wuJDl .cvContent_badge__Lt5nU{background:#fff3}.dark .cvContent_projectTimelineCard__iu37I{background:#2d3748;border-left-color:#63b3ed}.dark .cvContent_projectTimelineCard__iu37I:before{background:#63b3ed}.dark .cvContent_projectStats__wfnUv{border-top-color:#4a5568}.dark .cvContent_statItem__yLDcA{background:#2a4365}.dark .cvContent_statValue__2zFP8{color:#90cdf4}.dark .cvContent_statLabel__4pGjj{color:#a0aec0}.dark .cvContent_collaborators__47afn{background:#2a4365;border-left-color:#63b3ed;color:#cbd5e0}.dark .cvContent_heroSection__6N5Se{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568}.dark .cvContent_heroTitle__zBg\+U{color:#f7fafc}.dark .cvContent_heroSubtitle__XP7Tb{color:#63b3ed}.dark .cvContent_valueProposition__6HQ2-{color:#cbd5e0}.dark .cvContent_primaryButton__tIs17{background:#63b3ed;color:#1a202c}.dark .cvContent_primaryButton__tIs17:hover{background:#4299e1}.dark .cvContent_secondaryButton__UdjYZ{border-color:#63b3ed;color:#63b3ed}.dark .cvContent_secondaryButton__UdjYZ:hover{background:#63b3ed;color:#1a202c}.dark .cvContent_skillCategory__4h2B2{background:#2d3748;border-color:#4a5568}.dark .cvContent_skillCategoryTitle__RbB6Y{border-bottom-color:#4a5568;color:#63b3ed}.dark .cvContent_skillItem__GFe\+6{background:#1a202c;border-color:#4a5568}.dark .cvContent_skillItem__GFe\+6:hover{border-color:#63b3ed}.dark .cvContent_skillName__HJ1o6{color:#f7fafc}.dark .cvContent_skillYears__o58TJ{color:#a0aec0}.dark .cvContent_skillBar__Te3IA{background:#4a5568}.dark .cvContent_achievementBadge__Nwt-g{background:#2a4365;border-left-color:#63b3ed}.dark .cvContent_achievementBadge__Nwt-g:hover{background:#3182ce}.dark .cvContent_achievementIcon__-LQPD{color:#63b3ed}.dark .cvContent_achievementText__j0wga{color:#e2e8f0}.dark .cvContent_detailsSection__h-0HD{border-color:#4a5568}.dark .cvContent_detailsSummary__zOFng{background:#2d3748;color:#63b3ed}.dark .cvContent_detailsSummary__zOFng:hover{background:#4a5568}.dark .cvContent_detailsSection__h-0HD[open] .cvContent_itemList__\+Hj9O{background:#1a202c;border-top-color:#4a5568}.dark .cvContent_detailsSection__h-0HD .cvContent_itemList__\+Hj9O li{color:#cbd5e0}.dark .cvContent_detailsSection__h-0HD .cvContent_itemList__\+Hj9O li:before{color:#63b3ed}@media (max-width:768px){.cvContent_cvContent__RUTOP{padding:1.5rem 1rem}.cvContent_sectionTitle__n2x6l{font-size:1.5rem}.cvContent_projectsGrid__1IXlc{grid-template-columns:1fr}.cvContent_publicationItem__r7QZJ{flex-direction:column;gap:1rem}.cvContent_publicationDate__Kctar{min-width:auto}.cvContent_timeline__wvss2{padding-left:1rem}.cvContent_timelineItem__iQ5D\+{padding-left:1.5rem}.cvContent_progressLine__SEUrh{left:20px;transform:none}.cvContent_timelineProject__6udZI{align-items:stretch;flex-direction:column!important;margin-bottom:2rem}.cvContent_timelineProject__6udZI:nth-child(2n) .cvContent_projectTimelineCard__iu37I,.cvContent_timelineProject__6udZI:nth-child(odd) .cvContent_projectTimelineCard__iu37I{margin:0 0 0 3rem;max-width:none}.cvContent_projectMilestone__Yjj73{align-self:flex-start;border-radius:16px;margin-bottom:1rem;max-width:120px;min-height:100px;min-width:100px;padding:.75rem;position:static;transform:none}.cvContent_milestoneYear__kHSXP{font-size:.75rem;line-height:1.1;margin-bottom:.25rem;word-spacing:-.1rem}.cvContent_badge__Lt5nU{font-size:.7rem;height:16px;width:16px}.cvContent_projectTimelineCard__iu37I:before{left:-25px!important;right:auto!important}.cvContent_projectStats__wfnUv{flex-wrap:wrap;gap:.5rem}.cvContent_statItem__yLDcA{min-width:50px;padding:.3rem}.cvContent_statValue__2zFP8{font-size:1rem}.cvContent_statLabel__4pGjj{font-size:.6rem}.cvContent_heroSection__6N5Se{margin-bottom:2rem;padding:2rem 1rem}.cvContent_heroTitle__zBg\+U{font-size:2rem;line-height:1.1}.cvContent_heroSubtitle__XP7Tb{font-size:1.1rem}.cvContent_valueProposition__6HQ2-{font-size:1rem}.cvContent_heroActions__kYbWd{align-items:center;flex-direction:column}.cvContent_primaryButton__tIs17,.cvContent_secondaryButton__UdjYZ{width:200px}.cvContent_skillsGrid__k5Bfm{gap:1rem;grid-template-columns:1fr}.cvContent_skillCategory__4h2B2{padding:1rem}.cvContent_skillCategoryTitle__RbB6Y{font-size:1rem}.cvContent_skillItem__GFe\+6{padding:.75rem}.cvContent_skillHeader__894Hr{align-items:flex-start;flex-direction:column;gap:.5rem}.cvContent_skillLevel__etxaX{align-self:flex-start}.cvContent_skillMeta__CdDKN{align-items:center;flex-direction:row;gap:.75rem;justify-content:space-between}.cvContent_skillBar__Te3IA{flex:1 1;min-width:60px}.cvContent_skillYears__o58TJ{flex-shrink:0;white-space:nowrap}.cvContent_skillBar__Te3IA,.cvContent_skillProgress__bDoS-{height:8px}}