.page.page-one-column{background-color:#fff;background-image:none;border-radius:var(--page-border-radius,0);box-sizing:border-box;display:block!important;height:var(--page-height,297mm)!important;margin:20px auto;opacity:1!important;overflow:hidden;padding:0;position:relative;visibility:visible!important;width:var(--page-width,210mm);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.page.page-one-column .pages-loading{opacity:.3;pointer-events:none}.page.page-one-column>div[style*=float]{float:none!important}.page.page-one-column .column{display:block!important;float:none!important}.classic-single-resume[data-v-ef6192c7]{box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(10px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(6px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-section-title-padding-horizontal:calc(10px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-section-title-bg:var(--primary-color);--color-border:#e2e8f0;--color-link:var(--accent-color)}.classic-single-resume .header[data-v-ef6192c7]{border-bottom:1px solid var(--color-border);display:block;margin-bottom:16px;padding-bottom:var(--space-header-bottom);text-align:center}.classic-single-resume .header h1[data-v-ef6192c7]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 12px;padding-bottom:2px}.classic-single-resume .header h2[data-v-ef6192c7]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 12px;padding-bottom:2px}.classic-single-resume .contact[data-v-ef6192c7]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:12px 0;padding-bottom:2px}.classic-single-resume .link[data-v-ef6192c7]{color:var(--color-link);text-decoration:underline}.classic-single-resume .section[data-v-ef6192c7]{margin-top:var(--space-section)}.classic-single-resume .section-title[data-v-ef6192c7]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) + 3px);font-weight:600;letter-spacing:.5px;margin-bottom:14px;padding-bottom:6px;text-transform:uppercase}.classic-single-resume .section-content p[data-v-ef6192c7],.classic-single-resume[data-v-ef6192c7] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.classic-single-resume [class*=-item][data-v-ef6192c7]{margin-top:var(--space-item-gap)}.classic-single-resume [class*=-item][data-v-ef6192c7]:first-child{margin-top:0}.classic-single-resume [class*=-item-header][data-v-ef6192c7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.classic-single-resume [class*=-item-title][data-v-ef6192c7]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.classic-single-resume .metadata[data-v-ef6192c7]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.classic-single-resume [class*=-item-company][data-v-ef6192c7]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.classic-single-resume [class*=-item-description][data-v-ef6192c7]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.classic-single-resume .cert-details[data-v-ef6192c7],.classic-single-resume .project-details[data-v-ef6192c7],.classic-single-resume .publication-details[data-v-ef6192c7]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.classic-single-resume .skill-category[data-v-ef6192c7]{margin-top:var(--space-skill-category)}.classic-single-resume .skill-category[data-v-ef6192c7]:first-child{margin-top:0}.classic-single-resume .skill-category strong[data-v-ef6192c7]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.classic-single-resume .hobbies-list[data-v-ef6192c7],.classic-single-resume .languages-list[data-v-ef6192c7],.classic-single-resume .skill-category span[data-v-ef6192c7],.classic-single-resume .skill-list span[data-v-ef6192c7],.classic-single-resume .skills-item[data-v-ef6192c7],.classic-single-resume .tech-stack[data-v-ef6192c7]{color:var(--color-text-metadata);font-size:var(--font-size)}.classic-single-resume .reference-item[data-v-ef6192c7]{margin-top:var(--space-item-gap)}.classic-single-resume .reference-item[data-v-ef6192c7]:first-child{margin-top:0}.classic-single-resume .reference-item-title[data-v-ef6192c7]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.classic-single-resume .reference-item-company[data-v-ef6192c7]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.classic-single-resume .reference-contact[data-v-ef6192c7]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] ol,.classic-single-resume[data-v-ef6192c7] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.classic-single-resume[data-v-ef6192c7] [class*=-item-description] a{color:var(--color-link);text-decoration:underline}.classic-single-resume[data-v-ef6192c7] h1,.classic-single-resume[data-v-ef6192c7] h2,.classic-single-resume[data-v-ef6192c7] h3,.classic-single-resume[data-v-ef6192c7] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.classic-single-resume[data-v-ef6192c7] h1{font-size:calc(var(--font-size) + 12px)}.classic-single-resume[data-v-ef6192c7] h2{font-size:calc(var(--font-size) + 8px)}.classic-single-resume[data-v-ef6192c7] h3{font-size:calc(var(--font-size) + 4px)}.classic-single-resume[data-v-ef6192c7] h4{font-size:calc(var(--font-size) + 2px)}@media print{.classic-single-resume[data-v-ef6192c7]{background:#fff;color:#000}.classic-single-resume .link[data-v-ef6192c7]{color:#000;text-decoration:underline}}.modern-single-resume[data-v-705c862c]{--accent-color:var(--accent-color);box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-section-title-bar-width:3px;--space-section-title-bar-height:20px;--space-section-title-gap:calc(10px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-border:#e2e8f0;--color-header-text:#fff;--color-header-text-secondary:hsla(0,0%,100%,.9)}.modern-single-resume .header[data-v-705c862c]{background:var(--accent-color);color:var(--color-header-text);margin:calc(var(--padding)*-1) calc(var(--padding)*-1) var(--space-section) calc(var(--padding)*-1);padding:calc(var(--padding)*.7);text-align:center}.modern-single-resume .header h1[data-v-705c862c]{color:var(--color-header-text);font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.modern-single-resume .header h2[data-v-705c862c]{color:var(--color-header-text-secondary);font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.modern-single-resume .contact[data-v-705c862c]{color:#fffffff2;font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0}.modern-single-resume .header .link[data-v-705c862c]{color:var(--color-header-text);text-decoration:none}.modern-single-resume .header .link[data-v-705c862c]:hover{opacity:.8;text-decoration:underline}.modern-single-resume .section .link[data-v-705c862c]{color:var(--accent-color);text-decoration:underline}.modern-single-resume .section[data-v-705c862c]{margin-top:var(--space-section)}.modern-single-resume .section-title[data-v-705c862c]{align-items:center;color:var(--accent-color);display:flex;font-size:calc(var(--font-size) + 3px);font-weight:700;gap:var(--space-section-title-gap);letter-spacing:.05em;margin-bottom:var(--space-section-title-bottom);text-transform:uppercase}.modern-single-resume .section-title[data-v-705c862c]:before{background-color:var(--accent-color);content:"";flex-shrink:0;height:var(--space-section-title-bar-height);width:var(--space-section-title-bar-width)}.modern-single-resume .section-content p[data-v-705c862c],.modern-single-resume[data-v-705c862c] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.modern-single-resume [class*=-item][data-v-705c862c]{margin-top:var(--space-item-gap)}.modern-single-resume [class*=-item][data-v-705c862c]:first-child{margin-top:0}.modern-single-resume [class*=-item-header][data-v-705c862c]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.modern-single-resume [class*=-item-title][data-v-705c862c]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.modern-single-resume .metadata[data-v-705c862c]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.modern-single-resume [class*=-item-company][data-v-705c862c]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.modern-single-resume [class*=-item-description][data-v-705c862c]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.modern-single-resume .cert-details[data-v-705c862c],.modern-single-resume .project-details[data-v-705c862c],.modern-single-resume .publication-details[data-v-705c862c]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.modern-single-resume .skill-category[data-v-705c862c]{margin-top:var(--space-skill-category)}.modern-single-resume .skill-category[data-v-705c862c]:first-child{margin-top:0}.modern-single-resume .skill-category strong[data-v-705c862c]{color:var(--accent-color);font-size:var(--font-size);font-weight:600}.modern-single-resume .hobbies-list[data-v-705c862c],.modern-single-resume .languages-list[data-v-705c862c],.modern-single-resume .skill-category span[data-v-705c862c],.modern-single-resume .skill-list span[data-v-705c862c],.modern-single-resume .skills-item[data-v-705c862c],.modern-single-resume .tech-stack[data-v-705c862c]{color:var(--color-text-metadata);font-size:var(--font-size)}.modern-single-resume .reference-item[data-v-705c862c]{margin-top:var(--space-item-gap)}.modern-single-resume .reference-item[data-v-705c862c]:first-child{margin-top:0}.modern-single-resume .reference-item-title[data-v-705c862c]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.modern-single-resume .reference-item-company[data-v-705c862c]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.modern-single-resume .reference-contact[data-v-705c862c]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.modern-single-resume[data-v-705c862c] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.modern-single-resume[data-v-705c862c] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.modern-single-resume[data-v-705c862c] [class*=-item-description] ol,.modern-single-resume[data-v-705c862c] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.modern-single-resume[data-v-705c862c] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.modern-single-resume[data-v-705c862c] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.modern-single-resume[data-v-705c862c] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.modern-single-resume[data-v-705c862c] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.modern-single-resume[data-v-705c862c] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.modern-single-resume[data-v-705c862c] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.modern-single-resume[data-v-705c862c] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.modern-single-resume[data-v-705c862c] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.modern-single-resume[data-v-705c862c] h1,.modern-single-resume[data-v-705c862c] h2,.modern-single-resume[data-v-705c862c] h3,.modern-single-resume[data-v-705c862c] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.modern-single-resume[data-v-705c862c] h1{font-size:calc(var(--font-size) + 12px)}.modern-single-resume[data-v-705c862c] h2{font-size:calc(var(--font-size) + 8px)}.modern-single-resume[data-v-705c862c] h3{font-size:calc(var(--font-size) + 4px)}.modern-single-resume[data-v-705c862c] h4{font-size:calc(var(--font-size) + 2px)}@media print{.modern-single-resume[data-v-705c862c]{page-break-after:always;background:#fff;color:#000}.modern-single-resume[data-v-705c862c],.modern-single-resume .header[data-v-705c862c]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--page-width:210mm;--page-height:297mm}.page.page-two-column{background:#fff;border-radius:var(--page-border-radius,0);box-sizing:border-box;contain:layout style paint;display:flex!important;flex-direction:column;height:var(--page-height);margin:20px auto;opacity:1!important;overflow:hidden;padding:0;position:relative;visibility:visible!important;width:var(--page-width);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.page.page-two-column .page-content{display:flex;flex:1;flex-direction:row;width:100%}.page.page-two-column .page-left,.page.page-two-column .page-right{box-sizing:border-box;flex-shrink:0;min-height:100%;overflow:hidden;position:relative}.page.page-two-column .page-left{flex:0 0 var(--left-column-width);width:var(--left-column-width)}.page.page-two-column .page-right{flex:0 0 var(--right-column-width);width:var(--right-column-width)}.executive-two-column-resume-left[data-v-13055daa],.executive-two-column-resume-right[data-v-13055daa]{color:var(--secondary-color,#555);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important}.executive-two-column-resume-left[data-v-13055daa]{padding:var(--padding)}.executive-two-column-resume-left .sidebar-content[data-v-13055daa]{padding:0}.executive-two-column-resume-left .profile-section[data-v-13055daa]{border-bottom:2px solid #ccc;margin-top:calc(20px*var(--spacing, 1));padding-bottom:calc(15px*var(--spacing, 1))}.executive-two-column-resume-left .profile-section[data-v-13055daa]:first-of-type{margin-top:0}.executive-two-column-resume-left .profile-section h2[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 calc(6px*var(--spacing, 1));text-align:center}.executive-two-column-resume-left .profile-section .job-title[data-v-13055daa]{color:#555;font-family:var(--font-family);font-size:calc(var(--font-size) + 3px);font-weight:500;letter-spacing:.05em;line-height:1.3;margin:0;text-align:center;text-transform:uppercase}.executive-two-column-resume-left .profile-photo[data-v-13055daa]{margin-top:calc(15px*var(--spacing, 1));text-align:center}.executive-two-column-resume-left .profile-photo[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-left .photo-image[data-v-13055daa]{border:calc(3px*var(--spacing, 1)) solid #ccc;border-radius:50%;display:block;height:90px;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:90px}.executive-two-column-resume-left .section[data-v-13055daa],.executive-two-column-resume-left .section[data-v-13055daa]:first-of-type{margin-top:calc(20px*var(--spacing, 1))}.executive-two-column-resume-left .section-title[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.05em;margin:0 0 calc(10px*var(--spacing, 1));text-transform:uppercase}.executive-two-column-resume-left .contact-list[data-v-13055daa],.executive-two-column-resume-left .details-list[data-v-13055daa]{display:flex;flex-direction:column;gap:calc(8px*var(--spacing, 1))}.executive-two-column-resume-left .contact-row[data-v-13055daa],.executive-two-column-resume-left .detail-row[data-v-13055daa]{display:flex;flex-direction:column;gap:calc(3px*var(--spacing, 1))}.executive-two-column-resume-left .contact-label[data-v-13055daa],.executive-two-column-resume-left .detail-label[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 2px);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.executive-two-column-resume-left .contact-value[data-v-13055daa],.executive-two-column-resume-left .detail-value[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 1px);word-break:break-word}.executive-two-column-resume-left .website-link[data-v-13055daa]{color:inherit;overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.executive-two-column-resume-left .website-link[data-v-13055daa]:hover{opacity:.7;text-decoration:underline}.executive-two-column-resume-left .social-links-list[data-v-13055daa]{display:flex;flex-direction:column;gap:calc(6px*var(--spacing, 1))}.executive-two-column-resume-left .social-link[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 1px);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.executive-two-column-resume-left .social-link[data-v-13055daa]:hover{opacity:.7;text-decoration:underline}.executive-two-column-resume-left .skills-list[data-v-13055daa]{list-style:none;margin:0;padding:0}.executive-two-column-resume-left .skills-group[data-v-13055daa]{margin-bottom:calc(18px*var(--spacing, 1))}.executive-two-column-resume-left .skills-group[data-v-13055daa]:last-child{margin-bottom:0}.executive-two-column-resume-left .skills-group-title[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin:0 0 calc(8px*var(--spacing, 1)) 0;text-transform:uppercase}.executive-two-column-resume-left .skills-item[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 1px);margin-top:calc(6px*var(--spacing, 1))}.executive-two-column-resume-left .skills-item[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-left .skills-item-name[data-v-13055daa]{color:var(--primary-color,#2d2d2d)}.executive-two-column-resume-left .skills-item-level[data-v-13055daa]{align-items:center;display:flex;gap:calc(4px*var(--spacing, 1));margin-top:calc(4px*var(--spacing, 1))}.executive-two-column-resume-left .skill-dot[data-v-13055daa]{background-color:var(--accent-color,#5a8a9e);border-radius:50%;height:8px;opacity:.2;width:8px}.executive-two-column-resume-left .skill-dot.filled[data-v-13055daa]{opacity:1}.executive-two-column-resume-left .tech-stack[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 2px);line-height:1.6}.executive-two-column-resume-left .language-item[data-v-13055daa]{margin-top:calc(12px*var(--spacing, 1))}.executive-two-column-resume-left .language-item[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-left .language-name[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 2px);font-weight:600;margin:0 0 calc(2px*var(--spacing, 1)) 0;text-transform:uppercase}.executive-two-column-resume-left .language-level[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 3px);margin:0}.executive-two-column-resume-left .hobbies-list[data-v-13055daa]{list-style:none;margin:0;padding:0}.executive-two-column-resume-left .hobbies-item[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 3px);margin-top:calc(10px*var(--spacing, 1));padding-left:calc(15px*var(--spacing, 1));position:relative;text-transform:uppercase}.executive-two-column-resume-left .hobbies-item[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-left .hobbies-item[data-v-13055daa]:before{color:var(--primary-color,#2d2d2d);content:"•";font-weight:700;left:0;position:absolute}.executive-two-column-resume-right[data-v-13055daa]{padding:var(--padding)}.executive-two-column-resume-right .main-content[data-v-13055daa]{padding:0}.executive-two-column-resume-right .section[data-v-13055daa]{margin-top:calc(30px*var(--spacing, 1))}.executive-two-column-resume-right .section[data-v-13055daa]:first-of-type{margin-top:0}.executive-two-column-resume-right .section-title[data-v-13055daa]{border-bottom:1px solid #ccc;color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) + 1px);font-weight:600;letter-spacing:.15em;margin:0 0 calc(10px*var(--spacing, 1)) 0;padding-bottom:calc(8px*var(--spacing, 1));text-transform:uppercase}.executive-two-column-resume-right .section-title[data-v-13055daa]+*{margin-top:0!important}.executive-two-column-resume-right .education-item[data-v-13055daa],.executive-two-column-resume-right .employment-history-item[data-v-13055daa],.executive-two-column-resume-right .internship-item[data-v-13055daa],.executive-two-column-resume-right .project-item[data-v-13055daa],.executive-two-column-resume-right .publication-item[data-v-13055daa]{margin-top:calc(10px*var(--spacing, 1))}.executive-two-column-resume-right .education-item[data-v-13055daa]:first-child,.executive-two-column-resume-right .employment-history-item[data-v-13055daa]:first-child,.executive-two-column-resume-right .internship-item[data-v-13055daa]:first-child,.executive-two-column-resume-right .project-item[data-v-13055daa]:first-child,.executive-two-column-resume-right .publication-item[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-right .reference-item[data-v-13055daa]{margin-top:calc(18px*var(--spacing, 1))}.executive-two-column-resume-right .reference-item[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-right .certification-item[data-v-13055daa]{margin-top:calc(16px*var(--spacing, 1))}.executive-two-column-resume-right .certification-item[data-v-13055daa]:first-child{margin-top:0}.executive-two-column-resume-right .certification-item-title[data-v-13055daa],.executive-two-column-resume-right .education-item-title[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-title[data-v-13055daa],.executive-two-column-resume-right .internship-item-title[data-v-13055daa],.executive-two-column-resume-right .project-item-title[data-v-13055daa],.executive-two-column-resume-right .publication-item-title[data-v-13055daa],.executive-two-column-resume-right .reference-item-name[data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-size:var(--font-size);font-weight:700;letter-spacing:.05em;margin:0 0 calc(6px*var(--spacing, 1)) 0;text-transform:uppercase}.executive-two-column-resume-right .certification-item-title[data-v-13055daa],.executive-two-column-resume-right .publication-item-title[data-v-13055daa],.executive-two-column-resume-right .reference-item-name[data-v-13055daa]{margin:0 0 calc(4px*var(--spacing, 1)) 0}.executive-two-column-resume-right .certification-item-meta[data-v-13055daa],.executive-two-column-resume-right .education-item-meta[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-meta[data-v-13055daa],.executive-two-column-resume-right .internship-item-meta[data-v-13055daa],.executive-two-column-resume-right .project-item-meta[data-v-13055daa],.executive-two-column-resume-right .project-item-technologies[data-v-13055daa],.executive-two-column-resume-right .publication-item-meta[data-v-13055daa],.executive-two-column-resume-right [class*=custom-section-][class*=-item-meta][data-v-13055daa]{color:var(--accent-color);font-size:calc(var(--font-size) - 3px);text-transform:uppercase}.executive-two-column-resume-right .education-item-meta[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-meta[data-v-13055daa],.executive-two-column-resume-right .internship-item-meta[data-v-13055daa]{margin:0 0 calc(10px*var(--spacing, 1)) 0}.executive-two-column-resume-right .project-item-meta[data-v-13055daa],.executive-two-column-resume-right .publication-item-meta[data-v-13055daa]{margin:0 0 calc(8px*var(--spacing, 1)) 0}.executive-two-column-resume-right .certification-item-meta[data-v-13055daa]{margin:0 0 calc(4px*var(--spacing, 1)) 0}.executive-two-column-resume-right .certification-item-date[data-v-13055daa],.executive-two-column-resume-right .certification-item-issuer[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-company[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-dates[data-v-13055daa],.executive-two-column-resume-right .internship-item-company[data-v-13055daa],.executive-two-column-resume-right .internship-item-dates[data-v-13055daa],.executive-two-column-resume-right .project-item-date[data-v-13055daa],.executive-two-column-resume-right .publication-item-date[data-v-13055daa],.executive-two-column-resume-right .publication-item-publisher[data-v-13055daa]{display:inline}.executive-two-column-resume-right .certification-item-separator[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-separator[data-v-13055daa],.executive-two-column-resume-right .internship-item-separator[data-v-13055daa],.executive-two-column-resume-right .publication-item-separator[data-v-13055daa]{display:inline;margin:0 calc(8px*var(--spacing, 1))}.executive-two-column-resume-right .project-item-separator[data-v-13055daa]{display:inline;margin:0 calc(4px*var(--spacing, 1))}.executive-two-column-resume-right .career-objective-item-description[data-v-13055daa],.executive-two-column-resume-right .education-item-description[data-v-13055daa],.executive-two-column-resume-right .employment-history-item-description[data-v-13055daa],.executive-two-column-resume-right .internship-item-description[data-v-13055daa],.executive-two-column-resume-right .professional-summary-item-description[data-v-13055daa],.executive-two-column-resume-right .project-item-description[data-v-13055daa],.executive-two-column-resume-right .publication-item-description[data-v-13055daa]{color:#333;font-size:calc(var(--font-size));margin:0;text-align:justify}.executive-two-column-resume-right .education-item-school[data-v-13055daa]{display:inline}.executive-two-column-resume-right .education-item-separator[data-v-13055daa]{display:inline;margin:0 calc(8px*var(--spacing, 1))}.executive-two-column-resume-right .education-item-dates[data-v-13055daa]{display:inline}.executive-two-column-resume-right .certification-url[data-v-13055daa],.executive-two-column-resume-right .project-link[data-v-13055daa],.executive-two-column-resume-right .publication-url[data-v-13055daa]{margin-top:calc(6px*var(--spacing, 1))}.executive-two-column-resume-right .certification-url a[data-v-13055daa],.executive-two-column-resume-right .project-link a[data-v-13055daa],.executive-two-column-resume-right .publication-url a[data-v-13055daa]{color:#2d2d2d;font-size:calc(var(--font-size) - 3px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.executive-two-column-resume-right .certification-item-credential[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 3px);margin:calc(4px*var(--spacing, 1)) 0}.executive-two-column-resume-right .reference-item-company[data-v-13055daa],.executive-two-column-resume-right .reference-item-email[data-v-13055daa],.executive-two-column-resume-right .reference-item-phone[data-v-13055daa],.executive-two-column-resume-right .reference-item-position[data-v-13055daa]{color:#666;font-size:calc(var(--font-size) - 3px);margin:0 0 calc(2px*var(--spacing, 1)) 0}.executive-two-column-resume-right [class*=custom-section-][class*=-item][data-v-13055daa]:not([class*=-item-]){margin-top:calc(10px*var(--spacing, 1));page-break-inside:avoid}.executive-two-column-resume-right [class*=custom-section-][class*=-item][data-v-13055daa]:not([class*=-item-]):first-child{margin-top:0}.executive-two-column-resume-right [class*=custom-section-][class*=-item-title][data-v-13055daa]{color:var(--primary-color,#2d2d2d);font-size:var(--font-size);font-weight:600;letter-spacing:.05em;margin:0 0 calc(6px*var(--spacing, 1)) 0;text-transform:uppercase}.executive-two-column-resume-right [class*=custom-section-][class*=-item-meta][data-v-13055daa]{margin:0 0 calc(8px*var(--spacing, 1)) 0}.executive-two-column-resume-right [class*=custom-section-][class*=-item-date][data-v-13055daa],.executive-two-column-resume-right [class*=custom-section-][class*=-item-subtitle][data-v-13055daa]{display:inline}.executive-two-column-resume-right [class*=custom-section-][class*=-item-separator][data-v-13055daa]{display:inline;margin:0 calc(8px*var(--spacing, 1))}.executive-two-column-resume-right [class*=custom-section-][class*=-item-description][data-v-13055daa]{color:#555;font-size:calc(var(--font-size) - 2px);margin:0;text-align:justify}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] p{color:var(--primary-color);line-height:1.6;margin:calc(6px*var(--spacing, 1)) 0}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] ol,.executive-two-column-resume-right[data-v-13055daa] [class*=-description] ul{list-style-position:outside;margin:calc(6px*var(--spacing, 1)) 0;padding-left:calc(20px*var(--spacing, 1))}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] ul{list-style-type:disc}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] ol{list-style-type:decimal}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] li{color:var(--primary-color);display:list-item;margin:calc(3px*var(--spacing, 1)) 0}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] strong{color:var(--primary-color);font-weight:600}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] em{color:var(--primary-color);font-style:italic}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] code{background-color:#f5f5f5;border-radius:3px;color:#333;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] a{color:#2d2d2d;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.executive-two-column-resume-right[data-v-13055daa] [class*=-description] a:hover{opacity:.7}.executive-two-column-resume-left[data-v-13055daa] h1,.executive-two-column-resume-right[data-v-13055daa] h1{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.executive-two-column-resume-left[data-v-13055daa] h2,.executive-two-column-resume-right[data-v-13055daa] h2{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.executive-two-column-resume-left[data-v-13055daa] h3,.executive-two-column-resume-right[data-v-13055daa] h3{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.executive-two-column-resume-left[data-v-13055daa] h4,.executive-two-column-resume-right[data-v-13055daa] h4{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.executive-two-column-resume-left[data-v-13055daa] h5,.executive-two-column-resume-right[data-v-13055daa] h5{color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.executive-two-column-resume-left[data-v-13055daa] h6,.executive-two-column-resume-right[data-v-13055daa] h6{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}@media print{.executive-two-column-resume-left .language-item[data-v-13055daa],.executive-two-column-resume-left .section[data-v-13055daa],.executive-two-column-resume-left .skills-item[data-v-13055daa],.executive-two-column-resume-right .certification-item[data-v-13055daa],.executive-two-column-resume-right .education-item[data-v-13055daa],.executive-two-column-resume-right .employment-history-item[data-v-13055daa],.executive-two-column-resume-right .internship-item[data-v-13055daa],.executive-two-column-resume-right .project-item[data-v-13055daa],.executive-two-column-resume-right .publication-item[data-v-13055daa],.executive-two-column-resume-right .reference-item[data-v-13055daa],.executive-two-column-resume-right .section[data-v-13055daa]{page-break-inside:avoid}}.header-two-column-resume-left[data-v-cf754936],.header-two-column-resume-right[data-v-cf754936]{color:var(--secondary-color,#555);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important}.header-two-column-resume-left[data-v-cf754936]{padding:var(--padding);--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(6px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-info-group:calc(6px*var(--spacing, 1));--space-info-label-gap:calc(4px*var(--spacing, 1));--space-skill-category:calc(14px*var(--spacing, 1));--space-skill-category-title:calc(2px*var(--spacing, 1));--space-skills-item:calc(4px*var(--spacing, 1));--space-skills-item-name-gap:calc(2px*var(--spacing, 1));--space-hobby-item:calc(6px*var(--spacing, 1));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#555);--color-accent:var(--accent-color,#ccc);--color-border:var(--accent-color,#ccc)}.header-two-column-resume-left .sidebar-content[data-v-cf754936]{padding:0}.header-two-column-resume-left .profile-section[data-v-cf754936]{border-bottom:2px solid var(--color-border);margin-top:var(--space-section);padding-bottom:calc(15px*var(--spacing, 1))}.header-two-column-resume-left .profile-section[data-v-cf754936]:first-of-type{margin-top:0}.header-two-column-resume-left .profile-section h2[data-v-cf754936]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 var(--space-section-title-bottom);text-align:center}.header-two-column-resume-left .profile-section .job-title[data-v-cf754936]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 3px);font-weight:500;letter-spacing:.05em;line-height:1.3;margin:0;text-align:center;text-transform:uppercase}.header-two-column-resume-left .profile-photo[data-v-cf754936]{margin-top:calc(15px*var(--spacing, 1));text-align:center}.header-two-column-resume-left .profile-photo[data-v-cf754936]:first-child{margin-top:0}.header-two-column-resume-left .photo-image[data-v-cf754936]{border:3px solid var(--color-border);border-radius:50%;display:block;height:90px;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:90px}.header-two-column-resume-left .section[data-v-cf754936]{margin-top:var(--space-section);page-break-inside:avoid}.header-two-column-resume-left .section[data-v-cf754936]:first-of-type{margin-top:var(--space-section)}.header-two-column-resume-left .section-title[data-v-cf754936]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-section-title-bottom);padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.header-two-column-resume-left .section-title[data-v-cf754936]+*{margin-top:0!important}.header-two-column-resume-left .contact-list[data-v-cf754936],.header-two-column-resume-left .details-list[data-v-cf754936]{display:flex;flex-direction:column;gap:var(--space-info-group)}.header-two-column-resume-left .contact-row[data-v-cf754936],.header-two-column-resume-left .detail-row[data-v-cf754936]{display:flex;flex-direction:column;gap:var(--space-info-label-gap)}.header-two-column-resume-left .contact-label[data-v-cf754936],.header-two-column-resume-left .detail-label[data-v-cf754936]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 2px);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.header-two-column-resume-left .contact-value[data-v-cf754936],.header-two-column-resume-left .detail-value[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);word-break:break-word}.header-two-column-resume-left .website-link[data-v-cf754936]{color:inherit;overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.header-two-column-resume-left .website-link[data-v-cf754936]:hover{opacity:.7;text-decoration:underline}.header-two-column-resume-left .social-links-list[data-v-cf754936]{display:flex;flex-direction:column;gap:var(--space-info-group)}.header-two-column-resume-left .social-link[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.header-two-column-resume-left .social-link[data-v-cf754936]:hover{opacity:.7;text-decoration:underline}.header-two-column-resume-left .skills-list[data-v-cf754936]{list-style-type:none;margin:0;padding:0}.header-two-column-resume-left .skills-group[data-v-cf754936]{margin-top:var(--space-skill-category)}.header-two-column-resume-left .skills-group[data-v-cf754936]:first-child{margin-top:0}.header-two-column-resume-left .skills-group-title[data-v-cf754936]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-skill-category-title) 0;text-transform:uppercase}.header-two-column-resume-left .skills-item[data-v-cf754936]{margin-top:var(--space-skills-item);page-break-inside:avoid}.header-two-column-resume-left .skills-item[data-v-cf754936]:first-child{margin-top:0}.header-two-column-resume-left .skill-header[data-v-cf754936]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-skills-item-name-gap)}.header-two-column-resume-left .skill-name[data-v-cf754936]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:500}.header-two-column-resume-left .skill-level[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px)}.header-two-column-resume-left .skill-bar[data-v-cf754936]{background-color:#e5e7eb;height:4px;overflow:hidden;width:100%}.header-two-column-resume-left .skill-bar-fill[data-v-cf754936]{background-color:var(--color-accent);height:100%;transition:width .3s ease}.header-two-column-resume-left .tech-stack[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);line-height:1.6}.header-two-column-resume-left .language-item[data-v-cf754936]{margin-top:var(--space-info-group)}.header-two-column-resume-left .language-item[data-v-cf754936]:first-child{margin-top:0}.header-two-column-resume-left .language-name[data-v-cf754936]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px);font-weight:600;margin:0 0 var(--space-info-label-gap) 0;text-transform:uppercase}.header-two-column-resume-left .language-level[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin:0}.header-two-column-resume-left .hobbies-list[data-v-cf754936]{list-style:none;margin:0;padding:0}.header-two-column-resume-left .hobbies-item[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin-top:var(--space-hobby-item);padding-left:calc(15px*var(--spacing, 1));position:relative;text-transform:uppercase}.header-two-column-resume-left .hobbies-item[data-v-cf754936]:first-child{margin-top:0}.header-two-column-resume-left .hobbies-item[data-v-cf754936]:before{color:var(--primary-color,#2d2d2d);content:"•";font-weight:700;left:0;position:absolute}.header-two-column-resume-right[data-v-cf754936]{padding:var(--padding);--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(6px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-item-gap:calc(16px*var(--spacing, 1));--space-item-header:calc(1px*var(--spacing, 1));--space-item-header-gap:calc(6px*var(--spacing, 1));--space-item-dates:calc(6px*var(--spacing, 1));--space-element-company:calc(2px*var(--spacing, 1));--space-element-description:calc(4px*var(--spacing, 1));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#555);--color-accent:var(--accent-color,#ccc);--color-border:var(--accent-color,#ccc)}.header-two-column-resume-right .main-content[data-v-cf754936]{padding:0}.header-two-column-resume-right .section[data-v-cf754936]{margin-top:var(--space-section);page-break-inside:avoid}.header-two-column-resume-right .section[data-v-cf754936]:first-of-type{margin-top:0}.header-two-column-resume-right .section-title[data-v-cf754936]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.15em;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.header-two-column-resume-right .section-title[data-v-cf754936]+*{margin-top:0!important}.header-two-column-resume-right [class*=-item-header][data-v-cf754936]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.header-two-column-resume-right .metadata[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);text-align:right;white-space:nowrap}.header-two-column-resume-right .company-name[data-v-cf754936],.header-two-column-resume-right .institution-name[data-v-cf754936]{color:#555;font-size:calc(var(--font-size) - 1px);font-weight:600;margin-bottom:var(--space-element-company)}.header-two-column-resume-right .certification-item[data-v-cf754936],.header-two-column-resume-right .custom-section-item[data-v-cf754936],.header-two-column-resume-right .education-item[data-v-cf754936],.header-two-column-resume-right .employment-history-item[data-v-cf754936],.header-two-column-resume-right .internship-item[data-v-cf754936],.header-two-column-resume-right .project-item[data-v-cf754936],.header-two-column-resume-right .publication-item[data-v-cf754936],.header-two-column-resume-right .reference-item[data-v-cf754936]{margin-top:var(--space-item-gap);page-break-inside:avoid}.header-two-column-resume-right .certification-item[data-v-cf754936]:first-child,.header-two-column-resume-right .custom-section-item[data-v-cf754936]:first-child,.header-two-column-resume-right .education-item[data-v-cf754936]:first-child,.header-two-column-resume-right .employment-history-item[data-v-cf754936]:first-child,.header-two-column-resume-right .internship-item[data-v-cf754936]:first-child,.header-two-column-resume-right .project-item[data-v-cf754936]:first-child,.header-two-column-resume-right .publication-item[data-v-cf754936]:first-child,.header-two-column-resume-right .reference-item[data-v-cf754936]:first-child{margin-top:0}.header-two-column-resume-right .certification-item-title[data-v-cf754936],.header-two-column-resume-right .custom-section-item-title[data-v-cf754936],.header-two-column-resume-right .education-item-title[data-v-cf754936],.header-two-column-resume-right .employment-history-item-title[data-v-cf754936],.header-two-column-resume-right .internship-item-title[data-v-cf754936],.header-two-column-resume-right .project-item-title[data-v-cf754936],.header-two-column-resume-right .publication-item-title[data-v-cf754936],.header-two-column-resume-right .reference-item-name[data-v-cf754936]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.header-two-column-resume-right .project-item-technologies[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-description)}.header-two-column-resume-right .career-objective-item-description[data-v-cf754936],.header-two-column-resume-right .certification-item-description[data-v-cf754936],.header-two-column-resume-right .education-item-description[data-v-cf754936],.header-two-column-resume-right .employment-history-item-description[data-v-cf754936],.header-two-column-resume-right .internship-item-description[data-v-cf754936],.header-two-column-resume-right .professional-summary-item-description[data-v-cf754936],.header-two-column-resume-right .project-item-description[data-v-cf754936],.header-two-column-resume-right .publication-item-description[data-v-cf754936]{color:var(--color-text-primary);font-size:var(--font-size);margin:0;text-align:justify}.header-two-column-resume-right .certification-url[data-v-cf754936],.header-two-column-resume-right .project-link[data-v-cf754936],.header-two-column-resume-right .publication-url[data-v-cf754936]{margin-top:var(--space-item-dates)}.header-two-column-resume-right .certification-url a[data-v-cf754936],.header-two-column-resume-right .project-link a[data-v-cf754936],.header-two-column-resume-right .publication-url a[data-v-cf754936]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 3px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.header-two-column-resume-right .certification-item-credential[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin:var(--space-element-description) 0}.header-two-column-resume-right .reference-item-company[data-v-cf754936],.header-two-column-resume-right .reference-item-email[data-v-cf754936],.header-two-column-resume-right .reference-item-phone[data-v-cf754936],.header-two-column-resume-right .reference-item-position[data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin:0 0 var(--space-element-company) 0}.header-two-column-resume-right [class*=custom-section-][class*=-item][data-v-cf754936]:not([class*=-item-]){margin-top:var(--space-item-gap);page-break-inside:avoid}.header-two-column-resume-right [class*=custom-section-][class*=-item][data-v-cf754936]:not([class*=-item-]):first-child{margin-top:0}.header-two-column-resume-right [class*=custom-section-][class*=-item-title][data-v-cf754936]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.header-two-column-resume-right [class*=custom-section-][class*=-item-description][data-v-cf754936]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin:0;text-align:justify}.header-two-column-resume-right[data-v-cf754936] [class*=-description] p{color:var(--primary-color);line-height:1.6;margin:calc(6px*var(--spacing, 1)) 0}.header-two-column-resume-right[data-v-cf754936] [class*=-description] ol,.header-two-column-resume-right[data-v-cf754936] [class*=-description] ul{list-style-position:outside;margin:calc(6px*var(--spacing, 1)) 0;padding-left:calc(20px*var(--spacing, 1))}.header-two-column-resume-right[data-v-cf754936] [class*=-description] ul{list-style-type:disc}.header-two-column-resume-right[data-v-cf754936] [class*=-description] ol{list-style-type:decimal}.header-two-column-resume-right[data-v-cf754936] [class*=-description] li{color:var(--primary-color);display:list-item;margin:calc(3px*var(--spacing, 1)) 0}.header-two-column-resume-right[data-v-cf754936] [class*=-description] strong{color:var(--primary-color);font-weight:600}.header-two-column-resume-right[data-v-cf754936] [class*=-description] em{color:var(--primary-color);font-style:italic}.header-two-column-resume-right[data-v-cf754936] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.header-two-column-resume-right[data-v-cf754936] [class*=-description] code{background-color:#f5f5f5;border-radius:3px;color:var(--color-text-primary);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.header-two-column-resume-right[data-v-cf754936] [class*=-description] a{color:var(--color-text-primary);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.header-two-column-resume-right[data-v-cf754936] [class*=-description] a:hover{opacity:.7}.header-two-column-resume-left[data-v-cf754936] h1,.header-two-column-resume-right[data-v-cf754936] h1{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.header-two-column-resume-left[data-v-cf754936] h2,.header-two-column-resume-right[data-v-cf754936] h2{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.header-two-column-resume-left[data-v-cf754936] h3,.header-two-column-resume-right[data-v-cf754936] h3{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.header-two-column-resume-left[data-v-cf754936] h4,.header-two-column-resume-right[data-v-cf754936] h4{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.header-two-column-resume-left[data-v-cf754936] h5,.header-two-column-resume-right[data-v-cf754936] h5{color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.header-two-column-resume-left[data-v-cf754936] h6,.header-two-column-resume-right[data-v-cf754936] h6{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}@media print{.header-two-column-resume-left .language-item[data-v-cf754936],.header-two-column-resume-left .section[data-v-cf754936],.header-two-column-resume-left .skills-item[data-v-cf754936],.header-two-column-resume-right .certification-item[data-v-cf754936],.header-two-column-resume-right .education-item[data-v-cf754936],.header-two-column-resume-right .employment-history-item[data-v-cf754936],.header-two-column-resume-right .internship-item[data-v-cf754936],.header-two-column-resume-right .project-item[data-v-cf754936],.header-two-column-resume-right .publication-item[data-v-cf754936],.header-two-column-resume-right .reference-item[data-v-cf754936],.header-two-column-resume-right .section[data-v-cf754936]{page-break-inside:avoid}}:root{--page-width:210mm;--page-height:297mm;--left-column-width:30%;--right-column-width:70%}.page.page-two-column-header-with-global-padding{border-radius:var(--page-border-radius,0);box-sizing:border-box;contain:layout style paint;display:flex!important;flex-direction:column;height:var(--page-height);margin:20px auto;opacity:1!important;overflow:hidden;position:relative;visibility:visible!important;width:var(--page-width);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.page.page-two-column-header-with-global-padding .page-header{align-items:center;align-self:stretch;box-sizing:border-box;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;height:auto;justify-content:center;min-height:auto}.page.page-two-column-header-with-global-padding .page-header.custom-header{align-items:unset;background:none;display:block;justify-content:unset}.page.page-two-column-header-with-global-padding .page-content{align-self:stretch;display:flex;flex:1;flex-direction:row}.page.page-two-column-header-with-global-padding .page-left,.page.page-two-column-header-with-global-padding .page-right{box-sizing:border-box;flex-grow:0;flex-shrink:0;height:100%;max-width:100%;overflow:hidden;padding:0;position:relative}.page.page-two-column-header-with-global-padding .page-left>*,.page.page-two-column-header-with-global-padding .page-right>*{box-sizing:border-box;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.page.page-two-column-header-with-global-padding.first-page .page-left,.page.page-two-column-header-with-global-padding.first-page .page-right{min-height:var(--first-page-content-height)}.page.page-two-column-header-with-global-padding:not(.first-page) .page-left,.page.page-two-column-header-with-global-padding:not(.first-page) .page-right{min-height:var(--regular-page-content-height)}.page.page-two-column-header-with-global-padding .page-left{flex:0 0 var(--left-column-width);width:var(--left-column-width)}.page.page-two-column-header-with-global-padding .page-right{flex:0 0 var(--right-column-width);width:var(--right-column-width)}.two-column-header-resume-left[data-v-b4fb3718]{--space-section:calc(20px*var(--spacing, 1));--space-section-title-bottom:calc(6px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-info-group:calc(6px*var(--spacing, 1));--space-skill-category:calc(12px*var(--spacing, 1));--space-skill-category-title:calc(6px*var(--spacing, 1));--space-skills-item:calc(6px*var(--spacing, 1));--space-certification-item:calc(12px*var(--spacing, 1))}.two-column-header-resume-left[data-v-b4fb3718],.two-column-header-resume-right[data-v-b4fb3718]{box-sizing:border-box;color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%;line-height:var(--line-height)!important;padding:var(--padding)}.two-column-header-resume-right[data-v-b4fb3718]{--space-section:calc(20px*var(--spacing, 1));--space-section-title-bottom:calc(4px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-item-gap:calc(16px*var(--spacing, 1));--space-item-title-bottom:calc(4px*var(--spacing, 1));--space-item-company-bottom:calc(4px*var(--spacing, 1));--space-item-dates-bottom:calc(6px*var(--spacing, 1))}.two-column-header-resume-header[data-v-b4fb3718]{box-sizing:border-box;color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)!important;margin-left:calc(var(--padding)*-1);margin-right:calc(var(--padding)*-1);margin-top:calc(var(--padding)*-1);padding:calc(30px*var(--spacing, 1)) calc(40px*var(--spacing, 1));width:calc(100% + var(--padding)*2)}.two-column-header-resume-header .header-content .name[data-v-b4fb3718]{color:#fff;font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:700;letter-spacing:.5px;margin:0 0 calc(4px*var(--spacing, 1));text-transform:uppercase}.two-column-header-resume-header .header-content .job-title[data-v-b4fb3718]{color:#fff;font-family:var(--font-family);font-size:calc(var(--font-size) + 3px);font-weight:400;margin:0 0 calc(12px*var(--spacing, 1))}.two-column-header-resume-header .header-content .contact-info[data-v-b4fb3718]{color:#fff;font-size:calc(var(--font-size) - 1px)}.two-column-header-resume-header .header-content .contact-info .contact-item[data-v-b4fb3718]{align-items:center;display:inline-flex}.two-column-header-resume-header .header-content .personal-details[data-v-b4fb3718]{color:#fff;font-size:calc(var(--font-size) - 1px);margin-top:calc(8px*var(--spacing, 1))}.two-column-header-resume-left .section[data-v-b4fb3718]{margin-top:var(--space-section)}.two-column-header-resume-left .section[data-v-b4fb3718]:first-of-type{margin-top:0}.two-column-header-resume-left .section-title[data-v-b4fb3718]{border-bottom:1px solid var(--accent-color);color:var(--accent-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:700;letter-spacing:1px;margin:0 0 var(--space-section-title-bottom);padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.two-column-header-resume-left .section-title[data-v-b4fb3718]+*{margin-top:0!important}.two-column-header-resume-left .social-links-list .contact-item[data-v-b4fb3718]{align-items:center;color:var(--primary-color);display:flex;font-size:var(--font-size);margin-top:var(--space-info-group)}.two-column-header-resume-left .social-links-list .contact-item[data-v-b4fb3718]:first-child{margin-top:0}.two-column-header-resume-left .social-links-list .contact-item .link[data-v-b4fb3718]{color:var(--primary-color);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.two-column-header-resume-left .social-links-list .contact-item .link[data-v-b4fb3718]:hover{opacity:.7;text-decoration:underline}.two-column-header-resume-left .tech-list[data-v-b4fb3718]{color:var(--primary-color);font-size:var(--font-size);line-height:1.6}.two-column-header-resume-left .tech-item[data-v-b4fb3718]{display:inline}.two-column-header-resume-left .skill-category[data-v-b4fb3718]{margin-top:var(--space-skill-category)}.two-column-header-resume-left .skill-category[data-v-b4fb3718]:first-child{margin-top:0}.two-column-header-resume-left .category-name[data-v-b4fb3718]{color:var(--accent-color);display:block;font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin-bottom:var(--space-skill-category-title)}.two-column-header-resume-left .skills-list[data-v-b4fb3718]{display:flex;flex-direction:column;gap:var(--space-skills-item)}.two-column-header-resume-left .skill-item[data-v-b4fb3718]{display:flex;font-size:var(--font-size);justify-content:space-between}.two-column-header-resume-left .skill-item .skill-name[data-v-b4fb3718]{color:var(--primary-color);font-weight:500}.two-column-header-resume-left .skill-item .skill-level[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px)}.two-column-header-resume-left .languages-list[data-v-b4fb3718]{display:flex;flex-direction:column;gap:var(--space-skills-item)}.two-column-header-resume-left .language-item[data-v-b4fb3718]{display:flex;font-size:var(--font-size);justify-content:space-between}.two-column-header-resume-left .language-item .language-name[data-v-b4fb3718]{color:var(--primary-color);font-weight:500}.two-column-header-resume-left .language-item .language-level[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px)}.two-column-header-resume-left .certifications-list[data-v-b4fb3718]{display:flex;flex-direction:column;gap:var(--space-certification-item)}.two-column-header-resume-left .certification-item-title[data-v-b4fb3718]{color:var(--primary-color);font-size:var(--font-size);font-weight:600;margin:0 0 calc(2px*var(--spacing, 1))}.two-column-header-resume-left .certification-item-issuer[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin:0 0 calc(2px*var(--spacing, 1))}.two-column-header-resume-left .certification-item-date[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin:0}.two-column-header-resume-left .certification-item-credential[data-v-b4fb3718],.two-column-header-resume-left .certification-item-url[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin-top:calc(4px*var(--spacing, 1))}.two-column-header-resume-left .certification-item-link[data-v-b4fb3718]{color:var(--accent-color);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.two-column-header-resume-left .certification-item-link[data-v-b4fb3718]:hover{opacity:.7;text-decoration:underline}.two-column-header-resume-right .section[data-v-b4fb3718]{margin-top:var(--space-section)}.two-column-header-resume-right .section[data-v-b4fb3718]:first-of-type{margin-top:0}.two-column-header-resume-right .section .section-title[data-v-b4fb3718]{border-bottom:1px solid var(--accent-color);color:var(--accent-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:700;letter-spacing:1px;margin:0 0 var(--space-section-title-bottom);padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.two-column-header-resume-right .section-title[data-v-b4fb3718]+*{margin-top:0!important}.two-column-header-resume-right .career-objective-text[data-v-b4fb3718],.two-column-header-resume-right .summary-text[data-v-b4fb3718]{color:var(--primary-color);font-size:var(--font-size);line-height:var(--line-height)!important;margin:0}.two-column-header-resume-right .education-item[data-v-b4fb3718],.two-column-header-resume-right .employment-history-item[data-v-b4fb3718],.two-column-header-resume-right .internship-item[data-v-b4fb3718],.two-column-header-resume-right .project-item[data-v-b4fb3718]{margin-top:var(--space-item-gap)}.two-column-header-resume-right .education-item[data-v-b4fb3718]:first-child,.two-column-header-resume-right .employment-history-item[data-v-b4fb3718]:first-child,.two-column-header-resume-right .internship-item[data-v-b4fb3718]:first-child,.two-column-header-resume-right .project-item[data-v-b4fb3718]:first-child{margin-top:0}.two-column-header-resume-right .education-item-title[data-v-b4fb3718],.two-column-header-resume-right .employment-history-item-title[data-v-b4fb3718],.two-column-header-resume-right .internship-item-title[data-v-b4fb3718],.two-column-header-resume-right .project-item-title[data-v-b4fb3718],.two-column-header-resume-right [class*=-item-title][data-v-b4fb3718]{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:700;margin:0 0 var(--space-item-title-bottom)}.two-column-header-resume-right .education-item-school[data-v-b4fb3718],.two-column-header-resume-right .employment-history-item-company[data-v-b4fb3718],.two-column-header-resume-right .internship-item-company[data-v-b4fb3718]{color:var(--accent-color);font-size:var(--font-size);font-weight:500;margin:0 0 var(--space-item-company-bottom)}.two-column-header-resume-right .education-item-dates[data-v-b4fb3718],.two-column-header-resume-right .employment-history-item-dates[data-v-b4fb3718],.two-column-header-resume-right .internship-item-meta[data-v-b4fb3718],.two-column-header-resume-right .project-item-dates[data-v-b4fb3718],.two-column-header-resume-right [class*=-item-meta][data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin:0 0 var(--space-item-dates-bottom)}.two-column-header-resume-right .education-item-description[data-v-b4fb3718],.two-column-header-resume-right .employment-history-item-description[data-v-b4fb3718],.two-column-header-resume-right .internship-item-description[data-v-b4fb3718],.two-column-header-resume-right .project-item-description[data-v-b4fb3718],.two-column-header-resume-right [class*=-item-description][data-v-b4fb3718]{color:var(--primary-color);font-size:var(--font-size);line-height:var(--line-height)!important;margin:0}.two-column-header-resume-right .project-item-technologies[data-v-b4fb3718]{color:var(--secondary-color);font-size:var(--font-size);font-style:italic;margin:0 0 calc(8px*var(--spacing, 1))}.two-column-header-resume-right .project-item-url[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin-top:calc(4px*var(--spacing, 1))}.two-column-header-resume-right .project-item-link[data-v-b4fb3718]{color:var(--accent-color);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.two-column-header-resume-right .project-item-link[data-v-b4fb3718]:hover{opacity:.7;text-decoration:underline}.two-column-header-resume-right .publication-item[data-v-b4fb3718]{margin-top:var(--space-item-gap)}.two-column-header-resume-right .publication-item[data-v-b4fb3718]:first-child{margin-top:0}.two-column-header-resume-right .publication-item-title[data-v-b4fb3718]{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:600;margin:0 0 var(--space-item-title-bottom)}.two-column-header-resume-right .publication-item-meta[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin:0 0 var(--space-item-dates-bottom)}.two-column-header-resume-right .publication-item-description[data-v-b4fb3718]{color:var(--primary-color);font-size:var(--font-size);line-height:var(--line-height)!important;margin:0}.two-column-header-resume-right .publication-item-url[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin-top:calc(4px*var(--spacing, 1))}.two-column-header-resume-right .publication-item-link[data-v-b4fb3718]{color:var(--accent-color);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.two-column-header-resume-right .publication-item-link[data-v-b4fb3718]:hover{opacity:.7;text-decoration:underline}.two-column-header-resume-right .reference-item[data-v-b4fb3718]{margin-top:var(--space-item-gap)}.two-column-header-resume-right .reference-item[data-v-b4fb3718]:first-child{margin-top:0}.two-column-header-resume-right .reference-item-name[data-v-b4fb3718]{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:600;margin-bottom:var(--space-item-title-bottom)}.two-column-header-resume-right .reference-item-company[data-v-b4fb3718],.two-column-header-resume-right .reference-item-position[data-v-b4fb3718]{color:var(--accent-color);font-size:var(--font-size);font-weight:500;margin:0 0 var(--space-item-company-bottom)}.two-column-header-resume-right .reference-item-contact[data-v-b4fb3718]{color:var(--secondary-color);font-size:calc(var(--font-size) - 2px);margin:0 0 calc(2px*var(--spacing, 1))}.two-column-header-resume-right .hobbies-list[data-v-b4fb3718]{list-style-type:disc;margin:0;padding-left:calc(24px*var(--spacing, 1))}.two-column-header-resume-right .hobby-item[data-v-b4fb3718]{color:var(--primary-color);font-size:var(--font-size);margin-bottom:calc(4px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] ol,.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] ul{list-style-position:outside;margin:calc(8px*var(--spacing, 1)) 0;padding-left:calc(24px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] ul{list-style-type:disc}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] ol{list-style-type:decimal}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] li{color:var(--primary-color);display:list-item;line-height:var(--line-height)!important;margin:calc(3px*var(--spacing, 1)) 0}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] p{color:var(--primary-color);line-height:var(--line-height)!important;margin:calc(6px*var(--spacing, 1)) 0}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] strong{color:var(--primary-color);font-weight:600}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] em{color:var(--primary-color);font-style:italic}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] a{color:var(--accent-color);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.two-column-header-resume-right[data-v-b4fb3718] [class*=-description] a:hover{opacity:.7}.two-column-header-resume-right[data-v-b4fb3718] h1{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;line-height:1.2;margin:calc(16px*var(--spacing, 1)) 0 calc(8px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] h2{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:600;line-height:1.3;margin:calc(14px*var(--spacing, 1)) 0 calc(8px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] h3{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:600;margin:calc(12px*var(--spacing, 1)) 0 calc(6px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] h4{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:600;margin:calc(10px*var(--spacing, 1)) 0 calc(6px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] h5{color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:600;margin:calc(8px*var(--spacing, 1)) 0 calc(4px*var(--spacing, 1))}.two-column-header-resume-right[data-v-b4fb3718] h6{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:600;margin:calc(6px*var(--spacing, 1)) 0 calc(4px*var(--spacing, 1))}.midnight-single-resume[data-v-681bda13]{--accent-color:var(--accent-color);box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-padding:calc(20px*var(--spacing));--space-header-bottom:calc(16px*var(--spacing));--space-header-name-gap:calc(4px*var(--spacing));--space-header-divider:calc(16px*var(--spacing));--space-header-contact-top:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-padding-left:calc(10px*var(--spacing));--space-section-title-border:5px;--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-header-text:#fff;--color-header-text-secondary:hsla(0,0%,100%,.9)}.midnight-single-resume .header[data-v-681bda13]{background:var(--accent-color);border-radius:8px;color:var(--color-header-text);margin:0 0 var(--space-section) 0;padding:var(--space-header-padding)}.midnight-single-resume .header-top[data-v-681bda13]{padding-bottom:var(--space-header-bottom)}.midnight-single-resume .identity-section[data-v-681bda13]{align-items:center;display:flex;gap:calc(20px*var(--spacing))}.midnight-single-resume .photo-container[data-v-681bda13]{flex-shrink:0}.midnight-single-resume .profile-photo[data-v-681bda13]{border:3px solid hsla(0,0%,100%,.4);border-radius:50%;height:calc(80px*var(--spacing));-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(80px*var(--spacing));-webkit-user-drag:none;pointer-events:none}.midnight-single-resume .name-title[data-v-681bda13]{display:flex;flex-direction:column;gap:var(--space-header-name-gap)}.midnight-single-resume .name-title h1[data-v-681bda13]{color:var(--color-header-text);font-size:calc(var(--font-size) + 14px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.midnight-single-resume .name-title h2[data-v-681bda13]{color:var(--color-header-text-secondary);font-size:calc(var(--font-size) + 2px);font-weight:400;line-height:1.3;margin:0}.midnight-single-resume .divider[data-v-681bda13]{background:#ffffff4d;height:1px;margin:var(--space-header-divider) 0}.midnight-single-resume .header-bottom[data-v-681bda13]{padding-top:var(--space-header-contact-top)}.midnight-single-resume .contact[data-v-681bda13]{color:#fffffff2;font-size:calc(var(--font-size) - 1px);line-height:1.6}.midnight-single-resume .header .link[data-v-681bda13]{color:var(--color-header-text);text-decoration:none;transition:opacity .2s ease}.midnight-single-resume .header .link[data-v-681bda13]:hover{opacity:.8;text-decoration:underline}.midnight-single-resume .section .link[data-v-681bda13]{color:var(--accent-color);text-decoration:underline}.midnight-single-resume .section[data-v-681bda13]{margin-top:var(--space-section)}.midnight-single-resume .section-title[data-v-681bda13]{border-left:var(--space-section-title-border) solid var(--accent-color);color:var(--accent-color);font-size:calc(var(--font-size) + 3px);font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-section-title-bottom) 0;padding-left:var(--space-section-title-padding-left);text-transform:uppercase}.midnight-single-resume .section-content p[data-v-681bda13],.midnight-single-resume[data-v-681bda13] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.midnight-single-resume [class*=-item][data-v-681bda13]{margin-top:var(--space-item-gap)}.midnight-single-resume [class*=-item][data-v-681bda13]:first-child{margin-top:0}.midnight-single-resume [class*=-item-header][data-v-681bda13]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.midnight-single-resume [class*=-item-title][data-v-681bda13]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.midnight-single-resume .metadata[data-v-681bda13]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.midnight-single-resume [class*=-item-company][data-v-681bda13]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.midnight-single-resume [class*=-item-description][data-v-681bda13]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.midnight-single-resume .cert-details[data-v-681bda13],.midnight-single-resume .project-details[data-v-681bda13],.midnight-single-resume .publication-details[data-v-681bda13]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.midnight-single-resume .skill-category[data-v-681bda13]{margin-top:var(--space-skill-category)}.midnight-single-resume .skill-category[data-v-681bda13]:first-child{margin-top:0}.midnight-single-resume .skill-category strong[data-v-681bda13]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.midnight-single-resume .hobbies-list[data-v-681bda13],.midnight-single-resume .languages-list[data-v-681bda13],.midnight-single-resume .skill-category span[data-v-681bda13],.midnight-single-resume .skill-list span[data-v-681bda13],.midnight-single-resume .skills-item[data-v-681bda13],.midnight-single-resume .tech-stack[data-v-681bda13]{color:var(--color-text-metadata);font-size:var(--font-size)}.midnight-single-resume .reference-item[data-v-681bda13]{margin-top:var(--space-item-gap)}.midnight-single-resume .reference-item[data-v-681bda13]:first-child{margin-top:0}.midnight-single-resume .reference-item-title[data-v-681bda13]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.midnight-single-resume .reference-item-company[data-v-681bda13]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.midnight-single-resume .reference-contact[data-v-681bda13]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.midnight-single-resume[data-v-681bda13] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.midnight-single-resume[data-v-681bda13] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.midnight-single-resume[data-v-681bda13] [class*=-item-description] ol,.midnight-single-resume[data-v-681bda13] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.midnight-single-resume[data-v-681bda13] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.midnight-single-resume[data-v-681bda13] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.midnight-single-resume[data-v-681bda13] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.midnight-single-resume[data-v-681bda13] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.midnight-single-resume[data-v-681bda13] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.midnight-single-resume[data-v-681bda13] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.midnight-single-resume[data-v-681bda13] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.midnight-single-resume[data-v-681bda13] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.midnight-single-resume[data-v-681bda13] h1,.midnight-single-resume[data-v-681bda13] h2,.midnight-single-resume[data-v-681bda13] h3,.midnight-single-resume[data-v-681bda13] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.midnight-single-resume[data-v-681bda13] h1{font-size:calc(var(--font-size) + 12px)}.midnight-single-resume[data-v-681bda13] h2{font-size:calc(var(--font-size) + 8px)}.midnight-single-resume[data-v-681bda13] h3{font-size:calc(var(--font-size) + 4px)}.midnight-single-resume[data-v-681bda13] h4{font-size:calc(var(--font-size) + 2px)}@media print{.midnight-single-resume[data-v-681bda13]{page-break-after:always;background:#fff;color:#000}.midnight-single-resume[data-v-681bda13],.midnight-single-resume .header[data-v-681bda13]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.midnight-single-resume .section .link[data-v-681bda13]{color:#000;text-decoration:underline}}.gridline-two-column-resume-header[data-v-b72f24ff]{align-items:center;background-color:var(--background-color,#fff);border-bottom:2px solid var(--accent-color,#ccc);box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-family);font-weight:300!important;justify-content:center;padding:var(--padding);text-align:center;--space-header-title-gap:calc(8px*var(--spacing));--color-text-primary:var(--primary-color,#333);--color-text-secondary:var(--secondary-color,#666);--color-accent-border:var(--accent-color,#ccc)}.gridline-two-column-resume-header .name[data-v-b72f24ff]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:700;letter-spacing:2px;line-height:1.2;margin:0 0 var(--space-header-title-gap) 0}.gridline-two-column-resume-header .job-title[data-v-b72f24ff]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:400;letter-spacing:1px;line-height:1.3;margin:0}.gridline-two-column-resume-left[data-v-b72f24ff]{box-sizing:border-box;color:var(--primary-color,#333);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-contact-item:calc(6px*var(--spacing));--space-contact-icon:calc(8px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-skill-category-gap:calc(6px*var(--spacing));--space-skills-item-gap:calc(4px*var(--spacing));--space-languages-item-gap:calc(6px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--color-text-primary:var(--primary-color,#333);--color-text-secondary:var(--secondary-color,#666);--color-accent-border:var(--accent-color,#ccc);--color-link:inherit}.gridline-two-column-resume-left .section[data-v-b72f24ff]{margin-top:var(--space-section);page-break-inside:avoid}.gridline-two-column-resume-left .section[data-v-b72f24ff]:first-of-type{margin-top:0}.gridline-two-column-resume-left .section-title[data-v-b72f24ff],.gridline-two-column-resume-right .section-title[data-v-b72f24ff]{border-bottom:1px solid var(--color-accent-border);color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:1px;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.gridline-two-column-resume-left .section-title[data-v-b72f24ff]+*,.gridline-two-column-resume-right .section-title[data-v-b72f24ff]+*{margin-top:0!important}.gridline-two-column-resume-left .contact-item[data-v-b72f24ff]{align-items:center;color:var(--color-text-primary);display:flex;font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-contact-item)}.gridline-two-column-resume-left .contact-item svg[data-v-b72f24ff]{color:var(--color-text-secondary);flex-shrink:0;margin-right:var(--space-contact-icon)}.gridline-two-column-resume-left .contact-item[data-v-b72f24ff]:last-child{margin-bottom:0}.gridline-two-column-resume-left .website-link[data-v-b72f24ff]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.gridline-two-column-resume-left .website-link[data-v-b72f24ff]:hover{text-decoration:underline}.gridline-two-column-resume-left .skill-category[data-v-b72f24ff]{margin-top:var(--space-skill-category)}.gridline-two-column-resume-left .skill-category[data-v-b72f24ff]:first-child{margin-top:0}.gridline-two-column-resume-left .category-name[data-v-b72f24ff]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) - 1px);font-weight:700;margin-bottom:var(--space-skill-category-gap)}.gridline-two-column-resume-left .skills-list[data-v-b72f24ff]{margin:0;padding:0}.gridline-two-column-resume-left .skills-item[data-v-b72f24ff]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-skills-item-gap);page-break-inside:avoid}.gridline-two-column-resume-left .skills-item[data-v-b72f24ff]:last-child{margin-bottom:0}.gridline-two-column-resume-left .skill-name[data-v-b72f24ff]{color:var(--color-text-primary)}.gridline-two-column-resume-left .skill-level[data-v-b72f24ff]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);font-style:italic;margin-left:4px}.gridline-two-column-resume-left .skill-level[data-v-b72f24ff]:before{content:"— "}.gridline-two-column-resume-left .languages-list[data-v-b72f24ff]{margin:0;padding:0}.gridline-two-column-resume-left .language-item[data-v-b72f24ff]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-languages-item-gap)}.gridline-two-column-resume-left .language-item[data-v-b72f24ff]:last-child{margin-bottom:0}.gridline-two-column-resume-left .language-name[data-v-b72f24ff]{color:var(--color-text-primary)}.gridline-two-column-resume-left .language-level[data-v-b72f24ff]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);font-style:italic;margin-left:4px}.gridline-two-column-resume-left .language-level[data-v-b72f24ff]:before{content:"— "}.gridline-two-column-resume-left .hobbies-list[data-v-b72f24ff],.gridline-two-column-resume-left .tech-stack[data-v-b72f24ff]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6}.gridline-two-column-resume-right[data-v-b72f24ff]{box-sizing:border-box;color:var(--primary-color,#333);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-title:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-reference-contact:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#333);--color-text-secondary:var(--secondary-color,#666);--color-accent:var(--accent-color,#ccc);--color-accent-border:var(--accent-color,#ccc);--color-code-bg:#f1f5f9;--color-code-text:#334155}.gridline-two-column-resume-right .content-section[data-v-b72f24ff]{margin-top:var(--space-section);page-break-inside:avoid}.gridline-two-column-resume-right .content-section[data-v-b72f24ff]:first-of-type{margin-top:0}.gridline-two-column-resume-right .certification-item[data-v-b72f24ff],.gridline-two-column-resume-right .custom-section-item[data-v-b72f24ff],.gridline-two-column-resume-right .education-item[data-v-b72f24ff],.gridline-two-column-resume-right .employment-history-item[data-v-b72f24ff],.gridline-two-column-resume-right .internship-item[data-v-b72f24ff],.gridline-two-column-resume-right .project-item[data-v-b72f24ff],.gridline-two-column-resume-right .publication-item[data-v-b72f24ff],.gridline-two-column-resume-right .reference-item[data-v-b72f24ff]{margin-top:var(--space-item-gap);page-break-inside:avoid}.gridline-two-column-resume-right .certification-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .custom-section-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .education-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .employment-history-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .internship-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .project-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .publication-item[data-v-b72f24ff]:first-child,.gridline-two-column-resume-right .reference-item[data-v-b72f24ff]:first-child{margin-top:0}.gridline-two-column-resume-right .certification-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .custom-section-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .education-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .employment-history-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .internship-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .publication-item-header[data-v-b72f24ff],.gridline-two-column-resume-right .reference-item-header[data-v-b72f24ff]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-title)}.gridline-two-column-resume-right .certification-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .custom-section-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .education-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .employment-history-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .internship-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .publication-item-title[data-v-b72f24ff],.gridline-two-column-resume-right .reference-item-name[data-v-b72f24ff]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.gridline-two-column-resume-right .custom-section-item-location[data-v-b72f24ff],.gridline-two-column-resume-right .education-item-location[data-v-b72f24ff],.gridline-two-column-resume-right .employment-history-item-location[data-v-b72f24ff],.gridline-two-column-resume-right .internship-item-location[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-location[data-v-b72f24ff]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.gridline-two-column-resume-right .certification-item-dates[data-v-b72f24ff],.gridline-two-column-resume-right .custom-section-item-dates[data-v-b72f24ff],.gridline-two-column-resume-right .education-item-dates[data-v-b72f24ff],.gridline-two-column-resume-right .employment-history-item-dates[data-v-b72f24ff],.gridline-two-column-resume-right .internship-item-dates[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-dates[data-v-b72f24ff],.gridline-two-column-resume-right .publication-item-dates[data-v-b72f24ff]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-element-description)}.gridline-two-column-resume-right .custom-section-item-company[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-role[data-v-b72f24ff]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-description)}.gridline-two-column-resume-right .career-objective-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .custom-section-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .education-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .employment-history-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .internship-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .professional-summary-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-description[data-v-b72f24ff],.gridline-two-column-resume-right .publication-item-description[data-v-b72f24ff]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.gridline-two-column-resume-right .publication-link[data-v-b72f24ff]{margin-top:var(--space-element-description)}.gridline-two-column-resume-right .publication-link a[data-v-b72f24ff]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.gridline-two-column-resume-right .publication-link a[data-v-b72f24ff]:hover{opacity:.8}.gridline-two-column-resume-right .project-item-technologies[data-v-b72f24ff]{color:var(--color-text-primary)}.gridline-two-column-resume-right .project-item-link[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-technologies[data-v-b72f24ff]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-description)}.gridline-two-column-resume-right .certification-item-url .link[data-v-b72f24ff],.gridline-two-column-resume-right .project-item-link .link[data-v-b72f24ff]{color:inherit;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.gridline-two-column-resume-right .certification-item-url .link[data-v-b72f24ff]:hover,.gridline-two-column-resume-right .project-item-link .link[data-v-b72f24ff]:hover{opacity:.7}.gridline-two-column-resume-right .certification-item-credential[data-v-b72f24ff]{color:var(--color-text-secondary)}.gridline-two-column-resume-right .certification-item-credential[data-v-b72f24ff],.gridline-two-column-resume-right .certification-item-url[data-v-b72f24ff]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.gridline-two-column-resume-right .reference-item-details[data-v-b72f24ff]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.gridline-two-column-resume-right .reference-item-email[data-v-b72f24ff],.gridline-two-column-resume-right .reference-item-phone[data-v-b72f24ff]{margin-bottom:var(--space-reference-contact)}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] ol,.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] ul{list-style-type:disc}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] ol{list-style-type:decimal}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] li{color:var(--color-text-primary);display:list-item;line-height:1.5;margin-bottom:var(--space-list-item)}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] li:last-child{margin-bottom:0}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] a{color:inherit;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.gridline-two-column-resume-right[data-v-b72f24ff] [class*=-description] a:hover{opacity:.7}.gridline-two-column-resume-right[data-v-b72f24ff] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.gridline-two-column-resume-right[data-v-b72f24ff] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.gridline-two-column-resume-right[data-v-b72f24ff] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.gridline-two-column-resume-right[data-v-b72f24ff] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.gridline-two-column-resume-right[data-v-b72f24ff] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.gridline-two-column-resume-right[data-v-b72f24ff] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.gridline-two-column-resume-left[data-v-b72f24ff] h1,.gridline-two-column-resume-left[data-v-b72f24ff] h2,.gridline-two-column-resume-left[data-v-b72f24ff] h3,.gridline-two-column-resume-left[data-v-b72f24ff] h4,.gridline-two-column-resume-left[data-v-b72f24ff] h5,.gridline-two-column-resume-left[data-v-b72f24ff] h6{color:var(--color-text-primary);font-family:var(--font-family)}.gridline-two-column-resume-left[data-v-b72f24ff] ol,.gridline-two-column-resume-left[data-v-b72f24ff] ul{margin:0;padding-left:var(--space-list-indent)}.gridline-two-column-resume-left[data-v-b72f24ff] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.certification-item[data-v-b72f24ff],.content-section[data-v-b72f24ff],.custom-section-item[data-v-b72f24ff],.education-item[data-v-b72f24ff],.employment-history-item[data-v-b72f24ff],.internship-item[data-v-b72f24ff],.project-item[data-v-b72f24ff],.publication-item[data-v-b72f24ff],.reference-item[data-v-b72f24ff],.section[data-v-b72f24ff]{page-break-inside:avoid}.gridline-two-column-resume-header[data-v-b72f24ff]{border-bottom:2px solid var(--color-accent-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.gridline-two-column-resume-left .section-title[data-v-b72f24ff],.gridline-two-column-resume-right .section-title[data-v-b72f24ff]{border-bottom:1px solid var(--color-accent-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}}.professional-gray-resume[data-v-338b088d]{box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(10px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(6px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-section-title-padding-horizontal:calc(10px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-section-title-bg:var(--primary-color);--color-border:#e2e8f0;--color-link:var(--accent-color)}.professional-gray-resume .header[data-v-338b088d]{padding-bottom:var(--space-header-bottom);text-align:center}.professional-gray-resume .name[data-v-338b088d]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 14px);font-weight:400;letter-spacing:.15em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0;text-transform:uppercase}.professional-gray-resume .job-title[data-v-338b088d]{color:var(--color-text-metadata);font-size:calc(var(--font-size) + 2px);font-weight:400;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.professional-gray-resume .contact[data-v-338b088d]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0}.professional-gray-resume .link[data-v-338b088d]{color:var(--color-link);text-decoration:underline}.professional-gray-resume .section[data-v-338b088d]{margin-top:var(--space-section)}.professional-gray-resume .section-title[data-v-338b088d]{background-color:var(--color-section-title-bg);border-radius:4px;color:#000;font-size:calc(var(--font-size) + 3px);font-weight:500;letter-spacing:.08em;margin-bottom:var(--space-section-title-bottom);padding:var(--space-section-title-border-padding) var(--space-section-title-padding-horizontal);text-transform:uppercase}.professional-gray-resume .section-content p[data-v-338b088d],.professional-gray-resume[data-v-338b088d] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.professional-gray-resume [class*=-item][data-v-338b088d]{margin-top:var(--space-item-gap)}.professional-gray-resume [class*=-item][data-v-338b088d]:first-child{margin-top:0}.professional-gray-resume [class*=-item-header][data-v-338b088d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.professional-gray-resume [class*=-item-title][data-v-338b088d]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.professional-gray-resume .metadata[data-v-338b088d]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.professional-gray-resume [class*=-item-company][data-v-338b088d]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.professional-gray-resume [class*=-item-description][data-v-338b088d]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.professional-gray-resume .cert-details[data-v-338b088d],.professional-gray-resume .project-details[data-v-338b088d],.professional-gray-resume .publication-details[data-v-338b088d]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.professional-gray-resume .skill-category[data-v-338b088d]{margin-top:var(--space-skill-category)}.professional-gray-resume .skill-category[data-v-338b088d]:first-child{margin-top:0}.professional-gray-resume .skill-category strong[data-v-338b088d]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.professional-gray-resume .hobbies-list[data-v-338b088d],.professional-gray-resume .languages-list[data-v-338b088d],.professional-gray-resume .skill-category span[data-v-338b088d],.professional-gray-resume .skill-list span[data-v-338b088d],.professional-gray-resume .skills-item[data-v-338b088d],.professional-gray-resume .tech-stack[data-v-338b088d]{color:var(--color-text-metadata);font-size:var(--font-size)}.professional-gray-resume .reference-item[data-v-338b088d]{margin-top:var(--space-item-gap)}.professional-gray-resume .reference-item[data-v-338b088d]:first-child{margin-top:0}.professional-gray-resume .reference-item-title[data-v-338b088d]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.professional-gray-resume .reference-item-company[data-v-338b088d]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.professional-gray-resume .reference-contact[data-v-338b088d]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.professional-gray-resume[data-v-338b088d] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.professional-gray-resume[data-v-338b088d] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.professional-gray-resume[data-v-338b088d] [class*=-item-description] ol,.professional-gray-resume[data-v-338b088d] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.professional-gray-resume[data-v-338b088d] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.professional-gray-resume[data-v-338b088d] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.professional-gray-resume[data-v-338b088d] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.professional-gray-resume[data-v-338b088d] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.professional-gray-resume[data-v-338b088d] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.professional-gray-resume[data-v-338b088d] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.professional-gray-resume[data-v-338b088d] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.professional-gray-resume[data-v-338b088d] [class*=-item-description] a{color:var(--color-link);text-decoration:underline}.professional-gray-resume[data-v-338b088d] h1,.professional-gray-resume[data-v-338b088d] h2,.professional-gray-resume[data-v-338b088d] h3,.professional-gray-resume[data-v-338b088d] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.professional-gray-resume[data-v-338b088d] h1{font-size:calc(var(--font-size) + 12px)}.professional-gray-resume[data-v-338b088d] h2{font-size:calc(var(--font-size) + 8px)}.professional-gray-resume[data-v-338b088d] h3{font-size:calc(var(--font-size) + 4px)}.professional-gray-resume[data-v-338b088d] h4{font-size:calc(var(--font-size) + 2px)}@media print{.professional-gray-resume[data-v-338b088d]{background:#fff;color:#000}.professional-gray-resume .link[data-v-338b088d]{color:#000;text-decoration:underline}}.modern-sidebar-resume-header[data-v-a4edfd30]{align-items:center;display:flex;font-family:var(--font-family);font-weight:300!important;gap:calc(15px*var(--spacing));padding:var(--padding)}.modern-sidebar-resume-header .profile-avatar[data-v-a4edfd30]{background-color:var(--accent-color,#f4c542);border-radius:6px;display:block;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:60px}.modern-sidebar-resume-header .profile-avatar[data-v-a4edfd30]:before{background-color:var(--accent-color,#f4c542);border-radius:6px;content:"";height:50px;left:-10px;position:absolute;top:-10px;width:50px;z-index:-1}.modern-sidebar-resume-header .header-text[data-v-a4edfd30]{flex:1}.modern-sidebar-resume-header .name[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:600;letter-spacing:.02em;margin:0 0 calc(5px*var(--spacing)) 0}.modern-sidebar-resume-header .job-title[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:400;letter-spacing:.15em;margin:0;text-transform:uppercase}.modern-sidebar-resume-left[data-v-a4edfd30]{box-sizing:border-box;color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding)}.modern-sidebar-resume-left .section[data-v-a4edfd30]{margin-bottom:calc(24px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-left .section[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .section-title[data-v-a4edfd30]{border-bottom:1px solid #e0e0e0;color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.05em;margin:0 0 calc(8px*var(--spacing)) 0;padding-bottom:calc(4px*var(--spacing));text-transform:uppercase}.modern-sidebar-resume-left .contact-item[data-v-a4edfd30]{font-size:calc(var(--font-size) - 1px);margin-bottom:calc(8px*var(--spacing))}.modern-sidebar-resume-left .contact-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .contact-label[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-weight:700;margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .contact-value[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);overflow-wrap:break-word;word-break:break-word}.modern-sidebar-resume-left .link[data-v-a4edfd30]{color:inherit;overflow-wrap:break-word;text-decoration:none;word-break:break-word}.modern-sidebar-resume-left .link[data-v-a4edfd30]:hover{text-decoration:underline}.modern-sidebar-resume-left .skill-category[data-v-a4edfd30]{margin-bottom:calc(12px*var(--spacing))}.modern-sidebar-resume-left .skill-category[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .category-name[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);display:block;font-size:var(--font-size);font-weight:700;margin-bottom:calc(6px*var(--spacing))}.modern-sidebar-resume-left .skills-item[data-v-a4edfd30]{align-items:center;display:flex;font-size:calc(var(--font-size) - 1px);justify-content:space-between;margin-bottom:calc(6px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-left .skills-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .skills-item-name[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d)}.modern-sidebar-resume-left .skills-item-level[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-size:calc(var(--font-size) - 2px)}.modern-sidebar-resume-left .language-item[data-v-a4edfd30]{align-items:center;display:flex;font-size:calc(var(--font-size) - 1px);justify-content:space-between;margin-bottom:calc(6px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-left .language-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .language-item-name[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d)}.modern-sidebar-resume-left .language-item-level[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-size:calc(var(--font-size) - 2px)}.modern-sidebar-resume-left .certification-item[data-v-a4edfd30]{font-size:calc(var(--font-size) - 1px);margin-bottom:calc(18px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-left .certification-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .certification-item-title[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-weight:700;line-height:1.3;margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .certification-item-issuer[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-style:italic;margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .certification-item-date[data-v-a4edfd30]{font-weight:700}.modern-sidebar-resume-left .certification-item-date[data-v-a4edfd30],.modern-sidebar-resume-left .certification-item-id[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-size:calc(var(--font-size) - 2px);margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .certification-item-url[data-v-a4edfd30]{margin-top:calc(4px*var(--spacing))}.modern-sidebar-resume-left .cert-link[data-v-a4edfd30]{color:var(--accent-color,#f4c542);font-size:calc(var(--font-size) - 2px);text-decoration:underline;word-break:break-word}.modern-sidebar-resume-left .cert-link[data-v-a4edfd30]:hover{opacity:.7}.modern-sidebar-resume-left .hobby-item[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-size:var(--font-size);margin-bottom:calc(6px*var(--spacing))}.modern-sidebar-resume-left .hobby-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .reference-item[data-v-a4edfd30]{font-size:calc(var(--font-size) - 1px);margin-bottom:calc(18px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-left .reference-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .reference-item-name[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-weight:700;margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .reference-item-title[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);line-height:1.3;margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .reference-item-contact[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);line-height:1.3;margin-bottom:calc(4px*var(--spacing));overflow-wrap:break-word;word-break:break-word}.modern-sidebar-resume-left .sidebar-custom-item[data-v-a4edfd30]{font-size:calc(var(--font-size) - 2px);margin-bottom:calc(18px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-left .sidebar-custom-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-left .sidebar-custom-item .custom-item-title[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-weight:600;margin-bottom:calc(4px*var(--spacing))}.modern-sidebar-resume-left .sidebar-custom-item .custom-item-meta[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-size:calc(var(--font-size) - 2px);line-height:1.3}.modern-sidebar-resume-right[data-v-a4edfd30]{box-sizing:border-box;color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding)}.modern-sidebar-resume-right .section[data-v-a4edfd30]{margin-bottom:calc(24px*var(--spacing));page-break-inside:avoid}.modern-sidebar-resume-right .section[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-right .section-title[data-v-a4edfd30]{border-bottom:1px solid #e0e0e0;color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.08em;margin:0 0 calc(8px*var(--spacing)) 0;padding-bottom:calc(4px*var(--spacing));text-transform:uppercase}.modern-sidebar-resume-right .career-objective-item-description[data-v-a4edfd30],.modern-sidebar-resume-right .professional-summary-item-description[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);line-height:1.6;text-align:justify}.modern-sidebar-resume-right .technical-stack-content[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);line-height:1.6}.modern-sidebar-resume-right .education-item[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item[data-v-a4edfd30],.modern-sidebar-resume-right .main-custom-item[data-v-a4edfd30],.modern-sidebar-resume-right .project-item[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item[data-v-a4edfd30]{margin-bottom:calc(18px*var(--spacing));page-break-inside:avoid;position:relative}.modern-sidebar-resume-right .education-item[data-v-a4edfd30]:last-child,.modern-sidebar-resume-right .employment-history-item[data-v-a4edfd30]:last-child,.modern-sidebar-resume-right .internship-item[data-v-a4edfd30]:last-child,.modern-sidebar-resume-right .main-custom-item[data-v-a4edfd30]:last-child,.modern-sidebar-resume-right .project-item[data-v-a4edfd30]:last-child,.modern-sidebar-resume-right .publication-item[data-v-a4edfd30]:last-child{margin-bottom:0}.modern-sidebar-resume-right .custom-item-header[data-v-a4edfd30],.modern-sidebar-resume-right .education-item-header[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item-header[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item-header[data-v-a4edfd30],.modern-sidebar-resume-right .project-item-header[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item-header[data-v-a4edfd30]{align-items:flex-start;display:flex;gap:calc(12px*var(--spacing))}.modern-sidebar-resume-right .bullet-icon[data-v-a4edfd30]{background-color:var(--accent-color,#f4c542);border:2px solid var(--accent-color,#f4c542);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:16px;margin-top:calc(5px*var(--spacing));position:relative;width:16px;z-index:1}.modern-sidebar-resume-right .education-item[data-v-a4edfd30]:before,.modern-sidebar-resume-right .employment-history-item[data-v-a4edfd30]:before,.modern-sidebar-resume-right .internship-item[data-v-a4edfd30]:before,.modern-sidebar-resume-right .main-custom-item[data-v-a4edfd30]:before,.modern-sidebar-resume-right .project-item[data-v-a4edfd30]:before,.modern-sidebar-resume-right .publication-item[data-v-a4edfd30]:before{background-color:var(--accent-color,#f4c542);bottom:calc(-16px*var(--spacing));content:"";left:7.5px;position:absolute;top:calc(19px*var(--spacing));width:1px;z-index:0}.modern-sidebar-resume-right .education-item[data-v-a4edfd30]:last-child:before,.modern-sidebar-resume-right .employment-history-item[data-v-a4edfd30]:last-child:before,.modern-sidebar-resume-right .internship-item[data-v-a4edfd30]:last-child:before,.modern-sidebar-resume-right .main-custom-item[data-v-a4edfd30]:last-child:before,.modern-sidebar-resume-right .project-item[data-v-a4edfd30]:last-child:before,.modern-sidebar-resume-right .publication-item[data-v-a4edfd30]:last-child:before{bottom:0}.modern-sidebar-resume-right .custom-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .education-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .project-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item-content[data-v-a4edfd30]{flex:1}.modern-sidebar-resume-right .education-item.split .education-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item.split .employment-history-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item.split .internship-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .main-custom-item.split .custom-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .project-item.split .project-item-content[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item.split .publication-item-content[data-v-a4edfd30]{margin-left:calc(24px*var(--spacing));position:relative;z-index:2}.modern-sidebar-resume-right .education-item.split .bullet-icon[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item.split .bullet-icon[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item.split .bullet-icon[data-v-a4edfd30],.modern-sidebar-resume-right .main-custom-item.split .bullet-icon[data-v-a4edfd30],.modern-sidebar-resume-right .project-item.split .bullet-icon[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item.split .bullet-icon[data-v-a4edfd30]{left:0;margin-top:calc(5px*var(--spacing));position:absolute}.modern-sidebar-resume-right .education-item.split[data-v-a4edfd30]:before,.modern-sidebar-resume-right .employment-history-item.split[data-v-a4edfd30]:before,.modern-sidebar-resume-right .internship-item.split[data-v-a4edfd30]:before,.modern-sidebar-resume-right .main-custom-item.split[data-v-a4edfd30]:before,.modern-sidebar-resume-right .project-item.split[data-v-a4edfd30]:before,.modern-sidebar-resume-right .publication-item.split[data-v-a4edfd30]:before{left:7.5px!important;z-index:0}.modern-sidebar-resume-right .custom-item-title[data-v-a4edfd30],.modern-sidebar-resume-right .education-item-degree[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item-title[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item-title[data-v-a4edfd30],.modern-sidebar-resume-right .project-item-title[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item-title[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) + 1px);font-weight:700;margin:0 0 calc(4px*var(--spacing)) 0}.modern-sidebar-resume-right .custom-item-meta[data-v-a4edfd30],.modern-sidebar-resume-right .education-item-school[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item-company[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item-company[data-v-a4edfd30],.modern-sidebar-resume-right .project-item-technologies[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item-publisher[data-v-a4edfd30]{color:var(--secondary-color,#5a5a5a);font-size:calc(var(--font-size) - 1px);font-style:italic;margin-bottom:calc(8px*var(--spacing))}.modern-sidebar-resume-right .custom-item-description[data-v-a4edfd30],.modern-sidebar-resume-right .education-item-description[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item-description[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item-description[data-v-a4edfd30],.modern-sidebar-resume-right .project-item-description[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item-description[data-v-a4edfd30]{color:var(--primary-color,#2d2d2d);font-size:var(--font-size);line-height:1.5;margin-top:calc(4px*var(--spacing))}.modern-sidebar-resume-right .project-item-link a[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item-link a[data-v-a4edfd30]{color:var(--accent-color,#f4c542);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.modern-sidebar-resume-right .project-item-link a[data-v-a4edfd30]:hover,.modern-sidebar-resume-right .publication-item-link a[data-v-a4edfd30]:hover{text-decoration:underline}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] ol,.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] ul{list-style-position:outside;margin:calc(8px*var(--spacing)) 0 calc(12px*var(--spacing)) 0;padding-left:calc(24px*var(--spacing))}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] ul{list-style-type:disc}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] ol{list-style-type:decimal}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] li{color:var(--primary-color);display:list-item;line-height:1.4;margin-bottom:calc(6px*var(--spacing));padding-left:calc(4px*var(--spacing))}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] p{color:var(--primary-color);line-height:1.5;margin:0 0 calc(8px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] li p{margin:0 0 calc(4px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] strong{color:var(--primary-color);font-weight:700}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] em{color:var(--primary-color);font-style:italic}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] a{color:var(--accent-color);text-decoration:underline}.modern-sidebar-resume-right[data-v-a4edfd30] [class*=-description] a:hover{opacity:.7}.modern-sidebar-resume-right[data-v-a4edfd30] h1{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] h2{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] h3{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] h4{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] h5{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.modern-sidebar-resume-right[data-v-a4edfd30] h6{color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}@media print{.modern-sidebar-resume-left .section[data-v-a4edfd30],.modern-sidebar-resume-right .education-item[data-v-a4edfd30],.modern-sidebar-resume-right .employment-history-item[data-v-a4edfd30],.modern-sidebar-resume-right .internship-item[data-v-a4edfd30],.modern-sidebar-resume-right .project-item[data-v-a4edfd30],.modern-sidebar-resume-right .publication-item[data-v-a4edfd30],.modern-sidebar-resume-right .section[data-v-a4edfd30]{page-break-inside:avoid}}.minimalist-clean-resume-header[data-v-54b9cbdb]{background-color:var(--background-color,#fff);border-bottom:1px solid var(--primary-color,#2d2d2d);box-sizing:border-box;font-family:var(--font-family);font-weight:300!important;padding:var(--padding);text-align:center;--space-header-name-gap:calc(8px*var(--spacing));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#5a5a5a)}.minimalist-clean-resume-header .name[data-v-54b9cbdb]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:400;letter-spacing:.15em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0;text-transform:uppercase}.minimalist-clean-resume-header .job-title[data-v-54b9cbdb]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:400;letter-spacing:.12em;line-height:1.3;margin:0;text-transform:uppercase}.minimalist-clean-resume-left[data-v-54b9cbdb]{box-sizing:border-box;color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-info-group:calc(8px*var(--spacing));--space-info-label-gap:calc(4px*var(--spacing));--space-skill-category:calc(14px*var(--spacing));--space-skill-category-title:calc(2px*var(--spacing));--space-skills-item:calc(4px*var(--spacing));--space-skills-item-name-gap:calc(2px*var(--spacing));--space-skill-dot-gap:calc(3px*var(--spacing));--space-tech-item:calc(8px*var(--spacing));--space-hobby-item:calc(8px*var(--spacing));--space-language-item:calc(8px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#5a5a5a);--color-link:inherit}.minimalist-clean-resume-left .section[data-v-54b9cbdb]{margin-top:var(--space-section);page-break-inside:avoid}.minimalist-clean-resume-left .section[data-v-54b9cbdb]:first-of-type{margin-top:0}.minimalist-clean-resume-left .section-title[data-v-54b9cbdb],.minimalist-clean-resume-right .section-title[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-section-title-bottom) 0;text-transform:uppercase}.minimalist-clean-resume-left .section-title[data-v-54b9cbdb]+*,.minimalist-clean-resume-right .section-title[data-v-54b9cbdb]+*{margin-top:0!important}.minimalist-clean-resume-left .info-group[data-v-54b9cbdb]{margin-top:var(--space-info-group)}.minimalist-clean-resume-left .info-group[data-v-54b9cbdb]:first-child{margin-top:0}.minimalist-clean-resume-left .info-label[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:700;margin:0 0 var(--space-info-label-gap) 0}.minimalist-clean-resume-left .info-value[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.8;overflow-wrap:break-word;word-break:break-word}.minimalist-clean-resume-left .link[data-v-54b9cbdb]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.minimalist-clean-resume-left .link[data-v-54b9cbdb]:hover{text-decoration:underline}.minimalist-clean-resume-left .skills-category[data-v-54b9cbdb]{margin-top:var(--space-skill-category)}.minimalist-clean-resume-left .skills-category[data-v-54b9cbdb]:first-child{margin-top:0}.minimalist-clean-resume-left .skills-category-title[data-v-54b9cbdb]{color:var(--color-accent);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 var(--space-skill-category-title) 0}.minimalist-clean-resume-left .skills-item[data-v-54b9cbdb]{font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);page-break-inside:avoid}.minimalist-clean-resume-left .skills-item[data-v-54b9cbdb]:first-child{margin-top:0}.minimalist-clean-resume-left .skills-item-name[data-v-54b9cbdb]{color:var(--color-text-primary);display:block;font-weight:400}.minimalist-clean-resume-left .skills-item-level[data-v-54b9cbdb]{color:var(--color-text-secondary);font-weight:400}.minimalist-clean-resume-left .tech-item[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-tech-item)}.minimalist-clean-resume-left .tech-item[data-v-54b9cbdb]:first-child{margin-top:0}.minimalist-clean-resume-left .hobby-item[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-hobby-item)}.minimalist-clean-resume-left .hobby-item[data-v-54b9cbdb]:first-child{margin-top:0}.minimalist-clean-resume-right[data-v-54b9cbdb]{box-sizing:border-box;color:var(--primary-color,#2d2d2d);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-item-gap:calc(10px*var(--spacing));--space-item-header:calc(1px*var(--spacing));--space-item-header-gap:calc(15px*var(--spacing));--space-item-title:calc(4px*var(--spacing));--space-item-dates:calc(8px*var(--spacing));--space-item-location:calc(6px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-technologies:calc(6px*var(--spacing));--space-credential:calc(4px*var(--spacing));--space-url:calc(4px*var(--spacing));--space-reference-company:calc(4px*var(--spacing));--space-reference-contact:calc(4px*var(--spacing));--space-reference-contact-item:calc(12px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-list-item-padding:calc(4px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#5a5a5a);--color-code-bg:#f1f5f9;--color-code-text:#334155}.minimalist-clean-resume-right .section[data-v-54b9cbdb]{margin-top:var(--space-section);page-break-inside:avoid}.minimalist-clean-resume-right .section[data-v-54b9cbdb]:first-of-type{margin-top:0}.minimalist-clean-resume-right .certification-item[data-v-54b9cbdb],.minimalist-clean-resume-right .custom-section-item[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item[data-v-54b9cbdb],.minimalist-clean-resume-right .publication-item[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item[data-v-54b9cbdb]{margin-top:var(--space-item-gap);page-break-inside:avoid}.minimalist-clean-resume-right .certification-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .custom-section-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .education-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .employment-history-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .internship-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .project-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .publication-item[data-v-54b9cbdb]:first-child,.minimalist-clean-resume-right .reference-item[data-v-54b9cbdb]:first-child{margin-top:0}.minimalist-clean-resume-right .certification-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .custom-section-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .publication-item-header[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item-header[data-v-54b9cbdb]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.minimalist-clean-resume-right .certification-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .custom-section-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .publication-item-title[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item-name[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.minimalist-clean-resume-right .custom-section-item-location[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item-location[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item-location[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item-location[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-location[data-v-54b9cbdb]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.minimalist-clean-resume-right .certification-item-dates[data-v-54b9cbdb],.minimalist-clean-resume-right .custom-section-item-dates[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item-dates[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item-dates[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item-dates[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-dates[data-v-54b9cbdb],.minimalist-clean-resume-right .publication-item-dates[data-v-54b9cbdb]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates)}.minimalist-clean-resume-right .custom-section-item-company[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-role[data-v-54b9cbdb]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.minimalist-clean-resume-right .career-objective-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .custom-section-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .professional-summary-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-description[data-v-54b9cbdb],.minimalist-clean-resume-right .publication-item-description[data-v-54b9cbdb]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.minimalist-clean-resume-right .publication-link[data-v-54b9cbdb]{margin-top:var(--space-element-description)}.minimalist-clean-resume-right .publication-link a[data-v-54b9cbdb]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.minimalist-clean-resume-right .publication-link a[data-v-54b9cbdb]:hover{opacity:.8}.minimalist-clean-resume-right .project-item-technologies[data-v-54b9cbdb]{color:var(--color-text-primary)}.minimalist-clean-resume-right .project-item-link[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item-technologies[data-v-54b9cbdb]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-technologies)}.minimalist-clean-resume-right .project-item-link .link[data-v-54b9cbdb]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.minimalist-clean-resume-right .project-item-link .link[data-v-54b9cbdb]:hover{opacity:.8}.minimalist-clean-resume-right .certification-item-credential[data-v-54b9cbdb]{color:var(--color-text-secondary)}.minimalist-clean-resume-right .certification-item-credential[data-v-54b9cbdb],.minimalist-clean-resume-right .certification-item-url[data-v-54b9cbdb]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.minimalist-clean-resume-right .certification-item-url .link[data-v-54b9cbdb]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.minimalist-clean-resume-right .certification-item-url .link[data-v-54b9cbdb]:hover{opacity:.8}.minimalist-clean-resume-right .reference-item-details[data-v-54b9cbdb]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.minimalist-clean-resume-right .reference-item-company[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item-email[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item-phone[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item-position[data-v-54b9cbdb]{margin-bottom:var(--space-element-company)}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] ol,.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] ul{list-style-type:disc}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] ol{list-style-type:decimal}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] li{color:var(--color-text-primary);display:list-item;line-height:1.5;margin-bottom:var(--space-list-item)}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] li:last-child{margin-bottom:0}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] a{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.minimalist-clean-resume-right[data-v-54b9cbdb] [class*=-description] a:hover{opacity:.7}.minimalist-clean-resume-right[data-v-54b9cbdb] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.minimalist-clean-resume-right[data-v-54b9cbdb] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.minimalist-clean-resume-left[data-v-54b9cbdb] h1,.minimalist-clean-resume-left[data-v-54b9cbdb] h2,.minimalist-clean-resume-left[data-v-54b9cbdb] h3,.minimalist-clean-resume-left[data-v-54b9cbdb] h4,.minimalist-clean-resume-left[data-v-54b9cbdb] h5,.minimalist-clean-resume-left[data-v-54b9cbdb] h6{color:var(--color-text-primary);font-family:var(--font-family)}.minimalist-clean-resume-left[data-v-54b9cbdb] ol,.minimalist-clean-resume-left[data-v-54b9cbdb] ul{margin:0;padding-left:var(--space-list-indent)}.minimalist-clean-resume-left[data-v-54b9cbdb] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.minimalist-clean-resume-left .section[data-v-54b9cbdb],.minimalist-clean-resume-right .certification-item[data-v-54b9cbdb],.minimalist-clean-resume-right .custom-section-item[data-v-54b9cbdb],.minimalist-clean-resume-right .education-item[data-v-54b9cbdb],.minimalist-clean-resume-right .employment-history-item[data-v-54b9cbdb],.minimalist-clean-resume-right .internship-item[data-v-54b9cbdb],.minimalist-clean-resume-right .project-item[data-v-54b9cbdb],.minimalist-clean-resume-right .publication-item[data-v-54b9cbdb],.minimalist-clean-resume-right .reference-item[data-v-54b9cbdb],.minimalist-clean-resume-right .section[data-v-54b9cbdb]{page-break-inside:avoid}}.modern-accent-resume[data-v-06cfd292]{box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing, 1));--space-header-bottom:calc(10px*var(--spacing, 1));--space-header-name-gap:calc(6px*var(--spacing, 1));--space-header-title-gap:calc(6px*var(--spacing, 1));--space-header-contact-gap:calc(4px*var(--spacing, 1));--space-section-title-bottom:calc(6px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-section-title-padding-horizontal:calc(10px*var(--spacing, 1));--space-item-gap:calc(16px*var(--spacing, 1));--space-element-company:calc(2px*var(--spacing, 1));--space-element-description:calc(4px*var(--spacing, 1));--space-element-details:calc(4px*var(--spacing, 1));--space-item-header-gap:calc(6px*var(--spacing, 1));--space-skill-category:calc(6px*var(--spacing, 1));--space-reference-title:calc(4px*var(--spacing, 1));--space-reference-company:calc(6px*var(--spacing, 1));--space-list-top:calc(8px*var(--spacing, 1));--space-list-bottom:calc(12px*var(--spacing, 1));--space-list-indent:calc(24px*var(--spacing, 1));--space-list-item:calc(6px*var(--spacing, 1));--space-paragraph:calc(8px*var(--spacing, 1));--space-paragraph-in-list:calc(4px*var(--spacing, 1));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-section-title-bg:var(--primary-color);--color-border:#e2e8f0;--color-link:var(--accent-color)}.modern-accent-resume .header[data-v-06cfd292]{margin-bottom:var(--space-section);padding-bottom:var(--space-header-bottom);text-align:center}.modern-accent-resume .name[data-v-06cfd292]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 14px);font-weight:400;letter-spacing:.15em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0;text-transform:uppercase}.modern-accent-resume .job-title[data-v-06cfd292]{color:var(--color-text-metadata);font-size:calc(var(--font-size) + 2px);font-weight:400;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.modern-accent-resume .contact[data-v-06cfd292]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0}.modern-accent-resume .link[data-v-06cfd292]{color:var(--color-link);text-decoration:underline}.modern-accent-resume .section[data-v-06cfd292]{margin-top:var(--space-section)}.modern-accent-resume .section-title[data-v-06cfd292]{border-bottom:3px solid var(--accent-color);color:var(--color-text-primary);display:inline-block;font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:2px;text-transform:uppercase}.modern-accent-resume .section-content p[data-v-06cfd292],.modern-accent-resume[data-v-06cfd292] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.modern-accent-resume [class*=-item][data-v-06cfd292]{margin-top:var(--space-item-gap)}.modern-accent-resume [class*=-item][data-v-06cfd292]:first-child{margin-top:0}.modern-accent-resume [class*=-item-header][data-v-06cfd292]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.modern-accent-resume [class*=-item-title][data-v-06cfd292]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.modern-accent-resume .metadata[data-v-06cfd292]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.modern-accent-resume [class*=-item-company][data-v-06cfd292]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.modern-accent-resume [class*=-item-description][data-v-06cfd292]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.modern-accent-resume .cert-details[data-v-06cfd292],.modern-accent-resume .project-details[data-v-06cfd292],.modern-accent-resume .publication-details[data-v-06cfd292]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.modern-accent-resume .skill-category[data-v-06cfd292]{margin-top:var(--space-skill-category)}.modern-accent-resume .skill-category[data-v-06cfd292]:first-child{margin-top:0}.modern-accent-resume .skill-category strong[data-v-06cfd292]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.modern-accent-resume .hobbies-list[data-v-06cfd292],.modern-accent-resume .languages-list[data-v-06cfd292],.modern-accent-resume .skill-category span[data-v-06cfd292],.modern-accent-resume .skill-list span[data-v-06cfd292],.modern-accent-resume .skills-item[data-v-06cfd292],.modern-accent-resume .tech-stack[data-v-06cfd292]{color:var(--color-text-metadata);font-size:var(--font-size)}.modern-accent-resume .reference-item[data-v-06cfd292]{margin-top:var(--space-item-gap)}.modern-accent-resume .reference-item[data-v-06cfd292]:first-child{margin-top:0}.modern-accent-resume .reference-item-title[data-v-06cfd292]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.modern-accent-resume .reference-item-company[data-v-06cfd292]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.modern-accent-resume .reference-contact[data-v-06cfd292]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] ol,.modern-accent-resume[data-v-06cfd292] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing, 1))}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.modern-accent-resume[data-v-06cfd292] [class*=-item-description] a{color:var(--color-link);text-decoration:underline}.modern-accent-resume[data-v-06cfd292] h1,.modern-accent-resume[data-v-06cfd292] h2,.modern-accent-resume[data-v-06cfd292] h3,.modern-accent-resume[data-v-06cfd292] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.modern-accent-resume[data-v-06cfd292] h1{font-size:calc(var(--font-size) + 12px)}.modern-accent-resume[data-v-06cfd292] h2{font-size:calc(var(--font-size) + 8px)}.modern-accent-resume[data-v-06cfd292] h3{font-size:calc(var(--font-size) + 4px)}.modern-accent-resume[data-v-06cfd292] h4{font-size:calc(var(--font-size) + 2px)}@media print{.modern-accent-resume[data-v-06cfd292]{background:#fff;color:#000}.modern-accent-resume .link[data-v-06cfd292]{color:#000;text-decoration:underline}}.elegant-peach-resume-header[data-v-9c256b90]{align-items:center;background-color:var(--background-color,#fff);box-sizing:border-box;display:flex;font-family:var(--font-family);font-weight:300!important;justify-content:space-between;padding:var(--padding);--space-header-name-gap:calc(8px*var(--spacing));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#b8b8b8);--color-accent:var(--accent-color,#f4c5b8);--color-bg:var(--background-color,#fff)}.elegant-peach-resume-header .header-decoration-left[data-v-9c256b90]{background-color:var(--color-accent);border-bottom-left-radius:2px;border-top-left-radius:2px;flex-shrink:0;height:40px;width:180px}.elegant-peach-resume-header .header-decoration-right[data-v-9c256b90]{background-color:var(--color-accent);border-bottom-right-radius:2px;border-top-right-radius:2px;flex-shrink:0;height:40px;width:180px}.elegant-peach-resume-header .header-text[data-v-9c256b90]{flex:1;padding:0 30px;text-align:center}.elegant-peach-resume-header .name[data-v-9c256b90]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:400;letter-spacing:.25em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0;text-transform:uppercase}.elegant-peach-resume-header .job-title[data-v-9c256b90]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:300;letter-spacing:.15em;line-height:1.3;margin:0;text-transform:uppercase}.elegant-peach-resume-left[data-v-9c256b90]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-contact-item:calc(6px*var(--spacing));--space-contact-icon-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-skill-category-title:calc(6px*var(--spacing));--space-skills-item:calc(6px*var(--spacing));--space-skills-bullet-padding:calc(18px*var(--spacing));--space-certification-item:calc(16px*var(--spacing));--space-certification-title:calc(4px*var(--spacing));--space-certification-org:calc(2px*var(--spacing));--space-certification-details:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#2d2d2d);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#f4c5b8);--color-link:inherit}.elegant-peach-resume-left .section[data-v-9c256b90]{margin-top:var(--space-section);page-break-inside:avoid}.elegant-peach-resume-left .section[data-v-9c256b90]:first-of-type{margin-top:0}.elegant-peach-resume-left .section-title[data-v-9c256b90],.elegant-peach-resume-right .section-title[data-v-9c256b90]{border-bottom:1px solid var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.elegant-peach-resume-left .section-title[data-v-9c256b90]+*,.elegant-peach-resume-right .section-title[data-v-9c256b90]+*{margin-top:0!important}.elegant-peach-resume-left .contact-item[data-v-9c256b90]{align-items:center;display:flex;font-size:calc(var(--font-size) - 1px);gap:var(--space-contact-icon-gap);margin-bottom:var(--space-contact-item)}.elegant-peach-resume-left .contact-item[data-v-9c256b90]:last-child{margin-bottom:0}.elegant-peach-resume-left .contact-icon[data-v-9c256b90]{color:var(--color-accent);flex-shrink:0;height:12px;width:12px}.elegant-peach-resume-left .contact-value[data-v-9c256b90]{color:var(--color-text-primary);line-height:1.8;overflow-wrap:break-word;word-break:break-word}.elegant-peach-resume-left .link[data-v-9c256b90]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.elegant-peach-resume-left .link[data-v-9c256b90]:hover{text-decoration:underline}.elegant-peach-resume-left .skills-list[data-v-9c256b90]{list-style-type:none;margin:0;padding:0}.elegant-peach-resume-left .skills-group[data-v-9c256b90]{margin-top:var(--space-skill-category)}.elegant-peach-resume-left .skills-group[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-left .skills-group-title[data-v-9c256b90]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-skill-category-title) 0;text-transform:uppercase}.elegant-peach-resume-left .skills-item[data-v-9c256b90]{font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);padding-left:var(--space-skills-bullet-padding);position:relative;page-break-inside:avoid}.elegant-peach-resume-left .skills-item[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-left .skills-item[data-v-9c256b90]:before{color:var(--color-text-primary);content:"■";font-size:calc(var(--font-size) - 2px);left:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elegant-peach-resume-left .skills-item-name[data-v-9c256b90]{color:var(--color-text-primary)}.elegant-peach-resume-left .languages-list[data-v-9c256b90]{list-style-type:none;margin:0;padding:0}.elegant-peach-resume-left .languages-item[data-v-9c256b90]{font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);padding-left:var(--space-skills-bullet-padding);position:relative;page-break-inside:avoid}.elegant-peach-resume-left .languages-item[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-left .languages-item[data-v-9c256b90]:before{color:var(--color-text-primary);content:"■";font-size:calc(var(--font-size) - 2px);left:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elegant-peach-resume-left .languages-item-name[data-v-9c256b90]{color:var(--color-text-primary);font-weight:600}.elegant-peach-resume-left .languages-item-level[data-v-9c256b90]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);font-weight:300}.elegant-peach-resume-left .hobbies-list[data-v-9c256b90]{list-style-type:none;margin:0;padding:0}.elegant-peach-resume-left .hobbies-item[data-v-9c256b90]{font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);padding-left:var(--space-skills-bullet-padding);position:relative;page-break-inside:avoid}.elegant-peach-resume-left .hobbies-item[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-left .hobbies-item[data-v-9c256b90]:before{color:var(--color-text-primary);content:"■";font-size:calc(var(--font-size) - 2px);left:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elegant-peach-resume-left .hobbies-item-name[data-v-9c256b90]{color:var(--color-text-primary)}.elegant-peach-resume-left .tech-item[data-v-9c256b90]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-tech-item)}.elegant-peach-resume-left .tech-item[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-left .hobby-item[data-v-9c256b90]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-hobby-item)}.elegant-peach-resume-left .hobby-item[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-right[data-v-9c256b90]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-header:calc(1px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-item-title:calc(6px*var(--spacing));--space-item-dates:calc(6px*var(--spacing));--space-item-meta:calc(10px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-element-technologies:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-code-bg:#f1f5f9;--color-code-text:#334155}.elegant-peach-resume-right .section[data-v-9c256b90]{margin-top:var(--space-section);page-break-inside:avoid}.elegant-peach-resume-right .section[data-v-9c256b90]:first-of-type{margin-top:0}.elegant-peach-resume-right .certification-item[data-v-9c256b90],.elegant-peach-resume-right .custom-section-item[data-v-9c256b90],.elegant-peach-resume-right .education-item[data-v-9c256b90],.elegant-peach-resume-right .employment-history-item[data-v-9c256b90],.elegant-peach-resume-right .internship-item[data-v-9c256b90],.elegant-peach-resume-right .project-item[data-v-9c256b90],.elegant-peach-resume-right .publication-item[data-v-9c256b90],.elegant-peach-resume-right .reference-item[data-v-9c256b90]{margin-top:var(--space-item-gap);page-break-inside:avoid}.elegant-peach-resume-right .certification-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .custom-section-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .education-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .employment-history-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .internship-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .project-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .publication-item[data-v-9c256b90]:first-child,.elegant-peach-resume-right .reference-item[data-v-9c256b90]:first-child{margin-top:0}.elegant-peach-resume-right .certification-item-header[data-v-9c256b90],.elegant-peach-resume-right .custom-section-item-header[data-v-9c256b90],.elegant-peach-resume-right .education-item-header[data-v-9c256b90],.elegant-peach-resume-right .employment-history-item-header[data-v-9c256b90],.elegant-peach-resume-right .internship-item-header[data-v-9c256b90],.elegant-peach-resume-right .project-item-header[data-v-9c256b90],.elegant-peach-resume-right .publication-item-header[data-v-9c256b90],.elegant-peach-resume-right .reference-item-header[data-v-9c256b90]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.elegant-peach-resume-right .certification-item-title[data-v-9c256b90],.elegant-peach-resume-right .custom-section-item-title[data-v-9c256b90],.elegant-peach-resume-right .education-item-title[data-v-9c256b90],.elegant-peach-resume-right .employment-history-item-title[data-v-9c256b90],.elegant-peach-resume-right .internship-item-title[data-v-9c256b90],.elegant-peach-resume-right .project-item-title[data-v-9c256b90],.elegant-peach-resume-right .publication-item-title[data-v-9c256b90],.elegant-peach-resume-right .reference-item-name[data-v-9c256b90]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.elegant-peach-resume-right .custom-section-item-location[data-v-9c256b90],.elegant-peach-resume-right .education-item-location[data-v-9c256b90],.elegant-peach-resume-right .employment-history-item-location[data-v-9c256b90],.elegant-peach-resume-right .internship-item-location[data-v-9c256b90],.elegant-peach-resume-right .project-item-location[data-v-9c256b90]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.elegant-peach-resume-right .certification-item-dates[data-v-9c256b90],.elegant-peach-resume-right .custom-section-item-dates[data-v-9c256b90],.elegant-peach-resume-right .education-item-dates[data-v-9c256b90],.elegant-peach-resume-right .employment-history-item-dates[data-v-9c256b90],.elegant-peach-resume-right .internship-item-dates[data-v-9c256b90],.elegant-peach-resume-right .project-item-dates[data-v-9c256b90],.elegant-peach-resume-right .publication-item-dates[data-v-9c256b90]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates)}.elegant-peach-resume-right .custom-section-item-company[data-v-9c256b90],.elegant-peach-resume-right .project-item-role[data-v-9c256b90]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.elegant-peach-resume-right .career-objective-item-description[data-v-9c256b90],.elegant-peach-resume-right .custom-section-item-description[data-v-9c256b90],.elegant-peach-resume-right .education-item-description[data-v-9c256b90],.elegant-peach-resume-right .employment-history-item-description[data-v-9c256b90],.elegant-peach-resume-right .internship-item-description[data-v-9c256b90],.elegant-peach-resume-right .professional-summary-item-description[data-v-9c256b90],.elegant-peach-resume-right .project-item-description[data-v-9c256b90],.elegant-peach-resume-right .publication-item-description[data-v-9c256b90]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.elegant-peach-resume-right .publication-link[data-v-9c256b90]{margin-top:var(--space-element-description)}.elegant-peach-resume-right .publication-link a[data-v-9c256b90]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-peach-resume-right .publication-link a[data-v-9c256b90]:hover{opacity:.8}.elegant-peach-resume-right .project-item-technologies[data-v-9c256b90]{color:var(--color-text-primary)}.elegant-peach-resume-right .project-item-link[data-v-9c256b90],.elegant-peach-resume-right .project-item-technologies[data-v-9c256b90]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-technologies)}.elegant-peach-resume-right .project-item-link .link[data-v-9c256b90]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-peach-resume-right .project-item-link .link[data-v-9c256b90]:hover{opacity:.8}.elegant-peach-resume-right .certification-item-credential[data-v-9c256b90]{color:var(--color-text-secondary)}.elegant-peach-resume-right .certification-item-credential[data-v-9c256b90],.elegant-peach-resume-right .certification-item-url[data-v-9c256b90]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.elegant-peach-resume-right .certification-item-url .link[data-v-9c256b90]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-peach-resume-right .certification-item-url .link[data-v-9c256b90]:hover{opacity:.8}.elegant-peach-resume-right .reference-item-details[data-v-9c256b90]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.elegant-peach-resume-right .reference-item-company[data-v-9c256b90],.elegant-peach-resume-right .reference-item-email[data-v-9c256b90],.elegant-peach-resume-right .reference-item-phone[data-v-9c256b90],.elegant-peach-resume-right .reference-item-position[data-v-9c256b90]{margin-bottom:var(--space-element-company)}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] ol,.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] ul{list-style-type:disc}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] ol{list-style-type:decimal}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] li{color:var(--color-text-primary);display:list-item;line-height:1.5;margin-bottom:var(--space-list-item)}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] li:last-child{margin-bottom:0}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] a{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-peach-resume-right[data-v-9c256b90] [class*=-description] a:hover{opacity:.7}.elegant-peach-resume-right[data-v-9c256b90] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.elegant-peach-resume-right[data-v-9c256b90] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.elegant-peach-resume-right[data-v-9c256b90] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.elegant-peach-resume-right[data-v-9c256b90] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.elegant-peach-resume-right[data-v-9c256b90] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.elegant-peach-resume-right[data-v-9c256b90] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.elegant-peach-resume-left[data-v-9c256b90] h1,.elegant-peach-resume-left[data-v-9c256b90] h2,.elegant-peach-resume-left[data-v-9c256b90] h3,.elegant-peach-resume-left[data-v-9c256b90] h4,.elegant-peach-resume-left[data-v-9c256b90] h5,.elegant-peach-resume-left[data-v-9c256b90] h6{color:var(--color-text-primary);font-family:var(--font-family)}.elegant-peach-resume-left[data-v-9c256b90] ol,.elegant-peach-resume-left[data-v-9c256b90] ul{margin:0;padding-left:var(--space-list-indent)}.elegant-peach-resume-left[data-v-9c256b90] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.certification-item[data-v-9c256b90],.custom-section-item[data-v-9c256b90],.education-item[data-v-9c256b90],.employment-history-item[data-v-9c256b90],.internship-item[data-v-9c256b90],.project-item[data-v-9c256b90],.publication-item[data-v-9c256b90],.reference-item[data-v-9c256b90],.section[data-v-9c256b90]{page-break-inside:avoid}.professional-border-resume-header .header-box[data-v-9c256b90]{border:4px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.elegant-peach-resume-left .section-title[data-v-9c256b90],.elegant-peach-resume-right .section-title[data-v-9c256b90]{border-bottom:3px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.elegant-peach-resume-left .skill-dot[data-v-9c256b90]{border:2px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.elegant-peach-resume-left .skill-dot.filled[data-v-9c256b90]{background-color:var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}}.creative-numbers-resume-header[data-v-d910ed0d]{background-color:var(--background-color,#fff);box-sizing:border-box;font-family:var(--font-family);padding:var(--padding);text-align:center;--space-header-name-gap:calc(8px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a)}.creative-numbers-resume-header .name[data-v-d910ed0d]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;letter-spacing:.15em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0;text-transform:uppercase}.creative-numbers-resume-header .job-title[data-v-d910ed0d]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:400;letter-spacing:.25em;line-height:1.3;margin:0;text-transform:uppercase}.creative-numbers-resume-left[data-v-d910ed0d]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-contact-item:calc(6px*var(--spacing));--space-contact-icon-gap:calc(12px*var(--spacing));--space-skill-category:calc(14px*var(--spacing));--space-skill-category-title:calc(2px*var(--spacing));--space-skills-item:calc(4px*var(--spacing));--space-skills-item-name-gap:calc(2px*var(--spacing));--space-skill-dot-gap:calc(3px*var(--spacing));--space-tech-item:calc(6px*var(--spacing));--space-hobby-item:calc(6px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-link:inherit}.creative-numbers-resume-left .section[data-v-d910ed0d]{margin-top:var(--space-section);position:relative;page-break-inside:avoid}.creative-numbers-resume-left .section[data-v-d910ed0d]:first-of-type{margin-top:0}.creative-numbers-resume-left .section-number[data-v-d910ed0d]{color:var(--color-accent);font-size:100px;font-weight:700;left:-30px;line-height:1;opacity:.9;pointer-events:none;position:absolute;top:-20px;z-index:1}.creative-numbers-resume-left .section-title[data-v-d910ed0d],.creative-numbers-resume-right .section-title[data-v-d910ed0d]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.1em;margin:0 0 var(--space-section-title-bottom) 0;position:relative;text-transform:uppercase;z-index:2}.creative-numbers-resume-left .section-title[data-v-d910ed0d]+*,.creative-numbers-resume-right .section-title[data-v-d910ed0d]+*{margin-top:0!important}.creative-numbers-resume-left .contact-item[data-v-d910ed0d]{align-items:flex-start;display:flex;font-size:calc(var(--font-size) - 1px);gap:var(--space-contact-icon-gap);margin-bottom:var(--space-contact-item);position:relative;z-index:2}.creative-numbers-resume-left .contact-item[data-v-d910ed0d]:last-child{margin-bottom:0}.creative-numbers-resume-left .contact-label[data-v-d910ed0d]{color:var(--color-text-primary);flex-shrink:0;font-weight:700;width:15px}.creative-numbers-resume-left .contact-value[data-v-d910ed0d]{color:var(--color-text-primary);line-height:1.8;overflow-wrap:break-word;word-break:break-word}.creative-numbers-resume-left .link[data-v-d910ed0d]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.creative-numbers-resume-left .link[data-v-d910ed0d]:hover{text-decoration:underline}.creative-numbers-resume-left .hobbies-list[data-v-d910ed0d],.creative-numbers-resume-left .languages-list[data-v-d910ed0d],.creative-numbers-resume-left .skills-list[data-v-d910ed0d]{list-style-type:none;margin:0;padding:0}.creative-numbers-resume-left .skills-group[data-v-d910ed0d]{margin-top:var(--space-skill-category);position:relative;z-index:2}.creative-numbers-resume-left .skills-group[data-v-d910ed0d]:first-child{margin-top:0}.creative-numbers-resume-left .skills-group-title[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-skill-category-title) 0;text-transform:uppercase}.creative-numbers-resume-left .skills-item[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);page-break-inside:avoid;position:relative;z-index:2}.creative-numbers-resume-left .skills-item[data-v-d910ed0d]:first-child{margin-top:0}.creative-numbers-resume-left .skills-item-name[data-v-d910ed0d]{color:var(--color-text-primary)}.creative-numbers-resume-left .skills-item-level[data-v-d910ed0d]{align-items:center;display:flex;gap:var(--space-skill-dot-gap);margin-top:var(--space-skills-item-name-gap)}.creative-numbers-resume-left .skill-dot[data-v-d910ed0d]{background-color:var(--color-accent);border-radius:50%;height:8px;opacity:.2;width:8px}.creative-numbers-resume-left .skill-dot.filled[data-v-d910ed0d]{opacity:1}.creative-numbers-resume-left .tech-item[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-tech-item);position:relative;z-index:2}.creative-numbers-resume-left .tech-item[data-v-d910ed0d]:first-child{margin-top:0}.creative-numbers-resume-left .hobby-item[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-hobby-item);position:relative;z-index:2}.creative-numbers-resume-left .hobby-item[data-v-d910ed0d]:first-child{margin-top:0}.creative-numbers-resume-left .hobby-item[data-v-d910ed0d]:before{color:var(--color-text-primary);content:"- "}.creative-numbers-resume-left .languages-item[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);page-break-inside:avoid;position:relative;z-index:2}.creative-numbers-resume-left .languages-item[data-v-d910ed0d]:first-child{margin-top:0}.creative-numbers-resume-left .languages-item[data-v-d910ed0d]:before{color:var(--color-text-primary);content:"- "}.creative-numbers-resume-left .languages-item-name[data-v-d910ed0d]{color:var(--color-text-primary)}.creative-numbers-resume-left .languages-item-level[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px)}.creative-numbers-resume-right[data-v-d910ed0d]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-header:calc(1px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-item-title:calc(6px*var(--spacing));--space-item-dates:calc(6px*var(--spacing));--space-item-meta:calc(10px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-element-technologies:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-code-bg:#f1f5f9;--color-code-text:#334155}.creative-numbers-resume-right .section[data-v-d910ed0d]{margin-top:var(--space-section);position:relative;page-break-inside:avoid}.creative-numbers-resume-right .section[data-v-d910ed0d]:first-of-type{margin-top:0}.creative-numbers-resume-right .section-number[data-v-d910ed0d]{color:var(--color-accent);font-size:100px;font-weight:700;left:-30px;line-height:1;opacity:.9;pointer-events:none;position:absolute;top:-20px;z-index:1}.creative-numbers-resume-right .certification-item[data-v-d910ed0d],.creative-numbers-resume-right .custom-section-item[data-v-d910ed0d],.creative-numbers-resume-right .education-item[data-v-d910ed0d],.creative-numbers-resume-right .employment-history-item[data-v-d910ed0d],.creative-numbers-resume-right .internship-item[data-v-d910ed0d],.creative-numbers-resume-right .project-item[data-v-d910ed0d],.creative-numbers-resume-right .publication-item[data-v-d910ed0d],.creative-numbers-resume-right .reference-item[data-v-d910ed0d]{margin-top:var(--space-item-gap);page-break-inside:avoid;position:relative;z-index:2}.creative-numbers-resume-right .certification-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .custom-section-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .education-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .employment-history-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .internship-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .project-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .publication-item[data-v-d910ed0d]:first-child,.creative-numbers-resume-right .reference-item[data-v-d910ed0d]:first-child{margin-top:0}.creative-numbers-resume-right .certification-item-header[data-v-d910ed0d],.creative-numbers-resume-right .custom-section-item-header[data-v-d910ed0d],.creative-numbers-resume-right .education-item-header[data-v-d910ed0d],.creative-numbers-resume-right .employment-history-item-header[data-v-d910ed0d],.creative-numbers-resume-right .internship-item-header[data-v-d910ed0d],.creative-numbers-resume-right .project-item-header[data-v-d910ed0d],.creative-numbers-resume-right .publication-item-header[data-v-d910ed0d],.creative-numbers-resume-right .reference-item-header[data-v-d910ed0d]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.creative-numbers-resume-right .certification-item-title[data-v-d910ed0d],.creative-numbers-resume-right .custom-section-item-title[data-v-d910ed0d],.creative-numbers-resume-right .education-item-title[data-v-d910ed0d],.creative-numbers-resume-right .employment-history-item-title[data-v-d910ed0d],.creative-numbers-resume-right .internship-item-title[data-v-d910ed0d],.creative-numbers-resume-right .project-item-title[data-v-d910ed0d],.creative-numbers-resume-right .publication-item-title[data-v-d910ed0d],.creative-numbers-resume-right .reference-item-name[data-v-d910ed0d]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.creative-numbers-resume-right .custom-section-item-location[data-v-d910ed0d],.creative-numbers-resume-right .education-item-location[data-v-d910ed0d],.creative-numbers-resume-right .employment-history-item-location[data-v-d910ed0d],.creative-numbers-resume-right .internship-item-location[data-v-d910ed0d],.creative-numbers-resume-right .project-item-location[data-v-d910ed0d]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.creative-numbers-resume-right .certification-item-dates[data-v-d910ed0d],.creative-numbers-resume-right .custom-section-item-dates[data-v-d910ed0d],.creative-numbers-resume-right .education-item-dates[data-v-d910ed0d],.creative-numbers-resume-right .employment-history-item-dates[data-v-d910ed0d],.creative-numbers-resume-right .internship-item-dates[data-v-d910ed0d],.creative-numbers-resume-right .project-item-dates[data-v-d910ed0d],.creative-numbers-resume-right .publication-item-dates[data-v-d910ed0d]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates)}.creative-numbers-resume-right .custom-section-item-company[data-v-d910ed0d],.creative-numbers-resume-right .project-item-role[data-v-d910ed0d]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.creative-numbers-resume-right .career-objective-item[data-v-d910ed0d],.creative-numbers-resume-right .professional-summary-item[data-v-d910ed0d]{position:relative;z-index:2}.creative-numbers-resume-right .career-objective-item-description[data-v-d910ed0d],.creative-numbers-resume-right .custom-section-item-description[data-v-d910ed0d],.creative-numbers-resume-right .education-item-description[data-v-d910ed0d],.creative-numbers-resume-right .employment-history-item-description[data-v-d910ed0d],.creative-numbers-resume-right .internship-item-description[data-v-d910ed0d],.creative-numbers-resume-right .professional-summary-item-description[data-v-d910ed0d],.creative-numbers-resume-right .project-item-description[data-v-d910ed0d],.creative-numbers-resume-right .publication-item-description[data-v-d910ed0d]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.creative-numbers-resume-right .publication-link[data-v-d910ed0d]{margin-top:var(--space-element-description)}.creative-numbers-resume-right .publication-link a[data-v-d910ed0d]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.creative-numbers-resume-right .publication-link a[data-v-d910ed0d]:hover{opacity:.8}.creative-numbers-resume-right .project-item-technologies[data-v-d910ed0d]{color:var(--color-text-primary)}.creative-numbers-resume-right .project-item-link[data-v-d910ed0d],.creative-numbers-resume-right .project-item-technologies[data-v-d910ed0d]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-technologies)}.creative-numbers-resume-right .project-item-link .link[data-v-d910ed0d]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.creative-numbers-resume-right .project-item-link .link[data-v-d910ed0d]:hover{opacity:.8}.creative-numbers-resume-right .certification-item-credential[data-v-d910ed0d]{color:var(--color-text-secondary)}.creative-numbers-resume-right .certification-item-credential[data-v-d910ed0d],.creative-numbers-resume-right .certification-item-url[data-v-d910ed0d]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.creative-numbers-resume-right .certification-item-url .link[data-v-d910ed0d]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.creative-numbers-resume-right .certification-item-url .link[data-v-d910ed0d]:hover{opacity:.8}.creative-numbers-resume-right .reference-item-details[data-v-d910ed0d]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.creative-numbers-resume-right .reference-item-company[data-v-d910ed0d],.creative-numbers-resume-right .reference-item-email[data-v-d910ed0d],.creative-numbers-resume-right .reference-item-phone[data-v-d910ed0d],.creative-numbers-resume-right .reference-item-position[data-v-d910ed0d]{margin-bottom:var(--space-element-company)}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] ol,.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] ul{list-style-type:disc}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] ol{list-style-type:decimal}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] li{color:var(--color-text-primary);display:list-item;line-height:1.5;margin-bottom:var(--space-list-item)}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] li:last-child{margin-bottom:0}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] a{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.creative-numbers-resume-right[data-v-d910ed0d] [class*=-description] a:hover{opacity:.7}.creative-numbers-resume-right[data-v-d910ed0d] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.creative-numbers-resume-right[data-v-d910ed0d] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.creative-numbers-resume-right[data-v-d910ed0d] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.creative-numbers-resume-right[data-v-d910ed0d] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.creative-numbers-resume-right[data-v-d910ed0d] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.creative-numbers-resume-right[data-v-d910ed0d] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.creative-numbers-resume-left[data-v-d910ed0d] h1,.creative-numbers-resume-left[data-v-d910ed0d] h2,.creative-numbers-resume-left[data-v-d910ed0d] h3,.creative-numbers-resume-left[data-v-d910ed0d] h4,.creative-numbers-resume-left[data-v-d910ed0d] h5,.creative-numbers-resume-left[data-v-d910ed0d] h6{color:var(--color-text-primary);font-family:var(--font-family)}.creative-numbers-resume-left[data-v-d910ed0d] ol,.creative-numbers-resume-left[data-v-d910ed0d] ul{margin:0;padding-left:var(--space-list-indent)}.creative-numbers-resume-left[data-v-d910ed0d] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.certification-item[data-v-d910ed0d],.custom-section-item[data-v-d910ed0d],.education-item[data-v-d910ed0d],.employment-history-item[data-v-d910ed0d],.internship-item[data-v-d910ed0d],.project-item[data-v-d910ed0d],.publication-item[data-v-d910ed0d],.reference-item[data-v-d910ed0d],.section[data-v-d910ed0d]{page-break-inside:avoid}.professional-border-resume-header .header-box[data-v-d910ed0d]{border:4px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.creative-numbers-resume-left .section-title[data-v-d910ed0d],.creative-numbers-resume-right .section-title[data-v-d910ed0d]{border-bottom:3px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.creative-numbers-resume-left .skill-dot[data-v-d910ed0d]{border:2px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.creative-numbers-resume-left .skill-dot.filled[data-v-d910ed0d]{background-color:var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}}.professional-border-resume-header[data-v-0e78022c]{background-color:var(--background-color,#fff);box-sizing:border-box;display:flex;font-family:var(--font-family);font-weight:300!important;justify-content:center;padding:var(--padding);--space-header-box-padding-v:calc(35px*var(--spacing));--space-header-box-padding-h:calc(80px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-border:var(--primary-color,#1a1a1a)}.professional-border-resume-header .header-box[data-v-0e78022c]{border:4px solid var(--color-border);padding:var(--space-header-box-padding-v) var(--space-header-box-padding-h);text-align:center}.professional-border-resume-header .name[data-v-0e78022c]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.professional-border-resume-header .job-title[data-v-0e78022c]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:400;letter-spacing:.15em;line-height:1.3;margin:0;text-transform:uppercase}.professional-border-resume-left[data-v-0e78022c]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-info-group:calc(6px*var(--spacing));--space-info-label-gap:calc(4px*var(--spacing));--space-skill-category:calc(14px*var(--spacing));--space-skill-category-title:calc(2px*var(--spacing));--space-skills-item:calc(4px*var(--spacing));--space-skills-item-name-gap:calc(2px*var(--spacing));--space-skill-dot-gap:calc(3px*var(--spacing));--space-tech-item:calc(6px*var(--spacing));--space-hobby-item:calc(6px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-link:inherit}.professional-border-resume-left .section[data-v-0e78022c]{margin-top:var(--space-section);page-break-inside:avoid}.professional-border-resume-left .section[data-v-0e78022c]:first-of-type{margin-top:0}.professional-border-resume-left .section-title[data-v-0e78022c],.professional-border-resume-right .section-title[data-v-0e78022c]{border-bottom:3px solid var(--color-border);color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border-padding)}.professional-border-resume-left .section-title[data-v-0e78022c]+*,.professional-border-resume-right .section-title[data-v-0e78022c]+*{margin-top:0!important}.professional-border-resume-left .info-group[data-v-0e78022c]{margin-top:var(--space-info-group)}.professional-border-resume-left .info-group[data-v-0e78022c]:first-child{margin-top:0}.professional-border-resume-left .info-label[data-v-0e78022c]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:700;margin:0 0 var(--space-info-label-gap) 0}.professional-border-resume-left .info-value[data-v-0e78022c]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.8;overflow-wrap:break-word;word-break:break-word}.professional-border-resume-left .link[data-v-0e78022c]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.professional-border-resume-left .link[data-v-0e78022c]:hover{text-decoration:underline}.professional-border-resume-left .skills-list[data-v-0e78022c]{list-style-type:none;margin:0;padding:0}.professional-border-resume-left .skills-group[data-v-0e78022c]{margin-top:var(--space-skill-category)}.professional-border-resume-left .skills-group[data-v-0e78022c]:first-child{margin-top:0}.professional-border-resume-left .skills-group-title[data-v-0e78022c]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-skill-category-title) 0;text-transform:uppercase}.professional-border-resume-left .skills-item[data-v-0e78022c]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);page-break-inside:avoid}.professional-border-resume-left .skills-item[data-v-0e78022c]:first-child{margin-top:0}.professional-border-resume-left .skills-item-name[data-v-0e78022c]{color:var(--color-text-primary)}.professional-border-resume-left .skills-item-level[data-v-0e78022c]{align-items:center;display:flex;gap:var(--space-skill-dot-gap);margin-top:var(--space-skills-item-name-gap)}.professional-border-resume-left .skill-dot[data-v-0e78022c]{background-color:var(--color-accent);border-radius:50%;height:8px;opacity:.2;width:8px}.professional-border-resume-left .skill-dot.filled[data-v-0e78022c]{opacity:1}.professional-border-resume-left .tech-item[data-v-0e78022c]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-tech-item)}.professional-border-resume-left .tech-item[data-v-0e78022c]:first-child{margin-top:0}.professional-border-resume-left .hobby-item[data-v-0e78022c]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-hobby-item)}.professional-border-resume-left .hobby-item[data-v-0e78022c]:first-child{margin-top:0}.professional-border-resume-right[data-v-0e78022c]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-header:calc(1px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-item-title:calc(6px*var(--spacing));--space-item-dates:calc(6px*var(--spacing));--space-item-meta:calc(10px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-element-technologies:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-code-bg:#f1f5f9;--color-code-text:#334155}.professional-border-resume-right .section[data-v-0e78022c]{margin-top:var(--space-section);page-break-inside:avoid}.professional-border-resume-right .section[data-v-0e78022c]:first-of-type{margin-top:0}.professional-border-resume-right .certification-item[data-v-0e78022c],.professional-border-resume-right .custom-section-item[data-v-0e78022c],.professional-border-resume-right .education-item[data-v-0e78022c],.professional-border-resume-right .employment-history-item[data-v-0e78022c],.professional-border-resume-right .internship-item[data-v-0e78022c],.professional-border-resume-right .project-item[data-v-0e78022c],.professional-border-resume-right .publication-item[data-v-0e78022c],.professional-border-resume-right .reference-item[data-v-0e78022c]{margin-top:var(--space-item-gap);page-break-inside:avoid}.professional-border-resume-right .certification-item[data-v-0e78022c]:first-child,.professional-border-resume-right .custom-section-item[data-v-0e78022c]:first-child,.professional-border-resume-right .education-item[data-v-0e78022c]:first-child,.professional-border-resume-right .employment-history-item[data-v-0e78022c]:first-child,.professional-border-resume-right .internship-item[data-v-0e78022c]:first-child,.professional-border-resume-right .project-item[data-v-0e78022c]:first-child,.professional-border-resume-right .publication-item[data-v-0e78022c]:first-child,.professional-border-resume-right .reference-item[data-v-0e78022c]:first-child{margin-top:0}.professional-border-resume-right .certification-item-header[data-v-0e78022c],.professional-border-resume-right .custom-section-item-header[data-v-0e78022c],.professional-border-resume-right .education-item-header[data-v-0e78022c],.professional-border-resume-right .employment-history-item-header[data-v-0e78022c],.professional-border-resume-right .internship-item-header[data-v-0e78022c],.professional-border-resume-right .project-item-header[data-v-0e78022c],.professional-border-resume-right .publication-item-header[data-v-0e78022c],.professional-border-resume-right .reference-item-header[data-v-0e78022c]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.professional-border-resume-right .certification-item-title[data-v-0e78022c],.professional-border-resume-right .custom-section-item-title[data-v-0e78022c],.professional-border-resume-right .education-item-title[data-v-0e78022c],.professional-border-resume-right .employment-history-item-title[data-v-0e78022c],.professional-border-resume-right .internship-item-title[data-v-0e78022c],.professional-border-resume-right .project-item-title[data-v-0e78022c],.professional-border-resume-right .publication-item-title[data-v-0e78022c],.professional-border-resume-right .reference-item-name[data-v-0e78022c]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.professional-border-resume-right .custom-section-item-location[data-v-0e78022c],.professional-border-resume-right .education-item-location[data-v-0e78022c],.professional-border-resume-right .employment-history-item-location[data-v-0e78022c],.professional-border-resume-right .internship-item-location[data-v-0e78022c],.professional-border-resume-right .project-item-location[data-v-0e78022c]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.professional-border-resume-right .certification-item-dates[data-v-0e78022c],.professional-border-resume-right .custom-section-item-dates[data-v-0e78022c],.professional-border-resume-right .education-item-dates[data-v-0e78022c],.professional-border-resume-right .employment-history-item-dates[data-v-0e78022c],.professional-border-resume-right .internship-item-dates[data-v-0e78022c],.professional-border-resume-right .project-item-dates[data-v-0e78022c],.professional-border-resume-right .publication-item-dates[data-v-0e78022c]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates)}.professional-border-resume-right .custom-section-item-company[data-v-0e78022c],.professional-border-resume-right .project-item-role[data-v-0e78022c]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.professional-border-resume-right .career-objective-item-description[data-v-0e78022c],.professional-border-resume-right .custom-section-item-description[data-v-0e78022c],.professional-border-resume-right .education-item-description[data-v-0e78022c],.professional-border-resume-right .employment-history-item-description[data-v-0e78022c],.professional-border-resume-right .internship-item-description[data-v-0e78022c],.professional-border-resume-right .professional-summary-item-description[data-v-0e78022c],.professional-border-resume-right .project-item-description[data-v-0e78022c],.professional-border-resume-right .publication-item-description[data-v-0e78022c]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.professional-border-resume-right .publication-link[data-v-0e78022c]{margin-top:var(--space-element-description)}.professional-border-resume-right .publication-link a[data-v-0e78022c]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.professional-border-resume-right .publication-link a[data-v-0e78022c]:hover{opacity:.8}.professional-border-resume-right .project-item-technologies[data-v-0e78022c]{color:var(--color-text-primary)}.professional-border-resume-right .project-item-link[data-v-0e78022c],.professional-border-resume-right .project-item-technologies[data-v-0e78022c]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-technologies)}.professional-border-resume-right .project-item-link .link[data-v-0e78022c]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.professional-border-resume-right .project-item-link .link[data-v-0e78022c]:hover{opacity:.8}.professional-border-resume-right .certification-item-credential[data-v-0e78022c]{color:var(--color-text-secondary)}.professional-border-resume-right .certification-item-credential[data-v-0e78022c],.professional-border-resume-right .certification-item-url[data-v-0e78022c]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.professional-border-resume-right .certification-item-url .link[data-v-0e78022c]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.professional-border-resume-right .certification-item-url .link[data-v-0e78022c]:hover{opacity:.8}.professional-border-resume-right .reference-item-details[data-v-0e78022c]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.professional-border-resume-right .reference-item-company[data-v-0e78022c],.professional-border-resume-right .reference-item-email[data-v-0e78022c],.professional-border-resume-right .reference-item-phone[data-v-0e78022c],.professional-border-resume-right .reference-item-position[data-v-0e78022c]{margin-bottom:var(--space-element-company)}.professional-border-resume-right[data-v-0e78022c] [class*=-description] ol,.professional-border-resume-right[data-v-0e78022c] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.professional-border-resume-right[data-v-0e78022c] [class*=-description] ul{list-style-type:disc}.professional-border-resume-right[data-v-0e78022c] [class*=-description] ol{list-style-type:decimal}.professional-border-resume-right[data-v-0e78022c] [class*=-description] li{color:var(--color-text-primary);display:list-item;line-height:1.5;margin-bottom:var(--space-list-item)}.professional-border-resume-right[data-v-0e78022c] [class*=-description] li:last-child{margin-bottom:0}.professional-border-resume-right[data-v-0e78022c] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.professional-border-resume-right[data-v-0e78022c] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.professional-border-resume-right[data-v-0e78022c] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.professional-border-resume-right[data-v-0e78022c] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.professional-border-resume-right[data-v-0e78022c] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.professional-border-resume-right[data-v-0e78022c] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.professional-border-resume-right[data-v-0e78022c] [class*=-description] a{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.professional-border-resume-right[data-v-0e78022c] [class*=-description] a:hover{opacity:.7}.professional-border-resume-right[data-v-0e78022c] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.professional-border-resume-right[data-v-0e78022c] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.professional-border-resume-right[data-v-0e78022c] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.professional-border-resume-right[data-v-0e78022c] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.professional-border-resume-right[data-v-0e78022c] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.professional-border-resume-right[data-v-0e78022c] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.professional-border-resume-left[data-v-0e78022c] h1,.professional-border-resume-left[data-v-0e78022c] h2,.professional-border-resume-left[data-v-0e78022c] h3,.professional-border-resume-left[data-v-0e78022c] h4,.professional-border-resume-left[data-v-0e78022c] h5,.professional-border-resume-left[data-v-0e78022c] h6{color:var(--color-text-primary);font-family:var(--font-family)}.professional-border-resume-left[data-v-0e78022c] ol,.professional-border-resume-left[data-v-0e78022c] ul{margin:0;padding-left:var(--space-list-indent)}.professional-border-resume-left[data-v-0e78022c] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.certification-item[data-v-0e78022c],.custom-section-item[data-v-0e78022c],.education-item[data-v-0e78022c],.employment-history-item[data-v-0e78022c],.internship-item[data-v-0e78022c],.project-item[data-v-0e78022c],.publication-item[data-v-0e78022c],.reference-item[data-v-0e78022c],.section[data-v-0e78022c]{page-break-inside:avoid}.professional-border-resume-header .header-box[data-v-0e78022c]{border:4px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.professional-border-resume-left .section-title[data-v-0e78022c],.professional-border-resume-right .section-title[data-v-0e78022c]{border-bottom:3px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.professional-border-resume-left .skill-dot[data-v-0e78022c]{border:2px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.professional-border-resume-left .skill-dot.filled[data-v-0e78022c]{background-color:var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}}.modern-photo-resume-header[data-v-fbe7f633]{align-items:center;background-color:var(--background-color,#fff);box-sizing:border-box;display:flex;font-family:var(--font-family);gap:calc(30px*var(--spacing));justify-content:space-between;padding:var(--padding);--space-header-gap:calc(30px*var(--spacing));--space-header-left-gap:calc(20px*var(--spacing));--space-name-gap:calc(5px*var(--spacing));--space-job-title-gap:calc(12px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--primary-color,#1a1a1a);--color-photo-border:var(--primary-color,#1a1a1a)}.modern-photo-resume-header .header-left[data-v-fbe7f633]{align-items:center;display:flex;flex:1;gap:var(--space-header-left-gap)}.modern-photo-resume-header .vertical-accent[data-v-fbe7f633]{background-color:var(--color-accent);flex-shrink:0;height:calc(100px*var(--spacing));width:3px}.modern-photo-resume-header .header-text[data-v-fbe7f633]{display:flex;flex:1;flex-direction:column;gap:0}.modern-photo-resume-header .name[data-v-fbe7f633],.modern-photo-resume-header .name-last[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 14px);font-weight:700;letter-spacing:.15em;line-height:1.1;margin:0}.modern-photo-resume-header .name-last[data-v-fbe7f633]{margin-top:var(--space-name-gap)}.modern-photo-resume-header .job-title[data-v-fbe7f633]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:400;letter-spacing:.1em;line-height:1.3;margin:var(--space-job-title-gap) 0 0 0;text-transform:uppercase}.modern-photo-resume-header .header-right[data-v-fbe7f633]{flex-shrink:0}.modern-photo-resume-header .profile-photo[data-v-fbe7f633]{background-color:#d9d9d9;border:3px solid var(--color-photo-border);border-radius:50%;display:block;height:calc(90px*var(--spacing));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:calc(90px*var(--spacing))}.modern-photo-resume-left[data-v-fbe7f633]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-contact-item:calc(6px*var(--spacing));--space-skill-category:calc(16px*var(--spacing));--space-skill-category-title:calc(6px*var(--spacing));--space-skills-item:calc(6px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-link:inherit}.modern-photo-resume-left .section[data-v-fbe7f633]{margin-top:var(--space-section);page-break-inside:avoid}.modern-photo-resume-left .section[data-v-fbe7f633]:first-of-type{margin-top:0}.modern-photo-resume-left .section-title[data-v-fbe7f633],.modern-photo-resume-right .section-title[data-v-fbe7f633]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.1em;margin:0 0 var(--space-section-title-bottom) 0;text-transform:uppercase}.modern-photo-resume-left .section-title[data-v-fbe7f633]+*,.modern-photo-resume-right .section-title[data-v-fbe7f633]+*{margin-top:0!important}.modern-photo-resume-left .contact-item[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px);line-height:1.8;margin-top:var(--space-contact-item);overflow-wrap:break-word;word-break:break-word}.modern-photo-resume-left .contact-item[data-v-fbe7f633]:first-child{margin-top:0}.modern-photo-resume-left .link[data-v-fbe7f633]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.modern-photo-resume-left .link[data-v-fbe7f633]:hover{text-decoration:underline}.modern-photo-resume-left .skill-category[data-v-fbe7f633]{margin-top:var(--space-skill-category)}.modern-photo-resume-left .skill-category[data-v-fbe7f633]:first-child{margin-top:0}.modern-photo-resume-left .category-name[data-v-fbe7f633]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) - 1px);font-weight:700;margin-bottom:var(--space-skill-category-title)}.modern-photo-resume-left .hobbies-list[data-v-fbe7f633],.modern-photo-resume-left .languages-list[data-v-fbe7f633],.modern-photo-resume-left .skills-list[data-v-fbe7f633],.modern-photo-resume-left .technical-stack-list[data-v-fbe7f633]{list-style-type:none;margin:0;padding:0}.modern-photo-resume-left .hobby-item[data-v-fbe7f633],.modern-photo-resume-left .language-item[data-v-fbe7f633],.modern-photo-resume-left .skills-item[data-v-fbe7f633],.modern-photo-resume-left .technical-stack-item[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px);margin-top:var(--space-skills-item);page-break-inside:avoid;line-height:1.5}.modern-photo-resume-left .hobby-item[data-v-fbe7f633]:first-child,.modern-photo-resume-left .language-item[data-v-fbe7f633]:first-child,.modern-photo-resume-left .skills-item[data-v-fbe7f633]:first-child,.modern-photo-resume-left .technical-stack-item[data-v-fbe7f633]:first-child{margin-top:0}.modern-photo-resume-left .hobby-item[data-v-fbe7f633]:before,.modern-photo-resume-left .language-item[data-v-fbe7f633]:before,.modern-photo-resume-left .skills-item[data-v-fbe7f633]:before,.modern-photo-resume-left .technical-stack-item[data-v-fbe7f633]:before{color:var(--color-text-primary);content:"• ";font-weight:700}.modern-photo-resume-left .language-item-level[data-v-fbe7f633],.modern-photo-resume-left .language-item-name[data-v-fbe7f633],.modern-photo-resume-left .skills-item-name[data-v-fbe7f633],.modern-photo-resume-left .technical-stack-item-name[data-v-fbe7f633]{color:var(--color-text-primary)}.modern-photo-resume-right[data-v-fbe7f633]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-icon-gap:calc(15px*var(--spacing));--space-item-title:calc(4px*var(--spacing));--space-item-meta:calc(6px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-icon-top-offset:calc(2px*var(--spacing));--timeline-line-width:2px;--timeline-bullet-size:20px;--timeline-bullet-border:2px;--timeline-line-left:9px;--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(20px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-timeline:var(--primary-color,#1a1a1a);--color-timeline-bullet-border:var(--primary-color,#1a1a1a);--color-timeline-bullet-bg:var(--background-color,#fff);--color-code-bg:#f1f5f9;--color-code-text:#334155}.modern-photo-resume-right .section[data-v-fbe7f633]{margin-top:var(--space-section);page-break-inside:avoid}.modern-photo-resume-right .section[data-v-fbe7f633]:first-of-type{margin-top:0}.modern-photo-resume-right .career-objective-item-description[data-v-fbe7f633],.modern-photo-resume-right .professional-summary-item-description[data-v-fbe7f633]{color:var(--color-text-primary);line-height:1.6;text-align:justify}.modern-photo-resume-right .certification-item[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item[data-v-fbe7f633],.modern-photo-resume-right .education-item[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item[data-v-fbe7f633],.modern-photo-resume-right .internship-item[data-v-fbe7f633],.modern-photo-resume-right .project-item[data-v-fbe7f633],.modern-photo-resume-right .publication-item[data-v-fbe7f633]{display:flex;gap:var(--space-item-icon-gap);margin-top:var(--space-item-gap);page-break-inside:avoid;position:relative}.modern-photo-resume-right .certification-item[data-v-fbe7f633]:first-child,.modern-photo-resume-right .custom-section-item[data-v-fbe7f633]:first-child,.modern-photo-resume-right .education-item[data-v-fbe7f633]:first-child,.modern-photo-resume-right .employment-history-item[data-v-fbe7f633]:first-child,.modern-photo-resume-right .internship-item[data-v-fbe7f633]:first-child,.modern-photo-resume-right .project-item[data-v-fbe7f633]:first-child,.modern-photo-resume-right .publication-item[data-v-fbe7f633]:first-child{margin-top:0}.modern-photo-resume-right .certification-item[data-v-fbe7f633]:before,.modern-photo-resume-right .custom-section-item[data-v-fbe7f633]:before,.modern-photo-resume-right .education-item[data-v-fbe7f633]:before,.modern-photo-resume-right .employment-history-item[data-v-fbe7f633]:before,.modern-photo-resume-right .internship-item[data-v-fbe7f633]:before,.modern-photo-resume-right .project-item[data-v-fbe7f633]:before,.modern-photo-resume-right .publication-item[data-v-fbe7f633]:before{background-color:var(--color-timeline);bottom:calc(var(--space-item-gap)*-1);content:"";left:var(--timeline-line-left);position:absolute;top:calc(var(--timeline-bullet-size) + var(--space-icon-top-offset) + 8px);width:var(--timeline-line-width)}.modern-photo-resume-right .certification-item[data-v-fbe7f633]:last-child:before,.modern-photo-resume-right .custom-section-item[data-v-fbe7f633]:last-child:before,.modern-photo-resume-right .education-item[data-v-fbe7f633]:last-child:before,.modern-photo-resume-right .employment-history-item[data-v-fbe7f633]:last-child:before,.modern-photo-resume-right .internship-item[data-v-fbe7f633]:last-child:before,.modern-photo-resume-right .project-item[data-v-fbe7f633]:last-child:before,.modern-photo-resume-right .publication-item[data-v-fbe7f633]:last-child:before{bottom:0}.modern-photo-resume-right .certification-item-icon[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item-icon[data-v-fbe7f633],.modern-photo-resume-right .education-item-icon[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item-icon[data-v-fbe7f633],.modern-photo-resume-right .internship-item-icon[data-v-fbe7f633],.modern-photo-resume-right .project-item-icon[data-v-fbe7f633],.modern-photo-resume-right .publication-item-icon[data-v-fbe7f633]{background-color:var(--color-timeline-bullet-bg);border:var(--timeline-bullet-border) solid var(--color-timeline-bullet-border);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:var(--timeline-bullet-size);margin-top:var(--space-icon-top-offset);position:relative;width:var(--timeline-bullet-size);z-index:1}.modern-photo-resume-right .certification-item-content[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item-content[data-v-fbe7f633],.modern-photo-resume-right .education-item-content[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item-content[data-v-fbe7f633],.modern-photo-resume-right .internship-item-content[data-v-fbe7f633],.modern-photo-resume-right .project-item-content[data-v-fbe7f633],.modern-photo-resume-right .publication-item-content[data-v-fbe7f633]{flex:1}.modern-photo-resume-right .certification-item-title[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item-title[data-v-fbe7f633],.modern-photo-resume-right .education-item-degree[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item-title[data-v-fbe7f633],.modern-photo-resume-right .internship-item-title[data-v-fbe7f633],.modern-photo-resume-right .project-item-title[data-v-fbe7f633],.modern-photo-resume-right .publication-item-title[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.02em;margin:0 0 var(--space-item-title) 0;text-transform:uppercase}.modern-photo-resume-right .certification-item-date[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item-dates[data-v-fbe7f633],.modern-photo-resume-right .education-item-dates[data-v-fbe7f633],.modern-photo-resume-right .education-item-school[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item-dates[data-v-fbe7f633],.modern-photo-resume-right .internship-item-dates[data-v-fbe7f633],.modern-photo-resume-right .project-item-dates[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 3px);margin-bottom:var(--space-item-meta)}.modern-photo-resume-right .custom-section-item-description[data-v-fbe7f633],.modern-photo-resume-right .education-item-description[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item-description[data-v-fbe7f633],.modern-photo-resume-right .internship-item-description[data-v-fbe7f633],.modern-photo-resume-right .project-item-description[data-v-fbe7f633],.modern-photo-resume-right .publication-item-description[data-v-fbe7f633]{color:var(--color-text-primary);margin:0}.modern-photo-resume-right .publication-link[data-v-fbe7f633]{margin-top:var(--space-item-meta)}.modern-photo-resume-right .publication-link a[data-v-fbe7f633]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-photo-resume-right .publication-link a[data-v-fbe7f633]:hover{opacity:.8}.modern-photo-resume-right .project-item-technologies[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 3px);margin-bottom:var(--space-item-meta)}.modern-photo-resume-right .project-item-link[data-v-fbe7f633]{font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-meta)}.modern-photo-resume-right .project-item-link .link[data-v-fbe7f633]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-photo-resume-right .project-item-link .link[data-v-fbe7f633]:hover{opacity:.8}.modern-photo-resume-right .certification-item-issuer[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 3px)}.modern-photo-resume-right .certification-item-credential[data-v-fbe7f633]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin-top:var(--space-element-description)}.modern-photo-resume-right .certification-item-url[data-v-fbe7f633]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.modern-photo-resume-right .certification-item-url .link[data-v-fbe7f633]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-photo-resume-right .certification-item-url .link[data-v-fbe7f633]:hover{opacity:.8}.modern-photo-resume-right .custom-section-item-meta[data-v-fbe7f633],.modern-photo-resume-right .publication-item-meta[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 3px);margin-bottom:var(--space-item-meta)}.modern-photo-resume-right .reference-item[data-v-fbe7f633]{margin-top:var(--space-item-gap);page-break-inside:avoid}.modern-photo-resume-right .reference-item[data-v-fbe7f633]:first-child{margin-top:0}.modern-photo-resume-right .reference-item-name[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 var(--space-item-title) 0}.modern-photo-resume-right .reference-item-company[data-v-fbe7f633],.modern-photo-resume-right .reference-item-contact[data-v-fbe7f633],.modern-photo-resume-right .reference-item-position[data-v-fbe7f633]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 3px);margin-bottom:var(--space-element-company)}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] ol,.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] ul{list-style-type:disc}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] ol{list-style-type:decimal}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] li{color:var(--color-text-primary);display:list-item;font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-list-item);text-align:justify}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] li:last-child{margin-bottom:0}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] a{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-photo-resume-right[data-v-fbe7f633] [class*=-description] a:hover{opacity:.7}.modern-photo-resume-right[data-v-fbe7f633] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-photo-resume-right[data-v-fbe7f633] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-photo-resume-right[data-v-fbe7f633] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-photo-resume-right[data-v-fbe7f633] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.modern-photo-resume-right[data-v-fbe7f633] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.modern-photo-resume-right[data-v-fbe7f633] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.modern-photo-resume-left[data-v-fbe7f633] h1,.modern-photo-resume-left[data-v-fbe7f633] h2,.modern-photo-resume-left[data-v-fbe7f633] h3,.modern-photo-resume-left[data-v-fbe7f633] h4,.modern-photo-resume-left[data-v-fbe7f633] h5,.modern-photo-resume-left[data-v-fbe7f633] h6{color:var(--color-text-primary);font-family:var(--font-family)}.modern-photo-resume-left[data-v-fbe7f633] ol,.modern-photo-resume-left[data-v-fbe7f633] ul{margin:0;padding-left:var(--space-list-indent)}.modern-photo-resume-left[data-v-fbe7f633] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.certification-item[data-v-fbe7f633],.custom-section-item[data-v-fbe7f633],.education-item[data-v-fbe7f633],.employment-history-item[data-v-fbe7f633],.internship-item[data-v-fbe7f633],.project-item[data-v-fbe7f633],.publication-item[data-v-fbe7f633],.section[data-v-fbe7f633]{page-break-inside:avoid}.modern-photo-resume-header .profile-photo[data-v-fbe7f633],.modern-photo-resume-header .vertical-accent[data-v-fbe7f633],.modern-photo-resume-right .certification-item-icon[data-v-fbe7f633],.modern-photo-resume-right .certification-item[data-v-fbe7f633]:before,.modern-photo-resume-right .custom-section-item-icon[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item[data-v-fbe7f633]:before,.modern-photo-resume-right .education-item-icon[data-v-fbe7f633],.modern-photo-resume-right .education-item[data-v-fbe7f633]:before,.modern-photo-resume-right .employment-history-item-icon[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item[data-v-fbe7f633]:before,.modern-photo-resume-right .internship-item-icon[data-v-fbe7f633],.modern-photo-resume-right .internship-item[data-v-fbe7f633]:before,.modern-photo-resume-right .project-item-icon[data-v-fbe7f633],.modern-photo-resume-right .project-item[data-v-fbe7f633]:before,.modern-photo-resume-right .publication-item-icon[data-v-fbe7f633],.modern-photo-resume-right .publication-item[data-v-fbe7f633]:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}.modern-photo-resume-header .profile-photo[data-v-fbe7f633]{border:3px solid var(--color-photo-border)}}.modern-photo-resume-right .certification-item.split .certification-item-content[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item.split .custom-section-item-content[data-v-fbe7f633],.modern-photo-resume-right .education-item.split .education-item-content[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item.split .employment-history-item-content[data-v-fbe7f633],.modern-photo-resume-right .internship-item.split .internship-item-content[data-v-fbe7f633],.modern-photo-resume-right .project-item.split .project-item-content[data-v-fbe7f633],.modern-photo-resume-right .publication-item.split .publication-item-content[data-v-fbe7f633]{margin-left:calc(31px*var(--spacing));position:relative;z-index:2}.modern-photo-resume-right .certification-item.split .certification-item-icon[data-v-fbe7f633],.modern-photo-resume-right .custom-section-item.split .custom-section-item-icon[data-v-fbe7f633],.modern-photo-resume-right .education-item.split .education-item-icon[data-v-fbe7f633],.modern-photo-resume-right .employment-history-item.split .employment-history-item-icon[data-v-fbe7f633],.modern-photo-resume-right .internship-item.split .internship-item-icon[data-v-fbe7f633],.modern-photo-resume-right .project-item.split .project-item-icon[data-v-fbe7f633],.modern-photo-resume-right .publication-item.split .publication-item-icon[data-v-fbe7f633]{left:0;margin-top:var(--space-icon-top-offset);position:absolute}.modern-photo-resume-right .certification-item.split[data-v-fbe7f633]:before,.modern-photo-resume-right .custom-section-item.split[data-v-fbe7f633]:before,.modern-photo-resume-right .education-item.split[data-v-fbe7f633]:before,.modern-photo-resume-right .employment-history-item.split[data-v-fbe7f633]:before,.modern-photo-resume-right .internship-item.split[data-v-fbe7f633]:before,.modern-photo-resume-right .project-item.split[data-v-fbe7f633]:before,.modern-photo-resume-right .publication-item.split[data-v-fbe7f633]:before{display:block!important;left:var(--timeline-line-left)!important;z-index:0}.ats-professional-resume[data-v-2714ec22]{--accent-color:var(--accent-color);box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-top-gap:calc(12px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-border:#e2e8f0;--color-header-item:#fff}.ats-professional-resume .header[data-v-2714ec22]{text-align:center}.ats-professional-resume .header-top[data-v-2714ec22]{align-items:center;display:flex;flex-direction:column;gap:var(--space-header-top-gap);padding-bottom:var(--space-header-top-gap)}.ats-professional-resume .profile-photo-container[data-v-2714ec22]{display:flex;justify-content:center}.ats-professional-resume .profile-photo[data-v-2714ec22]{border:3px solid var(--accent-color);border-radius:5%;display:block;height:80px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:80px}.ats-professional-resume .header-text[data-v-2714ec22]{align-items:center;display:flex;flex-direction:column}.ats-professional-resume .header h1[data-v-2714ec22]{color:var(--accent-color);font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.ats-professional-resume .header h2[data-v-2714ec22]{color:var(--color-text-metadata);font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.ats-professional-resume .contact[data-v-2714ec22]{background-color:var(--accent-color);border-radius:6px;color:var(--color-text-metadata);color:var(--color-header-item);font-size:calc(var(--font-size) - 1px);line-height:1.9;margin:var(--space-header-contact-gap) 0;padding:8px}.ats-professional-resume .link[data-v-2714ec22]{color:inherit;text-decoration:underline}.ats-professional-resume .section[data-v-2714ec22]{margin-top:var(--space-section)}.ats-professional-resume .section-title[data-v-2714ec22]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:calc(var(--font-size) + 3px);font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-section-title-bottom);padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.ats-professional-resume .section-content p[data-v-2714ec22],.ats-professional-resume[data-v-2714ec22] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.ats-professional-resume [class*=-item][data-v-2714ec22]{margin-top:var(--space-item-gap)}.ats-professional-resume [class*=-item][data-v-2714ec22]:first-child{margin-top:0}.ats-professional-resume [class*=-item-header][data-v-2714ec22]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.ats-professional-resume [class*=-item-title][data-v-2714ec22]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.ats-professional-resume .metadata[data-v-2714ec22]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.ats-professional-resume [class*=-item-company][data-v-2714ec22]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.ats-professional-resume [class*=-item-description][data-v-2714ec22]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.ats-professional-resume .cert-details[data-v-2714ec22],.ats-professional-resume .project-details[data-v-2714ec22],.ats-professional-resume .publication-details[data-v-2714ec22]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.ats-professional-resume .skill-category[data-v-2714ec22]{margin-top:var(--space-skill-category)}.ats-professional-resume .skill-category[data-v-2714ec22]:first-child{margin-top:0}.ats-professional-resume .skill-category strong[data-v-2714ec22]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.ats-professional-resume .hobbies-list[data-v-2714ec22],.ats-professional-resume .languages-list[data-v-2714ec22],.ats-professional-resume .skill-category span[data-v-2714ec22],.ats-professional-resume .skill-list span[data-v-2714ec22],.ats-professional-resume .skills-item[data-v-2714ec22],.ats-professional-resume .tech-stack[data-v-2714ec22]{color:var(--color-text-metadata);font-size:var(--font-size)}.ats-professional-resume .reference-item[data-v-2714ec22]{margin-top:var(--space-item-gap)}.ats-professional-resume .reference-item[data-v-2714ec22]:first-child{margin-top:0}.ats-professional-resume .reference-item-title[data-v-2714ec22]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.ats-professional-resume .reference-item-company[data-v-2714ec22]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.ats-professional-resume .reference-contact[data-v-2714ec22]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] ol,.ats-professional-resume[data-v-2714ec22] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.ats-professional-resume[data-v-2714ec22] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.ats-professional-resume[data-v-2714ec22] h1,.ats-professional-resume[data-v-2714ec22] h2,.ats-professional-resume[data-v-2714ec22] h3,.ats-professional-resume[data-v-2714ec22] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.ats-professional-resume[data-v-2714ec22] h1{font-size:calc(var(--font-size) + 12px)}.ats-professional-resume[data-v-2714ec22] h2{font-size:calc(var(--font-size) + 8px)}.ats-professional-resume[data-v-2714ec22] h3{font-size:calc(var(--font-size) + 4px)}.ats-professional-resume[data-v-2714ec22] h4{font-size:calc(var(--font-size) + 2px)}@media print{.ats-professional-resume[data-v-2714ec22]{background:#fff;color:#000}.ats-professional-resume .link[data-v-2714ec22]{color:#000;text-decoration:underline}}.dark-sidebar-pro-resume-left[data-v-63c15418]{box-sizing:border-box;color:#fff;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)!important;padding:var(--padding);--space-photo-bottom:calc(20px*var(--spacing, 1));--space-profile-bottom:calc(24px*var(--spacing, 1));--space-name-bottom:calc(8px*var(--spacing, 1));--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(12px*var(--spacing, 1));--space-section-title-border:calc(6px*var(--spacing, 1));--space-contact-item:calc(10px*var(--spacing, 1));--space-contact-icon-gap:calc(8px*var(--spacing, 1));--space-skill-category:calc(14px*var(--spacing, 1));--space-skill-category-title:calc(6px*var(--spacing, 1));--space-skill-item:calc(6px*var(--spacing, 1));--space-skill-header-bottom:calc(4px*var(--spacing, 1));--space-tech-item:calc(8px*var(--spacing, 1));--space-language-item:calc(8px*var(--spacing, 1));--color-text-primary:#fff;--color-text-secondary:var(--accent-lighter,#dbeafe);--color-border:var(--accent-light,#3b82f6);--color-photo-border:var(--accent-light,#3b82f6);--color-skill-bar-bg:var(--accent-lighter,#dbeafe);--color-skill-bar-fill:var(--accent-500,#60a5fa);--color-link:inherit}.dark-sidebar-pro-resume-left .sidebar-content[data-v-63c15418]{padding:0}.dark-sidebar-pro-resume-left .profile-photo-container[data-v-63c15418]{margin-bottom:var(--space-photo-bottom);text-align:center}.dark-sidebar-pro-resume-left .profile-photo[data-v-63c15418]{border:3px solid var(--color-photo-border);border-radius:50%;display:block;height:calc(90px*var(--spacing, 1));margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover;width:calc(90px*var(--spacing, 1))}.dark-sidebar-pro-resume-left .profile-section[data-v-63c15418]{margin-bottom:var(--space-profile-bottom);text-align:center}.dark-sidebar-pro-resume-left .profile-section .name[data-v-63c15418]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 10px);font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 var(--space-name-bottom) 0;text-transform:uppercase}.dark-sidebar-pro-resume-left .profile-section .job-title[data-v-63c15418]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:500;letter-spacing:.03em;line-height:1.4;margin:0;text-transform:uppercase}.dark-sidebar-pro-resume-left .section[data-v-63c15418]{margin-top:var(--space-section)}.dark-sidebar-pro-resume-left .section[data-v-63c15418]:first-of-type{margin-top:0}.dark-sidebar-pro-resume-left .section-title[data-v-63c15418]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border);text-transform:uppercase}.dark-sidebar-pro-resume-left .contact-item[data-v-63c15418]{align-items:flex-start;display:flex;gap:var(--space-contact-icon-gap);margin-top:var(--space-contact-item)}.dark-sidebar-pro-resume-left .contact-item[data-v-63c15418]:first-child{margin-top:0}.dark-sidebar-pro-resume-left .contact-item svg[data-v-63c15418]{color:var(--color-text-secondary);flex-shrink:0;height:12px;margin-top:3px;stroke:var(--color-text-secondary);width:12px}.dark-sidebar-pro-resume-left .contact-value[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;word-break:break-word}.dark-sidebar-pro-resume-left .link[data-v-63c15418]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.dark-sidebar-pro-resume-left .link[data-v-63c15418]:hover{text-decoration:underline}.dark-sidebar-pro-resume-left .skills-list[data-v-63c15418]{display:flex;flex-direction:column}.dark-sidebar-pro-resume-left .skill-category[data-v-63c15418]{margin-top:var(--space-skill-category)}.dark-sidebar-pro-resume-left .skill-category[data-v-63c15418]:first-child{margin-top:0}.dark-sidebar-pro-resume-left .category-title[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-skill-category-title) 0;text-transform:uppercase}.dark-sidebar-pro-resume-left .skill-item[data-v-63c15418]{margin-top:var(--space-skill-item)}.dark-sidebar-pro-resume-left .skill-item[data-v-63c15418]:first-child{margin-top:0}.dark-sidebar-pro-resume-left .skill-header[data-v-63c15418]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-skill-header-bottom)}.dark-sidebar-pro-resume-left .skill-name[data-v-63c15418]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px);font-weight:500}.dark-sidebar-pro-resume-left .skill-level[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px)}.dark-sidebar-pro-resume-left .skill-bar[data-v-63c15418]{background-color:var(--color-skill-bar-bg);height:4px;overflow:hidden;width:100%}.dark-sidebar-pro-resume-left .skill-bar-fill[data-v-63c15418]{background-color:var(--color-skill-bar-fill);height:100%;transition:width .3s ease}.dark-sidebar-pro-resume-left .tech-stack-list[data-v-63c15418]{display:flex;flex-direction:column;gap:var(--space-tech-item)}.dark-sidebar-pro-resume-left .tech-name[data-v-63c15418]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) - 2px);font-weight:500}.dark-sidebar-pro-resume-left .language-item[data-v-63c15418]{margin-top:var(--space-language-item)}.dark-sidebar-pro-resume-left .language-item[data-v-63c15418]:first-child{margin-top:0}.dark-sidebar-pro-resume-left .language-name[data-v-63c15418]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px);font-weight:600;margin:0 0 calc(4px*var(--spacing, 1)) 0;text-transform:uppercase}.dark-sidebar-pro-resume-left .language-level[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin:0}.dark-sidebar-pro-resume-left .hobbies-list[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);line-height:1.6}.dark-sidebar-pro-resume-right[data-v-63c15418]{box-sizing:border-box;color:var(--primary-color,#333);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(12px*var(--spacing, 1));--space-section-title-border:calc(6px*var(--spacing, 1));--space-item-gap:calc(16px*var(--spacing, 1));--space-item-header-bottom:calc(6px*var(--spacing, 1));--space-institution-margin:calc(3px*var(--spacing, 1));--space-location-margin:calc(2px*var(--spacing, 1));--space-description-top:calc(8px*var(--spacing, 1));--space-technologies-top:calc(6px*var(--spacing, 1));--space-link-top:calc(6px*var(--spacing, 1));--space-list-top:calc(6px*var(--spacing, 1));--space-list-bottom:calc(6px*var(--spacing, 1));--space-list-indent:calc(20px*var(--spacing, 1));--space-list-item:calc(3px*var(--spacing, 1));--space-paragraph:calc(6px*var(--spacing, 1));--color-text-primary:var(--accent-primary,#1e3a8a);--color-text-secondary:#374151;--color-text-meta:#6b7280;--color-text-description:#4b5563;--color-border:var(--accent-primary,#1e3a8a);--color-link:var(--accent-light,#3b82f6);--color-code-bg:#f1f5f9;--color-code-text:#334155}.dark-sidebar-pro-resume-right .main-content[data-v-63c15418]{padding:0}.dark-sidebar-pro-resume-right .section[data-v-63c15418]{margin-top:var(--space-section)}.dark-sidebar-pro-resume-right .section[data-v-63c15418]:first-of-type{margin-top:0}.dark-sidebar-pro-resume-right .section-title[data-v-63c15418]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:calc(var(--font-size) + 4px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border);text-transform:uppercase}.dark-sidebar-pro-resume-right .section-title[data-v-63c15418]+*{margin-top:0!important}.dark-sidebar-pro-resume-right .objective-text[data-v-63c15418],.dark-sidebar-pro-resume-right .summary-text[data-v-63c15418]{color:var(--color-text-description);font-size:var(--font-size);line-height:var(--line-height)!important;margin:0;text-align:var(--alignment,left)}.dark-sidebar-pro-resume-right [class*=-item][data-v-63c15418]:not([class*=-item-]){margin-top:var(--space-item-gap);page-break-inside:avoid}.dark-sidebar-pro-resume-right [class*=-item][data-v-63c15418]:not([class*=-item-]):first-child{margin-top:0}.dark-sidebar-pro-resume-right [class*=-item-header][data-v-63c15418]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-item-header-bottom)}.dark-sidebar-pro-resume-right [class*=-item-title][data-v-63c15418]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0}.dark-sidebar-pro-resume-right [class*=-item-dates][data-v-63c15418]{color:var(--color-text-meta);font-size:calc(var(--font-size) - 1px);white-space:nowrap}.dark-sidebar-pro-resume-right [class*=-item-location][data-v-63c15418]{color:var(--color-text-meta);font-size:calc(var(--font-size) - 2px);margin:var(--space-location-margin) 0}.dark-sidebar-pro-resume-right [class*=-item-description][data-v-63c15418]{color:var(--color-text-description);font-size:var(--font-size);line-height:var(--line-height)!important;margin-top:var(--space-description-top)}.dark-sidebar-pro-resume-right .company-name[data-v-63c15418],.dark-sidebar-pro-resume-right .institution-name[data-v-63c15418],.dark-sidebar-pro-resume-right .publisher-name[data-v-63c15418]{color:var(--color-text-secondary);font-size:var(--font-size);font-weight:600;margin:var(--space-institution-margin) 0}.dark-sidebar-pro-resume-right .project-technologies[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-technologies-top)}.dark-sidebar-pro-resume-right .project-link[data-v-63c15418],.dark-sidebar-pro-resume-right .publication-link[data-v-63c15418]{margin-top:var(--space-link-top)}.dark-sidebar-pro-resume-right .project-link a[data-v-63c15418],.dark-sidebar-pro-resume-right .publication-link a[data-v-63c15418]{color:var(--accent-color);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.dark-sidebar-pro-resume-right .project-link a[data-v-63c15418]:hover,.dark-sidebar-pro-resume-right .publication-link a[data-v-63c15418]:hover{opacity:.7;text-decoration:underline}.dark-sidebar-pro-resume-right .certification-item[data-v-63c15418]{margin-bottom:calc(12px*var(--spacing, 1))}.dark-sidebar-pro-resume-right .certification-item[data-v-63c15418]:last-child{margin-bottom:0}.dark-sidebar-pro-resume-right .cert-title[data-v-63c15418]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600;margin:0 0 calc(4px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right .cert-issuer[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);font-weight:500;margin:calc(2px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right .cert-date[data-v-63c15418]{color:var(--color-text-meta);font-size:calc(var(--font-size) - 3px);margin:calc(2px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right .cert-credential[data-v-63c15418]{color:var(--color-text-meta);font-size:calc(var(--font-size) - 3px);margin-top:calc(4px*var(--spacing, 1))}.dark-sidebar-pro-resume-right .cert-url[data-v-63c15418]{margin-top:calc(4px*var(--spacing, 1))}.dark-sidebar-pro-resume-right .cert-url a[data-v-63c15418]{color:var(--accent-color);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.dark-sidebar-pro-resume-right .cert-url a[data-v-63c15418]:hover{opacity:.7;text-decoration:underline}.dark-sidebar-pro-resume-right .reference-item[data-v-63c15418]{margin-bottom:calc(12px*var(--spacing, 1))}.dark-sidebar-pro-resume-right .reference-item[data-v-63c15418]:last-child{margin-bottom:0}.dark-sidebar-pro-resume-right .reference-name[data-v-63c15418]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600;margin:0 0 calc(4px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right .reference-position[data-v-63c15418]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);font-weight:500;margin:calc(2px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right .reference-company[data-v-63c15418]{color:var(--color-text-meta);font-size:calc(var(--font-size) - 2px);margin:calc(2px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right .reference-contact[data-v-63c15418]{color:var(--color-text-meta);font-size:calc(var(--font-size) - 3px);margin-top:calc(6px*var(--spacing, 1))}.dark-sidebar-pro-resume-right .reference-email[data-v-63c15418],.dark-sidebar-pro-resume-right .reference-phone[data-v-63c15418]{margin:calc(2px*var(--spacing, 1)) 0}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] p,.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-text] p{color:var(--primary-color);line-height:1.6;margin:var(--space-paragraph) 0}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] ol,.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] ul{list-style-type:disc}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] ol{list-style-type:decimal}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] li{color:var(--primary-color);display:list-item;margin:var(--space-list-item) 0}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] li:last-child{margin-bottom:0}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] strong{color:var(--primary-color);font-weight:600}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] em{color:var(--primary-color);font-style:italic}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] a{color:var(--accent-color);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.dark-sidebar-pro-resume-right[data-v-63c15418] [class*=-description] a:hover{opacity:.7}@media print{.dark-sidebar-pro-resume-left .profile-photo[data-v-63c15418]{border:3px solid var(--color-photo-border)}.dark-sidebar-pro-resume-left .profile-photo[data-v-63c15418],.dark-sidebar-pro-resume-left .section-title[data-v-63c15418],.dark-sidebar-pro-resume-left .skill-bar[data-v-63c15418],.dark-sidebar-pro-resume-left .skill-bar-fill[data-v-63c15418],.dark-sidebar-pro-resume-right .section-title[data-v-63c15418]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.modern-tabs-resume-header[data-v-2925cb0f]{background-color:var(--primary-color,#1e3a8a);border-radius:8px;box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-profile-section:calc(20px*var(--spacing));--space-profile-gap:calc(20px*var(--spacing));--space-name-gap:calc(6px*var(--spacing));--space-contact-section:calc(20px*var(--spacing));--space-contact-padding-v:calc(15px*var(--spacing));--space-contact-row-gap:calc(12px*var(--spacing));--space-contact-column-gap:calc(20px*var(--spacing));--space-contact-label-gap:calc(4px*var(--spacing));--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-padding-bottom:calc(15px*var(--spacing));--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.9);--color-border:hsla(0,0%,100%,.2);--color-link:#fff}.modern-tabs-resume-header[data-v-2925cb0f] *,.modern-tabs-resume-header[data-v-2925cb0f] :after,.modern-tabs-resume-header[data-v-2925cb0f] :before{font-family:inherit}.modern-tabs-resume-header .header-profile-section[data-v-2925cb0f]{margin-bottom:var(--space-profile-section);padding-bottom:var(--space-profile-section)}.modern-tabs-resume-header .profile-container[data-v-2925cb0f]{align-items:center;display:flex;gap:var(--space-profile-gap)}.modern-tabs-resume-header .profile-photo[data-v-2925cb0f],.modern-tabs-resume-header .profile-photo-placeholder[data-v-2925cb0f]{background-color:#e5e7eb;border-radius:50%;flex-shrink:0;height:calc(100px*var(--spacing));overflow:hidden;width:calc(100px*var(--spacing))}.modern-tabs-resume-header .profile-img[data-v-2925cb0f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modern-tabs-resume-header .profile-info[data-v-2925cb0f]{flex:1}.modern-tabs-resume-header .name[data-v-2925cb0f]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 var(--space-name-gap) 0}.modern-tabs-resume-header .job-title[data-v-2925cb0f]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:400;letter-spacing:.15em;line-height:1.3;margin:0;text-transform:uppercase}.modern-tabs-resume-header .header-contact-section[data-v-2925cb0f]{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-bottom:var(--space-contact-section);padding-bottom:var(--space-contact-padding-v);padding-top:var(--space-contact-padding-v)}.modern-tabs-resume-header .contact-row-inline[data-v-2925cb0f]{display:flex;flex-wrap:wrap;gap:var(--space-contact-row-gap) var(--space-contact-column-gap)}.modern-tabs-resume-header .contact-item[data-v-2925cb0f]{align-items:baseline;display:flex;font-size:calc(var(--font-size) - 1px);gap:var(--space-contact-label-gap)}.modern-tabs-resume-header .contact-label[data-v-2925cb0f]{color:var(--color-text-primary);font-weight:600}.modern-tabs-resume-header .contact-value[data-v-2925cb0f]{color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word}.modern-tabs-resume-header .link[data-v-2925cb0f]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;word-break:break-word}.modern-tabs-resume-header .link[data-v-2925cb0f]:hover{text-decoration:underline}.modern-tabs-resume-header .section[data-v-2925cb0f]{border-bottom:1px solid var(--color-border);margin-top:var(--space-section);padding-bottom:var(--space-section-padding-bottom)}.modern-tabs-resume-header .section[data-v-2925cb0f]:first-of-type{margin-top:0}.modern-tabs-resume-header .section[data-v-2925cb0f]:last-of-type{border-bottom:none}.modern-tabs-resume-header .section-title[data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-section-title-bottom) 0;text-transform:uppercase}.modern-tabs-resume-header .section-title[data-v-2925cb0f]+*{margin-top:0!important}.modern-tabs-resume-header .career-objective-item-description[data-v-2925cb0f],.modern-tabs-resume-header .professional-summary-item-description[data-v-2925cb0f]{color:var(--color-text-primary);line-height:1.7;text-align:var(--alignment,justify)}.modern-tabs-resume-left[data-v-2925cb0f]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-header:calc(1px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-item-title:calc(6px*var(--spacing));--space-item-dates:calc(6px*var(--spacing));--space-item-meta:calc(10px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-technologies:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-code-bg:#f1f5f9;--color-code-text:#334155;--color-link:var(--accent-color,#06c)}.modern-tabs-resume-left[data-v-2925cb0f] *,.modern-tabs-resume-left[data-v-2925cb0f] :after,.modern-tabs-resume-left[data-v-2925cb0f] :before{font-family:inherit}.modern-tabs-resume-left .section[data-v-2925cb0f]{margin-top:var(--space-section);page-break-inside:avoid}.modern-tabs-resume-left .section[data-v-2925cb0f]:first-of-type{margin-top:0}.modern-tabs-resume-left .section-title[data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 var(--space-section-title-bottom) 0}.modern-tabs-resume-left .section-title[data-v-2925cb0f]+*{margin-top:0!important}.modern-tabs-resume-left .certification-item[data-v-2925cb0f],.modern-tabs-resume-left .education-item[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item[data-v-2925cb0f],.modern-tabs-resume-left .internship-item[data-v-2925cb0f],.modern-tabs-resume-left .project-item[data-v-2925cb0f]{margin-top:var(--space-item-gap);page-break-inside:avoid}.modern-tabs-resume-left .certification-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-left .education-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-left .employment-history-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-left .internship-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-left .project-item[data-v-2925cb0f]:first-child{margin-top:0}.modern-tabs-resume-left .certification-item-header[data-v-2925cb0f],.modern-tabs-resume-left .education-item-header[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item-header[data-v-2925cb0f],.modern-tabs-resume-left .internship-item-header[data-v-2925cb0f],.modern-tabs-resume-left .project-item-header[data-v-2925cb0f]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.modern-tabs-resume-left .certification-item-title[data-v-2925cb0f],.modern-tabs-resume-left .education-item-degree[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item-title[data-v-2925cb0f],.modern-tabs-resume-left .internship-item-title[data-v-2925cb0f],.modern-tabs-resume-left .project-item-title[data-v-2925cb0f]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.modern-tabs-resume-left .education-item-location[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item-location[data-v-2925cb0f],.modern-tabs-resume-left .internship-item-location[data-v-2925cb0f],.modern-tabs-resume-left .project-item-location[data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.modern-tabs-resume-left .certification-item-dates[data-v-2925cb0f],.modern-tabs-resume-left .education-item-dates[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item-dates[data-v-2925cb0f],.modern-tabs-resume-left .internship-item-dates[data-v-2925cb0f],.modern-tabs-resume-left .project-item-dates[data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates)}.modern-tabs-resume-left .certification-item-description[data-v-2925cb0f],.modern-tabs-resume-left .education-item-description[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item-description[data-v-2925cb0f],.modern-tabs-resume-left .internship-item-description[data-v-2925cb0f],.modern-tabs-resume-left .project-item-description[data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.modern-tabs-resume-left .project-item-technologies[data-v-2925cb0f]{color:var(--color-text-primary)}.modern-tabs-resume-left .project-item-technologies[data-v-2925cb0f],.modern-tabs-resume-left .project-link[data-v-2925cb0f]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-technologies)}.modern-tabs-resume-left .project-link a[data-v-2925cb0f]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-tabs-resume-left .project-link a[data-v-2925cb0f]:hover{opacity:.8}.modern-tabs-resume-left .certification-item-issuer[data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.modern-tabs-resume-left .certification-item-credential[data-v-2925cb0f]{color:var(--color-text-secondary)}.modern-tabs-resume-left .certification-item-credential[data-v-2925cb0f],.modern-tabs-resume-left .certification-url[data-v-2925cb0f]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.modern-tabs-resume-left .certification-url a[data-v-2925cb0f]{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-tabs-resume-left .certification-url a[data-v-2925cb0f]:hover{opacity:.8}.modern-tabs-resume-right[data-v-2925cb0f]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-skill-category:calc(14px*var(--spacing));--space-skill-category-title:calc(2px*var(--spacing));--space-skill-item:calc(4px*var(--spacing));--space-skill-name-gap:calc(2px*var(--spacing));--space-skill-dot-gap:calc(3px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-item-header:calc(1px*var(--spacing));--space-item-title:calc(4px*var(--spacing));--space-item-dates:calc(6px*var(--spacing));--space-item-meta:calc(6px*var(--spacing));--space-tech-item:calc(6px*var(--spacing));--space-hobby-item:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-reference-details:calc(2px*var(--spacing));--space-reference-contact:calc(4px*var(--spacing));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-border:var(--primary-color,#1a1a1a);--color-skill-bar-bg:#e5e7eb;--color-skill-bar-fill:var(--primary-color,#1a1a1a);--color-code-bg:#f1f5f9;--color-code-text:#334155;--color-link:var(--accent-color,#06c)}.modern-tabs-resume-right[data-v-2925cb0f] *,.modern-tabs-resume-right[data-v-2925cb0f] :after,.modern-tabs-resume-right[data-v-2925cb0f] :before{font-family:inherit}.modern-tabs-resume-right .section[data-v-2925cb0f]{margin-top:var(--space-section);page-break-inside:avoid}.modern-tabs-resume-right .section[data-v-2925cb0f]:first-of-type{margin-top:0}.modern-tabs-resume-right .section-title[data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 var(--space-section-title-bottom) 0}.modern-tabs-resume-right .section-title[data-v-2925cb0f]+*{margin-top:0!important}.modern-tabs-resume-right .skill-category[data-v-2925cb0f]{margin-top:var(--space-skill-category)}.modern-tabs-resume-right .skill-category[data-v-2925cb0f]:first-child{margin-top:0}.modern-tabs-resume-right .category-name[data-v-2925cb0f]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-skill-category-title);text-transform:uppercase}.modern-tabs-resume-right .skill-item[data-v-2925cb0f]{margin-top:var(--space-skill-item);page-break-inside:avoid}.modern-tabs-resume-right .skill-item[data-v-2925cb0f]:first-child{margin-top:0}.modern-tabs-resume-right .skill-name[data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-skill-name-gap)}.modern-tabs-resume-right .skill-bar[data-v-2925cb0f]{background-color:var(--color-skill-bar-bg);height:8px;overflow:hidden}.modern-tabs-resume-right .skill-bar-fill[data-v-2925cb0f]{background-color:var(--color-skill-bar-fill);height:100%;transition:width .5s ease-in-out}.modern-tabs-resume-right .publication-item[data-v-2925cb0f],.modern-tabs-resume-right .reference-item[data-v-2925cb0f],.modern-tabs-resume-right .tech-item[data-v-2925cb0f],.modern-tabs-resume-right [data-item-type][data-v-2925cb0f]{margin-top:var(--space-item-gap);page-break-inside:avoid}.modern-tabs-resume-right .publication-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-right .reference-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-right .tech-item[data-v-2925cb0f]:first-child,.modern-tabs-resume-right [data-item-type][data-v-2925cb0f]:first-child{margin-top:0}.modern-tabs-resume-right .language-item[data-v-2925cb0f]{margin-top:calc(6px*var(--spacing));page-break-inside:avoid}.modern-tabs-resume-right .language-item[data-v-2925cb0f]:first-child{margin-top:0}.modern-tabs-resume-right [class*=-item-location][data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.modern-tabs-resume-right [class*=-item-company][data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.modern-tabs-resume-right [class*=-item-header][data-v-2925cb0f]{margin-bottom:var(--space-item-header)}.modern-tabs-resume-right [class*=-item-dates][data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates)}.modern-tabs-resume-right .reference-name[data-v-2925cb0f],.modern-tabs-resume-right [class*=-item-title][data-v-2925cb0f]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.modern-tabs-resume-right .language-name[data-v-2925cb0f],.modern-tabs-resume-right .tech-name[data-v-2925cb0f],.modern-tabs-resume-right [class*=-item-description][data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px)}.modern-tabs-resume-right [class*=-item-description][data-v-2925cb0f]{line-height:1.6;text-align:var(--alignment,justify)}.modern-tabs-resume-right .language-header[data-v-2925cb0f]{align-items:baseline;display:flex;justify-content:space-between}.modern-tabs-resume-right .language-level[data-v-2925cb0f],.modern-tabs-resume-right .publication-item-publisher[data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.modern-tabs-resume-right .publication-item-publisher[data-v-2925cb0f]{margin-bottom:var(--space-item-meta)}.modern-tabs-resume-right .publication-link[data-v-2925cb0f]{margin-top:var(--space-item-meta)}.modern-tabs-resume-right .publication-link a[data-v-2925cb0f]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-tabs-resume-right .publication-link a[data-v-2925cb0f]:hover{opacity:.8}.modern-tabs-resume-right .reference-company[data-v-2925cb0f],.modern-tabs-resume-right .reference-position[data-v-2925cb0f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-reference-details)}.modern-tabs-resume-right .reference-contact[data-v-2925cb0f]{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:calc(var(--font-size) - 2px);gap:var(--space-reference-details);margin-top:var(--space-reference-contact)}.modern-tabs-resume-right .hobbies-list[data-v-2925cb0f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6}.modern-tabs-resume-right .hobby-item[data-v-2925cb0f]{display:inline}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] p{color:inherit;line-height:1.6;margin:var(--space-paragraph) 0}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] p{color:var(--primary-color);line-height:1.6;margin:var(--space-paragraph) 0}.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] ol,.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] ul,.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] ol,.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] ul,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] ol,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] ul,.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] ul,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] ul{list-style-type:disc}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] ol,.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] ol,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] ol{list-style-type:decimal}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] li{color:inherit;display:list-item;margin:var(--space-list-item) 0}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] li,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] li{color:var(--primary-color);display:list-item;margin:var(--space-list-item) 0}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] li:last-child,.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] li:last-child,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] li:last-child{margin-bottom:0}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] strong{color:inherit;font-weight:600}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] em{color:inherit;font-style:italic}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] u{color:inherit;text-decoration:underline}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] strong,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] strong{color:var(--primary-color);font-weight:600}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] em,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] em{color:var(--primary-color);font-style:italic}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] u,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] code{background-color:#fff3;border-radius:3px;color:inherit;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] code,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] a{color:inherit;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] a,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] a{color:var(--color-link);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.modern-tabs-resume-header[data-v-2925cb0f] [class*=-description] a:hover,.modern-tabs-resume-left[data-v-2925cb0f] [class*=-description] a:hover,.modern-tabs-resume-right[data-v-2925cb0f] [class*=-description] a:hover{opacity:.7}.modern-tabs-resume-header[data-v-2925cb0f] h1,.modern-tabs-resume-header[data-v-2925cb0f] h2,.modern-tabs-resume-header[data-v-2925cb0f] h3,.modern-tabs-resume-header[data-v-2925cb0f] h4,.modern-tabs-resume-header[data-v-2925cb0f] h5,.modern-tabs-resume-header[data-v-2925cb0f] h6{color:inherit;font-family:var(--font-family);font-weight:700}.modern-tabs-resume-header[data-v-2925cb0f] h1{font-size:calc(var(--font-size) + 10px);margin:0 0 calc(8px*var(--spacing)) 0}.modern-tabs-resume-header[data-v-2925cb0f] h2{font-size:calc(var(--font-size) + 6px);margin:0 0 calc(8px*var(--spacing)) 0}.modern-tabs-resume-header[data-v-2925cb0f] h3{font-size:calc(var(--font-size) + 2px);margin:0 0 calc(8px*var(--spacing)) 0}.modern-tabs-resume-header[data-v-2925cb0f] h4{font-size:calc(var(--font-size) + 1px);margin:0 0 calc(6px*var(--spacing)) 0}.modern-tabs-resume-header[data-v-2925cb0f] h5{font-size:var(--font-size);margin:0 0 calc(6px*var(--spacing)) 0}.modern-tabs-resume-header[data-v-2925cb0f] h6{font-size:calc(var(--font-size) - 1px);margin:0 0 calc(6px*var(--spacing)) 0}.modern-tabs-resume-left[data-v-2925cb0f] h1,.modern-tabs-resume-right[data-v-2925cb0f] h1{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 10px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-tabs-resume-left[data-v-2925cb0f] h2,.modern-tabs-resume-right[data-v-2925cb0f] h2{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 6px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-tabs-resume-left[data-v-2925cb0f] h3,.modern-tabs-resume-right[data-v-2925cb0f] h3{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(8px*var(--spacing)) 0}.modern-tabs-resume-left[data-v-2925cb0f] h4,.modern-tabs-resume-right[data-v-2925cb0f] h4{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.modern-tabs-resume-left[data-v-2925cb0f] h5,.modern-tabs-resume-right[data-v-2925cb0f] h5{color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}.modern-tabs-resume-left[data-v-2925cb0f] h6,.modern-tabs-resume-right[data-v-2925cb0f] h6{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing)) 0}@media print{.modern-tabs-resume-header[data-v-2925cb0f],.modern-tabs-resume-left[data-v-2925cb0f],.modern-tabs-resume-right[data-v-2925cb0f]{padding:0}.modern-tabs-resume-left .certification-item[data-v-2925cb0f],.modern-tabs-resume-left .education-item[data-v-2925cb0f],.modern-tabs-resume-left .employment-history-item[data-v-2925cb0f],.modern-tabs-resume-left .internship-item[data-v-2925cb0f],.modern-tabs-resume-left .project-item[data-v-2925cb0f],.modern-tabs-resume-left .section[data-v-2925cb0f],.modern-tabs-resume-right .publication-item[data-v-2925cb0f],.modern-tabs-resume-right .reference-item[data-v-2925cb0f],.modern-tabs-resume-right .section[data-v-2925cb0f],.modern-tabs-resume-right .skill-item[data-v-2925cb0f]{page-break-inside:avoid}.modern-tabs-resume-header .header-profile-section[data-v-2925cb0f],.modern-tabs-resume-left .section-title[data-v-2925cb0f],.modern-tabs-resume-right .section-title[data-v-2925cb0f],.modern-tabs-resume-right .skill-bar[data-v-2925cb0f],.modern-tabs-resume-right .skill-bar-fill[data-v-2925cb0f]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.elegant-split-resume-left[data-v-ef353ea0],.elegant-split-resume-right[data-v-ef353ea0]{color:var(--secondary-color,#555);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important}.elegant-split-resume-left[data-v-ef353ea0]{padding:var(--padding)}.elegant-split-resume-left .sidebar-content[data-v-ef353ea0]{padding:0}.elegant-split-resume-left .profile-photo[data-v-ef353ea0]{margin-bottom:calc(35px*var(--spacing, 1));text-align:center}.elegant-split-resume-left .profile-img[data-v-ef353ea0]{border-radius:50%;height:calc(100px*var(--spacing, 1));-o-object-fit:cover;object-fit:cover;width:calc(100px*var(--spacing, 1))}.elegant-split-resume-left .section[data-v-ef353ea0]{margin-top:calc(35px*var(--spacing, 1))}.elegant-split-resume-left .section[data-v-ef353ea0]:first-of-type{margin-top:0}.elegant-split-resume-left .section-title[data-v-ef353ea0]{border-bottom:1px solid #ccc;color:var(--primary-color,#2d2d2d);font-size:var(--font-size);font-weight:600;letter-spacing:.15em;margin:0 0 calc(12px*var(--spacing, 1)) 0;padding-bottom:calc(8px*var(--spacing, 1));text-transform:uppercase}.elegant-split-resume-left .contact-item[data-v-ef353ea0]{align-items:flex-start;color:#666;display:flex;font-size:calc(var(--font-size) - 3px);gap:calc(10px*var(--spacing, 1));margin-top:calc(12px*var(--spacing, 1))}.elegant-split-resume-left .contact-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-left .contact-item svg[data-v-ef353ea0]{color:var(--primary-color,#2d2d2d);flex-shrink:0;height:12px;margin-top:2px;width:12px}.elegant-split-resume-left .contact-value[data-v-ef353ea0]{flex:1;overflow-wrap:break-word;word-break:break-word}.elegant-split-resume-left .link[data-v-ef353ea0]{color:inherit;overflow-wrap:break-word;text-decoration:none;word-break:break-word}.elegant-split-resume-left .link[data-v-ef353ea0]:hover{text-decoration:underline}.elegant-split-resume-left .skills-list[data-v-ef353ea0]{list-style:none;margin:0;padding:0}.elegant-split-resume-left .skills-group[data-v-ef353ea0]{margin-bottom:calc(18px*var(--spacing, 1))}.elegant-split-resume-left .skills-group[data-v-ef353ea0]:last-child{margin-bottom:0}.elegant-split-resume-left .skills-group-title[data-v-ef353ea0]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 1px);font-weight:700;letter-spacing:.05em;margin:0 0 calc(8px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-left .skills-item[data-v-ef353ea0]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 1px);margin-top:calc(6px*var(--spacing, 1))}.elegant-split-resume-left .skills-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-left .skills-item-name[data-v-ef353ea0]{color:var(--primary-color,#2d2d2d)}.elegant-split-resume-left .skills-item-level[data-v-ef353ea0]{align-items:center;display:flex;gap:calc(4px*var(--spacing, 1));margin-top:calc(4px*var(--spacing, 1))}.elegant-split-resume-left .skill-dot[data-v-ef353ea0]{background-color:var(--accent-color,#5a8a9e);border-radius:50%;height:8px;opacity:.2;width:8px}.elegant-split-resume-left .skill-dot.filled[data-v-ef353ea0]{opacity:1}.elegant-split-resume-left .tech-stack[data-v-ef353ea0]{color:#666;font-size:calc(var(--font-size) - 3px);line-height:1.6}.elegant-split-resume-left .language-item[data-v-ef353ea0]{margin-top:calc(12px*var(--spacing, 1))}.elegant-split-resume-left .language-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-left .language-name[data-v-ef353ea0]{color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) - 2px);font-weight:600;margin:0 0 calc(2px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-left .language-level[data-v-ef353ea0]{color:#666;font-size:calc(var(--font-size) - 3px);margin:0}.elegant-split-resume-left .hobbies-list[data-v-ef353ea0]{list-style:none;margin:0;padding:0}.elegant-split-resume-left .hobbies-item[data-v-ef353ea0]{color:#666;font-size:calc(var(--font-size) - 3px);margin-top:calc(10px*var(--spacing, 1));padding-left:calc(15px*var(--spacing, 1));position:relative;text-transform:uppercase}.elegant-split-resume-left .hobbies-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-left .hobbies-item[data-v-ef353ea0]:before{color:var(--primary-color,#2d2d2d);content:"•";font-weight:700;left:0;position:absolute}.elegant-split-resume-right[data-v-ef353ea0]{padding:var(--padding)}.elegant-split-resume-right .main-content[data-v-ef353ea0]{padding:0}.elegant-split-resume-right .name-header[data-v-ef353ea0]{align-items:center;display:flex;gap:calc(20px*var(--spacing, 1));margin-bottom:calc(40px*var(--spacing, 1))}.elegant-split-resume-right .vertical-divider[data-v-ef353ea0]{background-color:#ccc;flex-shrink:0;height:calc(100px*var(--spacing, 1));width:2px}.elegant-split-resume-right .name-title-wrapper[data-v-ef353ea0]{flex:1}.elegant-split-resume-right .name[data-v-ef353ea0]{font-family:var(--font-family);font-size:calc(var(--font-size) + 16px);line-height:1.2;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-split-resume-right .name-first[data-v-ef353ea0]{color:#1a1a1a;display:inline;font-weight:700}.elegant-split-resume-right .name-last[data-v-ef353ea0]{color:var(--accent-color);display:inline;font-weight:300;margin-left:4px}.elegant-split-resume-right .job-title[data-v-ef353ea0]{color:#666;font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:400;letter-spacing:.25em;margin:0;text-transform:uppercase}.elegant-split-resume-right .section[data-v-ef353ea0]{margin-top:calc(30px*var(--spacing, 1))}.elegant-split-resume-right .section[data-v-ef353ea0]:first-of-type{margin-top:0}.elegant-split-resume-right .section-title[data-v-ef353ea0]{border-bottom:1px solid #ccc;color:var(--primary-color,#2d2d2d);font-size:calc(var(--font-size) + 1px);font-weight:600;letter-spacing:.15em;margin:0 0 calc(10px*var(--spacing, 1)) 0;padding-bottom:calc(8px*var(--spacing, 1));text-transform:uppercase}.elegant-split-resume-right .section-title[data-v-ef353ea0]+*{margin-top:0!important}.elegant-split-resume-right .career-objective-item-description[data-v-ef353ea0],.elegant-split-resume-right .professional-summary-item-description[data-v-ef353ea0]{color:#555;font-size:calc(var(--font-size) - 2px);line-height:1.7;margin:0;text-align:justify}.elegant-split-resume-right .education-item[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item[data-v-ef353ea0],.elegant-split-resume-right .internship-item[data-v-ef353ea0],.elegant-split-resume-right .project-item[data-v-ef353ea0],.elegant-split-resume-right .publication-item[data-v-ef353ea0]{margin-top:calc(10px*var(--spacing, 1))}.elegant-split-resume-right .education-item[data-v-ef353ea0]:first-child,.elegant-split-resume-right .employment-history-item[data-v-ef353ea0]:first-child,.elegant-split-resume-right .internship-item[data-v-ef353ea0]:first-child,.elegant-split-resume-right .project-item[data-v-ef353ea0]:first-child,.elegant-split-resume-right .publication-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-right .reference-item[data-v-ef353ea0]{margin-top:calc(18px*var(--spacing, 1))}.elegant-split-resume-right .reference-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-right .certification-item[data-v-ef353ea0]{margin-top:calc(16px*var(--spacing, 1))}.elegant-split-resume-right .certification-item[data-v-ef353ea0]:first-child{margin-top:0}.elegant-split-resume-right .certification-item-title[data-v-ef353ea0],.elegant-split-resume-right .education-item-title[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item-title[data-v-ef353ea0],.elegant-split-resume-right .internship-item-title[data-v-ef353ea0],.elegant-split-resume-right .project-item-title[data-v-ef353ea0],.elegant-split-resume-right .publication-item-title[data-v-ef353ea0],.elegant-split-resume-right .reference-item-name[data-v-ef353ea0]{color:var(--primary-color,#2d2d2d);font-size:var(--font-size);font-weight:700;letter-spacing:.05em;margin:0 0 calc(6px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-right .certification-item-title[data-v-ef353ea0],.elegant-split-resume-right .publication-item-title[data-v-ef353ea0],.elegant-split-resume-right .reference-item-name[data-v-ef353ea0]{margin:0 0 calc(4px*var(--spacing, 1)) 0}.elegant-split-resume-right .education-item-meta[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item-meta[data-v-ef353ea0],.elegant-split-resume-right .internship-item-meta[data-v-ef353ea0]{color:#999;font-size:calc(var(--font-size) - 3px);margin:0 0 calc(10px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-right .project-item-meta[data-v-ef353ea0],.elegant-split-resume-right .publication-item-meta[data-v-ef353ea0]{color:#999;font-size:calc(var(--font-size) - 3px);margin:0 0 calc(8px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-right .certification-item-meta[data-v-ef353ea0]{color:#999;font-size:calc(var(--font-size) - 3px);margin:0 0 calc(4px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-right .certification-item-date[data-v-ef353ea0],.elegant-split-resume-right .certification-item-issuer[data-v-ef353ea0],.elegant-split-resume-right .education-item-dates[data-v-ef353ea0],.elegant-split-resume-right .education-item-school[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item-company[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item-dates[data-v-ef353ea0],.elegant-split-resume-right .internship-item-company[data-v-ef353ea0],.elegant-split-resume-right .internship-item-dates[data-v-ef353ea0],.elegant-split-resume-right .project-item-date[data-v-ef353ea0],.elegant-split-resume-right .publication-item-date[data-v-ef353ea0],.elegant-split-resume-right .publication-item-publisher[data-v-ef353ea0]{display:inline}.elegant-split-resume-right .certification-item-separator[data-v-ef353ea0],.elegant-split-resume-right .education-item-separator[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item-separator[data-v-ef353ea0],.elegant-split-resume-right .internship-item-separator[data-v-ef353ea0],.elegant-split-resume-right .publication-item-separator[data-v-ef353ea0]{display:inline;margin:0 calc(8px*var(--spacing, 1))}.elegant-split-resume-right .project-item-separator[data-v-ef353ea0]{display:inline;margin:0 calc(4px*var(--spacing, 1))}.elegant-split-resume-right .education-item-description[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item-description[data-v-ef353ea0],.elegant-split-resume-right .internship-item-description[data-v-ef353ea0],.elegant-split-resume-right .project-item-description[data-v-ef353ea0],.elegant-split-resume-right .publication-item-description[data-v-ef353ea0]{color:#555;font-size:calc(var(--font-size) - 2px);margin:0;text-align:justify}.elegant-split-resume-right .project-item-technologies[data-v-ef353ea0]{color:#666;font-size:calc(var(--font-size) - 3px);font-style:italic;margin-bottom:calc(6px*var(--spacing, 1))}.elegant-split-resume-right .certification-url[data-v-ef353ea0],.elegant-split-resume-right .project-link[data-v-ef353ea0],.elegant-split-resume-right .publication-url[data-v-ef353ea0]{margin-top:calc(6px*var(--spacing, 1))}.elegant-split-resume-right .certification-url a[data-v-ef353ea0],.elegant-split-resume-right .project-link a[data-v-ef353ea0],.elegant-split-resume-right .publication-url a[data-v-ef353ea0]{color:#2d2d2d;font-size:calc(var(--font-size) - 3px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-split-resume-right .certification-item-credential[data-v-ef353ea0]{color:#666;font-size:calc(var(--font-size) - 3px);margin:calc(4px*var(--spacing, 1)) 0}.elegant-split-resume-right .reference-item-company[data-v-ef353ea0],.elegant-split-resume-right .reference-item-email[data-v-ef353ea0],.elegant-split-resume-right .reference-item-phone[data-v-ef353ea0],.elegant-split-resume-right .reference-item-position[data-v-ef353ea0]{color:#666;font-size:calc(var(--font-size) - 3px);margin:0 0 calc(2px*var(--spacing, 1)) 0}.elegant-split-resume-right [class*=custom-section-][class*=-item][data-v-ef353ea0]:not([class*=-item-]){margin-top:calc(10px*var(--spacing, 1));page-break-inside:avoid}.elegant-split-resume-right [class*=custom-section-][class*=-item][data-v-ef353ea0]:not([class*=-item-]):first-child{margin-top:0}.elegant-split-resume-right [class*=custom-section-][class*=-item-title][data-v-ef353ea0]{color:var(--primary-color,#2d2d2d);font-size:var(--font-size);font-weight:700;letter-spacing:.05em;margin:0 0 calc(6px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-right [class*=custom-section-][class*=-item-meta][data-v-ef353ea0]{color:#999;font-size:calc(var(--font-size) - 3px);margin:0 0 calc(8px*var(--spacing, 1)) 0;text-transform:uppercase}.elegant-split-resume-right [class*=custom-section-][class*=-item-date][data-v-ef353ea0],.elegant-split-resume-right [class*=custom-section-][class*=-item-subtitle][data-v-ef353ea0]{display:inline}.elegant-split-resume-right [class*=custom-section-][class*=-item-separator][data-v-ef353ea0]{display:inline;margin:0 calc(8px*var(--spacing, 1))}.elegant-split-resume-right [class*=custom-section-][class*=-item-description][data-v-ef353ea0]{color:#555;font-size:calc(var(--font-size) - 2px);margin:0;text-align:justify}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] p{color:var(--primary-color);line-height:1.6;margin:calc(6px*var(--spacing, 1)) 0}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] ol,.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] ul{list-style-position:outside;margin:calc(6px*var(--spacing, 1)) 0;padding-left:calc(20px*var(--spacing, 1))}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] ul{list-style-type:disc}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] ol{list-style-type:decimal}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] li{color:var(--primary-color);display:list-item;margin:calc(3px*var(--spacing, 1)) 0}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] strong{color:var(--primary-color);font-weight:600}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] em{color:var(--primary-color);font-style:italic}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] u{color:var(--primary-color);text-decoration:underline}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] code{background-color:#f5f5f5;border-radius:3px;color:#333;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] a{color:#2d2d2d;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-split-resume-right[data-v-ef353ea0] [class*=-description] a:hover{opacity:.7}.elegant-split-resume-left[data-v-ef353ea0] h1,.elegant-split-resume-right[data-v-ef353ea0] h1{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-split-resume-left[data-v-ef353ea0] h2,.elegant-split-resume-right[data-v-ef353ea0] h2{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-split-resume-left[data-v-ef353ea0] h3,.elegant-split-resume-right[data-v-ef353ea0] h3{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-split-resume-left[data-v-ef353ea0] h4,.elegant-split-resume-right[data-v-ef353ea0] h4{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.elegant-split-resume-left[data-v-ef353ea0] h5,.elegant-split-resume-right[data-v-ef353ea0] h5{color:var(--primary-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.elegant-split-resume-left[data-v-ef353ea0] h6,.elegant-split-resume-right[data-v-ef353ea0] h6{color:var(--primary-color);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}@media print{.elegant-split-resume-left .language-item[data-v-ef353ea0],.elegant-split-resume-left .section[data-v-ef353ea0],.elegant-split-resume-left .skills-item[data-v-ef353ea0],.elegant-split-resume-right .certification-item[data-v-ef353ea0],.elegant-split-resume-right .education-item[data-v-ef353ea0],.elegant-split-resume-right .employment-history-item[data-v-ef353ea0],.elegant-split-resume-right .internship-item[data-v-ef353ea0],.elegant-split-resume-right .project-item[data-v-ef353ea0],.elegant-split-resume-right .publication-item[data-v-ef353ea0],.elegant-split-resume-right .reference-item[data-v-ef353ea0],.elegant-split-resume-right .section[data-v-ef353ea0]{page-break-inside:avoid}}.ats-friendly-modern-resume[data-v-1adb5d2f]{--accent-color:var(--accent-color);box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-section-line-height:calc(1px*var(--spacing));--space-section-title-gap:calc(10px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-border:#e2e8f0}.ats-friendly-modern-resume .header[data-v-1adb5d2f]{padding-bottom:var(--space-header-bottom);text-align:center}.ats-friendly-modern-resume .header h1[data-v-1adb5d2f],.ats-friendly-modern-resume .name[data-v-1adb5d2f]{color:var(--color-heading);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:400;letter-spacing:.13em;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0;text-transform:uppercase}.ats-friendly-modern-resume .header h2[data-v-1adb5d2f],.ats-friendly-modern-resume .job-title[data-v-1adb5d2f]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:400;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.ats-friendly-modern-resume .contact[data-v-1adb5d2f],.ats-friendly-modern-resume .contact-info[data-v-1adb5d2f]{color:var(--color-heading);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin-bottom:var(--space-header-contact-gap);text-align:center}.ats-friendly-modern-resume .contact-link[data-v-1adb5d2f]{color:inherit;text-decoration:none}.ats-friendly-modern-resume .contact-link[data-v-1adb5d2f]:hover{text-decoration:underline}.ats-friendly-modern-resume .link[data-v-1adb5d2f]{color:var(--accent-color);text-decoration:underline}.ats-friendly-modern-resume .section[data-v-1adb5d2f]{margin-top:var(--space-section)}.ats-friendly-modern-resume .section-title[data-v-1adb5d2f]{align-items:center!important;color:var(--color-heading,#1a1a1a);display:flex!important;font-size:calc(var(--font-size) + 2px);font-weight:700;gap:var(--space-section-title-gap,10px)!important;justify-content:center!important;letter-spacing:1px;margin:0 0 var(--space-section-title-bottom) 0;text-transform:uppercase;width:100%!important}.ats-friendly-modern-resume .section-line[data-v-1adb5d2f]{background-color:var(--color-heading,#1a1a1a)!important;display:block!important;flex:1!important;height:var(--space-section-line-height,1px)!important;min-width:20px!important}.ats-friendly-modern-resume .section-title-text[data-v-1adb5d2f]{white-space:nowrap}.ats-friendly-modern-resume .section-content p[data-v-1adb5d2f],.ats-friendly-modern-resume[data-v-1adb5d2f] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.ats-friendly-modern-resume [class*=-item][data-v-1adb5d2f]{margin-top:var(--space-item-gap)}.ats-friendly-modern-resume [class*=-item][data-v-1adb5d2f]:first-child{margin-top:0}.ats-friendly-modern-resume [class*=-item-header][data-v-1adb5d2f]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.ats-friendly-modern-resume [class*=-item-title][data-v-1adb5d2f]{color:var(--color-heading,#1a1a1a);font-size:var(--font-size);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ats-friendly-modern-resume [class*=-item-meta][data-v-1adb5d2f]{align-items:baseline;display:flex;justify-content:space-between;margin-top:var(--space-element-company)}.ats-friendly-modern-resume .metadata[data-v-1adb5d2f],.ats-friendly-modern-resume [class*=-item-company][data-v-1adb5d2f],.ats-friendly-modern-resume [class*=-item-meta][data-v-1adb5d2f]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.ats-friendly-modern-resume [class*=-item-description][data-v-1adb5d2f]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.ats-friendly-modern-resume .cert-details[data-v-1adb5d2f],.ats-friendly-modern-resume .project-details[data-v-1adb5d2f],.ats-friendly-modern-resume .publication-details[data-v-1adb5d2f]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.ats-friendly-modern-resume .skill-category[data-v-1adb5d2f]{margin-top:var(--space-skill-category)}.ats-friendly-modern-resume .skill-category[data-v-1adb5d2f]:first-child{margin-top:0}.ats-friendly-modern-resume .skill-category strong[data-v-1adb5d2f]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.ats-friendly-modern-resume .hobbies-list[data-v-1adb5d2f],.ats-friendly-modern-resume .languages-list[data-v-1adb5d2f],.ats-friendly-modern-resume .skill-category span[data-v-1adb5d2f],.ats-friendly-modern-resume .skill-list span[data-v-1adb5d2f],.ats-friendly-modern-resume .skills-item[data-v-1adb5d2f],.ats-friendly-modern-resume .tech-stack[data-v-1adb5d2f]{color:var(--color-text-metadata);font-size:var(--font-size)}.ats-friendly-modern-resume .reference-item[data-v-1adb5d2f]{margin-top:var(--space-item-gap)}.ats-friendly-modern-resume .reference-item[data-v-1adb5d2f]:first-child{margin-top:0}.ats-friendly-modern-resume .reference-item-title[data-v-1adb5d2f]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.ats-friendly-modern-resume .reference-item-company[data-v-1adb5d2f]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.ats-friendly-modern-resume .reference-contact[data-v-1adb5d2f]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] ol,.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.ats-friendly-modern-resume[data-v-1adb5d2f] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.ats-friendly-modern-resume[data-v-1adb5d2f] h1,.ats-friendly-modern-resume[data-v-1adb5d2f] h2,.ats-friendly-modern-resume[data-v-1adb5d2f] h3,.ats-friendly-modern-resume[data-v-1adb5d2f] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.ats-friendly-modern-resume[data-v-1adb5d2f] h1{font-size:calc(var(--font-size) + 12px)}.ats-friendly-modern-resume[data-v-1adb5d2f] h2{font-size:calc(var(--font-size) + 8px)}.ats-friendly-modern-resume[data-v-1adb5d2f] h3{font-size:calc(var(--font-size) + 4px)}.ats-friendly-modern-resume[data-v-1adb5d2f] h4{font-size:calc(var(--font-size) + 2px)}@media print{.ats-friendly-modern-resume[data-v-1adb5d2f]{background:#fff;color:#000}.ats-friendly-modern-resume .link[data-v-1adb5d2f]{color:#000;text-decoration:underline}}.gradient-sidebar-resume-left[data-v-31d6b707]{box-sizing:border-box;color:#333;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)!important;padding:var(--padding);transition:all .3s ease;--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(12px*var(--spacing, 1));--space-section-title-border:calc(8px*var(--spacing, 1));--space-contact-item:calc(6px*var(--spacing, 1));--space-skill-category:calc(16px*var(--spacing, 1));--space-skill-category-title:calc(8px*var(--spacing, 1));--space-skill-item:calc(6px*var(--spacing, 1));--space-language-item:calc(6px*var(--spacing, 1));--space-info-label-gap:calc(4px*var(--spacing, 1));--space-hobby-item:calc(6px*var(--spacing, 1));--color-text-primary:#2c2c2c;--color-text-secondary:#333;--color-section-number:var(--gradient-accent-color,#888);--color-border:var(--gradient-border-color,#e0e0e0);--color-link:#333;--color-skill-category:var(--gradient-accent-color);--color-skill-level:var(--gradient-accent-color);--color-language-level:var(--gradient-accent-color)}.gradient-sidebar-resume-left[data-v-31d6b707] *,.gradient-sidebar-resume-left[data-v-31d6b707] :after,.gradient-sidebar-resume-left[data-v-31d6b707] :before{font-family:inherit}.gradient-sidebar-resume-left .sidebar-content[data-v-31d6b707]{padding:0}.gradient-sidebar-resume-left .section[data-v-31d6b707]{margin-top:var(--space-section)}.gradient-sidebar-resume-left .section[data-v-31d6b707]:first-of-type{margin-top:0}.gradient-sidebar-resume-left .section-title[data-v-31d6b707]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);display:flex;font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;justify-content:space-between;letter-spacing:.8px;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border);text-transform:uppercase;transition:border-color .3s ease}.gradient-sidebar-resume-left .section-number[data-v-31d6b707]{color:var(--color-section-number);font-size:calc(var(--font-size) - 2px);font-weight:400;transition:color .3s ease}.gradient-sidebar-resume-left .contact-item[data-v-31d6b707]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-contact-item);word-break:break-word}.gradient-sidebar-resume-left .contact-item[data-v-31d6b707]:first-child{margin-top:0}.gradient-sidebar-resume-left .contact-link[data-v-31d6b707]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.gradient-sidebar-resume-left .contact-link[data-v-31d6b707]:hover{opacity:.7;text-decoration:underline}.gradient-sidebar-resume-left .skill-category[data-v-31d6b707]{margin-top:var(--space-skill-category)}.gradient-sidebar-resume-left .skill-category[data-v-31d6b707]:first-child{margin-top:0}.gradient-sidebar-resume-left .skill-category-title[data-v-31d6b707]{color:var(--color-skill-category);font-family:var(--font-family);font-size:var(--font-size);font-weight:600;letter-spacing:.5px;margin:0 0 var(--space-skill-category-title) 0;text-transform:uppercase}.gradient-sidebar-resume-left .skill-item[data-v-31d6b707]{align-items:center;display:flex;font-size:calc(var(--font-size) - 1px);justify-content:space-between;margin-top:var(--space-skill-item)}.gradient-sidebar-resume-left .skill-item[data-v-31d6b707]:first-child{margin-top:0}.gradient-sidebar-resume-left .skill-name[data-v-31d6b707]{color:var(--color-text-secondary)}.gradient-sidebar-resume-left .skill-level[data-v-31d6b707]{color:var(--color-skill-level);font-size:calc(var(--font-size) - 3px);font-weight:400}.gradient-sidebar-resume-left .language-item[data-v-31d6b707]{margin-top:var(--space-language-item)}.gradient-sidebar-resume-left .language-item[data-v-31d6b707]:first-child{margin-top:0}.gradient-sidebar-resume-left .language-name[data-v-31d6b707]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 2px);font-weight:600;margin:0 0 var(--space-info-label-gap) 0;text-transform:uppercase}.gradient-sidebar-resume-left .language-level[data-v-31d6b707]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin:0}.gradient-sidebar-resume-left .hobbies-list[data-v-31d6b707]{list-style:none;margin:0;padding:0}.gradient-sidebar-resume-left .hobbies-item[data-v-31d6b707]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 3px);margin-top:var(--space-hobby-item);padding-left:calc(15px*var(--spacing, 1));position:relative;text-transform:uppercase}.gradient-sidebar-resume-left .hobbies-item[data-v-31d6b707]:first-child{margin-top:0}.gradient-sidebar-resume-left .hobbies-item[data-v-31d6b707]:before{color:var(--gradient-accent-color,#2d2d2d);content:"•";font-weight:700;left:0;position:absolute}.gradient-sidebar-resume-right[data-v-31d6b707]{box-sizing:border-box;color:#333;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)!important;padding:var(--padding);--space-header-bottom:calc(25px*var(--spacing, 1));--space-name-bottom:calc(8px*var(--spacing, 1));--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(12px*var(--spacing, 1));--space-section-title-border:calc(8px*var(--spacing, 1));--space-summary-margin:calc(10px*var(--spacing, 1));--space-item-gap:calc(16px*var(--spacing, 1));--space-item-padding-bottom:calc(12px*var(--spacing, 1));--space-entry-date-bottom:calc(4px*var(--spacing, 1));--space-entry-role-bottom:calc(6px*var(--spacing, 1));--space-entry-p-margin:calc(3px*var(--spacing, 1));--space-entry-link:calc(6px*var(--spacing, 1));--space-reference-grid-gap:calc(15px*var(--spacing, 1));--space-reference-grid-top:calc(12px*var(--spacing, 1));--space-reference-card-padding:calc(12px*var(--spacing, 1));--space-reference-name-bottom:calc(5px*var(--spacing, 1));--space-reference-p-margin:calc(2px*var(--spacing, 1));--space-list-top:calc(8px*var(--spacing, 1));--space-list-bottom:calc(8px*var(--spacing, 1));--space-list-indent:calc(24px*var(--spacing, 1));--space-list-item:calc(3px*var(--spacing, 1));--space-paragraph:calc(6px*var(--spacing, 1));--color-text-primary:#2c2c2c;--color-text-secondary:#444;--color-text-meta:#777;--color-text-description:#444;--color-job-title:#777;--color-section-number:var(--gradient-accent-color,#888);--color-border:var(--gradient-border-color,#e0e0e0);--color-border-light:#f0f0f0;--color-link:var(--gradient-accent-color,#1976d2);--color-code-bg:#f1f5f9;--color-code-text:#334155}.gradient-sidebar-resume-right[data-v-31d6b707] *,.gradient-sidebar-resume-right[data-v-31d6b707] :after,.gradient-sidebar-resume-right[data-v-31d6b707] :before{font-family:inherit}.gradient-sidebar-resume-right .main-content[data-v-31d6b707]{padding:0}.gradient-sidebar-resume-right .main-header[data-v-31d6b707]{margin-bottom:var(--space-header-bottom)}.gradient-sidebar-resume-right .main-name[data-v-31d6b707]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 10px);font-weight:700;line-height:1.2;margin:0 0 var(--space-name-bottom) 0}.gradient-sidebar-resume-right .job-title[data-v-31d6b707]{color:var(--color-job-title);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:400;line-height:1.3;margin:0}.gradient-sidebar-resume-right .section[data-v-31d6b707]{margin-top:var(--space-section)}.gradient-sidebar-resume-right .section[data-v-31d6b707]:first-of-type{margin-top:0}.gradient-sidebar-resume-right .section-title[data-v-31d6b707]{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);display:flex;font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;justify-content:space-between;letter-spacing:.8px;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border);text-transform:uppercase}.gradient-sidebar-resume-right .section-title[data-v-31d6b707]+*{margin-top:0!important}.gradient-sidebar-resume-right .section-number[data-v-31d6b707]{color:var(--color-section-number);font-size:calc(var(--font-size) - 2px);font-weight:400}.gradient-sidebar-resume-right .summary-text[data-v-31d6b707]{color:var(--color-text-secondary);font-size:var(--font-size);line-height:1.5;margin:var(--space-summary-margin) 0;text-align:justify}.gradient-sidebar-resume-right .entry-block[data-v-31d6b707]{border-bottom:1px solid var(--color-border-light);margin-top:var(--space-item-gap);padding-bottom:var(--space-item-padding-bottom);page-break-inside:avoid}.gradient-sidebar-resume-right .entry-block[data-v-31d6b707]:first-child{margin-top:0}.gradient-sidebar-resume-right .entry-date[data-v-31d6b707]{color:var(--color-text-meta);display:block;font-size:calc(var(--font-size) - 2px);font-weight:500;margin-bottom:var(--space-entry-date-bottom)}.gradient-sidebar-resume-right .entry-role[data-v-31d6b707]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:600;line-height:1.3;margin:0 0 var(--space-entry-role-bottom) 0}.gradient-sidebar-resume-right .entry-block p[data-v-31d6b707]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);line-height:1.4;margin:var(--space-entry-p-margin) 0}.gradient-sidebar-resume-right .entry-description[data-v-31d6b707]{color:var(--color-text-description);font-size:calc(var(--font-size) - 1px);line-height:1.4}.gradient-sidebar-resume-right .entry-link[data-v-31d6b707]{margin:var(--space-entry-link) 0}.gradient-sidebar-resume-right .certification-link[data-v-31d6b707],.gradient-sidebar-resume-right .project-link[data-v-31d6b707],.gradient-sidebar-resume-right .publication-link[data-v-31d6b707]{color:var(--color-link);overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.gradient-sidebar-resume-right .certification-link[data-v-31d6b707]:hover,.gradient-sidebar-resume-right .project-link[data-v-31d6b707]:hover,.gradient-sidebar-resume-right .publication-link[data-v-31d6b707]:hover{opacity:.7;text-decoration:underline}.gradient-sidebar-resume-right .references-grid[data-v-31d6b707]{-moz-column-gap:var(--space-reference-grid-gap);column-gap:var(--space-reference-grid-gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--space-reference-grid-top);row-gap:var(--space-reference-grid-gap)}.gradient-sidebar-resume-right .reference-card[data-v-31d6b707]{padding:var(--space-reference-card-padding)}.gradient-sidebar-resume-right .reference-card h4[data-v-31d6b707]{color:var(--color-text-secondary);font-family:var(--font-family);font-size:calc(var(--font-size) + 1px);font-weight:600;margin:0 0 var(--space-reference-name-bottom) 0}.gradient-sidebar-resume-right .reference-card p[data-v-31d6b707]{font-size:calc(var(--font-size) - 2px);line-height:1.3;margin:var(--space-reference-p-margin) 0}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] p,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] p{color:var(--color-text-description);font-size:calc(var(--font-size) - 1px);line-height:1.4;margin:var(--space-paragraph) 0}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] ol,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] ul,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] ol,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] ul,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] ul{list-style-type:disc}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] ol,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] ol{list-style-type:decimal}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] li,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] li{color:var(--color-text-description);display:list-item;font-size:calc(var(--font-size) - 1px);line-height:1.4;margin:var(--space-list-item) 0}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] li:last-child,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] li:last-child{margin-bottom:0}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] strong,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] strong{color:var(--color-text-primary);font-weight:600}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] em,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] em{color:var(--color-text-description);font-style:italic}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] u,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] u{color:var(--color-text-description);text-decoration:underline}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] code,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 3px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] a,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] a{color:var(--color-link);overflow-wrap:break-word;text-decoration:underline;transition:opacity .2s ease;word-break:break-word}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] a:hover,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] a:hover{opacity:.7}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] h1,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 6px);font-weight:700;line-height:1.2;margin:calc(12px*var(--spacing, 1)) 0 calc(6px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] h2,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:600;line-height:1.3;margin:calc(10px*var(--spacing, 1)) 0 calc(6px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] h3,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:600;line-height:1.4;margin:calc(8px*var(--spacing, 1)) 0 calc(4px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] h4,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:600;line-height:1.4;margin:calc(6px*var(--spacing, 1)) 0 calc(4px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] h5,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:600;line-height:1.4;margin:calc(4px*var(--spacing, 1)) 0 calc(3px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] h6,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 2px);font-weight:600;line-height:1.4;margin:calc(4px*var(--spacing, 1)) 0 calc(3px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] blockquote,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] blockquote{border-left:calc(3px*var(--spacing, 1)) solid var(--color-link);color:#555;font-style:italic;margin:calc(12px*var(--spacing, 1)) 0;padding-left:calc(16px*var(--spacing, 1))}.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-description] hr,.gradient-sidebar-resume-right[data-v-31d6b707] [class*=-text] hr{border:none;border-top:1px solid #e0e0e0;margin:calc(16px*var(--spacing, 1)) 0}@media print{.gradient-sidebar-resume-left .section[data-v-31d6b707],.gradient-sidebar-resume-right .entry-block[data-v-31d6b707],.gradient-sidebar-resume-right .section[data-v-31d6b707]{page-break-inside:avoid}}.elegant-beige-resume-header[data-v-1c7f057f]{align-items:stretch;box-sizing:border-box;color:#111!important;display:flex;font-family:var(--font-family),sans-serif;font-size:var(--font-size);font-weight:300!important;height:100%;line-height:var(--line-height)!important;padding:var(--padding);width:100%;--space-header-identity-width:30%;--space-header-identity-margin:calc(30px*var(--spacing, 1));--space-name-block-padding-v:calc(30px*var(--spacing, 1));--space-name-block-padding-h:calc(20px*var(--spacing, 1));--space-photo-size:calc(80px*var(--spacing, 1));--space-photo-margin:calc(12px*var(--spacing, 1));--space-job-title-margin:calc(8px*var(--spacing, 1));--space-summary-margin:calc(8px*var(--spacing, 1));--space-contact-margin:calc(8px*var(--spacing, 1));--color-text-primary:#111;--color-text-secondary:#555;--color-accent-bg:var(--accent-color,#f0e5da)}.elegant-beige-resume-header .header-identity[data-v-1c7f057f]{flex-shrink:0;margin-right:var(--space-header-identity-margin)!important;width:var(--space-header-identity-width)}.elegant-beige-resume-header .name-block[data-v-1c7f057f]{align-items:center;background:var(--color-accent-bg);border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-name-block-padding-v) var(--space-name-block-padding-h);text-align:center}.elegant-beige-resume-header .name-block .profile-photo[data-v-1c7f057f]{border:3px solid #fff;border-radius:50%;height:var(--space-photo-size);margin:0 0 var(--space-photo-margin) 0!important;-o-object-fit:cover;object-fit:cover;width:var(--space-photo-size)}.elegant-beige-resume-header .name-block .name[data-v-1c7f057f]{color:#111;font-family:var(--font-family),sans-serif;font-size:calc(var(--font-size) + 10px);font-weight:700;letter-spacing:2px;line-height:1.2;margin:0!important}.elegant-beige-resume-header .header-content[data-v-1c7f057f]{display:flex;flex:1;flex-direction:column;justify-content:center}.elegant-beige-resume-header .header-top[data-v-1c7f057f]{margin:0 0 var(--space-job-title-margin) 0!important}.elegant-beige-resume-header .header-top .job-title[data-v-1c7f057f]{color:#111;font-family:var(--font-family),sans-serif;font-size:calc(var(--font-size) + 4px);font-weight:700;letter-spacing:1px;line-height:1.3;margin:0!important}.elegant-beige-resume-header .header-summary[data-v-1c7f057f]{margin:0 0 var(--space-summary-margin) 0!important}.elegant-beige-resume-header .header-summary .summary-text[data-v-1c7f057f]{color:#111;font-family:var(--font-family),sans-serif;font-size:var(--font-size);line-height:1.6;margin:0!important}.elegant-beige-resume-header .header-summary .summary-text[data-v-1c7f057f] p{margin:0!important}.elegant-beige-resume-header .header-summary .summary-text[data-v-1c7f057f] p+p{margin-top:calc(4px*var(--spacing, 1))!important}.elegant-beige-resume-header .header-contact[data-v-1c7f057f]{color:#555;font-family:var(--font-family),sans-serif;font-size:calc(var(--font-size) - 1px);margin:0!important}.elegant-beige-resume-left[data-v-1c7f057f]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(6px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-info-group:calc(6px*var(--spacing, 1));--space-info-label-gap:calc(4px*var(--spacing, 1));--space-skill-category:calc(14px*var(--spacing, 1));--space-skill-category-title:calc(2px*var(--spacing, 1));--space-skills-item:calc(4px*var(--spacing, 1));--space-skills-item-name-gap:calc(2px*var(--spacing, 1));--space-skill-dot-gap:calc(3px*var(--spacing, 1));--space-tech-item:calc(6px*var(--spacing, 1));--space-hobby-item:calc(6px*var(--spacing, 1));--space-list-indent:calc(24px*var(--spacing, 1));--space-list-item:calc(6px*var(--spacing, 1));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-accent-border:var(--accent-color,#ccc);--color-border:var(--primary-color,#1a1a1a);--color-link:inherit}.elegant-beige-resume-left .section[data-v-1c7f057f]{margin-top:var(--space-section);page-break-inside:avoid}.elegant-beige-resume-left .section[data-v-1c7f057f]:first-of-type{margin-top:0}.elegant-beige-resume-left .section-title[data-v-1c7f057f],.elegant-beige-resume-right .section-title[data-v-1c7f057f]{border-bottom:2px solid var(--color-accent-border);color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;letter-spacing:1px;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.elegant-beige-resume-left .section-title[data-v-1c7f057f]+*,.elegant-beige-resume-right .section-title[data-v-1c7f057f]+*{margin-top:0!important}.elegant-beige-resume-left .info-group[data-v-1c7f057f]{margin-top:var(--space-info-group)}.elegant-beige-resume-left .info-group[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-left .info-label[data-v-1c7f057f]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:700;margin:0 0 var(--space-info-label-gap) 0}.elegant-beige-resume-left .info-value[data-v-1c7f057f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.8;overflow-wrap:break-word;word-break:break-word}.elegant-beige-resume-left .link[data-v-1c7f057f]{color:inherit;overflow-wrap:break-word;text-decoration:none;transition:opacity .2s ease;word-break:break-word}.elegant-beige-resume-left .link[data-v-1c7f057f]:hover{opacity:.7;text-decoration:underline}.elegant-beige-resume-left .social-links-list[data-v-1c7f057f]{margin:0;padding:0}.elegant-beige-resume-left .link-item[data-v-1c7f057f]{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:calc(var(--font-size) - 1px);gap:calc(8px*var(--spacing, 1));margin-top:var(--space-info-group);overflow-wrap:break-word;word-break:break-word}.elegant-beige-resume-left .link-item[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-left .link-item svg[data-v-1c7f057f]{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.elegant-beige-resume-left .skills-category[data-v-1c7f057f]{margin-top:var(--space-skill-category)}.elegant-beige-resume-left .skills-category[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-left .skills-category-title[data-v-1c7f057f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 var(--space-skill-category-title) 0}.elegant-beige-resume-left .skills-item[data-v-1c7f057f]{font-size:calc(var(--font-size) - 1px);margin-top:var(--space-skills-item);page-break-inside:avoid}.elegant-beige-resume-left .skills-item[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-left .skills-item-name[data-v-1c7f057f]{color:var(--color-text-primary);display:block;font-weight:400}.elegant-beige-resume-left .skills-item-level[data-v-1c7f057f]{color:var(--color-text-secondary);font-style:italic;font-weight:400}.elegant-beige-resume-left .tech-item[data-v-1c7f057f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-tech-item)}.elegant-beige-resume-left .tech-item[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-left .hobby-item[data-v-1c7f057f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-hobby-item)}.elegant-beige-resume-left .hobby-item[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-right[data-v-1c7f057f]{box-sizing:border-box;color:var(--primary-color,#1a1a1a);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;line-height:var(--line-height)!important;padding:var(--padding);--space-section:calc(24px*var(--spacing, 1));--space-section-title-bottom:calc(6px*var(--spacing, 1));--space-section-title-border-padding:calc(4px*var(--spacing, 1));--space-item-gap:calc(16px*var(--spacing, 1));--space-item-header:calc(1px*var(--spacing, 1));--space-item-header-gap:calc(6px*var(--spacing, 1));--space-item-title:calc(6px*var(--spacing, 1));--space-item-dates:calc(6px*var(--spacing, 1));--space-item-meta:calc(10px*var(--spacing, 1));--space-element-company:calc(2px*var(--spacing, 1));--space-element-description:calc(4px*var(--spacing, 1));--space-element-details:calc(4px*var(--spacing, 1));--space-element-technologies:calc(6px*var(--spacing, 1));--space-reference-title:calc(4px*var(--spacing, 1));--space-reference-company:calc(6px*var(--spacing, 1));--space-list-top:calc(8px*var(--spacing, 1));--space-list-bottom:calc(12px*var(--spacing, 1));--space-list-indent:calc(24px*var(--spacing, 1));--space-list-item:calc(6px*var(--spacing, 1));--space-paragraph:calc(8px*var(--spacing, 1));--space-paragraph-in-list:calc(4px*var(--spacing, 1));--color-text-primary:var(--primary-color,#1a1a1a);--color-text-secondary:var(--secondary-color,#5a5a5a);--color-accent:var(--accent-color,#06c);--color-accent-border:var(--accent-color,#ccc);--color-border:var(--primary-color,#1a1a1a);--color-code-bg:#f1f5f9;--color-code-text:#334155}.elegant-beige-resume-right .section[data-v-1c7f057f]{margin-top:var(--space-section);page-break-inside:avoid}.elegant-beige-resume-right .section[data-v-1c7f057f]:first-of-type{margin-top:0}.elegant-beige-resume-right .certification-item[data-v-1c7f057f],.elegant-beige-resume-right .custom-section-item[data-v-1c7f057f],.elegant-beige-resume-right .education-item[data-v-1c7f057f],.elegant-beige-resume-right .employment-history-item[data-v-1c7f057f],.elegant-beige-resume-right .internship-item[data-v-1c7f057f],.elegant-beige-resume-right .project-item[data-v-1c7f057f],.elegant-beige-resume-right .publication-item[data-v-1c7f057f],.elegant-beige-resume-right .reference-item[data-v-1c7f057f]{margin-top:var(--space-item-gap);page-break-inside:avoid}.elegant-beige-resume-right .certification-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .custom-section-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .education-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .employment-history-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .internship-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .project-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .publication-item[data-v-1c7f057f]:first-child,.elegant-beige-resume-right .reference-item[data-v-1c7f057f]:first-child{margin-top:0}.elegant-beige-resume-right .certification-item-header[data-v-1c7f057f],.elegant-beige-resume-right .custom-section-item-header[data-v-1c7f057f],.elegant-beige-resume-right .education-item-header[data-v-1c7f057f],.elegant-beige-resume-right .employment-history-item-header[data-v-1c7f057f],.elegant-beige-resume-right .internship-item-header[data-v-1c7f057f],.elegant-beige-resume-right .project-item-header[data-v-1c7f057f],.elegant-beige-resume-right .publication-item-header[data-v-1c7f057f],.elegant-beige-resume-right .reference-item-header[data-v-1c7f057f]{align-items:baseline;display:flex;gap:var(--space-item-header-gap);justify-content:space-between;margin-bottom:var(--space-item-header)}.elegant-beige-resume-right .certification-item-title[data-v-1c7f057f],.elegant-beige-resume-right .custom-section-item-title[data-v-1c7f057f],.elegant-beige-resume-right .education-item-title[data-v-1c7f057f],.elegant-beige-resume-right .employment-history-item-title[data-v-1c7f057f],.elegant-beige-resume-right .internship-item-title[data-v-1c7f057f],.elegant-beige-resume-right .project-item-title[data-v-1c7f057f],.elegant-beige-resume-right .publication-item-title[data-v-1c7f057f],.elegant-beige-resume-right .reference-item-name[data-v-1c7f057f]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:400;margin:0}.elegant-beige-resume-right .custom-section-item-location[data-v-1c7f057f],.elegant-beige-resume-right .education-item-location[data-v-1c7f057f],.elegant-beige-resume-right .employment-history-item-location[data-v-1c7f057f],.elegant-beige-resume-right .internship-item-location[data-v-1c7f057f],.elegant-beige-resume-right .project-item-location[data-v-1c7f057f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);white-space:nowrap}.elegant-beige-resume-right .certification-item-dates[data-v-1c7f057f],.elegant-beige-resume-right .custom-section-item-dates[data-v-1c7f057f],.elegant-beige-resume-right .education-item-dates[data-v-1c7f057f],.elegant-beige-resume-right .employment-history-item-dates[data-v-1c7f057f],.elegant-beige-resume-right .internship-item-dates[data-v-1c7f057f],.elegant-beige-resume-right .project-item-dates[data-v-1c7f057f],.elegant-beige-resume-right .publication-item-dates[data-v-1c7f057f]{background:var(--accent-color,#f0e5da);border-radius:4px;color:var(--color-text-primary);display:inline-block;font-size:calc(var(--font-size) - 2px);margin-bottom:var(--space-item-dates);padding:calc(4px*var(--spacing, 1)) calc(8px*var(--spacing, 1))}.elegant-beige-resume-right .custom-section-item-company[data-v-1c7f057f],.elegant-beige-resume-right .project-item-role[data-v-1c7f057f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-company)}.elegant-beige-resume-right .career-objective-item-description[data-v-1c7f057f],.elegant-beige-resume-right .custom-section-item-description[data-v-1c7f057f],.elegant-beige-resume-right .education-item-description[data-v-1c7f057f],.elegant-beige-resume-right .employment-history-item-description[data-v-1c7f057f],.elegant-beige-resume-right .internship-item-description[data-v-1c7f057f],.elegant-beige-resume-right .professional-summary-item-description[data-v-1c7f057f],.elegant-beige-resume-right .project-item-description[data-v-1c7f057f],.elegant-beige-resume-right .publication-item-description[data-v-1c7f057f]{color:var(--color-text-primary);font-size:calc(var(--font-size) - 1px);line-height:1.6;text-align:justify}.elegant-beige-resume-right .publication-link[data-v-1c7f057f]{margin-top:var(--space-element-description)}.elegant-beige-resume-right .publication-link a[data-v-1c7f057f]{color:var(--color-accent);font-size:calc(var(--font-size) - 2px);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-beige-resume-right .publication-link a[data-v-1c7f057f]:hover{opacity:.8}.elegant-beige-resume-right .project-item-technologies[data-v-1c7f057f]{color:var(--color-text-primary)}.elegant-beige-resume-right .project-item-link[data-v-1c7f057f],.elegant-beige-resume-right .project-item-technologies[data-v-1c7f057f]{font-size:calc(var(--font-size) - 1px);margin-bottom:var(--space-element-technologies)}.elegant-beige-resume-right .project-item-link .link[data-v-1c7f057f]{color:var(--color-text-primary);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-beige-resume-right .project-item-link .link[data-v-1c7f057f]:hover{opacity:.8}.elegant-beige-resume-right .certification-item-credential[data-v-1c7f057f]{color:var(--color-text-secondary)}.elegant-beige-resume-right .certification-item-credential[data-v-1c7f057f],.elegant-beige-resume-right .certification-item-url[data-v-1c7f057f]{font-size:calc(var(--font-size) - 2px);margin-top:var(--space-element-description)}.elegant-beige-resume-right .certification-item-url .link[data-v-1c7f057f]{color:var(--color-text-primary);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-beige-resume-right .certification-item-url .link[data-v-1c7f057f]:hover{opacity:.8}.elegant-beige-resume-right .reference-item-details[data-v-1c7f057f]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px)}.elegant-beige-resume-right .reference-item-company[data-v-1c7f057f],.elegant-beige-resume-right .reference-item-email[data-v-1c7f057f],.elegant-beige-resume-right .reference-item-phone[data-v-1c7f057f],.elegant-beige-resume-right .reference-item-position[data-v-1c7f057f]{margin-bottom:var(--space-element-company)}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] ol,.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] ul{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] ul{list-style-type:disc}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] ol{list-style-type:decimal}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] li{color:var(--color-text-primary);display:list-item;line-height:1.5;margin-bottom:var(--space-list-item)}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] li:last-child{margin-bottom:0}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] p{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--space-paragraph) 0}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] strong{color:var(--color-text-primary);font-weight:700}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] em{color:var(--color-text-primary);font-style:italic}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] u{color:var(--color-text-primary);text-decoration:underline}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] code{background-color:var(--color-code-bg);border-radius:3px;color:var(--color-code-text);font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing, 1)) calc(4px*var(--spacing, 1))}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] a{color:var(--color-accent);overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.elegant-beige-resume-right[data-v-1c7f057f] [class*=-description] a:hover{opacity:.7}.elegant-beige-resume-right[data-v-1c7f057f] h1{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 12px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-beige-resume-right[data-v-1c7f057f] h2{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 8px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-beige-resume-right[data-v-1c7f057f] h3{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 4px);font-weight:700;margin:0 0 calc(8px*var(--spacing, 1)) 0}.elegant-beige-resume-right[data-v-1c7f057f] h4{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 2px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.elegant-beige-resume-right[data-v-1c7f057f] h5{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.elegant-beige-resume-right[data-v-1c7f057f] h6{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) - 1px);font-weight:700;margin:0 0 calc(6px*var(--spacing, 1)) 0}.elegant-beige-resume-left[data-v-1c7f057f] h1,.elegant-beige-resume-left[data-v-1c7f057f] h2,.elegant-beige-resume-left[data-v-1c7f057f] h3,.elegant-beige-resume-left[data-v-1c7f057f] h4,.elegant-beige-resume-left[data-v-1c7f057f] h5,.elegant-beige-resume-left[data-v-1c7f057f] h6{color:var(--color-text-primary);font-family:var(--font-family)}.elegant-beige-resume-left[data-v-1c7f057f] ol,.elegant-beige-resume-left[data-v-1c7f057f] ul{margin:0;padding-left:var(--space-list-indent)}.elegant-beige-resume-left[data-v-1c7f057f] li{line-height:1.5;margin-bottom:var(--space-list-item)}@media print{.certification-item[data-v-1c7f057f],.custom-section-item[data-v-1c7f057f],.education-item[data-v-1c7f057f],.employment-history-item[data-v-1c7f057f],.internship-item[data-v-1c7f057f],.project-item[data-v-1c7f057f],.publication-item[data-v-1c7f057f],.reference-item[data-v-1c7f057f],.section[data-v-1c7f057f]{page-break-inside:avoid}.elegant-beige-resume-header .header-box[data-v-1c7f057f]{border:4px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.elegant-beige-resume-left .section-title[data-v-1c7f057f],.elegant-beige-resume-right .section-title[data-v-1c7f057f]{border-bottom:3px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.elegant-beige-resume-left .skill-dot[data-v-1c7f057f]{border:2px solid var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}.elegant-beige-resume-left .skill-dot.filled[data-v-1c7f057f]{background-color:var(--color-border);print-color-adjust:exact;-webkit-print-color-adjust:exact}}.soft-gradient-resume[data-v-c01e9f5e]{background:transparent;box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-border:#475569;--color-link:#0f172a}.soft-gradient-resume .header[data-v-c01e9f5e]{padding-bottom:var(--space-header-bottom);text-align:center}.soft-gradient-resume .name[data-v-c01e9f5e]{color:var(--color-text-primary);font-family:var(--font-family);font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.soft-gradient-resume .job-title[data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.soft-gradient-resume .contact[data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0}.soft-gradient-resume .link[data-v-c01e9f5e]{color:var(--color-link);text-decoration:underline}.soft-gradient-resume .link[data-v-c01e9f5e]:hover{color:var(--accent-color)}.soft-gradient-resume .section[data-v-c01e9f5e]{margin-top:var(--space-section)}.soft-gradient-resume .section-title[data-v-c01e9f5e]{border-bottom:3px solid var(--color-text-primary);color:var(--color-text-primary);font-size:calc(var(--font-size) + 3px);font-weight:500;letter-spacing:.5px;margin:0 0 var(--space-section-title-bottom) 0;padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.soft-gradient-resume .section-content p[data-v-c01e9f5e],.soft-gradient-resume[data-v-c01e9f5e] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.soft-gradient-resume [class*=-item][data-v-c01e9f5e]{margin-top:var(--space-item-gap)}.soft-gradient-resume [class*=-item][data-v-c01e9f5e]:first-child{margin-top:0}.soft-gradient-resume [class*=-item-header][data-v-c01e9f5e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.soft-gradient-resume [class*=-item-title][data-v-c01e9f5e]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.soft-gradient-resume .metadata[data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 2px);text-align:right}.soft-gradient-resume [class*=-item-company][data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.soft-gradient-resume [class*=-item-description][data-v-c01e9f5e]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.soft-gradient-resume .cert-details[data-v-c01e9f5e],.soft-gradient-resume .project-details[data-v-c01e9f5e],.soft-gradient-resume .publication-details[data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.soft-gradient-resume .skill-category[data-v-c01e9f5e]{margin-top:var(--space-skill-category)}.soft-gradient-resume .skill-category[data-v-c01e9f5e]:first-child{margin-top:0}.soft-gradient-resume .skill-category strong[data-v-c01e9f5e]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.soft-gradient-resume .hobbies-list[data-v-c01e9f5e],.soft-gradient-resume .languages-list[data-v-c01e9f5e],.soft-gradient-resume .skill-category span[data-v-c01e9f5e],.soft-gradient-resume .skill-list span[data-v-c01e9f5e],.soft-gradient-resume .skills-item[data-v-c01e9f5e],.soft-gradient-resume .tech-stack[data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:var(--font-size)}.soft-gradient-resume .reference-item[data-v-c01e9f5e]{margin-top:var(--space-item-gap)}.soft-gradient-resume .reference-item[data-v-c01e9f5e]:first-child{margin-top:0}.soft-gradient-resume .reference-item-title[data-v-c01e9f5e]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.soft-gradient-resume .reference-item-company[data-v-c01e9f5e]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.soft-gradient-resume .reference-contact[data-v-c01e9f5e]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px)}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] ol,.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] a{color:var(--color-link);text-decoration:underline}.soft-gradient-resume[data-v-c01e9f5e] [class*=-item-description] a:hover{color:var(--accent-color)}.soft-gradient-resume[data-v-c01e9f5e] h1,.soft-gradient-resume[data-v-c01e9f5e] h2,.soft-gradient-resume[data-v-c01e9f5e] h3,.soft-gradient-resume[data-v-c01e9f5e] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.soft-gradient-resume[data-v-c01e9f5e] h1{font-size:calc(var(--font-size) + 12px)}.soft-gradient-resume[data-v-c01e9f5e] h2{font-size:calc(var(--font-size) + 8px)}.soft-gradient-resume[data-v-c01e9f5e] h3{font-size:calc(var(--font-size) + 4px)}.soft-gradient-resume[data-v-c01e9f5e] h4{font-size:calc(var(--font-size) + 2px)}@media print{.soft-gradient-resume[data-v-c01e9f5e]{background:#fff;color:#000}.soft-gradient-resume .link[data-v-c01e9f5e]{color:#000;text-decoration:underline}.soft-gradient-resume .section[data-v-c01e9f5e],.soft-gradient-resume [class*=-item][data-v-c01e9f5e]{page-break-inside:avoid}}.classic-golden-glow-resume[data-v-73b9b845]{box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:400!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-main-gap:calc(16px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-secondary:#333;--color-text-metadata:#64748b;--color-accent:var(--accent-color,#d4af37);--color-border:var(--accent-color,#d4af37);--color-border-light:#e2e8f0}.classic-golden-glow-resume .header[data-v-73b9b845]{border-bottom:2px solid var(--color-border);padding-bottom:var(--space-header-bottom)}.classic-golden-glow-resume .header-main[data-v-73b9b845]{align-items:center;display:flex;gap:var(--space-header-main-gap);margin-bottom:var(--space-header-name-gap)}.classic-golden-glow-resume .profile-photo-wrapper[data-v-73b9b845]{flex-shrink:0}.classic-golden-glow-resume .profile-photo[data-v-73b9b845]{border:2px solid var(--color-border);border-radius:calc(6px*var(--spacing));height:calc(70px*var(--spacing));-o-object-fit:cover;object-fit:cover;width:calc(70px*var(--spacing))}.classic-golden-glow-resume .header-text[data-v-73b9b845]{flex:1}.classic-golden-glow-resume .header h1[data-v-73b9b845]{color:var(--color-text-primary);font-family:var(--font-family-secondary,var(--font-family));font-size:calc(var(--font-size) + 14px);font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.classic-golden-glow-resume .header h2[data-v-73b9b845]{color:var(--color-text-secondary);font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.classic-golden-glow-resume .contact[data-v-73b9b845]{border-top:1px solid var(--color-border);color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0;padding-top:var(--space-header-contact-gap)}.classic-golden-glow-resume .link[data-v-73b9b845]{color:var(--color-accent);text-decoration:underline}.classic-golden-glow-resume .link[data-v-73b9b845]:hover{opacity:.8}.classic-golden-glow-resume .section[data-v-73b9b845]{margin-top:var(--space-section)}.classic-golden-glow-resume .section-title[data-v-73b9b845]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-family-secondary,var(--font-family));font-size:calc(var(--font-size) + 3px);font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-section-title-bottom);padding-bottom:var(--space-section-title-border-padding);text-transform:uppercase}.classic-golden-glow-resume .section-content p[data-v-73b9b845],.classic-golden-glow-resume[data-v-73b9b845] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.classic-golden-glow-resume [class*=-item][data-v-73b9b845]{margin-top:var(--space-item-gap)}.classic-golden-glow-resume [class*=-item][data-v-73b9b845]:first-child{margin-top:0}.classic-golden-glow-resume [class*=-item-header][data-v-73b9b845]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.classic-golden-glow-resume [class*=-item-title][data-v-73b9b845]{color:var(--color-text-primary);font-family:var(--font-family-secondary,var(--font-family));font-size:calc(var(--font-size) + 1px);font-weight:600}.classic-golden-glow-resume .metadata[data-v-73b9b845]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.classic-golden-glow-resume [class*=-item-company][data-v-73b9b845]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.classic-golden-glow-resume [class*=-item-description][data-v-73b9b845]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.classic-golden-glow-resume .cert-details[data-v-73b9b845],.classic-golden-glow-resume .project-details[data-v-73b9b845],.classic-golden-glow-resume .publication-details[data-v-73b9b845]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.classic-golden-glow-resume .skill-category[data-v-73b9b845]{margin-top:var(--space-skill-category)}.classic-golden-glow-resume .skill-category[data-v-73b9b845]:first-child{margin-top:0}.classic-golden-glow-resume .skill-category strong[data-v-73b9b845]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.classic-golden-glow-resume .hobbies-list[data-v-73b9b845],.classic-golden-glow-resume .languages-list[data-v-73b9b845],.classic-golden-glow-resume .skill-category span[data-v-73b9b845],.classic-golden-glow-resume .skill-list span[data-v-73b9b845],.classic-golden-glow-resume .skills-item[data-v-73b9b845],.classic-golden-glow-resume .tech-stack[data-v-73b9b845]{color:var(--color-text-metadata);font-size:var(--font-size)}.classic-golden-glow-resume .reference-item[data-v-73b9b845]{margin-top:var(--space-item-gap)}.classic-golden-glow-resume .reference-item[data-v-73b9b845]:first-child{margin-top:0}.classic-golden-glow-resume .reference-item-title[data-v-73b9b845]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.classic-golden-glow-resume .reference-item-company[data-v-73b9b845]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.classic-golden-glow-resume .reference-contact[data-v-73b9b845]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] ol,.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] code{background-color:beige;border-radius:3px;color:#8b7355;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.classic-golden-glow-resume[data-v-73b9b845] [class*=-item-description] a{color:var(--color-accent);text-decoration:underline}.classic-golden-glow-resume[data-v-73b9b845] h1,.classic-golden-glow-resume[data-v-73b9b845] h2,.classic-golden-glow-resume[data-v-73b9b845] h3,.classic-golden-glow-resume[data-v-73b9b845] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.classic-golden-glow-resume[data-v-73b9b845] h1{font-size:calc(var(--font-size) + 12px)}.classic-golden-glow-resume[data-v-73b9b845] h2{font-size:calc(var(--font-size) + 8px)}.classic-golden-glow-resume[data-v-73b9b845] h3{font-size:calc(var(--font-size) + 4px)}.classic-golden-glow-resume[data-v-73b9b845] h4{font-size:calc(var(--font-size) + 2px)}@media print{.classic-golden-glow-resume[data-v-73b9b845]{background:#fff;color:#000}.classic-golden-glow-resume .link[data-v-73b9b845]{color:#000;text-decoration:underline}.classic-golden-glow-resume .section[data-v-73b9b845],.classic-golden-glow-resume [class*=-item][data-v-73b9b845]{page-break-inside:avoid}}.classic-code-resume[data-v-ddcbaead]{box-sizing:border-box;color:#1e293b;font-family:var(--font-family);font-size:var(--font-size);font-weight:400!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(18px*var(--spacing));--space-section-bottom:calc(12px*var(--spacing));--space-header-bottom:calc(16px*var(--spacing));--space-header-name-gap:calc(8px*var(--spacing));--space-header-title-gap:calc(12px*var(--spacing));--space-header-contact-gap:calc(6px*var(--spacing));--space-section-title-bottom:calc(10px*var(--spacing));--space-section-content-top:calc(6px*var(--spacing));--space-item-gap:calc(20px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-element-company:calc(4px*var(--spacing));--space-element-description:calc(2px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-element-tech:calc(4px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-name:calc(2px*var(--spacing));--space-reference-title:calc(2px*var(--spacing));--space-list-bottom:calc(6px*var(--spacing));--space-list-indent:calc(20px*var(--spacing));--space-list-item:calc(2px*var(--spacing));--space-paragraph:calc(6px*var(--spacing));--color-text-primary:#1e293b;--color-text-secondary:#475569;--color-text-metadata:#64748b;--color-border:#d1d5db;--color-code-bg:#f1f5f9;--color-code-text:#334155}.classic-code-resume .link[data-v-ddcbaead],.classic-code-resume a[data-v-ddcbaead]{color:var(--accent-color)!important;font-weight:500;overflow-wrap:break-word;text-decoration:none;transition:all .2s ease-in-out;word-break:break-word}.classic-code-resume .link[data-v-ddcbaead]:hover,.classic-code-resume a[data-v-ddcbaead]:hover{opacity:.7}.classic-code-resume .header[data-v-ddcbaead]{border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-header-bottom);text-align:center}.classic-code-resume .header h1[data-v-ddcbaead]{color:var(--accent-color);font-family:var(--font-family);font-size:calc(var(--font-size) + 14.5px);font-weight:600;letter-spacing:normal;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.classic-code-resume .header h2[data-v-ddcbaead]{color:var(--color-text-secondary);font-size:calc(var(--font-size) + 2.5px);font-weight:400;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.classic-code-resume .contact[data-v-ddcbaead]{color:var(--color-text-secondary);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0}.classic-code-resume .section[data-v-ddcbaead]{border-bottom:1px dashed var(--color-border)}.classic-code-resume .section[data-v-ddcbaead],.classic-code-resume .section[data-v-ddcbaead]:first-of-type{margin-top:var(--space-section)}.classic-code-resume .section[data-v-ddcbaead]:last-of-type{border-bottom:none}.classic-code-resume .section[data-v-ddcbaead]>:last-child{margin-bottom:var(--space-section-bottom)}.classic-code-resume .section[data-v-ddcbaead]:last-of-type>:last-child{margin-bottom:0}.classic-code-resume .section-title[data-v-ddcbaead]{color:var(--accent-color);font-size:calc(var(--font-size) + 4.5px);font-weight:600;margin:0 0 var(--space-section-title-bottom) 0;position:relative}.classic-code-resume .section-title[data-v-ddcbaead]:before{color:var(--accent-color);content:"<";margin-right:calc(2px*var(--spacing))}.classic-code-resume .section-title[data-v-ddcbaead]:after{color:var(--accent-color);content:"/>";margin-left:calc(2px*var(--spacing))}.classic-code-resume .section-content[data-v-ddcbaead]{margin-top:var(--space-section-content-top)}.classic-code-resume .section-content p[data-v-ddcbaead]{font-size:var(--font-size);margin:0 0 var(--space-paragraph) 0}.classic-code-resume [class*=-item][data-v-ddcbaead]{margin-top:var(--space-item-gap)}.classic-code-resume [class*=-item][data-v-ddcbaead]:first-child{margin-top:0}.classic-code-resume [class*=-item-header][data-v-ddcbaead]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.classic-code-resume [class*=-item-title][data-v-ddcbaead]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.classic-code-resume .metadata[data-v-ddcbaead]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.classic-code-resume [class*=-item-company][data-v-ddcbaead]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.classic-code-resume [class*=-item-description][data-v-ddcbaead]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.classic-code-resume .cert-details[data-v-ddcbaead],.classic-code-resume .project-details[data-v-ddcbaead],.classic-code-resume .publication-details[data-v-ddcbaead]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.classic-code-resume .skill-category[data-v-ddcbaead]{margin-top:var(--space-skill-category)}.classic-code-resume .skill-category[data-v-ddcbaead]:first-child{margin-top:0}.classic-code-resume .skill-category strong[data-v-ddcbaead]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.classic-code-resume .hobbies-list[data-v-ddcbaead],.classic-code-resume .languages-list[data-v-ddcbaead],.classic-code-resume .skill-category span[data-v-ddcbaead],.classic-code-resume .skill-list span[data-v-ddcbaead],.classic-code-resume .skills-item[data-v-ddcbaead],.classic-code-resume .tech-stack[data-v-ddcbaead]{color:var(--color-text-metadata);font-size:var(--font-size)}.classic-code-resume .reference-item[data-v-ddcbaead]{margin-top:var(--space-item-gap)}.classic-code-resume .reference-item[data-v-ddcbaead]:first-child{margin-top:0}.classic-code-resume .reference-item-title[data-v-ddcbaead]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.classic-code-resume .reference-item-company[data-v-ddcbaead]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.classic-code-resume .reference-contact[data-v-ddcbaead]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] ol,.classic-code-resume[data-v-ddcbaead] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.classic-code-resume[data-v-ddcbaead] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.classic-code-resume[data-v-ddcbaead] h1,.classic-code-resume[data-v-ddcbaead] h2,.classic-code-resume[data-v-ddcbaead] h3,.classic-code-resume[data-v-ddcbaead] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.classic-code-resume[data-v-ddcbaead] h1{font-size:calc(var(--font-size) + 12px)}.classic-code-resume[data-v-ddcbaead] h2{font-size:calc(var(--font-size) + 8px)}.classic-code-resume[data-v-ddcbaead] h3{font-size:calc(var(--font-size) + 4px)}.classic-code-resume[data-v-ddcbaead] h4{font-size:calc(var(--font-size) + 2px)}@media print{.classic-code-resume[data-v-ddcbaead]{background:#fff;color:#000}.classic-code-resume .link[data-v-ddcbaead]{color:#000;text-decoration:underline}}.professional-three-column-resume[data-v-4660ca02]{--accent-color:var(--accent-color);box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-border:#050505}.professional-three-column-resume .header[data-v-4660ca02]{padding-bottom:var(--space-header-bottom);text-align:center}.professional-three-column-resume .header h1[data-v-4660ca02]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 var(--space-header-name-gap) 0}.professional-three-column-resume .header h2[data-v-4660ca02]{color:var(--color-text-metadata);font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 var(--space-header-title-gap) 0}.professional-three-column-resume .contact[data-v-4660ca02]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:var(--space-header-contact-gap) 0}.professional-three-column-resume .link[data-v-4660ca02]{color:var(--accent-color);text-decoration:underline}.professional-three-column-resume .section[data-v-4660ca02]{margin-top:var(--space-section)}.professional-three-column-resume .section-title[data-v-4660ca02]{border-top:1px solid var(--accent-color);color:var(--accent-color);font-size:calc(var(--font-size) + 3px);font-weight:500;letter-spacing:.5px;margin-bottom:var(--space-section-title-bottom);padding:var(--space-section-title-border-padding);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.professional-three-column-resume .section-content p[data-v-4660ca02],.professional-three-column-resume[data-v-4660ca02] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.professional-three-column-resume [class*=-item][data-v-4660ca02]{margin-top:var(--space-item-gap)}.professional-three-column-resume [class*=-item][data-v-4660ca02]:first-child{margin-top:0}.professional-three-column-resume [class*=-item-header][data-v-4660ca02]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-item-header-gap);justify-content:space-between}.professional-three-column-resume [class*=-item-title][data-v-4660ca02]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 1px);font-weight:600}.professional-three-column-resume .metadata[data-v-4660ca02]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 2px);text-align:right}.professional-three-column-resume [class*=-item-company][data-v-4660ca02]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-company)}.professional-three-column-resume [class*=-item-description][data-v-4660ca02]{color:var(--color-text-primary);font-size:var(--font-size);margin-top:var(--space-element-description)}.professional-three-column-resume .cert-details[data-v-4660ca02],.professional-three-column-resume .project-details[data-v-4660ca02],.professional-three-column-resume .publication-details[data-v-4660ca02]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.professional-three-column-resume .skill-category[data-v-4660ca02]{margin-top:var(--space-skill-category)}.professional-three-column-resume .skill-category[data-v-4660ca02]:first-child{margin-top:0}.professional-three-column-resume .skill-category strong[data-v-4660ca02]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.professional-three-column-resume .hobbies-list[data-v-4660ca02],.professional-three-column-resume .languages-list[data-v-4660ca02],.professional-three-column-resume .skill-category span[data-v-4660ca02],.professional-three-column-resume .skill-list span[data-v-4660ca02],.professional-three-column-resume .skills-item[data-v-4660ca02],.professional-three-column-resume .tech-stack[data-v-4660ca02]{color:var(--color-text-metadata);font-size:var(--font-size)}.professional-three-column-resume .reference-item[data-v-4660ca02]{margin-top:var(--space-item-gap)}.professional-three-column-resume .reference-item[data-v-4660ca02]:first-child{margin-top:0}.professional-three-column-resume .reference-item-title[data-v-4660ca02]{color:var(--color-text-primary);font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.professional-three-column-resume .reference-item-company[data-v-4660ca02]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.professional-three-column-resume .reference-contact[data-v-4660ca02]{color:var(--color-text-metadata);font-size:calc(var(--font-size) - 1px)}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] li p{margin:0 0 var(--space-paragraph-in-list) 0}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] ol,.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] ul{margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.professional-three-column-resume[data-v-4660ca02] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.professional-three-column-resume[data-v-4660ca02] h1,.professional-three-column-resume[data-v-4660ca02] h2,.professional-three-column-resume[data-v-4660ca02] h3,.professional-three-column-resume[data-v-4660ca02] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.professional-three-column-resume[data-v-4660ca02] h1{font-size:calc(var(--font-size) + 12px)}.professional-three-column-resume[data-v-4660ca02] h2{font-size:calc(var(--font-size) + 8px)}.professional-three-column-resume[data-v-4660ca02] h3{font-size:calc(var(--font-size) + 4px)}.professional-three-column-resume[data-v-4660ca02] h4{font-size:calc(var(--font-size) + 2px)}@media print{.professional-three-column-resume[data-v-4660ca02]{background:#fff;color:#000}.professional-three-column-resume .link[data-v-4660ca02]{color:#000;text-decoration:underline}}.debug-classic-single-resume[data-v-3e5c76d6]{--accent-color:var(--accent-color);box-sizing:border-box;color:#1a1a1a;font-family:var(--font-family);font-size:var(--font-size);font-weight:300!important;height:100%!important;line-height:var(--line-height)!important;margin:0 auto;padding:var(--padding);--space-section:calc(24px*var(--spacing));--space-header-bottom:calc(20px*var(--spacing));--space-header-name-gap:calc(6px*var(--spacing));--space-header-title-gap:calc(8px*var(--spacing));--space-header-contact-gap:calc(4px*var(--spacing));--space-section-title-bottom:calc(6px*var(--spacing));--space-section-title-border-padding:calc(4px*var(--spacing));--space-item-gap:calc(16px*var(--spacing));--space-element-company:calc(2px*var(--spacing));--space-element-description:calc(4px*var(--spacing));--space-element-details:calc(4px*var(--spacing));--space-item-header-gap:calc(6px*var(--spacing));--space-skill-category:calc(6px*var(--spacing));--space-reference-title:calc(4px*var(--spacing));--space-reference-company:calc(6px*var(--spacing));--space-list-top:calc(8px*var(--spacing));--space-list-bottom:calc(12px*var(--spacing));--space-list-indent:calc(24px*var(--spacing));--space-list-item:calc(6px*var(--spacing));--space-paragraph:calc(8px*var(--spacing));--space-paragraph-in-list:calc(4px*var(--spacing));--color-text-primary:#1a1a1a;--color-text-metadata:#64748b;--color-border:#e2e8f0}.debug-classic-single-resume .header[data-v-3e5c76d6]{border-bottom:1px solid var(--color-border);display:block;margin-bottom:16px;padding-bottom:var(--space-header-bottom);text-align:center}.debug-classic-single-resume .header h1[data-v-3e5c76d6]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) + 14px);font-weight:700;line-height:1.2;margin:0 0 12px;padding-bottom:2px}.debug-classic-single-resume .header h2[data-v-3e5c76d6]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) + 2px);font-weight:500;line-height:1.3;margin:0 0 12px;padding-bottom:2px}.debug-classic-single-resume .contact[data-v-3e5c76d6]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) - 1px);line-height:1.6;margin:12px 0;padding-bottom:2px}.debug-classic-single-resume .link[data-v-3e5c76d6]{color:var(--accent-color);text-decoration:underline}.debug-classic-single-resume .section[data-v-3e5c76d6]{display:block;margin-bottom:12px;margin-top:20px;page-break-inside:avoid}.debug-classic-single-resume .section-title[data-v-3e5c76d6]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) + 3px);font-weight:600;letter-spacing:.5px;margin-bottom:14px;padding-bottom:6px;text-transform:uppercase}.debug-classic-single-resume .section-content[data-v-3e5c76d6]{display:block;margin-top:10px}.debug-classic-single-resume .section-content p[data-v-3e5c76d6],.debug-classic-single-resume[data-v-3e5c76d6] .section-content p{color:var(--color-text-primary);margin:0 0 var(--space-paragraph) 0}.debug-classic-single-resume [class*=-item][data-v-3e5c76d6]{margin-top:var(--space-item-gap)}.debug-classic-single-resume [class*=-item][data-v-3e5c76d6]:first-child{margin-top:0}.debug-classic-single-resume [class*=-item-header][data-v-3e5c76d6]{display:block;margin-bottom:4px}.debug-classic-single-resume [class*=-item-title][data-v-3e5c76d6]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) + 1px);font-weight:600;margin-bottom:2px}.debug-classic-single-resume .metadata[data-v-3e5c76d6]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) - 2px);margin-bottom:2px}.debug-classic-single-resume [class*=-item-company][data-v-3e5c76d6]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) - 1px);margin-bottom:6px;margin-top:4px}.debug-classic-single-resume [class*=-item-description][data-v-3e5c76d6]{color:var(--color-text-primary);display:block;font-size:var(--font-size);margin-top:6px}.debug-classic-single-resume .cert-details[data-v-3e5c76d6],.debug-classic-single-resume .project-details[data-v-3e5c76d6],.debug-classic-single-resume .publication-details[data-v-3e5c76d6]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) - 1px);margin-top:var(--space-element-details)}.debug-classic-single-resume .skill-category[data-v-3e5c76d6]{margin-top:var(--space-skill-category)}.debug-classic-single-resume .skill-category[data-v-3e5c76d6]:first-child{margin-top:0}.debug-classic-single-resume .skill-category strong[data-v-3e5c76d6]{color:var(--color-text-primary);font-size:var(--font-size);font-weight:600}.debug-classic-single-resume .hobbies-list[data-v-3e5c76d6],.debug-classic-single-resume .languages-list[data-v-3e5c76d6],.debug-classic-single-resume .skill-category span[data-v-3e5c76d6],.debug-classic-single-resume .skill-list span[data-v-3e5c76d6],.debug-classic-single-resume .skills-item[data-v-3e5c76d6],.debug-classic-single-resume .tech-stack[data-v-3e5c76d6]{color:var(--color-text-metadata);font-size:var(--font-size)}.debug-classic-single-resume .reference-item[data-v-3e5c76d6]{display:block;margin-top:var(--space-item-gap)}.debug-classic-single-resume .reference-item[data-v-3e5c76d6]:first-child{margin-top:0}.debug-classic-single-resume .reference-item-title[data-v-3e5c76d6]{color:var(--color-text-primary);display:block;font-size:calc(var(--font-size) + 2px);font-weight:700;margin-bottom:var(--space-reference-title)}.debug-classic-single-resume .reference-item-company[data-v-3e5c76d6]{color:var(--color-text-primary);display:block;font-size:var(--font-size);font-weight:500;margin-bottom:var(--space-reference-company)}.debug-classic-single-resume .reference-contact[data-v-3e5c76d6]{color:var(--color-text-metadata);display:block;font-size:calc(var(--font-size) - 1px)}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] p{color:var(--color-text-primary);display:block;margin:0 0 var(--space-paragraph) 0}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] li p{display:block;margin:0 0 var(--space-paragraph-in-list) 0}.debug-classic-single-resume [class*=-item-description] ul[data-v-3e5c76d6]{list-style-type:disc}.debug-classic-single-resume [class*=-item-description] ol[data-v-3e5c76d6],.debug-classic-single-resume [class*=-item-description] ul[data-v-3e5c76d6]{list-style-position:outside;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.debug-classic-single-resume [class*=-item-description] ol[data-v-3e5c76d6]{list-style-type:decimal}.debug-classic-single-resume [class*=-item-description] li[data-v-3e5c76d6]{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] ul{list-style-position:outside;list-style-type:disc;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] ol{list-style-position:outside;list-style-type:decimal;margin:var(--space-list-top) 0 var(--space-list-bottom) 0;padding-left:var(--space-list-indent)}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] li{color:var(--color-text-primary);display:list-item;margin-bottom:var(--space-list-item);padding-left:calc(4px*var(--spacing))}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] strong{color:var(--color-text-primary);font-weight:600}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] em{color:var(--color-text-primary);font-style:italic}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] u{color:var(--color-text-primary);text-decoration:underline}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] code{background-color:#f1f5f9;border-radius:3px;color:#334155;font-family:Courier New,Courier,monospace;font-size:calc(var(--font-size) - 1px);padding:calc(2px*var(--spacing)) calc(4px*var(--spacing))}.debug-classic-single-resume[data-v-3e5c76d6] [class*=-item-description] a{color:var(--accent-color);text-decoration:underline}.debug-classic-single-resume[data-v-3e5c76d6] h1,.debug-classic-single-resume[data-v-3e5c76d6] h2,.debug-classic-single-resume[data-v-3e5c76d6] h3,.debug-classic-single-resume[data-v-3e5c76d6] h4{color:var(--color-text-primary);font-family:var(--font-family);font-weight:600}.debug-classic-single-resume[data-v-3e5c76d6] h1{font-size:calc(var(--font-size) + 12px)}.debug-classic-single-resume[data-v-3e5c76d6] h2{font-size:calc(var(--font-size) + 8px)}.debug-classic-single-resume[data-v-3e5c76d6] h3{font-size:calc(var(--font-size) + 4px)}.debug-classic-single-resume[data-v-3e5c76d6] h4{font-size:calc(var(--font-size) + 2px)}@media print{.debug-classic-single-resume[data-v-3e5c76d6]{background:#fff;color:#000}.debug-classic-single-resume .link[data-v-3e5c76d6]{color:#000;text-decoration:underline}.debug-classic-single-resume .contact[data-v-3e5c76d6],.debug-classic-single-resume .header h1[data-v-3e5c76d6],.debug-classic-single-resume .header h2[data-v-3e5c76d6],.debug-classic-single-resume .metadata[data-v-3e5c76d6],.debug-classic-single-resume .section-title[data-v-3e5c76d6],.debug-classic-single-resume[data-v-3e5c76d6] li,.debug-classic-single-resume [class*=-item-company][data-v-3e5c76d6],.debug-classic-single-resume [class*=-item-description][data-v-3e5c76d6],.debug-classic-single-resume [class*=-item-header][data-v-3e5c76d6],.debug-classic-single-resume [class*=-item-title][data-v-3e5c76d6]{display:block!important;page-break-inside:avoid}}.template-preview-card[data-v-035a3363]{align-items:flex-start;background:transparent;display:inline-flex;height:-moz-fit-content!important;height:fit-content!important;justify-content:center;margin:0!important;overflow:hidden;padding:0!important;width:-moz-fit-content;width:fit-content}.preview-wrapper[data-v-035a3363]{overflow:hidden}.preview-scaler[data-v-035a3363]{box-sizing:border-box;display:block;overflow:visible;position:relative}.template-content[data-v-035a3363]{background:transparent;box-sizing:border-box;height:100%;min-height:1123px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:794px!important}.template-content[data-v-035a3363]>*{width:100%}.template-error[data-v-035a3363]{align-items:center;background:#fff;color:#ef4444;display:flex;font-size:14px;height:1123px;justify-content:center;padding:20px;text-align:center;width:794px}
