.resume-contact.svelte-1jlcbb6{grid-gap:10px;grid-template-columns:1fr 1fr;grid-template-areas:"email email""website website""location languages""experience experience""github linkedin";margin-left:auto;margin-right:auto;padding:0;list-style:none;display:grid}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6){align-items:center;margin:0;display:flex}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6) .icon:where(.svelte-1jlcbb6){color:var(--color--primary);margin-right:10px}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6) .icon:where(.svelte-1jlcbb6) svg{width:24px;height:24px}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6) a:where(.svelte-1jlcbb6){color:var(--color--text);border-bottom:1px dotted var(--color--primary);padding-bottom:2px;text-decoration:none}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6) a:where(.svelte-1jlcbb6):hover{color:var(--color--primary);border-bottom-style:solid}.resume-contact.svelte-1jlcbb6 li.location:where(.svelte-1jlcbb6){grid-area:location}.resume-contact.svelte-1jlcbb6 li.experience:where(.svelte-1jlcbb6){grid-area:experience}.resume-contact.svelte-1jlcbb6 li.email:where(.svelte-1jlcbb6){grid-area:email;margin:0 auto}.resume-contact.svelte-1jlcbb6 li.linkedin:where(.svelte-1jlcbb6){grid-area:linkedin}.resume-contact.svelte-1jlcbb6 li.website:where(.svelte-1jlcbb6){grid-area:website;margin:0 auto}.resume-contact.svelte-1jlcbb6 li.github:where(.svelte-1jlcbb6){grid-area:github}.resume-contact.svelte-1jlcbb6 li.languages:where(.svelte-1jlcbb6){grid-area:languages}@media (width>=768px),print{.resume-contact.svelte-1jlcbb6{grid-gap:5px;grid-template-columns:1fr 1fr;grid-template-areas:"location github""experience linkedin""languages email""website.";margin-left:0;margin-right:0}.resume-contact.svelte-1jlcbb6 li.email:where(.svelte-1jlcbb6),.resume-contact.svelte-1jlcbb6 li.website:where(.svelte-1jlcbb6){margin:0}}@media print{.resume-contact.svelte-1jlcbb6{grid-gap:3px 12px;grid-template-areas:"location email""experience website""github linkedin""languages.";font-size:11.5px}.resume-contact.svelte-1jlcbb6 .linkedin:where(.svelte-1jlcbb6),.resume-contact.svelte-1jlcbb6 .github:where(.svelte-1jlcbb6){display:flex!important}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6) .icon:where(.svelte-1jlcbb6){margin-right:6px}.resume-contact.svelte-1jlcbb6 li:where(.svelte-1jlcbb6) .icon:where(.svelte-1jlcbb6) svg{width:15px;height:15px}.resume-contact.svelte-1jlcbb6 a:where(.svelte-1jlcbb6){border:none!important}}h1.svelte-1tggryg{color:var(--color--text);text-align:center;font-size:clamp(24px,7vw,52px);font-weight:700;line-height:1.1;font-family:var(--font--title);margin:0}h5.svelte-1tggryg{color:var(--color--text-shade);text-align:center;font-size:24px;font-weight:300;font-family:var(--font--title);margin:0}@media (width>=768px),print{h1.svelte-1tggryg,h5.svelte-1tggryg{text-align:left}}@media print{h1.svelte-1tggryg{font-size:32px}h5.svelte-1tggryg{font-size:16px}}.resume-photo.svelte-msm7ia{aspect-ratio:1;box-sizing:border-box;object-fit:cover;border-radius:50%;width:min(200px,70vw);max-width:200px;height:auto;margin:0;display:block}.resume-photo.dark.svelte-msm7ia{border:3px solid var(--color--primary-shade)}@media (width>=768px){.resume-photo.svelte-msm7ia{width:170px;max-width:170px}}[data-theme=dark] .resume-photo.light.svelte-msm7ia,[data-theme=light] .resume-photo.dark.svelte-msm7ia{display:none}@media (prefers-color-scheme:dark){[data-theme=auto] .resume-photo.light.svelte-msm7ia{display:none}}@media (prefers-color-scheme:light),(prefers-color-scheme:no-preference){[data-theme=auto] .resume-photo.dark.svelte-msm7ia{display:none}}@media print{.resume-photo.svelte-msm7ia{width:110px!important;max-width:110px!important;height:110px!important}.resume-photo.dark.svelte-msm7ia{display:none!important}.resume-photo.light.svelte-msm7ia{display:block!important}}.section-title.svelte-14zl541{border-bottom:2px solid var(--color--primary);font-size:24px;font-family:var(--font--title);margin:0 0 16px;font-weight:600}@media print{.section-title.svelte-14zl541{border-bottom-width:1.5px;margin-bottom:6px;font-size:17px}}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a){gap:12px;display:flex}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .timeline:where(.svelte-yiwb3a){flex-direction:column;align-items:center;width:20px;display:flex}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .timeline:where(.svelte-yiwb3a) .line:where(.svelte-yiwb3a){border-left:2px dashed var(--color--primary-shade);flex:1;width:2px;margin-top:4px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .timeline:where(.svelte-yiwb3a) .marker:where(.svelte-yiwb3a){justify-content:center;align-items:center;margin-top:4px;display:flex}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .timeline:where(.svelte-yiwb3a) .marker:where(.svelte-yiwb3a) svg{width:14px;height:14px;color:var(--color--primary)}.resume-experience.svelte-yiwb3a .experience.current:where(.svelte-yiwb3a) .marker:where(.svelte-yiwb3a) svg{background:var(--color--card-background);border:2px solid var(--color--primary);fill:var(--color--primary);border-radius:50%}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a):not(:last-child){padding-bottom:14px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a):last-child .timeline:where(.svelte-yiwb3a) .line:where(.svelte-yiwb3a){display:none}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .content:where(.svelte-yiwb3a){flex:1}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .header-line:where(.svelte-yiwb3a){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .company-name:where(.svelte-yiwb3a){color:var(--color--text);font-size:19px;font-family:var(--font--title);font-weight:700}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .timeframe:where(.svelte-yiwb3a){color:var(--color--text-shade);white-space:nowrap;font-size:12px;font-weight:500}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .icon:where(.svelte-yiwb3a) svg{width:13px;height:13px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) small:where(.svelte-yiwb3a){color:var(--color--text-shade);fill:var(--color--text-shade);font-size:13.5px;font-weight:400}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .icon:where(.svelte-yiwb3a){display:inline-block}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) p:where(.svelte-yiwb3a){text-align:left;margin-top:6px;line-height:1.4}@media print{.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a){gap:10px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a):not(:last-child){padding-bottom:8px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .header-line:where(.svelte-yiwb3a){font-size:14px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .company-name:where(.svelte-yiwb3a){font-size:15px;font-family:var(--font--default), sans-serif;font-weight:700}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) .timeframe:where(.svelte-yiwb3a){font-size:11px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) .title:where(.svelte-yiwb3a) small:where(.svelte-yiwb3a){font-size:12px}.resume-experience.svelte-yiwb3a .experience:where(.svelte-yiwb3a) p:where(.svelte-yiwb3a){text-align:left;margin-top:3px;font-size:.88em;line-height:1.35}}.resume-skills.svelte-s2bclc{margin:0;padding:0;list-style:none}.tags-container.svelte-s2bclc{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.tag.svelte-s2bclc{background-color:var(--color--primary-tint);border:1px solid var(--color--primary);color:var(--color--primary);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:.76em;font-weight:500;line-height:1.35em;text-decoration:none;display:inline-flex}.tag.secondary.svelte-s2bclc{background-color:var(--color--secondary-tint);border:1px solid var(--color--secondary);color:var(--color--secondary)}@media print{.tags-container.svelte-s2bclc{gap:3px;margin:2px 0 6px}.tag.svelte-s2bclc{border-radius:3px;padding:1px 5px;font-size:.72em;line-height:1.3em}}.resume-projects.svelte-cbehc0{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px),print{.resume-projects.svelte-cbehc0{grid-template-columns:1fr 1fr;gap:10px 18px}}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0){align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0) .project-content:where(.svelte-cbehc0){flex:1}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0) .project-image:where(.svelte-cbehc0){flex-shrink:0;width:140px;height:70px}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0) .project-image:where(.svelte-cbehc0) img:where(.svelte-cbehc0){object-fit:cover;border:1px solid var(--color--border);border-radius:6px;width:100%;height:100%}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0) .title:where(.svelte-cbehc0){flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0) .title:where(.svelte-cbehc0) .project-name:where(.svelte-cbehc0){color:var(--color--text);font-size:15px;font-weight:700}.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0) .description:where(.svelte-cbehc0){text-align:left;margin:0 0 4px;font-size:.9em;line-height:1.4}.resume-projects.svelte-cbehc0 .tags-container:where(.svelte-cbehc0){flex-wrap:wrap;gap:4px;display:inline-flex}.resume-projects.svelte-cbehc0 .pill-tag:where(.svelte-cbehc0){white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.3em}.resume-projects.svelte-cbehc0 .pill-tag.primary:where(.svelte-cbehc0){background-color:var(--color--primary-tint);border:1px solid var(--color--primary);color:var(--color--primary)}.resume-projects.svelte-cbehc0 .pill-tag.secondary:where(.svelte-cbehc0){background-color:var(--color--secondary-tint);border:1px solid var(--color--secondary);color:var(--color--secondary)}@media print{.resume-projects.svelte-cbehc0 .project:where(.svelte-cbehc0){margin-bottom:8px}.resume-projects.svelte-cbehc0 .project-image:where(.svelte-cbehc0){display:none!important}.resume-projects.svelte-cbehc0 .title:where(.svelte-cbehc0){margin-bottom:2px}.resume-projects.svelte-cbehc0 .title:where(.svelte-cbehc0) .project-name:where(.svelte-cbehc0){font-size:13.5px}.resume-projects.svelte-cbehc0 .description:where(.svelte-cbehc0){margin-bottom:2px;font-size:.84em;line-height:1.35}}.resume.svelte-1s46ngr{color:var(--color--text);font-family:var(--font--default);background-color:var(--color--card-background);border-radius:10px;grid-template-columns:1fr;grid-template-areas:"photo""name""about""skills""work""projects""education";gap:20px 30px;padding:35px 0 10px;font-size:16px;display:grid;position:relative;overflow:hidden}@media (width>=768px),print{.resume.svelte-1s46ngr{grid-template:"name photo""work about""work skills""work education""projects projects"/2fr 1fr;padding:30px 20px}}@media (width>=900px),print{.resume.svelte-1s46ngr{max-width:210mm;margin:20px auto;box-shadow:8px 14px 38px #272c3199,1px 3px 8px #272c314d}}.resume.svelte-1s46ngr section:where(.svelte-1s46ngr){z-index:1;box-sizing:border-box;border-radius:10px;min-width:0;padding:5px}.resume.svelte-1s46ngr section.name-and-contact:where(.svelte-1s46ngr){flex-direction:column;grid-area:name;justify-content:space-between;display:flex}.resume.svelte-1s46ngr section.photo:where(.svelte-1s46ngr){grid-area:photo;justify-content:center;align-items:flex-start;width:100%;display:flex}.resume.svelte-1s46ngr section.about:where(.svelte-1s46ngr){grid-area:about}.resume.svelte-1s46ngr section.about:where(.svelte-1s46ngr)>p:where(.svelte-1s46ngr):not(.section-title){text-align:left;margin:0;line-height:1.45}.resume.svelte-1s46ngr section.work:where(.svelte-1s46ngr){grid-area:work}.resume.svelte-1s46ngr section.education:where(.svelte-1s46ngr){grid-area:education}.resume.svelte-1s46ngr section.education:where(.svelte-1s46ngr) p:where(.svelte-1s46ngr){text-align:left}.resume.svelte-1s46ngr section.skills:where(.svelte-1s46ngr){grid-area:skills}.resume.svelte-1s46ngr section.projects:where(.svelte-1s46ngr){grid-area:projects;padding:10px 0}@media (width>=768px),print{.resume.svelte-1s46ngr section.photo:where(.svelte-1s46ngr){justify-content:flex-end}}.resume.svelte-1s46ngr .blobs:where(.svelte-1s46ngr){width:100%;height:100%;position:absolute;top:0;right:0}.resume.svelte-1s46ngr .blobs:where(.svelte-1s46ngr) .blob:where(.svelte-1s46ngr){background:rgba(var(--color--primary-shade-rgb), .2);position:absolute}.resume.svelte-1s46ngr .blobs:where(.svelte-1s46ngr) .blob.one:where(.svelte-1s46ngr){border-radius:var(--radius-blob-4);width:110%;height:110%;top:-64%;right:-45%}.resume.svelte-1s46ngr .blobs:where(.svelte-1s46ngr) .blob.two:where(.svelte-1s46ngr){border-radius:var(--radius-blob-5);width:45%;height:45%;bottom:-8%;right:0%;rotate:45deg}@media print{.resume.svelte-1s46ngr{box-shadow:none;gap:8px 20px;max-height:290mm;margin:0;padding:8px 12px;font-size:13.5px;overflow:hidden}.resume.svelte-1s46ngr section:where(.svelte-1s46ngr){margin:0;padding:2px}.resume.svelte-1s46ngr .blob.two:where(.svelte-1s46ngr),.resume.svelte-1s46ngr .blob.one:where(.svelte-1s46ngr){display:none}h1,h5,.section-title,.company-name,.project-name{font-family:var(--font--default), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.resume .name-and-contact h1{letter-spacing:-.02em;font-weight:700;font-size:28px!important}.resume .name-and-contact h5{color:var(--color--text-shade);font-weight:500;font-size:15px!important}header{display:none}footer{display:none!important}}@page{padding:0;margin:0;size:A4 portrait}.resume-wrapper.svelte-psc6m1{flex-direction:column;align-items:center;gap:10px;min-height:80vh;padding:40px 0;display:flex;position:relative}.resume-controls.svelte-psc6m1{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}@media (width>=640px){.resume-controls.svelte-psc6m1{flex-flow:wrap;justify-content:center}.resume-controls.svelte-psc6m1 .document-previews:where(.svelte-psc6m1){flex-basis:100%}}.document-previews.svelte-psc6m1{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.role-selector.svelte-psc6m1{background:var(--color--card-background);border:1px solid var(--color--primary-shade);border-radius:9999px;gap:4px;padding:4px;display:inline-flex}.role-selector.svelte-psc6m1 .role-pill:where(.svelte-psc6m1){color:var(--color--text-shade);font-family:var(--font--default);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s ease-in-out}.role-selector.svelte-psc6m1 .role-pill:where(.svelte-psc6m1):hover{color:var(--color--text)}.role-selector.svelte-psc6m1 .role-pill.active:where(.svelte-psc6m1){background:var(--color--primary);color:var(--color--text-inverse)}@media print{.resume-wrapper.svelte-psc6m1{padding:0}.resume-controls.svelte-psc6m1{display:none!important}body{background:#fff!important}.background-blurrer,.blobs{display:none!important}}
