html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;text-decoration:none;color:inherit}img{border-style:none;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;border:none;background:none;color:inherit;outline:inherit;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}:root{--bg-primary: #ffffff;--bg-neutral: #f0f0f0;--bg-accent: #28d979;--bg-dark: #000000;--text-color-dark: #000000;--text-color-light: #ffffff;--text-color-secondary: #5c5c5c;--text-color-accent: #149063;--font-family-main: "Poppins", sans-serif;--border-radius-main: 12px;--border-radius-small: 10px;--border-radius-tag: 59px}body{font-family:Poppins,Inter,sans-serif;font-weight:400;display:flex;justify-content:center;align-items:center;font-family:var(--font-family-main);color:var(--text-color-dark);background-color:var(--bg-neutral)}img{max-width:100%;height:auto;display:block}.resume{gap:20px;max-width:595px;padding:15px 20px;display:flex;flex-wrap:wrap;background-color:var(--bg-primary)}.resume__item{border-radius:var(--border-radius-main);display:flex;flex-direction:column;transition:transform .3s ease}.resume__item:hover{transform:scale(102%)}.resume__card-title{font-weight:500;font-size:14px;line-height:1.5;margin-bottom:16px}.resume__item--profile-image{width:124px;height:124px;overflow:hidden}.resume__greeting{font-weight:500;font-size:10px;line-height:1.5}.resume__item--languages-card{max-width:267px;height:124px;padding:12px;background-color:var(--bg-neutral)}.resume__languages-list{display:flex;flex-direction:column;gap:10px}.resume__language-item{display:flex;align-items:center;gap:16px;font-size:10px;font-weight:500;line-height:1.04}.resume__language-item span{width:58px}.resume__progress-bar-container{width:168px;height:11px;overflow:hidden}.resume__progress-bar{height:100%;background-color:var(--bg-accent);border-radius:3px}.resume__row{display:flex;flex-direction:row;gap:20px}#savePdfBtn{position:fixed;bottom:20px;right:20px;z-index:1;padding:10px 12px;background-color:var(--bg-accent);color:var(--text-color-light);border:none;border-radius:var(--border-radius-main);cursor:pointer;box-shadow:0 2px 6px #0003;font-size:14px;transition:background-color .3s}#savePdfBtn:hover{background-color:var(--text-color-accent)}.editable{position:relative;overflow:hidden;outline:none;border-radius:3px;cursor:pointer}.editable:hover{animation:blinking 1s linear infinite;opacity:.6}@keyframes blinking{0%{opacity:.5}50%{opacity:.8}}.wave{position:absolute;border-radius:50%;background:#717070c5;transform:scale(0);pointer-events:none;animation:wave .6s linear infinite}@keyframes wave{to{transform:scale(2);opacity:0}}.resume__item--profile-image{max-width:124px;max-height:124px;overflow:hidden}.resume__item--profile-image img{width:100%;height:100%;object-fit:cover}.resume__item--profile-card{width:124px;height:124px;justify-content:space-between;padding:12px;background-color:var(--bg-neutral)}.resume__greeting{font-weight:500;font-size:10px;line-height:15px}.resume__profile-details{display:flex;flex-direction:column;gap:6px}.resume__profile-name{font-weight:600;font-size:14px;line-height:1.04}.resume__profile-role{font-weight:500;font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.resume__item--tools-card{flex-basis:124px;max-height:359px;padding:12px;background-color:var(--bg-neutral)}.resume__tools-sections{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;max-height:308px}.resume__tool-group{position:relative}.resume__tool-tag{position:absolute;background-color:var(--bg-dark);color:var(--text-color-light);font-size:5px;font-weight:500;padding:2px 6px;border-radius:var(--border-radius-tag);z-index:1;top:-5.5px;left:50%;transform:translate(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px;line-height:142%}.resume__tool-icons-add{width:15px}.resume__tool-icons-box{background-color:var(--bg-primary);border-radius:6px;padding:16px 4px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:76px;transition:transform .3s ease}.resume__tool-icons-box:hover{transform:scale(107%)}.resume__tool-icons-box img{max-height:19px;width:auto}.resume__item--experience-card{max-width:411px;max-height:359px;padding:12px;background-color:var(--bg-neutral)}.resume__experience-list{display:flex;flex-direction:column;gap:10px}.resume__job-card{padding:8px;border-radius:var(--border-radius-small);background-color:var(--bg-primary);display:flex;flex-direction:column;gap:8px;width:387px}.resume__job-card--highlight{background-color:var(--bg-accent);color:var(--text-color-light)}.resume__job-header{display:flex;justify-content:space-between;align-items:center}.resume__job-date{font-size:8px;font-weight:500}.resume__job-tag--recent{background-color:#7e731266;color:#ddf163;font-size:8px;font-weight:500;padding:2px 7px;border-radius:var(--border-radius-tag);line-height:155%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.resume__job-body{display:flex;justify-content:space-between}.resume__job-info{max-width:124px;flex-shrink:0}.resume__job-title{font-size:10px;font-weight:500;line-height:150%}.resume__job-company{font-size:8px;font-weight:400;line-height:150%}.resume__job-duties{max-width:239px}.resume__job-duties-list{font-size:8px;font-weight:400;line-height:1.5;display:flex;flex-direction:column;gap:-2px}.resume__job-duties-list li{margin-left:12px}.resume__job-duties-list li::marker{font-size:.9em}.resume__item--education-card{max-width:268px;max-height:289px;padding:12px;background-color:var(--bg-neutral)}.resume__education-list{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.resume__education-item{max-width:114px;max-height:120px;background-color:var(--bg-primary);border-radius:var(--border-radius-small);padding:8px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.resume__education-item--highlight{background-color:var(--bg-accent);color:var(--text-color-light)}.resume__education-header{display:flex;justify-content:space-between;align-items:center}.resume__education-year{font-size:10px;font-weight:500;line-height:1.5}.resume__education-year--dark{font-size:10px;font-weight:500;color:var(--text-color-dark)}.resume__education-title{font-size:10px;font-weight:500}.resume__education-title--dark{font-size:10px;font-weight:500;color:var(--text-color-dark)}.resume__education-tags,.resume__education-tags-green{display:flex;flex-wrap:wrap;gap:2px;font-size:8px;font-weight:400;line-height:1.2}.resume__education-tags{color:#ebf9f2}.resume__education-tags-green{color:var(--text-color-accent)}.resume__education-school{font-size:8px;font-weight:400}.resume__item--interests-contact{max-width:267px;max-height:289px;display:flex;flex-direction:column;gap:20px}.resume__interests-card{max-width:267px;max-height:289px;padding:12px;background-color:var(--bg-neutral)}.resume__interests-tags{display:flex;flex-wrap:wrap;gap:8px;line-height:1.5}.resume__interests-tags span{background-color:var(--bg-primary);padding:4px 10px;border-radius:40px;font-size:10px;font-weight:400}.resume__contact-card{background-color:var(--bg-dark);color:var(--text-color-light);padding:12px;justify-content:space-between;gap:12px;min-height:92px}.resume__contact-title{font-size:14px;font-weight:500;line-height:1.5}.resume__contact-email{font-size:10px;font-weight:400;color:#ddd}@media (max-width: 594px){.resume{width:100%;height:auto;flex-direction:column;align-items:center;gap:12px;padding:12px 16px}.resume__item--profile-card,.resume__item--languages-card{height:auto}.resume__language-item span{width:40%}.resume__row{display:flex;flex-direction:row;gap:12px;width:100%}.resume__item--interests-contact{gap:12px}.resume__item--tools-card,.resume__progress-bar-container{max-width:none;width:100%}.resume__item--interests-contact,.resume__item--languages-card,.resume__item--experience-card{max-height:none;height:auto;max-width:none;width:100%}.resume__tools-sections{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.resume__tools-item{white-space:nowrap}.resume__tool-icons-box,.resume__education-item{max-width:none}.resume__item--education-card{max-height:none}.resume__job-card{width:auto}}@media (max-width: 450px){.resume{padding:10px 12px}.resume__card-title{font-size:13px;margin-bottom:12px}.resume__item--profile-image{display:none}.resume__job-body{flex-direction:column;gap:2px}}@media (max-width: 360px){.resume__row{flex-direction:column}.resume__item--interests-contact,.resume__item--education-card,.resume__interests-card,.resume__item--profile-card{max-width:none;width:100%}}
