.header-hamburger[data-v-3dfbeaf6]{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.header-hamburger[data-v-3dfbeaf6] svg{height:36px;stroke:currentColor;width:36px}.legal[data-v-ca01d828]{font-size:12px;letter-spacing:.3px;opacity:.45}.resume-modal-content[data-v-dfae78d5]{background:#1a1c20;border:1px solid rgba(166,86,255,.15);border-radius:12px;color:#ccc}.resume-modal-header[data-v-dfae78d5]{border-bottom:none;justify-content:flex-end;padding:1rem 1.25rem 0}.resume-close-btn[data-v-dfae78d5]{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;padding:.25rem;transition:color .2s}.resume-close-btn[data-v-dfae78d5]:hover{color:var(--color-primary)}.resume-modal-body[data-v-dfae78d5]{padding:1.5rem 2.5rem 2.5rem}.resume-hero[data-v-dfae78d5]{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.resume-hero-icon[data-v-dfae78d5]{align-items:center;background:#a656ff1a;border:2px solid rgba(166,86,255,.3);border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.resume-hero-icon[data-v-dfae78d5] svg{color:var(--color-primary);height:32px;width:32px}.resume-name[data-v-dfae78d5]{color:#fff;font-size:1.9rem;font-weight:700;margin:0 0 .25rem}.resume-title[data-v-dfae78d5]{color:var(--color-primary);font-size:.9rem;font-weight:500;margin:0 0 .75rem}.resume-contacts[data-v-dfae78d5]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.resume-contact-item[data-v-dfae78d5]{align-items:center;color:#aaa;display:flex;font-size:.82rem;gap:.35rem;text-decoration:none;transition:color .2s}.resume-contact-item[data-v-dfae78d5]:hover{color:var(--color-primary)}.resume-contact-item[data-v-dfae78d5] svg{height:13px;width:13px}.resume-divider[data-v-dfae78d5]{background:#a656ff1f;height:1px;margin:1.75rem 0}.resume-section[data-v-dfae78d5]{margin-bottom:0}.resume-section-title[data-v-dfae78d5]{align-items:center;color:var(--color-primary);display:flex;font-size:.7rem;font-weight:600;gap:.5rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.resume-section-title[data-v-dfae78d5] svg{height:14px;width:14px}.resume-section-badge[data-v-dfae78d5]{background:#a656ff1f;border:1px solid rgba(166,86,255,.25);border-radius:20px;color:var(--color-primary);font-size:.65rem;letter-spacing:0;padding:.1rem .6rem}.resume-timeline[data-v-dfae78d5]{padding-left:1.5rem;position:relative}.resume-timeline[data-v-dfae78d5]:before{background:#a656ff33;bottom:10px;content:"";left:5px;position:absolute;top:10px;width:1px}.resume-timeline-item[data-v-dfae78d5]{margin-bottom:2rem;position:relative}.resume-timeline-item[data-v-dfae78d5]:last-child{margin-bottom:0}.resume-timeline-dot[data-v-dfae78d5]{background:var(--color-primary);border:2px solid #1a1c20;border-radius:50%;box-shadow:0 0 0 2px #a656ff4d;height:11px;left:-1.5rem;position:absolute;top:6px;width:11px}.resume-timeline-content[data-v-dfae78d5]{padding-left:.5rem}.resume-job-header[data-v-dfae78d5]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.resume-job-company[data-v-dfae78d5]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .15rem}.resume-job-role[data-v-dfae78d5]{color:var(--color-primary);font-size:.85rem;margin:0}.resume-job-meta[data-v-dfae78d5]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.resume-job-duration[data-v-dfae78d5]{color:#fff;font-size:.8rem;font-weight:600}.resume-job-period[data-v-dfae78d5]{color:#888;font-size:.73rem;margin-top:.1rem}.resume-achievements[data-v-dfae78d5]{list-style:none;margin:0 0 .75rem;padding:0}.resume-achievements li[data-v-dfae78d5]{color:#bbb;font-size:.83rem;line-height:1.5;padding:.2rem 0 .2rem 1rem;position:relative}.resume-achievements li[data-v-dfae78d5]:before{color:#a656ff99;content:"—";font-size:.75rem;left:0;position:absolute}.resume-tech-row[data-v-dfae78d5]{display:flex;flex-wrap:wrap;gap:.35rem}.resume-tech-tag[data-v-dfae78d5]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#999;font-size:.7rem;padding:.1rem .5rem}.resume-skills[data-v-dfae78d5]{display:flex;flex-direction:column;gap:.75rem}.resume-skill-group[data-v-dfae78d5]{align-items:flex-start;display:flex;gap:1rem}.resume-skill-label[data-v-dfae78d5]{color:#888;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding-top:.15rem;text-transform:uppercase;width:100px}.resume-skill-tags[data-v-dfae78d5]{display:flex;flex-wrap:wrap;gap:.35rem}.resume-skill-tag[data-v-dfae78d5]{background:#a656ff0d;border:1px solid rgba(166,86,255,.3);border-radius:4px;color:var(--color-primary);font-size:.78rem;padding:.15rem .55rem}.resume-education[data-v-dfae78d5]{display:flex;flex-direction:column;gap:.75rem}.resume-edu-item[data-v-dfae78d5]{align-items:flex-start;display:flex;gap:1.25rem}.resume-edu-year[data-v-dfae78d5]{color:var(--color-primary);flex-shrink:0;font-size:.75rem;font-weight:600;padding-top:.1rem;width:36px}.resume-edu-org[data-v-dfae78d5]{color:#ddd;font-size:.85rem;font-weight:600;margin:0 0 .1rem}.resume-edu-spec[data-v-dfae78d5]{color:#888;font-size:.78rem;margin:0}.resume-footer[data-v-dfae78d5]{border-top:1px solid rgba(166,86,255,.12);display:flex;justify-content:center;margin-top:2rem;padding-top:1.75rem}.resume-footer .rn-btn[data-v-dfae78d5]{align-items:center;display:flex;gap:.5rem}.resume-footer .rn-btn[data-v-dfae78d5] svg{height:15px;width:15px}.white-version{background:#fff;border-color:#a656ff33;color:#444}.white-version{background:#00000008;border-color:#0000001a;color:#666}.white-version{border-color:#fff}.white-version{color:#1e2125}.white-version{color:#555}@media(max-width:768px){.resume-modal-body[data-v-dfae78d5]{padding:1.25rem 1.25rem 2rem}.resume-hero[data-v-dfae78d5]{gap:1rem}.resume-hero[data-v-dfae78d5],.resume-job-header[data-v-dfae78d5]{flex-direction:column}.resume-job-meta[data-v-dfae78d5]{align-items:flex-start}.resume-skill-group[data-v-dfae78d5]{flex-direction:column;gap:.35rem}.resume-skill-label[data-v-dfae78d5]{width:auto}}
