@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.resume-section#photo{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:124px;height:124px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.photo-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.profile-photo{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.resume-section#photo{width:124px;height:124px;margin:0 auto 1rem}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#000;background-color:#fff;padding:2rem}[contenteditable=true]{padding:.2rem .5rem;border-radius:3px;transition:all .3s}[contenteditable=true]:focus{outline:none;background-color:#024a2b1a;box-shadow:0 0 0 2px var(--primary-color)}@media print{body *{visibility:hidden}.resume-container,.resume-container *{visibility:visible}.resume-container{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}#download-btn{display:none!important}}.resume-section#photo{grid-area:photo}.resume-section#main-information{grid-area:main}.resume-section#languages{grid-area:languages}.resume-section#experience{grid-area:experience}.resume-section#tools{grid-area:tools}.resume-section#education{grid-area:education}.resume-section#interests{grid-area:interests}.resume-section#contact{grid-area:contacts}.resume-footer{grid-area:footer}.resume-container{display:grid;grid-template-areas:"photo main languages" "experience experience tools" "education interests interests" "education contacts contacts" "footer footer footer";grid-template-columns:124px 124px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;gap:8px;max-width:600px;margin:0 auto;padding:5mm;background-color:#fff;box-shadow:0 0 5px #0000001a;justify-content:center}.resume-section#languages,.resume-section#interests,.resume-section#contact{justify-self:end;width:100%;max-width:267px;margin-left:0}.resume-section#main-information{margin-left:14px}.resume-section#photo,.resume-section#experience,.resume-section#education{justify-self:start;margin-left:0;margin-right:auto}.resume-section#tools{justify-self:end;width:124px}.resume-section#interests,.resume-section#contact{min-width:0}.resume-section#contact{grid-area:contacts;align-self:end;margin-top:-22px;margin-bottom:0}.interests-contacts-wrapper{grid-area:interests / interests / contacts / contacts;display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:4px}.resume-section#photo{width:124px;height:124px}.resume-section#main-information{width:124px}.resume-section#experience{width:411px}.resume-section#education{width:268px;height:289px;align-self:start;margin-right:8px}@media (max-width: 768px){.resume-container{grid-template-areas:"photo" "main" "languages" "experience" "tools" "education" "interests" "contacts" "footer";grid-template-columns:1fr;grid-template-rows:auto;gap:8px}.resume-section{width:100%!important;height:auto!important;margin-top:0!important;justify-self:stretch!important}}:root{--primary-color-grey: rgba(240, 240, 240, 1);--secondary-color-green: rgba(40, 217, 121, 1);--text-color-black: rgba(0, 0, 0, 1);--text-color-white: rgba(255, 255, 255, 1);--text-color-darkgreen: rgba(20, 144, 99, 1);--bg-color-white: rgba(255, 255, 255, 1);--border-color: #e1e1e1;--border-dark: #333;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--ripple-color: rgba(100, 255, 144, .7);--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px rgba(0,0,0,.1)}[data-ripple]{position:relative;overflow:hidden;transform:translateZ(0)}.ripple-effect{position:absolute;border-radius:50%;background-color:var(--ripple-color, rgba(0, 0, 0, .1));transform:scale(0);animation:ripple .6s linear;pointer-events:none;opacity:1}@keyframes ripple{to{transform:scale(4);opacity:0}}.resume-section{transition:transform .3s ease}.resume-section:hover{transform:translateY(-2px)}.resume-section#main-information{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:124px;height:124px;padding:12px 10px;box-sizing:border-box;display:flex;flex-direction:column}.resume-section#main-information h2{color:var(--text-color-black);font-size:14px;font-weight:600;margin:0 0 1px;padding-left:4px}.resume-section#main-information h3{color:#5c5c5c;font-size:12px;font-weight:500;padding-left:4px;margin:0}.resume-section#main-information h4{color:var(--primary-color);font-size:10px;font-weight:500;margin:0 0 25px;padding-left:4px}@media (max-width: 768px){.resume-section#main-information{width:100%;height:auto;min-height:124px;padding:12px;margin-left:0}.resume-section#photo{width:124px;height:124px;margin:0 auto 1rem}}.resume-section#languages{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:267px;height:124px;gap:16px;padding:8px 16px 8px 5px;box-sizing:border-box;overflow:hidden}.resume-section#languages h3{color:var(--text-color-black);font-size:14px;font-weight:500;margin:5px 0}.languages-list{display:flex;flex-direction:column;gap:17px;height:80px}.language-item{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:17px;min-height:11px;padding:2px}.language-name{font-weight:500;color:var(--text-color-black);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container{flex-grow:1;height:11px;border-radius:3px;overflow:hidden;gap:17px}.bar{height:100%;background:var(--secondary-color-green);border-radius:3px}@media (max-width: 768px){.resume-section#languages{width:100%;height:auto;min-height:124px;padding:12px;max-width:100%!important}.languages-list{height:auto}}.resume-section#experience{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:411px;padding:16px;box-sizing:border-box}.resume-section#experience h3{color:var(--text-color-black);font-size:14px;font-weight:500;margin:0 0 12px}.experience-container{display:flex;flex-direction:column;gap:12px}.experience-square{background-color:var(--bg-color-white);border-radius:10px;padding:12px;display:grid;grid-template-columns:120px 1fr;align-items:start;gap:12px;box-shadow:0 2px 4px #0000000d;width:100%}.experience-left-col{display:flex;flex-direction:column;gap:0}.experience-right-col{display:flex;flex-direction:column;gap:0;margin-top:19px}.experience-square.small .experience-right-col{margin-top:0}.experience-period{font-size:8px;color:var(--text-color-black);font-weight:500;margin:0 0 3px}.experience-title{font-size:10px;font-weight:500;color:var(--text-color-black);margin:-3px 0 0}.experience-company{font-size:8px;font-weight:400;color:var(--text-color-black);margin:-7px 0 0}.experience-items{font-size:8px;font-weight:400;padding-left:12px;margin:0;list-style-position:outside}.experience-item{margin:0 0 .1px;line-height:1.3;position:relative;padding-left:8px}.experience-square.small{background-color:var(--secondary-color-green)}.experience-square.small .experience-period,.experience-square.small .experience-title,.experience-square.small .experience-company,.experience-square.small .experience-item{color:var(--bg-color-white)}.experience-square.small .experience-tag{font-size:8px;font-weight:500;background-color:#7e731266;color:#ddf163;border-radius:12px;padding:2px 6px;display:inline-block;white-space:nowrap;margin:0 0 4px auto;width:min-content}@media (max-width: 768px){.experience-square{grid-template-columns:1fr;gap:6px}.experience-right-col{margin-top:4px}}.resume-section#education{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:268px;height:289px;padding:16px;box-sizing:border-box}.resume-section#education h3{color:var(--text-color-black);font-size:14px;font-weight:500;margin:0 0 12px;padding-bottom:4px}.education-container{display:grid;grid-template-areas:"large medium" "large small";gap:6px}.education-square{background-color:var(--bg-color-white);border-radius:10px;padding:2px;display:flex;flex-direction:column;box-shadow:0 2px 4px #0000000d}.education-square.large{height:120px;width:116px;background-color:var(--secondary-color-green)}.education-square.medium{height:108px;width:116px}.education-square.small{height:96px;width:116px;padding-bottom:12px}.education-year{font-size:10px;color:var(--text-color-black);margin-bottom:4px;font-weight:500}.education-title{font-size:10px;font-weight:500;color:var(--text-color-black);margin-bottom:0}.education-institution{font-size:8px;font-weight:400;color:var(--text-color-black);margin-bottom:8px;order:2}.education-tags{font-size:8px;font-weight:400;color:var(--text-color-darkgreen);margin-top:auto;padding-top:1px;line-height:1.3;display:inline-block;width:100%;word-wrap:break-word;gap:2px;margin-left:7px}.education-tag{display:inline-block;white-space:nowrap;font-size:inherit;color:inherit;margin:0;padding:0}.education-square.large .education-year,.education-square.large .education-title,.education-square.large .education-institution{color:var(--bg-color-white)}.education-square.large .education-tags{color:#ebf9f2}.education-square.large .education-year-container{display:flex;justify-content:space-between;align-items:center;width:100%}.education-square.large img{width:10px;height:10px;margin-left:auto;margin-right:10px}@media (max-width: 768px){.resume-section#education{width:100%;height:auto;padding:12px;overflow:hidden}.education-container{display:flex;flex-direction:column;gap:12px;width:100%}.education-square{width:calc(100% - 24px)!important;min-width:0;max-width:100%;height:auto!important;min-height:80px;padding:12px}}.resume-section#tools{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:124px;height:auto;padding:16px 16px 10px;box-sizing:border-box;position:relative}.resume-section#tools h3{color:var(--text-color-black);font-size:14px;font-weight:500;margin:0 0 16px}.tools-container{display:flex;flex-direction:column;gap:24px}.tool-item{position:relative;display:flex;flex-direction:column;align-items:center}.tool-chip{background-color:var(--text-color-black);width:min-content;height:11px;border-radius:12px;padding:6px 12px;font-size:5px;font-weight:500;display:flex;justify-content:center;align-items:center;color:var(--text-color-white);position:absolute;top:-6px;z-index:2;white-space:nowrap}.tool-image-container{background-color:var(--bg-color-white);border-radius:10px;width:76px;height:86px;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.tool-image{object-fit:contain;width:76px;height:86px}.pdf-export .resume-container{width:210mm;min-height:297mm;margin:0 auto;padding:20mm;background:#fff;color:#000}.pdf-export .resume-container,.pdf-export .resume-container *{position:static;transform:none;opacity:1;visibility:visible;overflow:visible;height:auto;max-height:none}.pdf-export *{display:block}.pdf-export ul,.pdf-export ol{list-style-position:inside;overflow:visible}.pdf-export [contenteditable=true]{background:transparent;box-shadow:none}.resume-section#interests{background-color:var(--primary-color-grey);border-radius:12px;margin-bottom:1rem;width:267px;padding:16px;box-sizing:border-box}.resume-section#interests h3{color:var(--text-color-black);font-size:14px;font-weight:500;margin:0 0 12px}.interests-container{display:flex;flex-wrap:wrap;gap:8px}.interest-chip{background-color:var(--bg-color-white);border-radius:12px;padding:6px 12px;font-size:10px;font-weight:400;color:var(--text-color-black);display:inline-flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;white-space:nowrap;height:23px;box-sizing:border-box}@media (max-width: 768px){.resume-section#interests{width:100%;height:auto;min-width:0;max-width:100%}}.resume-section#contact{background-color:var(--text-color-black);border-radius:12px;margin-bottom:1rem;width:267px;height:92px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.resume-section#contact h3{color:var(--text-color-white);font-size:14px;font-weight:500;margin:0;white-space:pre-wrap}#contact a{color:#ddd;text-decoration:none;font-size:10px;font-weight:400;display:inline-block;margin-top:-10px;transition:color .2s}@media (max-width: 768px){.resume-section#contact{width:100%;height:auto;min-width:0;max-width:100%}}.resume-footer{padding:1rem 2rem;text-align:center}#download-btn{background-color:var(--secondary-color-green);color:var(--text-color-white);border:none;padding:.8rem 1.5rem;border-radius:10px;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:background-color .3s}#download-btn:hover{background-color:var(--text-color-darkgreen)}
