.header.svelte-yivs7s{margin-bottom:1.5em;padding-bottom:1em}.header--left.svelte-yivs7s{text-align:left}.header--centered.svelte-yivs7s{text-align:center}.header--centered.svelte-yivs7s .header__contact:where(.svelte-yivs7s){justify-content:center}.header--centered.svelte-yivs7s .header__profiles:where(.svelte-yivs7s){justify-content:center}.header--split.svelte-yivs7s{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1em}.header--split.svelte-yivs7s .header__contact:where(.svelte-yivs7s){text-align:right;flex-direction:column;gap:.25em}.header--split.svelte-yivs7s .header__separator:where(.svelte-yivs7s){display:none}.header--banner.svelte-yivs7s{padding:1.5em;margin:-.75in -.75in 1.5em;text-align:center}.header__photo.svelte-yivs7s{margin-bottom:1em}.header--centered.svelte-yivs7s .header__photo:where(.svelte-yivs7s),.header--banner.svelte-yivs7s .header__photo:where(.svelte-yivs7s){display:flex;justify-content:center}.header__photo.svelte-yivs7s img:where(.svelte-yivs7s){width:80px;height:80px;border-radius:50%;object-fit:cover}.header__name.svelte-yivs7s{font-size:24pt;font-weight:700;margin:0 0 .25em;line-height:1.2}.header__name--editable.svelte-yivs7s{font-size:24pt;font-weight:700;border:1px dashed #ccc;padding:.25em;width:100%;background:transparent}.header__name--editable.svelte-yivs7s:focus{border-color:#3498db;outline:none}.header__title.svelte-yivs7s{font-size:13pt;margin-bottom:.5em}.header__title--editable.svelte-yivs7s{font-size:13pt;border:1px dashed #ccc;padding:.25em;width:100%;background:transparent}.header__title--editable.svelte-yivs7s:focus{border-color:#3498db;outline:none}.header__contact.svelte-yivs7s{display:flex;flex-wrap:wrap;gap:.5em;font-size:10pt;align-items:center}.header__contact.svelte-yivs7s a:where(.svelte-yivs7s){text-decoration:none}.header__contact.svelte-yivs7s a:where(.svelte-yivs7s):hover{text-decoration:underline}.header__separator.svelte-yivs7s:after{content:"|";color:#999;margin:0 .25em}.header__profiles.svelte-yivs7s{display:flex;flex-wrap:wrap;gap:1em;margin-top:.5em;font-size:10pt}.header__profiles.svelte-yivs7s a:where(.svelte-yivs7s){text-decoration:none}.header__profiles.svelte-yivs7s a:where(.svelte-yivs7s):hover{text-decoration:underline}@media print{.header--banner.svelte-yivs7s{margin:0 0 1.5em;padding:0 0 1em}.header__name--editable.svelte-yivs7s,.header__title--editable.svelte-yivs7s{border:none;padding:0}}.summary.svelte-1wr3dyt{margin-bottom:1.5em}.summary__title.svelte-1wr3dyt{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5em;padding-bottom:.25em}.summary__text.svelte-1wr3dyt{font-size:inherit;line-height:1.6;margin:0}.summary__text--editable.svelte-1wr3dyt{width:100%;font-family:inherit;font-size:inherit;line-height:1.6;border:1px dashed #ccc;padding:.5em;resize:vertical;background:transparent}.summary__text--editable.svelte-1wr3dyt:focus{border-color:#3498db;outline:none}@media print{.summary__text--editable.svelte-1wr3dyt{border:none;padding:0;resize:none}}.experience.svelte-1t42a5h{margin-bottom:1.5em}.experience__title.svelte-1t42a5h{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.experience__list.svelte-1t42a5h{display:flex;flex-direction:column;gap:1.25em}.experience__item.svelte-1t42a5h{page-break-inside:avoid}.experience__header.svelte-1t42a5h{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:.4em}.experience__main.svelte-1t42a5h{flex:1}.experience__position.svelte-1t42a5h{font-size:11.5pt;font-weight:600;margin:0}.experience__position--editable.svelte-1t42a5h{font-size:11.5pt;font-weight:600;border:1px dashed #ccc;padding:.2em;width:100%;background:transparent}.experience__company.svelte-1t42a5h{font-size:10.5pt;margin-top:.15em}.experience__location.svelte-1t42a5h{color:#666}.experience__date.svelte-1t42a5h{font-size:9.5pt;color:#666;white-space:nowrap;flex-shrink:0}.experience__summary.svelte-1t42a5h{font-size:inherit;margin:.5em 0;line-height:1.5}.experience__highlights.svelte-1t42a5h{margin:.5em 0 0;padding-left:1.25em;list-style-type:disc}.experience__highlights.svelte-1t42a5h li:where(.svelte-1t42a5h){margin-bottom:.3em;line-height:1.5;position:relative}.experience__highlights.svelte-1t42a5h li:where(.svelte-1t42a5h):last-child{margin-bottom:0}.editable-inline.svelte-1t42a5h{font-family:inherit;font-size:inherit;border:1px dashed #ccc;padding:.1em .25em;background:transparent}.editable-inline--full.svelte-1t42a5h{width:calc(100% - 2em)}.editable-inline.svelte-1t42a5h:focus,.experience__position--editable.svelte-1t42a5h:focus{border-color:#3498db;outline:none}.remove-btn.svelte-1t42a5h{position:absolute;right:0;top:0;background:none;border:none;color:#e74c3c;cursor:pointer;font-size:1.2em;padding:0 .25em}.add-btn.svelte-1t42a5h{background:none;border:1px dashed #ccc;color:#666;cursor:pointer;font-size:.9em;padding:.25em .5em;margin-top:.25em}.add-btn.svelte-1t42a5h:hover{border-color:#3498db;color:#3498db}@media print{.editable-inline.svelte-1t42a5h,.experience__position--editable.svelte-1t42a5h{border:none;padding:0}.remove-btn.svelte-1t42a5h,.add-btn.svelte-1t42a5h{display:none}}.education.svelte-4ei517{margin-bottom:1.5em}.education__title.svelte-4ei517{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.education__list.svelte-4ei517{display:flex;flex-direction:column;gap:1em}.education__item.svelte-4ei517{page-break-inside:avoid}.education__header.svelte-4ei517{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.education__main.svelte-4ei517{flex:1}.education__degree.svelte-4ei517{font-size:11pt;font-weight:600;margin:0}.education__degree-edit.svelte-4ei517{display:flex;align-items:center;gap:.25em;flex-wrap:wrap}.education__institution.svelte-4ei517{font-size:10.5pt;margin-top:.15em}.education__date.svelte-4ei517{font-size:9.5pt;color:#666;white-space:nowrap;flex-shrink:0}.education__score.svelte-4ei517{font-size:10pt;margin-top:.35em}.education__courses.svelte-4ei517{font-size:9.5pt;margin-top:.35em;color:#555}.education__courses-label.svelte-4ei517{font-weight:500}.education--compact.svelte-4ei517 .education__list:where(.svelte-4ei517){gap:.5em}.education--compact.svelte-4ei517 .education__degree:where(.svelte-4ei517){font-size:10pt}.education--compact.svelte-4ei517 .education__institution:where(.svelte-4ei517){font-size:9.5pt}.editable-inline.svelte-4ei517{font-family:inherit;font-size:inherit;border:1px dashed #ccc;padding:.1em .25em;background:transparent}.editable-inline.svelte-4ei517:focus{border-color:#3498db;outline:none}@media print{.editable-inline.svelte-4ei517{border:none;padding:0}}.skills.svelte-r7qkbv{margin-bottom:1.5em}.skills__title.svelte-r7qkbv{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.skills__grid.svelte-r7qkbv{display:grid;grid-template-columns:repeat(2,1fr);gap:.75em}.skills__grid-item.svelte-r7qkbv{padding:.5em;background:#f8f9fa;border-radius:4px}.skills__name.svelte-r7qkbv{font-weight:600;display:block;margin-bottom:.2em}.skills__level.svelte-r7qkbv{font-size:.85em;color:#666;margin-left:.25em}.skills__keywords.svelte-r7qkbv{font-size:9.5pt;color:#555}.skills__list.svelte-r7qkbv{list-style:none;padding:0;margin:0}.skills__list-item.svelte-r7qkbv{padding:.35em 0;border-bottom:1px dotted #ddd}.skills__list-item.svelte-r7qkbv:last-child{border-bottom:none}.skills--list.svelte-r7qkbv .skills__name:where(.svelte-r7qkbv){display:inline;margin-bottom:0}.skills--list.svelte-r7qkbv .skills__keywords:where(.svelte-r7qkbv){display:inline;margin-left:.5em}.skills--list.svelte-r7qkbv .skills__keywords:where(.svelte-r7qkbv):before{content:"- "}.skills__chips.svelte-r7qkbv{display:flex;flex-wrap:wrap;gap:.5em}.skills__chip.svelte-r7qkbv{display:inline-block;padding:.35em .75em;background:#f0f0f0;border-radius:20px;font-size:9.5pt}.skills__compact.svelte-r7qkbv{font-size:10pt;line-height:1.6}.skills__compact-item.svelte-r7qkbv{display:inline}.skills__separator.svelte-r7qkbv{color:#999}.skills__grouped.svelte-r7qkbv{display:flex;flex-direction:column;gap:.5em}.skills__group.svelte-r7qkbv{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em}.skills__group-title.svelte-r7qkbv{font-size:9.5pt;font-weight:500;color:#374151;margin-right:.25em}.editable-inline.svelte-r7qkbv{font-family:inherit;font-size:inherit;border:1px dashed #ccc;padding:.1em .25em;background:transparent}.editable-inline--wide.svelte-r7qkbv{width:100%}.editable-inline.svelte-r7qkbv:focus{border-color:#3498db;outline:none}@media print{.skills__grid-item.svelte-r7qkbv{background:#f8f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.skills__chip.svelte-r7qkbv{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.editable-inline.svelte-r7qkbv{border:none;padding:0}}.projects.svelte-ailjcb{margin-bottom:1.5em}.projects__title.svelte-ailjcb{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.projects__list.svelte-ailjcb{display:flex;flex-direction:column;gap:1.25em}.projects__item.svelte-ailjcb{page-break-inside:avoid}.projects__header.svelte-ailjcb{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:.35em}.projects__main.svelte-ailjcb{flex:1}.projects__name.svelte-ailjcb{font-size:11pt;font-weight:600;margin:0}.projects__name.svelte-ailjcb a:where(.svelte-ailjcb){text-decoration:none}.projects__name.svelte-ailjcb a:where(.svelte-ailjcb):hover{text-decoration:underline}.projects__name--editable.svelte-ailjcb{font-size:11pt;font-weight:600;border:1px dashed #ccc;padding:.2em;width:100%;background:transparent}.projects__meta.svelte-ailjcb{font-size:10pt;color:#666;margin-top:.15em}.projects__date.svelte-ailjcb{font-size:9.5pt;color:#666;white-space:nowrap;flex-shrink:0}.projects__description.svelte-ailjcb{font-size:inherit;margin:.35em 0;line-height:1.5}.projects__highlights.svelte-ailjcb{margin:.35em 0 0;padding-left:1.25em;list-style-type:disc}.projects__highlights.svelte-ailjcb li:where(.svelte-ailjcb){margin-bottom:.25em;line-height:1.5}.projects__tech.svelte-ailjcb{display:flex;flex-wrap:wrap;gap:.35em;margin-top:.5em}.projects__tech-tag.svelte-ailjcb{font-size:8.5pt;padding:.2em .5em;background:#e8e8e8;border-radius:3px}.projects--compact.svelte-ailjcb .projects__list:where(.svelte-ailjcb){gap:.75em}.projects--compact.svelte-ailjcb .projects__name:where(.svelte-ailjcb){font-size:10pt}.editable-textarea.svelte-ailjcb{font-family:inherit;font-size:inherit;line-height:1.5;border:1px dashed #ccc;padding:.35em;width:100%;resize:vertical;background:transparent}.projects__name--editable.svelte-ailjcb:focus,.editable-textarea.svelte-ailjcb:focus{border-color:#3498db;outline:none}@media print{.projects__tech-tag.svelte-ailjcb{background:#e8e8e8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.projects__name--editable.svelte-ailjcb,.editable-textarea.svelte-ailjcb{border:none;padding:0}}.certificates.svelte-qauy1x{margin-bottom:1.5em}.certificates__title.svelte-qauy1x{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.certificates__list.svelte-qauy1x{display:flex;flex-direction:column;gap:.75em}.certificates__item.svelte-qauy1x{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.certificates__main.svelte-qauy1x{flex:1}.certificates__name.svelte-qauy1x{font-size:10.5pt;font-weight:600;margin:0}.certificates__name.svelte-qauy1x a:where(.svelte-qauy1x){text-decoration:none}.certificates__name.svelte-qauy1x a:where(.svelte-qauy1x):hover{text-decoration:underline}.certificates__name--editable.svelte-qauy1x{font-size:10.5pt;font-weight:600;border:1px dashed #ccc;padding:.2em;width:100%;background:transparent}.certificates__issuer.svelte-qauy1x{font-size:9.5pt;color:#666;margin-top:.1em}.certificates__date.svelte-qauy1x{font-size:9pt;color:#666;white-space:nowrap;flex-shrink:0}.certificates__chips.svelte-qauy1x{display:flex;flex-wrap:wrap;gap:.5em}.certificates__chip.svelte-qauy1x{display:inline-flex;align-items:center;gap:.35em;padding:.35em .75em;background:#f0f0f0;border-radius:4px;font-size:9.5pt}.certificates__chip.svelte-qauy1x a:where(.svelte-qauy1x){text-decoration:none;font-weight:500}.certificates__chip.svelte-qauy1x a:where(.svelte-qauy1x):hover{text-decoration:underline}.certificates__chip-issuer.svelte-qauy1x{color:#666;font-size:.9em}.editable-inline.svelte-qauy1x{font-family:inherit;font-size:inherit;border:1px dashed #ccc;padding:.1em .25em;background:transparent}.certificates__name--editable.svelte-qauy1x:focus,.editable-inline.svelte-qauy1x:focus{border-color:#3498db;outline:none}@media print{.certificates__chip.svelte-qauy1x{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.certificates__name--editable.svelte-qauy1x,.editable-inline.svelte-qauy1x{border:none;padding:0}}.awards.svelte-1814u8n{margin-bottom:1.5em}.awards__title.svelte-1814u8n{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.awards__list.svelte-1814u8n{display:flex;flex-direction:column;gap:.75em}.awards__item.svelte-1814u8n{page-break-inside:avoid}.awards__header.svelte-1814u8n{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.awards__main.svelte-1814u8n{flex:1}.awards__name.svelte-1814u8n{font-size:11pt;font-weight:600;margin:0}.awards__awarder.svelte-1814u8n{font-size:10pt;color:#666;margin-top:.1em}.awards__date.svelte-1814u8n{font-size:9.5pt;color:#666;white-space:nowrap}.awards__summary.svelte-1814u8n{font-size:10pt;margin:.4em 0 0;color:#444;line-height:1.5}.awards__grid.svelte-1814u8n{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em}.awards__grid-item.svelte-1814u8n{display:flex;gap:.75em;padding:.75em;background:#f9f9f9;border-radius:6px}.awards__icon.svelte-1814u8n{font-size:1.5em;line-height:1}.awards__grid-item.svelte-1814u8n .awards__name:where(.svelte-1814u8n){font-size:10pt}.awards__grid-item.svelte-1814u8n .awards__awarder:where(.svelte-1814u8n){font-size:9pt}.awards__grid-item.svelte-1814u8n .awards__date:where(.svelte-1814u8n){font-size:8.5pt}.awards__compact.svelte-1814u8n{display:flex;flex-wrap:wrap;gap:.5em;font-size:10pt;line-height:1.6}.awards__compact-item.svelte-1814u8n{display:inline}.awards__compact-awarder.svelte-1814u8n{color:#666;font-size:9pt}.awards__separator.svelte-1814u8n{color:#999}@media print{.awards__grid-item.svelte-1814u8n{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.volunteer.svelte-1a5d1yf{margin-bottom:1.5em}.volunteer__title.svelte-1a5d1yf{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.volunteer__list.svelte-1a5d1yf{display:flex;flex-direction:column;gap:1.25em}.volunteer__list--compact.svelte-1a5d1yf{gap:.75em}.volunteer__item.svelte-1a5d1yf{page-break-inside:avoid}.volunteer__header.svelte-1a5d1yf{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:.4em}.volunteer__main.svelte-1a5d1yf{flex:1}.volunteer__position.svelte-1a5d1yf{font-size:11pt;font-weight:600;margin:0}.volunteer__organization.svelte-1a5d1yf{font-size:10.5pt;margin-top:.15em}.volunteer__organization.svelte-1a5d1yf a:where(.svelte-1a5d1yf){color:inherit;text-decoration:none}.volunteer__organization.svelte-1a5d1yf a:where(.svelte-1a5d1yf):hover{text-decoration:underline}.volunteer__date.svelte-1a5d1yf{font-size:9.5pt;color:#666;white-space:nowrap;flex-shrink:0}.volunteer__summary.svelte-1a5d1yf{font-size:inherit;margin:.5em 0;line-height:1.5;color:#444}.volunteer__highlights.svelte-1a5d1yf{margin:.5em 0 0;padding-left:1.25em;list-style-type:disc}.volunteer__highlights.svelte-1a5d1yf li:where(.svelte-1a5d1yf){margin-bottom:.3em;line-height:1.5}.volunteer__highlights.svelte-1a5d1yf li:where(.svelte-1a5d1yf):last-child{margin-bottom:0}.volunteer__list--compact.svelte-1a5d1yf .volunteer__header:where(.svelte-1a5d1yf){margin-bottom:0}.volunteer__list--compact.svelte-1a5d1yf .volunteer__position:where(.svelte-1a5d1yf){font-size:10.5pt}.volunteer__list--compact.svelte-1a5d1yf .volunteer__organization:where(.svelte-1a5d1yf){font-size:9.5pt}@media print{.volunteer__organization.svelte-1a5d1yf a:where(.svelte-1a5d1yf){text-decoration:none}.volunteer__organization.svelte-1a5d1yf a:where(.svelte-1a5d1yf):after{content:" (" attr(href) ")";font-size:8pt;color:#666}}.languages.svelte-j7kbac{margin-bottom:1.5em}.languages__title.svelte-j7kbac{font-size:13pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75em;padding-bottom:.25em}.languages__list.svelte-j7kbac{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4em}.languages__list-item.svelte-j7kbac{font-size:10pt}.languages__name.svelte-j7kbac{font-weight:500}.languages__fluency.svelte-j7kbac{color:#666}.languages__inline.svelte-j7kbac{display:flex;flex-wrap:wrap;gap:.5em;font-size:10pt;line-height:1.6}.languages__inline-item.svelte-j7kbac{display:inline}.languages__separator.svelte-j7kbac{color:#999}.languages__chips.svelte-j7kbac{display:flex;flex-wrap:wrap;gap:.5em}.languages__chip.svelte-j7kbac{display:inline-flex;align-items:center;gap:.5em;padding:.35em .75em;background:#f3f4f6;border-radius:9999px;font-size:9.5pt}.languages__chip-name.svelte-j7kbac{font-weight:500}.languages__chip-level.svelte-j7kbac{font-size:8.5pt;color:#666}.languages__bars.svelte-j7kbac{display:flex;flex-direction:column;gap:.75em}.languages__bar-item.svelte-j7kbac{display:flex;flex-direction:column;gap:.25em}.languages__bar-header.svelte-j7kbac{display:flex;justify-content:space-between;align-items:baseline;font-size:10pt}.languages__bar-name.svelte-j7kbac{font-weight:500}.languages__bar-level.svelte-j7kbac{font-size:9pt;color:#666}.languages__bar-track.svelte-j7kbac{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.languages__bar-fill.svelte-j7kbac{height:100%;background:currentColor;border-radius:3px;transition:width .3s ease}@media print{.languages__chip.svelte-j7kbac{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.languages__bar-track.svelte-j7kbac{background:#e0e0e0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.languages__bar-fill.svelte-j7kbac{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-1qr0hwy{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:10pt;line-height:1.35;color:#1a1a2e;max-width:8.5in;margin:0 auto;padding:.5in .6in;background:#fff}.resume.svelte-1qr0hwy .header{border-bottom:2px solid #e5e5e5;margin-bottom:.75em}.resume.svelte-1qr0hwy .header__name{color:#1a1a2e;font-size:22pt;font-weight:700;letter-spacing:-.5px}.resume.svelte-1qr0hwy .header__title{color:#4a4a68;font-size:11pt;font-weight:500}.resume.svelte-1qr0hwy .header__contact{color:#555;font-size:9.5pt}.resume.svelte-1qr0hwy .header__contact a{color:#4a4a68}.resume.svelte-1qr0hwy .header__profiles{font-size:9.5pt}.resume.svelte-1qr0hwy .header__profiles a{color:#4a4a68}.resume.svelte-1qr0hwy section{margin-bottom:.85em}.resume.svelte-1qr0hwy h2{color:#1a1a2e;font-size:11pt;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e5e5e5;padding-bottom:.2em;margin-bottom:.5em}.resume.svelte-1qr0hwy .experience__list{gap:.65em}.resume.svelte-1qr0hwy .experience__header{margin-bottom:.2em}.resume.svelte-1qr0hwy .experience__position{color:#1a1a2e;font-size:10.5pt}.resume.svelte-1qr0hwy .experience__company{color:#4a4a68;font-weight:500;font-size:10pt}.resume.svelte-1qr0hwy .experience__highlights{color:#333;margin-top:.2em}.resume.svelte-1qr0hwy .experience__highlights li{margin-bottom:.15em;line-height:1.35}.resume.svelte-1qr0hwy .experience__highlights li::marker{color:#4a4a68}.resume.svelte-1qr0hwy .education__list{gap:.5em}.resume.svelte-1qr0hwy .skills__grid{gap:.4em}.resume.svelte-1qr0hwy .skills__grid-item{background:#f5f5f7;border-left:3px solid #4a4a68;border-radius:0;padding:.35em .5em}.resume.svelte-1qr0hwy .skills__name{color:#1a1a2e;font-size:9.5pt}.resume.svelte-1qr0hwy .skills__keywords{font-size:9pt}.resume.svelte-1qr0hwy .projects__list{gap:.5em}.resume.svelte-1qr0hwy .certificates__list{gap:.4em}@media print{.resume.svelte-1qr0hwy{padding:0}}.resume.svelte-1rjmela{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10.5pt;line-height:1.52;color:#000;max-width:8.5in;margin:0 auto;padding:.75in;background:#fff}.resume.svelte-1rjmela .header{text-align:center;border-bottom:none;padding-bottom:1.25em;margin-bottom:1.25em;page-break-after:avoid;break-after:avoid}.resume.svelte-1rjmela .header__name{font-size:26pt;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-bottom:.25em}.resume.svelte-1rjmela .header__title{font-size:11pt;font-weight:400;color:#666;letter-spacing:1px}.resume.svelte-1rjmela .header__contact{justify-content:center;color:#666;font-size:9pt;margin-top:.6em}.resume.svelte-1rjmela .header__separator:after{color:#ccc}.resume.svelte-1rjmela .header__profiles{justify-content:center;color:#666;font-size:9pt}.resume.svelte-1rjmela .header__profiles a{color:#666}.resume.svelte-1rjmela h2{font-size:9.5pt;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#000;border-bottom:none;padding-bottom:0;margin-bottom:.85em;margin-top:.4em}.resume.svelte-1rjmela section{margin-bottom:1.1em}.resume.svelte-1rjmela .experience__list{gap:1.1em}.resume.svelte-1rjmela .experience__header{margin-bottom:.25em}.resume.svelte-1rjmela .experience__highlights{padding-left:1em;margin-top:.25em}.resume.svelte-1rjmela .experience__highlights li{margin-bottom:.2em}.resume.svelte-1rjmela .projects__list{gap:1.1em}.resume.svelte-1rjmela .projects__header{margin-bottom:.12em}.resume.svelte-1rjmela .education__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-1rjmela .experience__position{font-weight:500}.resume.svelte-1rjmela .experience__company{font-weight:400;color:#666}.resume.svelte-1rjmela .experience__date{color:#999}.resume.svelte-1rjmela .experience__highlights li::marker{color:#ccc}.resume.svelte-1rjmela .skills__grouped{gap:.35em}.resume.svelte-1rjmela .skills__group{gap:.3em}.resume.svelte-1rjmela .skills__group-title{font-size:9;font-weight:500;color:#999}.resume.svelte-1rjmela .skills__group-title:after{content:":"}.resume.svelte-1rjmela .skills__chip{background:none;font-size:9;padding:0;color:#444}.resume.svelte-1rjmela .skills__chip:not(:last-child):after{content:",";margin-right:.2em}.resume.svelte-1rjmela .certificates__chips{gap:0}.resume.svelte-1rjmela .certificates__chip{background:none;padding:0;font-size:9;color:#444}.resume.svelte-1rjmela .certificates__chip a{color:#444}.resume.svelte-1rjmela .certificates__chip-issuer{color:#999}.resume.svelte-1rjmela .certificates__chip:not(:last-child):after{content:"·";margin:0 .45em;color:#ccc}.resume.svelte-1rjmela .languages__inline{justify-content:center;font-size:9;color:#444}.resume.svelte-1rjmela .languages__fluency{color:#999}.resume.svelte-1rjmela .languages__separator{color:#ccc}.resume.svelte-1rjmela .summary__text{text-align:center;max-width:85%;margin:0 auto;color:#444}.resume.svelte-1rjmela .summary__title{text-align:center}@media print{.resume.svelte-1rjmela{padding:0}}@page{size:letter;margin:.55in}.resume.svelte-b5kere{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:10.5pt;line-height:1.55;color:#0f172a;max-width:8.5in;margin:0 auto;padding:.7in;background:#fff}.resume.svelte-b5kere .header{border-bottom:2px solid #3b82f6;padding-bottom:1em}.resume.svelte-b5kere .header__name{font-family:IBM Plex Mono,Fira Code,monospace;font-size:24pt;font-weight:600;color:#0f172a;letter-spacing:-.5px}.resume.svelte-b5kere .header__title{font-size:12pt;color:#3b82f6;font-weight:500}.resume.svelte-b5kere .header__contact{color:#64748b;font-size:9.5pt}.resume.svelte-b5kere .header__contact a{color:#3b82f6}.resume.svelte-b5kere .header__profiles{font-size:9.5pt}.resume.svelte-b5kere .header__profiles a{color:#3b82f6}.resume.svelte-b5kere h2{font-size:11pt;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;margin-bottom:.75em}.resume.svelte-b5kere h2:before{content:"// ";color:#94a3b8;font-family:IBM Plex Mono,monospace}.resume.svelte-b5kere .skills__grouped{gap:.5em}.resume.svelte-b5kere .skills__group{gap:.35em}.resume.svelte-b5kere .skills__group-title{font-family:IBM Plex Mono,Fira Code,monospace;font-size:9pt;font-weight:500;color:#64748b}.resume.svelte-b5kere .skills__chip{border-radius:4px;font-size:8.5pt;padding:.25em .5em;font-weight:500}.resume.svelte-b5kere .skills__group:nth-child(3n+1) .skills__chip{background:#f0fdf4;color:#166534}.resume.svelte-b5kere .skills__group:nth-child(3n+2) .skills__chip{background:#fef3c7;color:#92400e}.resume.svelte-b5kere .skills__group:nth-child(3n) .skills__chip{background:#eff6ff;color:#1e40af}.resume.svelte-b5kere .experience__position{color:#0f172a;font-weight:600}.resume.svelte-b5kere .experience__company{color:#3b82f6;font-weight:500}.resume.svelte-b5kere .experience__date{font-family:IBM Plex Mono,monospace;font-size:9pt;color:#64748b}.resume.svelte-b5kere .experience__highlights li::marker{color:#3b82f6}.resume.svelte-b5kere .projects__tech-tag{background:#f1f5f9;color:#475569;font-family:IBM Plex Mono,monospace;font-size:8pt}@media print{.resume.svelte-b5kere{padding:0}.resume.svelte-b5kere .skills__group:nth-child(3n+1) .skills__chip{background:#f0fdf4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-b5kere .skills__group:nth-child(3n+2) .skills__chip{background:#fef3c7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-b5kere .skills__group:nth-child(3n) .skills__chip{background:#eff6ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-w8eb4{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.6;color:#1c1c1c;max-width:8.5in;margin:0 auto;background:#fff}.resume__banner.svelte-w8eb4{background:#1c1c1c;color:#fff;padding:.5in .75in .4in;margin:0;text-align:center;page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.resume__name.svelte-w8eb4{font-size:32pt;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin:0 0 .25em;color:#fff}.resume__title.svelte-w8eb4{font-size:14pt;color:#c9a962;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:.75em}.resume__contact.svelte-w8eb4{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em 1.5em;font-size:10pt;color:#aaa}.resume__body.svelte-w8eb4{padding:.75in}.resume.svelte-w8eb4 h2{font-size:12pt;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#8b7355;border-bottom:1px solid #d4c4a8;padding-bottom:.4em;margin-bottom:.85em}.resume.svelte-w8eb4 .summary__text{font-style:italic;text-align:justify;color:#333}.resume.svelte-w8eb4 .experience__list{gap:1.5em}.resume.svelte-w8eb4 .experience__position{font-size:12pt;font-weight:600;color:#1c1c1c}.resume.svelte-w8eb4 .experience__company{color:#8b7355;font-style:italic}.resume.svelte-w8eb4 .experience__date{color:#666;font-style:italic}.resume.svelte-w8eb4 .experience__highlights li{margin-bottom:.4em}.resume.svelte-w8eb4 .experience__highlights li::marker{color:#c9a962}.resume.svelte-w8eb4 .skills__list-item{border-bottom-color:#e8e0d0}.resume.svelte-w8eb4 .skills__name{color:#1c1c1c}.resume.svelte-w8eb4 .skills__keywords{color:#666}.resume.svelte-w8eb4 .education__degree{font-style:italic}@media print{.resume__banner.svelte-w8eb4{background:#1c1c1c!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.4in .5in .35in}.resume__name.svelte-w8eb4,.resume__title.svelte-w8eb4,.resume__contact.svelte-w8eb4{background:transparent!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume__body.svelte-w8eb4{padding:.5in 0}}.resume.svelte-17s4cnj{font-family:Poppins,system-ui,sans-serif;font-size:10.5pt;line-height:1.6;color:#2d3436;max-width:8.5in;margin:0 auto;padding:.75in;background:#fff}.resume.svelte-17s4cnj .header{text-align:center;border-bottom:none;padding-bottom:1.25em;margin-bottom:1.25em;position:relative;page-break-inside:avoid;break-inside:avoid}.resume.svelte-17s4cnj .header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6c5ce7,#fd79a8);border-radius:2px}.resume.svelte-17s4cnj .header__name{font-size:28pt;font-weight:700;color:#2d3436;margin-bottom:.1em}.resume.svelte-17s4cnj .header__title{font-size:12pt;color:#6c5ce7;font-weight:500;margin-bottom:.5em}.resume.svelte-17s4cnj .header__contact{justify-content:center;color:#636e72;font-size:9.5pt;gap:.5em}.resume.svelte-17s4cnj .header__separator:after{color:#d1d5db}.resume.svelte-17s4cnj .header__contact a{color:#6c5ce7}.resume.svelte-17s4cnj .header__profiles{justify-content:center;font-size:9.5pt;margin-top:.4em;gap:1em}.resume.svelte-17s4cnj .header__profiles a{color:#6c5ce7}.resume.svelte-17s4cnj h2{font-size:11pt;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#2d3436;border-bottom:none;padding-bottom:0;margin-bottom:.85em;position:relative;display:inline-block}.resume.svelte-17s4cnj h2:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#6c5ce7,#fd79a8);border-radius:2px}.resume.svelte-17s4cnj section{margin-bottom:1.75em}.resume.svelte-17s4cnj .skills__chips{gap:.5em}.resume.svelte-17s4cnj .skills__chip{background:#f8f4ff;color:#6c5ce7;border-radius:20px;font-size:9pt;font-weight:500;padding:.4em .85em}.resume.svelte-17s4cnj .skills__chip:nth-child(2n){background:#fff5f8;color:#d63384}.resume.svelte-17s4cnj .experience__position{color:#2d3436;font-weight:600}.resume.svelte-17s4cnj .experience__company{color:#6c5ce7;font-weight:500}.resume.svelte-17s4cnj .experience__date{color:#b2bec3}.resume.svelte-17s4cnj .experience__highlights li::marker{color:#fd79a8}.resume.svelte-17s4cnj .projects__tech-tag{background:#f0f0f0;color:#2d3436;border-radius:12px}@media print{.resume.svelte-17s4cnj{padding:0}.resume.svelte-17s4cnj .header:after,.resume.svelte-17s4cnj h2:after{background:#6c5ce7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-17s4cnj .skills__chip{background:#f8f4ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-8ztc55{font-family:Source Sans Pro,system-ui,sans-serif;font-size:10.5pt;line-height:1.55;color:#1e293b;max-width:8.5in;margin:0 auto;padding:.7in;background:#fff}.resume.svelte-8ztc55 .header{border-bottom:3px solid #0ea5e9;padding-bottom:1em}.resume.svelte-8ztc55 .header__name{font-size:26pt;font-weight:700;color:#1e293b}.resume.svelte-8ztc55 .header__title{font-size:12pt;color:#0ea5e9;font-weight:600}.resume.svelte-8ztc55 .header__contact{color:#64748b}.resume.svelte-8ztc55 .header__contact a{color:#0ea5e9}.resume.svelte-8ztc55 .header__profiles{font-size:9.5pt}.resume.svelte-8ztc55 .header__profiles a{color:#0ea5e9}.resume.svelte-8ztc55 h2{font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1e293b;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;margin-bottom:.75em}.resume.svelte-8ztc55 .experience__position{font-weight:700;color:#1e293b}.resume.svelte-8ztc55 .experience__company{color:#0ea5e9;font-weight:600}.resume.svelte-8ztc55 .experience__date{background:#f1f5f9;padding:.15em .5em;border-radius:3px;font-size:9pt;color:#475569}.resume.svelte-8ztc55 .experience__highlights{padding-left:0;list-style:none}.resume.svelte-8ztc55 .experience__highlights li{position:relative;padding-left:1.25em;margin-bottom:.4em}.resume.svelte-8ztc55 .experience__highlights li:before{content:"▸";position:absolute;left:0;color:#0ea5e9;font-size:.9em}.resume.svelte-8ztc55 .skills__grid{gap:.6em}.resume.svelte-8ztc55 .skills__grid-item{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0ea5e9;border-radius:0 4px 4px 0;padding:.5em .65em}.resume.svelte-8ztc55 .skills__name{color:#1e293b;font-weight:600;font-size:10pt}.resume.svelte-8ztc55 .skills__keywords{color:#64748b;font-size:9pt}.resume.svelte-8ztc55 .projects__name{color:#1e293b}.resume.svelte-8ztc55 .projects__tech-tag{background:#ecfdf5;color:#059669;font-weight:500}@media print{.resume.svelte-8ztc55{padding:0}.resume.svelte-8ztc55 .experience__date{background:#f1f5f9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-8ztc55 .skills__grid-item{background:#f8fafc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-43h6yk{font-family:Times New Roman,Georgia,serif;font-size:11pt;line-height:1.45;color:#000;max-width:8.5in;margin:0 auto;padding:.75in;background:#fff}.resume.svelte-43h6yk .header{text-align:center;border-bottom:2px solid #000;padding-bottom:.75em;margin-bottom:1.25em}.resume.svelte-43h6yk .header__name{font-size:20pt;font-weight:400;font-variant:small-caps;letter-spacing:2px;margin-bottom:.2em}.resume.svelte-43h6yk .header__title{font-size:11pt;font-style:italic;color:#333}.resume.svelte-43h6yk .header__contact{justify-content:center;font-size:10pt;color:#333;margin-top:.5em}.resume.svelte-43h6yk .header__separator:after{content:"•";color:#666}.resume.svelte-43h6yk .header__profiles{justify-content:center;font-size:10pt;color:#333}.resume.svelte-43h6yk .header__profiles a{color:#333}.resume.svelte-43h6yk h2{font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#000;border-bottom:1px solid #000;padding-bottom:.2em;margin-bottom:.65em}.resume.svelte-43h6yk .summary__text{text-align:justify}.resume.svelte-43h6yk .experience__header{margin-bottom:.3em}.resume.svelte-43h6yk .experience__position{font-weight:700}.resume.svelte-43h6yk .experience__company{font-style:italic}.resume.svelte-43h6yk .experience__date{font-style:italic;color:#333}.resume.svelte-43h6yk .experience__highlights{padding-left:1.5em}.resume.svelte-43h6yk .experience__highlights li::marker{color:#000}.resume.svelte-43h6yk .education__degree{font-weight:700}.resume.svelte-43h6yk .education__institution{font-style:italic}.resume.svelte-43h6yk .skills__compact{text-align:justify}.resume.svelte-43h6yk .skills__separator{color:#666}.resume.svelte-43h6yk .certificates__name{font-weight:700}.resume.svelte-43h6yk .certificates__issuer{font-style:italic}@media print{.resume.svelte-43h6yk{padding:0}}.resume.svelte-1waexwu{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:10.5pt;line-height:1.55;color:#18181b;max-width:8.5in;margin:0 auto;padding:.65in;background:#fff}.header.svelte-1waexwu{display:flex;gap:1em;margin-bottom:1.5em;padding-bottom:1.25em;border-bottom:1px solid #f4f4f5;page-break-inside:avoid;break-inside:avoid}.header__accent.svelte-1waexwu{width:4px;background:linear-gradient(180deg,#7c3aed,#f97316);border-radius:2px;flex-shrink:0}.header__content.svelte-1waexwu{flex:1}.header__name.svelte-1waexwu{font-size:26pt;font-weight:700;color:#18181b;margin:0 0 .15em;line-height:1.1}.header__title.svelte-1waexwu{font-size:12pt;color:#7c3aed;font-weight:600;margin-bottom:.6em}.header__contact.svelte-1waexwu{display:flex;flex-wrap:wrap;gap:.4em 1.25em;font-size:9.5pt;color:#52525b}.header__contact.svelte-1waexwu a:where(.svelte-1waexwu){color:#7c3aed;text-decoration:none}.header__contact.svelte-1waexwu a:where(.svelte-1waexwu):hover{text-decoration:underline}.header__profiles.svelte-1waexwu{display:flex;flex-wrap:wrap;gap:1em;margin-top:.4em;font-size:9.5pt}.header__profiles.svelte-1waexwu a:where(.svelte-1waexwu){color:#7c3aed;text-decoration:none}.header__profiles.svelte-1waexwu a:where(.svelte-1waexwu):hover{text-decoration:underline}.resume.svelte-1waexwu h2{font-size:10pt;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#7c3aed;border-bottom:none;padding-bottom:0;margin-bottom:.75em;margin-top:0}.resume.svelte-1waexwu section{margin-bottom:1.25em}.resume.svelte-1waexwu .skills__chips{gap:.4em}.resume.svelte-1waexwu .skills__chip{background:#faf5ff;color:#7c3aed;border-radius:4px;font-size:9pt;font-weight:500;padding:.3em .7em}.resume.svelte-1waexwu .skills__chip:nth-child(3n+2){background:#fff7ed;color:#c2410c}.resume.svelte-1waexwu .skills__chip:nth-child(3n){background:#ecfdf5;color:#047857}.resume.svelte-1waexwu .experience__list{gap:1em}.resume.svelte-1waexwu .experience__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-1waexwu .experience__position{font-weight:600;color:#18181b}.resume.svelte-1waexwu .experience__company{color:#7c3aed;font-weight:500}.resume.svelte-1waexwu .experience__date{color:#a1a1aa;font-size:9pt}.resume.svelte-1waexwu .experience__highlights{margin-top:.3em}.resume.svelte-1waexwu .experience__highlights li{margin-bottom:.2em}.resume.svelte-1waexwu .experience__highlights li::marker{color:#7c3aed}.resume.svelte-1waexwu .projects__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-1waexwu .projects__tech-tag{background:#f4f4f5;color:#52525b;border-radius:4px;font-size:8pt}.resume.svelte-1waexwu .education__item{page-break-inside:avoid;break-inside:avoid}@media print{.resume.svelte-1waexwu{padding:0}.header__accent.svelte-1waexwu{background:#7c3aed!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-1waexwu .skills__chip{border:1px solid #e9d5ff}.resume.svelte-1waexwu .skills__chip:nth-child(3n+2){border-color:#fed7aa}.resume.svelte-1waexwu .skills__chip:nth-child(3n){border-color:#a7f3d0}}.resume.svelte-1n2bm3n{font-family:Merriweather,Georgia,serif;font-size:10.5pt;line-height:1.6;color:#1a202c;max-width:8.5in;margin:0 auto;padding:.75in;background:#fff}.resume.svelte-1n2bm3n .header{border-bottom:2px solid #1a365d;padding-bottom:.75em;margin-bottom:1.25em}.resume.svelte-1n2bm3n .header__name{font-size:22pt;font-weight:700;color:#1a365d}.resume.svelte-1n2bm3n .header__title{font-size:11pt;color:#2c5282;font-weight:400;font-style:italic}.resume.svelte-1n2bm3n .header__contact{color:#4a5568;font-size:9.5pt}.resume.svelte-1n2bm3n .header__contact a{color:#2c5282}.resume.svelte-1n2bm3n .header__profiles{font-size:9.5pt}.resume.svelte-1n2bm3n .header__profiles a{color:#2c5282}.resume.svelte-1n2bm3n h2{font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a365d;border-bottom:1px solid #cbd5e0;padding-bottom:.3em;margin-bottom:.75em}.resume.svelte-1n2bm3n .education__list{gap:1em}.resume.svelte-1n2bm3n .education__degree{color:#1a365d;font-weight:600}.resume.svelte-1n2bm3n .education__institution{font-style:italic;color:#2c5282}.resume.svelte-1n2bm3n .experience__position{color:#1a365d;font-weight:600}.resume.svelte-1n2bm3n .experience__company{color:#2c5282;font-style:italic}.resume.svelte-1n2bm3n .experience__highlights li::marker{color:#2c5282}.resume.svelte-1n2bm3n .projects__name{font-style:italic;color:#1a365d}.resume.svelte-1n2bm3n .projects__meta{color:#4a5568}.resume.svelte-1n2bm3n .projects__tech-tag{background:#ebf4ff;color:#2c5282}.resume.svelte-1n2bm3n .skills__list-item{border-bottom-color:#e2e8f0}.resume.svelte-1n2bm3n .skills__name,.resume.svelte-1n2bm3n .certificates__name{color:#1a365d}.resume.svelte-1n2bm3n .certificates__issuer{font-style:italic;color:#4a5568}@media print{.resume.svelte-1n2bm3n{padding:0}.resume.svelte-1n2bm3n .projects__tech-tag{background:#ebf4ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{size:letter;margin:.6in}.resume.svelte-18t3wow{font-family:Open Sans,Arial,sans-serif;font-size:10.5pt;line-height:1.55;color:#0f172a;max-width:8.5in;margin:0 auto;padding:.7in;background:#fff}.resume.svelte-18t3wow .header{border-bottom:3px solid #0284c7;padding-bottom:.85em;margin-bottom:1.25em}.resume.svelte-18t3wow .header__name{font-size:24pt;font-weight:700;color:#0c4a6e}.resume.svelte-18t3wow .header__title{font-size:12pt;color:#0284c7;font-weight:600}.resume.svelte-18t3wow .header__contact{color:#475569;font-size:9.5pt}.resume.svelte-18t3wow .header__contact a{color:#0284c7}.resume.svelte-18t3wow .header__profiles{font-size:9.5pt}.resume.svelte-18t3wow .header__profiles a{color:#0284c7}.resume.svelte-18t3wow h2{font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0c4a6e;border-bottom:2px solid #e0f2fe;padding-bottom:.35em;margin-bottom:.75em}.resume.svelte-18t3wow .certificates__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em}.resume.svelte-18t3wow .certificates__item{background:#f0f9ff;padding:.5em .75em;border-radius:6px;border-left:3px solid #0284c7}.resume.svelte-18t3wow .certificates__name{color:#0c4a6e;font-weight:600;font-size:10pt}.resume.svelte-18t3wow .certificates__issuer{color:#64748b;font-size:9pt}.resume.svelte-18t3wow .experience__position{color:#0c4a6e;font-weight:600}.resume.svelte-18t3wow .experience__company{color:#0284c7;font-weight:500}.resume.svelte-18t3wow .experience__highlights li::marker{color:#059669}.resume.svelte-18t3wow .skills__grid{gap:.5em}.resume.svelte-18t3wow .skills__grid-item{background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;padding:.5em}.resume.svelte-18t3wow .skills__name{color:#0c4a6e;font-weight:600;font-size:9.5pt}.resume.svelte-18t3wow .skills__keywords{color:#64748b;font-size:8.5pt}.resume.svelte-18t3wow .education__degree{color:#0c4a6e}.resume.svelte-18t3wow .education__institution{color:#475569}@media print{.resume.svelte-18t3wow{padding:0}.resume.svelte-18t3wow .certificates__item{background:#f0f9ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-18t3wow .skills__grid-item{background:#f0fdfa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-kq4lkh{font-family:Nunito Sans,system-ui,sans-serif;font-size:10pt;line-height:1.5;color:#1f2937;width:8.5in;margin:0 auto;background:#fff;border-collapse:collapse;table-layout:fixed}.sidebar.svelte-kq4lkh{width:2.1in;background-color:#f8fafc;padding:.5in .35in;border-right:1px solid #e2e8f0;vertical-align:top}.sidebar__header.svelte-kq4lkh{margin-bottom:1.25em;padding-bottom:.75em;border-bottom:2px solid #4f46e5}.sidebar__name.svelte-kq4lkh{font-size:16pt;font-weight:700;color:#1f2937;margin:0 0 .2em;line-height:1.2}.sidebar__title.svelte-kq4lkh{font-size:9.5pt;color:#4f46e5;font-weight:600}.sidebar__section.svelte-kq4lkh{margin-bottom:1.25em}.sidebar__heading.svelte-kq4lkh{font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#4f46e5;margin:0 0 .6em;padding-bottom:.3em;border-bottom:1px solid #e2e8f0}.sidebar__contact.svelte-kq4lkh{display:block}.contact-item.svelte-kq4lkh{font-size:8.5pt;margin-bottom:.4em}.contact-label.svelte-kq4lkh{display:block;font-size:7.5pt;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.contact-item.svelte-kq4lkh a:where(.svelte-kq4lkh){color:#4f46e5;text-decoration:none;word-break:break-all}.sidebar__skills.svelte-kq4lkh{display:block}.skill-group.svelte-kq4lkh{font-size:8.5pt;margin-bottom:.5em}.skill-name.svelte-kq4lkh{font-weight:600;color:#1f2937;display:block}.skill-keywords.svelte-kq4lkh{font-size:8pt;color:#64748b}.sidebar__edu.svelte-kq4lkh{margin-bottom:.6em;font-size:8.5pt}.edu-degree.svelte-kq4lkh{font-weight:600;color:#1f2937}.edu-school.svelte-kq4lkh{color:#64748b;font-size:8pt}.edu-date.svelte-kq4lkh{color:#94a3b8;font-size:7.5pt}.sidebar__cert.svelte-kq4lkh{font-size:8.5pt;margin-bottom:.3em;padding-left:.6em;border-left:2px solid #818cf8}.main-content.svelte-kq4lkh{padding:.5in .45in;vertical-align:top}.main-content.svelte-kq4lkh h2{font-size:10.5pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1f2937;border-bottom:2px solid #e2e8f0;padding-bottom:.25em;margin-bottom:.65em}.main-content.svelte-kq4lkh .experience__list{gap:.9em}.main-content.svelte-kq4lkh .experience__position{font-weight:600;color:#1f2937}.main-content.svelte-kq4lkh .experience__company{color:#4f46e5;font-weight:500}.main-content.svelte-kq4lkh .experience__date{font-size:9pt;color:#64748b}.main-content.svelte-kq4lkh .experience__highlights{margin-top:.25em}.main-content.svelte-kq4lkh .experience__highlights li{margin-bottom:.15em}.main-content.svelte-kq4lkh .experience__highlights li::marker{color:#818cf8}@media print{.resume.svelte-kq4lkh{width:100%}.sidebar.svelte-kq4lkh{background-color:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar.svelte-kq4lkh :where(.svelte-kq4lkh){background:transparent!important}.sidebar__header.svelte-kq4lkh{border-bottom-color:#4f46e5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar__heading.svelte-kq4lkh,.sidebar__title.svelte-kq4lkh{color:#4f46e5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar__cert.svelte-kq4lkh{border-left-color:#818cf8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.contact-item.svelte-kq4lkh a:where(.svelte-kq4lkh){color:#4f46e5!important}.main-content.svelte-kq4lkh .experience__company{color:#4f46e5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.main-content.svelte-kq4lkh .experience__highlights li::marker{color:#818cf8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.resume.svelte-nhlixo{font-family:Montserrat,system-ui,sans-serif;font-size:10pt;line-height:1.5;color:#0f172a;max-width:8.5in;margin:0 auto;background:#fff}.header.svelte-nhlixo{background-color:#0f172a;color:#fff;padding:.5in;display:block;text-align:center}.header__content.svelte-nhlixo{margin-bottom:.5em}.header__name.svelte-nhlixo{font-size:28pt;font-weight:800;margin:0;letter-spacing:-1px;color:#ec4899}.header__title.svelte-nhlixo{font-size:12pt;font-weight:500;color:#94a3b8;margin-top:.2em;text-transform:uppercase;letter-spacing:3px}.header__contact.svelte-nhlixo{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 1.5em;font-size:9pt;color:#94a3b8}.body.svelte-nhlixo{width:100%;border-collapse:collapse;table-layout:fixed}.left-column.svelte-nhlixo{width:2.2in;background-color:#f8fafc;padding:.4in .35in;border-right:1px solid #e2e8f0;vertical-align:top}.right-column.svelte-nhlixo{padding:.4in .45in;vertical-align:top}.section.svelte-nhlixo{margin-bottom:1.25em}.section__title.svelte-nhlixo{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ec4899;margin:0 0 .6em;padding-bottom:.3em;border-bottom:2px solid #fce7f3}.about-text.svelte-nhlixo{font-size:9pt;line-height:1.55;color:#475569;margin:0}.skills-list.svelte-nhlixo{display:flex;flex-direction:column;gap:.5em}.skill-item.svelte-nhlixo{font-size:8.5pt}.skill-item__name.svelte-nhlixo{display:block;font-weight:600;color:#0f172a}.skill-item__keywords.svelte-nhlixo{font-size:8pt;color:#64748b}.edu-item.svelte-nhlixo{margin-bottom:.6em}.edu-item__degree.svelte-nhlixo{font-size:9pt;font-weight:600;color:#0f172a}.edu-item__school.svelte-nhlixo{font-size:8.5pt;color:#64748b}.edu-item__date.svelte-nhlixo{font-size:8pt;color:#94a3b8}.certs.svelte-nhlixo{display:flex;flex-direction:column;gap:.3em}.cert-item.svelte-nhlixo{font-size:8.5pt;padding-left:.5em;border-left:2px solid #ec4899;color:#0f172a}.right-column.svelte-nhlixo h2{font-size:10pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;margin-bottom:.65em}.right-column.svelte-nhlixo .experience__list{gap:.9em}.right-column.svelte-nhlixo .experience__position{font-weight:700;color:#0f172a}.right-column.svelte-nhlixo .experience__company{color:#ec4899;font-weight:600}.right-column.svelte-nhlixo .experience__date{color:#64748b;font-size:9pt}.right-column.svelte-nhlixo .experience__highlights li::marker{color:#8b5cf6}.right-column.svelte-nhlixo .projects__tech-tag{background:#fce7f3;color:#be185d;font-size:8pt}@media print{.header.svelte-nhlixo{background-color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.header.svelte-nhlixo :where(.svelte-nhlixo){background:transparent!important}.header__name.svelte-nhlixo{color:#ec4899!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.header__title.svelte-nhlixo,.header__contact.svelte-nhlixo,.header__contact.svelte-nhlixo span:where(.svelte-nhlixo){color:#94a3b8!important}.left-column.svelte-nhlixo{background-color:#f8fafc!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.left-column.svelte-nhlixo :where(.svelte-nhlixo){background:transparent!important}.section__title.svelte-nhlixo{color:#ec4899!important;border-bottom-color:#fce7f3!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cert-item.svelte-nhlixo{border-left-color:#ec4899!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.right-column.svelte-nhlixo .experience__company{color:#ec4899!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.right-column.svelte-nhlixo .experience__highlights li::marker{color:#8b5cf6!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@page{size:letter;margin:0}.resume.svelte-rvt3vs{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:10.5pt;line-height:1.55;color:#1e293b;max-width:8.5in;margin:0 auto;padding:.6in;background:#fff}.header.svelte-rvt3vs{text-align:center;padding-bottom:1em;margin-bottom:1.25em;border-bottom:2px solid #2563eb;page-break-inside:avoid;break-inside:avoid}.header__name.svelte-rvt3vs{font-size:26pt;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.5px}.header__title.svelte-rvt3vs{font-size:12pt;color:#2563eb;font-weight:500;margin-top:.25em}.header__contact.svelte-rvt3vs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em;color:#64748b;font-size:9.5pt;margin-top:.6em}.header__contact.svelte-rvt3vs a:where(.svelte-rvt3vs){color:#2563eb;text-decoration:none}.header__separator.svelte-rvt3vs:before{content:"|";margin-right:.5em;color:#cbd5e1}.header__profiles.svelte-rvt3vs{display:flex;justify-content:center;gap:1em;font-size:9.5pt;margin-top:.4em}.header__profiles.svelte-rvt3vs a:where(.svelte-rvt3vs){color:#2563eb;text-decoration:none}.resume.svelte-rvt3vs h2,.skills.svelte-rvt3vs h2:where(.svelte-rvt3vs){font-size:11pt;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:.35em;margin-bottom:.65em;margin-top:0}.resume.svelte-rvt3vs section{margin-bottom:1.25em}.resume.svelte-rvt3vs .summary{border-left:none;padding-left:0}.resume.svelte-rvt3vs .summary__text{text-align:center;font-style:italic;color:#475569;max-width:90%;margin:0 auto}.skills.svelte-rvt3vs{margin-bottom:1.25em}.skills__content.svelte-rvt3vs{display:flex;flex-direction:column;gap:.35em}.skills__group.svelte-rvt3vs{font-size:10pt}.skills__name.svelte-rvt3vs{font-weight:600;color:#1e293b}.skills__keywords.svelte-rvt3vs{color:#475569}.resume.svelte-rvt3vs .education__item{padding-left:.75em;margin-bottom:.75em;border-left:3px solid #2563eb}.resume.svelte-rvt3vs .education__degree{color:#1e293b;font-weight:600}.resume.svelte-rvt3vs .education__institution{color:#2563eb;font-weight:500}.resume.svelte-rvt3vs .education__date{color:#64748b;font-size:9.5pt}.resume.svelte-rvt3vs .projects__item{padding-left:.75em;margin-bottom:.65em;border-left:3px solid #059669}.resume.svelte-rvt3vs .projects__name{color:#1e293b;font-weight:600}.resume.svelte-rvt3vs .projects__description{color:#475569;font-size:10pt}.resume.svelte-rvt3vs .projects__tech-tag{background:transparent;color:#64748b;border:1px solid #e2e8f0;font-size:8pt;border-radius:3px;padding:.15em .4em}.resume.svelte-rvt3vs .experience__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-rvt3vs .experience__position{color:#1e293b;font-weight:600}.resume.svelte-rvt3vs .experience__company{color:#2563eb}.resume.svelte-rvt3vs .experience__date{color:#64748b;font-size:9.5pt}.resume.svelte-rvt3vs .experience__highlights li::marker{color:#2563eb}@media print{.resume.svelte-rvt3vs{padding:0}.header.svelte-rvt3vs{border-bottom-color:#2563eb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-rvt3vs .education__item{border-left-color:#2563eb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-rvt3vs .projects__item{border-left-color:#059669!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-rvt3vs .experience__highlights li::marker{color:#2563eb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-1nkildw{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:10.5pt;line-height:1.55;color:#1f2937;max-width:8.5in;margin:0 auto;padding:.6in;background:#fff}.header.svelte-1nkildw{text-align:center;border-bottom:3px solid #7c3aed;padding-bottom:1em;margin-bottom:1.25em;page-break-inside:avoid;break-inside:avoid}.header__name.svelte-1nkildw{font-size:26pt;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.5px}.header__title.svelte-1nkildw{font-size:13pt;color:#7c3aed;font-weight:600;margin-top:.15em}.header__contact.svelte-1nkildw{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;color:#6b7280;font-size:9.5pt;margin-top:.6em}.header__contact.svelte-1nkildw a:where(.svelte-1nkildw){color:#7c3aed;text-decoration:none}.header__separator.svelte-1nkildw:before{content:"|";margin-right:.5em;color:#d1d5db}.header__profiles.svelte-1nkildw{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;font-size:9.5pt;margin-top:.4em}.header__profiles.svelte-1nkildw a:where(.svelte-1nkildw){color:#7c3aed;text-decoration:none}.resume.svelte-1nkildw h2,.skills.svelte-1nkildw h2:where(.svelte-1nkildw){font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#1f2937;border-bottom:2px solid #7c3aed;padding-bottom:.3em;margin-bottom:.65em;margin-top:0}.resume.svelte-1nkildw section{margin-bottom:1.25em}.resume.svelte-1nkildw .summary{border-left:4px solid #7c3aed;padding-left:1em}.resume.svelte-1nkildw .summary__text{color:#374151;font-size:10.5pt;line-height:1.6}.skills.svelte-1nkildw{margin-bottom:1.25em}.skills__content.svelte-1nkildw{display:flex;flex-direction:column;gap:.4em}.skills__group.svelte-1nkildw{font-size:10pt;padding-left:.75em;border-left:2px solid #e5e7eb}.skills__name.svelte-1nkildw{font-weight:600;color:#7c3aed}.skills__keywords.svelte-1nkildw{color:#4b5563}.resume.svelte-1nkildw .experience__item{margin-bottom:1em;padding-left:.75em;border-left:2px solid #e5e7eb;page-break-inside:avoid;break-inside:avoid}.resume.svelte-1nkildw .experience__position{color:#1f2937;font-weight:600;font-size:11pt}.resume.svelte-1nkildw .experience__company{color:#7c3aed;font-weight:500}.resume.svelte-1nkildw .experience__date{color:#6b7280;font-size:9.5pt}.resume.svelte-1nkildw .experience__highlights{margin-top:.4em}.resume.svelte-1nkildw .experience__highlights li{margin-bottom:.25em}.resume.svelte-1nkildw .experience__highlights li::marker{color:#7c3aed}.resume.svelte-1nkildw .projects__item{padding-left:.75em;border-left:2px solid #059669;margin-bottom:.65em;page-break-inside:avoid;break-inside:avoid}.resume.svelte-1nkildw .projects__name{color:#1f2937;font-weight:600}.resume.svelte-1nkildw .projects__description{color:#4b5563;font-size:10pt}.resume.svelte-1nkildw .projects__tech-tag{background:transparent;color:#6b7280;border:1px solid #e5e7eb;font-size:8pt;border-radius:3px;padding:.15em .4em}.resume.svelte-1nkildw .education__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-1nkildw .education__degree{color:#1f2937;font-weight:600}.resume.svelte-1nkildw .education__institution{color:#7c3aed}.resume.svelte-1nkildw .certificates__item{border-left:2px solid #059669;padding-left:.5em}@media print{.resume.svelte-1nkildw{padding:0}.header.svelte-1nkildw{border-bottom-color:#7c3aed!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-1nkildw .summary{border-left-color:#7c3aed!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.skills__group.svelte-1nkildw{border-left-color:#e5e7eb!important}.resume.svelte-1nkildw .experience__highlights li::marker{color:#7c3aed!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-1nkildw .projects__item,.resume.svelte-1nkildw .certificates__item{border-left-color:#059669!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-ljb98h{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:10.5pt;line-height:1.55;color:#2d3748;max-width:8.5in;margin:0 auto;padding:.6in;background:#fff}.header.svelte-ljb98h{padding-bottom:1em;margin-bottom:1.25em;border-bottom:3px solid #3182ce;page-break-inside:avoid;break-inside:avoid}.header__name.svelte-ljb98h{font-size:26pt;font-weight:700;color:#2d3748;margin:0;letter-spacing:-.5px}.header__title.svelte-ljb98h{font-size:12pt;color:#3182ce;font-weight:500;margin-top:.15em}.header__career-span.svelte-ljb98h{display:inline-block;font-size:9pt;color:#fff;background:#3182ce;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:.5em;padding:.25em .6em;border-radius:3px}.header__contact.svelte-ljb98h{display:flex;flex-wrap:wrap;gap:.5em;color:#718096;font-size:9.5pt;margin-top:.6em}.header__contact.svelte-ljb98h a:where(.svelte-ljb98h){color:#3182ce;text-decoration:none}.header__separator.svelte-ljb98h:before{content:"|";margin-right:.5em;color:#cbd5e0}.header__profiles.svelte-ljb98h{display:flex;flex-wrap:wrap;gap:1em;font-size:9.5pt;margin-top:.4em}.header__profiles.svelte-ljb98h a:where(.svelte-ljb98h){color:#3182ce;text-decoration:none}h2.svelte-ljb98h,.resume.svelte-ljb98h h2{font-size:11pt;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#2d3748;border-bottom:2px solid #e2e8f0;padding-bottom:.3em;margin-bottom:.75em;margin-top:0}.resume.svelte-ljb98h section{margin-bottom:1.25em}.resume.svelte-ljb98h .summary{border-left:3px solid #3182ce;padding-left:1em}.timeline-section.svelte-ljb98h{margin-bottom:1.25em}.timeline.svelte-ljb98h{display:flex;flex-direction:column;gap:1em}.timeline--compact.svelte-ljb98h{gap:.75em}.timeline__item.svelte-ljb98h{padding-left:1em;border-left:3px solid #3182ce;page-break-inside:avoid;break-inside:avoid}.timeline__date.svelte-ljb98h{font-size:9pt;font-weight:600;color:#3182ce;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2em}.timeline__position.svelte-ljb98h{font-size:11pt;font-weight:600;color:#2d3748}.timeline__company.svelte-ljb98h{font-size:10pt;color:#718096;margin-bottom:.35em}.timeline__highlights.svelte-ljb98h{margin:.35em 0 0;padding-left:1.25em;font-size:10pt;color:#4a5568}.timeline__highlights.svelte-ljb98h li:where(.svelte-ljb98h){margin-bottom:.2em;line-height:1.5}.timeline__highlights.svelte-ljb98h li:where(.svelte-ljb98h)::marker{color:#3182ce}.skills-section.svelte-ljb98h{margin-bottom:1.25em}.skills__content.svelte-ljb98h{display:flex;flex-direction:column;gap:.35em;padding-left:1em;border-left:3px solid #38a169}.skills__group.svelte-ljb98h{font-size:10pt}.skills__name.svelte-ljb98h{font-weight:600;color:#2d3748}.skills__keywords.svelte-ljb98h{color:#4a5568}.resume.svelte-ljb98h .projects__item{border-left:3px solid #38a169;padding-left:.75em;margin-bottom:.65em;page-break-inside:avoid;break-inside:avoid}.resume.svelte-ljb98h .projects__name{color:#2d3748;font-weight:600}.resume.svelte-ljb98h .projects__tech-tag{background:transparent;color:#718096;border:1px solid #e2e8f0;font-size:8pt;border-radius:3px;padding:.15em .4em}.resume.svelte-ljb98h .certificates__item{border-left:3px solid #3182ce;padding-left:.5em}@media print{.resume.svelte-ljb98h{padding:0}.header.svelte-ljb98h{border-bottom-color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.header__career-span.svelte-ljb98h{background:#3182ce!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.timeline__item.svelte-ljb98h{border-left-color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.skills__content.svelte-ljb98h{border-left-color:#38a169!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-ljb98h .summary{border-left-color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-ljb98h .projects__item{border-left-color:#38a169!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-ljb98h .certificates__item{border-left-color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.timeline__highlights.svelte-ljb98h li:where(.svelte-ljb98h)::marker{color:#3182ce!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-14gj4m1{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.6;color:#1a1a1a;max-width:8.5in;margin:0 auto;padding:.9in;background:#fff}.resume.svelte-14gj4m1 .header{text-align:center;border-bottom:2px solid #1a1a1a;padding-bottom:1em;margin-bottom:1.5em}.resume.svelte-14gj4m1 .header__name{font-size:22pt;font-weight:700;color:#1a1a1a;letter-spacing:1px;text-transform:uppercase}.resume.svelte-14gj4m1 .header__title{font-size:12pt;color:#2c3e50;font-weight:400;font-style:italic;margin-top:.25em}.resume.svelte-14gj4m1 .header__contact{justify-content:center;color:#333;font-size:10pt;margin-top:.75em}.resume.svelte-14gj4m1 .header__contact a{color:#2c3e50}.resume.svelte-14gj4m1 .header__profiles{justify-content:center;font-size:10pt;color:#333}.resume.svelte-14gj4m1 .header__profiles a{color:#2c3e50}h2.svelte-14gj4m1,.resume.svelte-14gj4m1 h2{font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#1a1a1a;border-bottom:1px solid #1a1a1a;padding-bottom:.25em;margin-bottom:.75em;margin-top:1.5em}.resume.svelte-14gj4m1 .summary{text-align:justify;border-left:none;padding-left:0;font-style:italic;color:#333}.bar-admissions.svelte-14gj4m1{margin-top:1.5em}.bar-list.svelte-14gj4m1{list-style:none;padding:0;margin:0;columns:2;column-gap:2em}.bar-list.svelte-14gj4m1 li:where(.svelte-14gj4m1){margin-bottom:.4em;font-size:10.5pt}.bar-name.svelte-14gj4m1{font-weight:600}.bar-issuer.svelte-14gj4m1{color:#333}.bar-date.svelte-14gj4m1{color:#666;font-style:italic}.resume.svelte-14gj4m1 .education__item{margin-bottom:1em}.resume.svelte-14gj4m1 .education__degree{font-weight:600;color:#1a1a1a}.resume.svelte-14gj4m1 .education__institution{font-style:italic;color:#2c3e50}.resume.svelte-14gj4m1 .education__date{color:#666;font-size:10pt}.resume.svelte-14gj4m1 .experience__item{margin-bottom:1.25em}.resume.svelte-14gj4m1 .experience__position{font-weight:600;color:#1a1a1a;font-size:11pt}.resume.svelte-14gj4m1 .experience__company{font-style:italic;color:#2c3e50}.resume.svelte-14gj4m1 .experience__date{color:#666;font-size:10pt}.resume.svelte-14gj4m1 .experience__highlights{text-align:justify}.resume.svelte-14gj4m1 .experience__highlights li{margin-bottom:.35em}.resume.svelte-14gj4m1 .experience__highlights li::marker{color:#2c3e50}.resume.svelte-14gj4m1 .skills__list{columns:2;column-gap:2em}.resume.svelte-14gj4m1 .skills__item{margin-bottom:.35em}.resume.svelte-14gj4m1 .skills__name{font-weight:600}@media print{.resume.svelte-14gj4m1{padding:0}}@page{size:letter;margin:.75in}.resume.svelte-15yng2f{font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:11pt;line-height:1.6;color:#1f2937;max-width:8.5in;margin:0 auto;padding:.6in;background:#fff}.header.svelte-15yng2f{text-align:center;border-bottom:3px solid #0891b2;padding-bottom:1em;margin-bottom:1.25em;page-break-inside:avoid;break-inside:avoid}.header__name.svelte-15yng2f{font-size:28pt;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.5px}.header__title.svelte-15yng2f{font-size:13pt;color:#0891b2;font-weight:600;margin-top:.25em}.header__contact.svelte-15yng2f{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em;color:#6b7280;font-size:10pt;margin-top:.6em}.header__contact.svelte-15yng2f a:where(.svelte-15yng2f){color:#0891b2;text-decoration:none}.header__separator.svelte-15yng2f:before{content:"|";margin-right:.5em;color:#d1d5db}.header__profiles.svelte-15yng2f{display:flex;justify-content:center;flex-wrap:wrap;gap:1em;font-size:10pt;margin-top:.4em}.header__profiles.svelte-15yng2f a:where(.svelte-15yng2f){color:#0891b2;text-decoration:none}.resume.svelte-15yng2f h2,.skills.svelte-15yng2f h2:where(.svelte-15yng2f){font-size:12pt;font-weight:700;color:#1f2937;border-bottom:2px solid #0891b2;padding-bottom:.3em;margin-bottom:.65em;margin-top:0}.resume.svelte-15yng2f section{margin-bottom:1.25em}.resume.svelte-15yng2f .summary{border-left:4px solid #0891b2;padding-left:1em}.resume.svelte-15yng2f .summary__text{font-size:10.5pt;color:#374151}.skills.svelte-15yng2f{margin-bottom:1.25em}.skills__content.svelte-15yng2f{display:flex;flex-direction:column;gap:.35em}.skills__group.svelte-15yng2f{font-size:10.5pt;padding-left:.75em;border-left:2px solid #e5e7eb}.skills__name.svelte-15yng2f{font-weight:600;color:#0891b2}.skills__keywords.svelte-15yng2f{color:#4b5563}.resume.svelte-15yng2f .education__item{padding-left:.75em;margin-bottom:.75em;border-left:4px solid #0891b2;page-break-inside:avoid;break-inside:avoid}.resume.svelte-15yng2f .education__degree{font-weight:700;color:#1f2937;font-size:11pt}.resume.svelte-15yng2f .education__institution{color:#0891b2;font-weight:600}.resume.svelte-15yng2f .education__date{color:#6b7280;font-size:10pt}.resume.svelte-15yng2f .experience__item{border-left:3px solid #f59e0b;padding-left:.75em;margin-bottom:1em;page-break-inside:avoid;break-inside:avoid}.resume.svelte-15yng2f .experience__position{font-weight:700;color:#1f2937}.resume.svelte-15yng2f .experience__company{color:#0891b2;font-weight:600}.resume.svelte-15yng2f .experience__date{color:#6b7280;font-size:10pt}.resume.svelte-15yng2f .experience__highlights li::marker{color:#f59e0b}.resume.svelte-15yng2f .volunteer__item{padding-left:.75em;margin-bottom:.75em;border-left:3px solid #f59e0b;page-break-inside:avoid;break-inside:avoid}.resume.svelte-15yng2f .volunteer__role{font-weight:700;color:#1f2937}.resume.svelte-15yng2f .volunteer__organization{color:#0891b2}.resume.svelte-15yng2f .projects__item{border-left:3px solid #0891b2;padding-left:.75em;margin-bottom:.65em;page-break-inside:avoid;break-inside:avoid}.resume.svelte-15yng2f .projects__name{font-weight:700;color:#1f2937}.resume.svelte-15yng2f .projects__tech-tag{background:transparent;color:#6b7280;border:1px solid #e5e7eb;font-size:8pt;border-radius:3px;padding:.15em .4em}.resume.svelte-15yng2f .awards__item{padding-left:.75em;margin-bottom:.5em;border-left:2px solid #f59e0b}.resume.svelte-15yng2f .awards__title{font-weight:600;color:#1f2937}@media print{.resume.svelte-15yng2f{padding:0}.header.svelte-15yng2f{border-bottom-color:#0891b2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-15yng2f .summary,.resume.svelte-15yng2f .education__item{border-left-color:#0891b2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-15yng2f .experience__item,.resume.svelte-15yng2f .volunteer__item{border-left-color:#f59e0b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-15yng2f .experience__highlights li::marker{color:#f59e0b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-15yng2f .projects__item{border-left-color:#0891b2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume.svelte-15yng2f .awards__item{border-left-color:#f59e0b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume.svelte-n1mf7a{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:9pt;line-height:1.3;color:#1a1a1a;max-width:8.5in;margin:0 auto;padding:.4in;background:#fff}.header.svelte-n1mf7a{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;border-bottom:1px solid #ccc;padding-bottom:.4em;margin-bottom:.6em;page-break-inside:avoid;break-inside:avoid}.header__left.svelte-n1mf7a{flex-shrink:0}.header__right.svelte-n1mf7a{display:flex;flex-direction:column;align-items:flex-end;gap:.15em;font-size:8.5pt;color:#555;text-align:right}.header__right.svelte-n1mf7a a:where(.svelte-n1mf7a){color:#333;text-decoration:none}.header__name.svelte-n1mf7a{font-size:20pt;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.5px}.header__title.svelte-n1mf7a{font-size:11pt;font-weight:500;color:#444;margin-top:.15em}.resume.svelte-n1mf7a h2,.skills.svelte-n1mf7a h2:where(.svelte-n1mf7a){font-size:9.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#1a1a1a;border-bottom:1px solid #ddd;padding-bottom:.15em;margin-bottom:.4em;margin-top:0}.resume.svelte-n1mf7a section{margin-bottom:.6em}.skills.svelte-n1mf7a{margin-bottom:.6em}.skills__grid.svelte-n1mf7a{display:grid;grid-template-columns:1fr 1fr;gap:.2em 1em;font-size:8.5pt}.skills__item.svelte-n1mf7a{line-height:1.4}.skills__name.svelte-n1mf7a{font-weight:600;color:#1a1a1a}.skills__keywords.svelte-n1mf7a{color:#444}.resume.svelte-n1mf7a .summary{border-left:none;padding-left:0}.resume.svelte-n1mf7a .summary__text{font-size:9pt;line-height:1.35;color:#333;margin:0}.resume.svelte-n1mf7a .experience__list{gap:.5em}.resume.svelte-n1mf7a .experience__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-n1mf7a .experience__header{margin-bottom:.15em}.resume.svelte-n1mf7a .experience__position{font-size:9.5pt;font-weight:600;color:#1a1a1a}.resume.svelte-n1mf7a .experience__company{font-size:9pt;color:#444}.resume.svelte-n1mf7a .experience__date{font-size:8.5pt;color:#666}.resume.svelte-n1mf7a .experience__summary{font-size:8.5pt;margin:.15em 0;line-height:1.35}.resume.svelte-n1mf7a .experience__highlights{margin:.15em 0 0;padding-left:1em}.resume.svelte-n1mf7a .experience__highlights li{font-size:8.5pt;margin-bottom:.1em;line-height:1.35}.resume.svelte-n1mf7a .experience__highlights li::marker{color:#666}.resume.svelte-n1mf7a .education__list{gap:.35em}.resume.svelte-n1mf7a .education__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-n1mf7a .education__degree{font-size:9pt;font-weight:600}.resume.svelte-n1mf7a .education__institution{font-size:8.5pt;color:#444}.resume.svelte-n1mf7a .education__date{font-size:8pt;color:#666}.resume.svelte-n1mf7a .education__details{font-size:8pt;color:#555}.resume.svelte-n1mf7a .projects__list{gap:.35em}.resume.svelte-n1mf7a .projects__item{page-break-inside:avoid;break-inside:avoid}.resume.svelte-n1mf7a .projects__name{font-size:9pt;font-weight:600}.resume.svelte-n1mf7a .projects__description{font-size:8.5pt;line-height:1.35}.resume.svelte-n1mf7a .projects__highlights li{font-size:8.5pt;line-height:1.35;margin-bottom:.1em}.resume.svelte-n1mf7a .projects__tech-tag{background:transparent;color:#555;border:1px solid #ddd;font-size:7.5pt;padding:.1em .3em;border-radius:2px}.resume.svelte-n1mf7a .certificates__list{gap:.25em}.resume.svelte-n1mf7a .certificates__name{font-size:9pt;font-weight:600}.resume.svelte-n1mf7a .certificates__issuer{font-size:8.5pt;color:#555}.resume.svelte-n1mf7a .certificates__date{font-size:8pt;color:#666}.resume.svelte-n1mf7a .awards__list{gap:.25em}.resume.svelte-n1mf7a .awards__title{font-size:9pt;font-weight:600}.resume.svelte-n1mf7a .awards__awarder{font-size:8.5pt;color:#555}.resume.svelte-n1mf7a .languages__inline{font-size:8.5pt}@media print{.resume.svelte-n1mf7a{padding:0}.skills__grid.svelte-n1mf7a{display:grid;grid-template-columns:1fr 1fr}}.resume.svelte-k2hx9h{font-family:Georgia,Times New Roman,Times,serif;font-size:10.5pt;line-height:1.4;color:#1a1a1a;max-width:8.5in;margin:0 auto;padding:.5in .6in;background:#fff}.header.svelte-k2hx9h{margin-bottom:.75em}.header__banner.svelte-k2hx9h{padding:.5em 0;text-align:center}.header__name.svelte-k2hx9h{font-size:22pt;font-weight:700;margin:0;letter-spacing:2px;text-transform:uppercase;color:#1a1a1a}.header__title.svelte-k2hx9h{font-size:10pt;margin-top:.25em;font-style:italic;letter-spacing:.5px;color:#333}.header__contact.svelte-k2hx9h{display:flex;justify-content:center;flex-wrap:wrap;gap:0;font-size:9.5pt;border:1px solid #333}.header__contact-item.svelte-k2hx9h{padding:.35em .75em;border-right:1px solid #333;flex:1;text-align:center}.header__contact-item.svelte-k2hx9h:last-child{border-right:none}.header__contact.svelte-k2hx9h a:where(.svelte-k2hx9h){color:#1a1a1a;text-decoration:none}.header__contact.svelte-k2hx9h a:where(.svelte-k2hx9h):hover{text-decoration:underline}.section.svelte-k2hx9h{margin-bottom:1em}.section__title.svelte-k2hx9h{font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5em;padding-bottom:.25em;border-bottom:2px solid #1a1a1a}.experience-list.svelte-k2hx9h{display:flex;flex-direction:column;gap:.75em}.experience-item.svelte-k2hx9h{page-break-inside:avoid}.experience-item__header.svelte-k2hx9h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25em}.experience-item__left.svelte-k2hx9h{flex:1}.experience-item__position.svelte-k2hx9h{font-size:10.5pt;font-weight:700;margin:0;display:inline}.experience-item__company.svelte-k2hx9h{font-size:10.5pt;font-weight:400}.experience-item__position.svelte-k2hx9h:after{content:" | ";font-weight:400}.experience-item__date.svelte-k2hx9h{font-size:10pt;font-weight:700;font-style:italic;white-space:nowrap;text-align:right}.experience-item__highlights.svelte-k2hx9h{margin:.25em 0 0 1.25em;padding:0;list-style-type:disc}.experience-item__highlights.svelte-k2hx9h li:where(.svelte-k2hx9h){margin-bottom:.15em;line-height:1.35}.experience-item__highlights.svelte-k2hx9h li:where(.svelte-k2hx9h):last-child{margin-bottom:0}.section[data-resume-section=education].svelte-k2hx9h{page-break-inside:avoid;break-inside:avoid}.education-list.svelte-k2hx9h{display:flex;flex-direction:column;gap:.5em}.education-item.svelte-k2hx9h{page-break-inside:avoid;break-inside:avoid}.education-item__header.svelte-k2hx9h{display:flex;justify-content:space-between;align-items:flex-start}.education-item__left.svelte-k2hx9h{flex:1}.education-item__degree.svelte-k2hx9h{font-size:10.5pt;font-weight:700;margin:0}.education-item__institution.svelte-k2hx9h{font-size:10pt}.education-item__date.svelte-k2hx9h{font-size:10pt;font-style:italic;white-space:nowrap}.education-item__details.svelte-k2hx9h{margin:.2em 0 0 1.25em;padding:0;list-style-type:disc;font-size:10pt}.education-item__details.svelte-k2hx9h li:where(.svelte-k2hx9h){margin-bottom:.1em}.skills-list.svelte-k2hx9h{display:flex;flex-direction:column;gap:.25em;page-break-inside:avoid;break-inside:avoid}.skills-item.svelte-k2hx9h{font-size:10pt;line-height:1.4;page-break-inside:avoid;break-inside:avoid}.skills-item__category.svelte-k2hx9h{font-weight:700}.skills-item__keywords.svelte-k2hx9h{font-weight:400}.certifications-list.svelte-k2hx9h{margin:0;padding:0 0 0 1.25em;list-style-type:disc}.certification-item.svelte-k2hx9h{font-size:10pt;margin-bottom:.15em}.certification-item__name.svelte-k2hx9h{font-weight:700}.certification-item__name.svelte-k2hx9h a:where(.svelte-k2hx9h){color:#1a1a1a;text-decoration:none}.certification-item__name.svelte-k2hx9h a:where(.svelte-k2hx9h):hover{text-decoration:underline}.certification-item__issuer.svelte-k2hx9h,.certification-item__date.svelte-k2hx9h{font-weight:400}.projects-list.svelte-k2hx9h{display:flex;flex-direction:column;gap:.35em}.project-item.svelte-k2hx9h{page-break-inside:avoid}.project-item__header.svelte-k2hx9h{margin-bottom:0}.project-item__name.svelte-k2hx9h{font-size:10pt;font-weight:700;margin:0;display:inline}.project-item__name.svelte-k2hx9h a:where(.svelte-k2hx9h){color:#1a1a1a;text-decoration:none}.project-item__name.svelte-k2hx9h a:where(.svelte-k2hx9h):hover{text-decoration:underline}.project-item__date.svelte-k2hx9h{font-weight:400;font-size:10pt}.project-item__description.svelte-k2hx9h{margin:0;font-size:10pt;display:inline}.project-item__description.svelte-k2hx9h:before{content:" - "}.languages-list.svelte-k2hx9h{font-size:10pt}.language-item.svelte-k2hx9h{display:inline}@media print{.resume.svelte-k2hx9h{padding:0}.header__contact.svelte-k2hx9h{display:table;width:100%;border-collapse:collapse;border:1px solid #333!important}.header__contact-item.svelte-k2hx9h{display:table-cell;border-right:1px solid #333!important;padding:.35em .5em;text-align:center}.header__contact-item.svelte-k2hx9h:last-child{border-right:none!important}.section__title.svelte-k2hx9h{border-bottom:2px solid #1a1a1a!important}}@page{size:letter;margin:.4in}.resume.svelte-dpn0e2{--color-primary: #1a1a1a;--color-secondary: #ff3333;--color-accent: #ffd100;--color-blue: #0066ff;--color-white: #ffffff;--color-text: #333333;--color-muted: #666666;--border-thick: 4px solid var(--color-primary);--border-medium: 3px solid var(--color-primary);--border-thin: 2px solid var(--color-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:10.5pt;line-height:1.5;color:var(--color-primary);background:var(--color-white);max-width:8.5in;margin:0 auto;padding:.6in;position:relative;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.halftone-bg.svelte-dpn0e2{position:absolute;inset:0;background-image:radial-gradient(circle,var(--color-accent) 1px,transparent 1px);background-size:8px 8px;opacity:.15;pointer-events:none}.header.svelte-dpn0e2{text-align:center;padding:1.25em 1em;margin-bottom:1.5em;border:var(--border-thick);background:var(--color-accent);position:relative;z-index:1;page-break-inside:avoid;break-inside:avoid}.header__name.svelte-dpn0e2{font-size:32pt;font-weight:900;margin:0;color:var(--color-primary);text-transform:uppercase;letter-spacing:-1px;text-shadow:3px 3px 0 var(--color-white),-1px -1px 0 var(--color-white),1px -1px 0 var(--color-white),-1px 1px 0 var(--color-white);background:transparent}.header__title.svelte-dpn0e2{font-size:12pt;color:var(--color-secondary);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-top:.25em;background:var(--color-white);display:inline-block;padding:.15em .5em;border:var(--border-thin)}.header__contact.svelte-dpn0e2{display:flex;flex-wrap:wrap;justify-content:center;gap:.3em 1em;font-size:9.5pt;color:var(--color-primary);margin-top:.75em;font-weight:600;background:transparent}.header__contact.svelte-dpn0e2 a:where(.svelte-dpn0e2){color:var(--color-blue);text-decoration:none}.contact-sep.svelte-dpn0e2:before{content:"//";margin-right:.3em;color:var(--color-secondary)}.header__profiles.svelte-dpn0e2{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;font-size:9pt;margin-top:.5em;background:transparent}.header__profiles.svelte-dpn0e2 a:where(.svelte-dpn0e2){color:var(--color-white);text-decoration:none;background:var(--color-blue);padding:.2em .5em;border:var(--border-thin);font-weight:700}.section.svelte-dpn0e2{margin-bottom:1.5em;position:relative;z-index:1}.section__title.svelte-dpn0e2{font-size:12pt;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin:0 0 .75em;display:inline-block}.title-burst.svelte-dpn0e2{display:inline-block;background:var(--color-secondary);color:var(--color-white);padding:.3em .8em;border:var(--border-medium);position:relative;box-shadow:4px 4px 0 var(--color-primary)}.speech-bubble.svelte-dpn0e2{background:var(--color-white);border:var(--border-medium);border-radius:20px;padding:1em 1.25em;position:relative;box-shadow:4px 4px 0 var(--color-primary)}.speech-bubble__text.svelte-dpn0e2{margin:0;color:var(--color-primary);line-height:1.6;font-size:10pt}.speech-bubble__tail.svelte-dpn0e2{position:absolute;bottom:-15px;left:30px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid var(--color-primary)}.speech-bubble__tail.svelte-dpn0e2:after{content:"";position:absolute;top:-23px;left:-12px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:17px solid var(--color-white)}.experience-list.svelte-dpn0e2{display:flex;flex-direction:column;gap:1em}.experience-item.svelte-dpn0e2{padding:.75em 1em;border:var(--border-medium);background:var(--color-white);box-shadow:3px 3px 0 var(--color-primary);page-break-inside:avoid;break-inside:avoid}.experience-item__header.svelte-dpn0e2{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5em}.experience-item__position.svelte-dpn0e2{font-weight:800;color:var(--color-primary);font-size:11pt;text-transform:uppercase}.experience-item__company.svelte-dpn0e2{font-size:10pt;color:var(--color-secondary);font-weight:700;margin-bottom:.3em}.experience-item__highlights.svelte-dpn0e2{margin:.4em 0 0;padding-left:1.2em;font-size:9.5pt;color:var(--color-text)}.experience-item__highlights.svelte-dpn0e2 li:where(.svelte-dpn0e2){margin-bottom:.2em}.experience-item__highlights.svelte-dpn0e2 li:where(.svelte-dpn0e2)::marker{content:"★ ";color:var(--color-accent)}.experience-item__date.svelte-dpn0e2{font-size:9pt;color:var(--color-white);background:var(--color-blue);padding:.15em .4em;border:var(--border-thin);font-weight:700}.skills-grid.svelte-dpn0e2{display:flex;flex-direction:column;gap:.5em}.skill-group.svelte-dpn0e2{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.skill-group__name.svelte-dpn0e2{font-weight:800;color:var(--color-primary);font-size:10pt;text-transform:uppercase}.skill-group__keywords.svelte-dpn0e2{display:contents}.skill-badge.svelte-dpn0e2{font-size:8.5pt;font-weight:700;padding:.25em .5em;background:var(--color-accent);border:var(--border-thin);color:var(--color-primary);text-transform:uppercase}.skill-badge.svelte-dpn0e2:nth-child(3n+1){background:var(--color-secondary);color:var(--color-white)}.skill-badge.svelte-dpn0e2:nth-child(3n+2){background:var(--color-blue);color:var(--color-white)}.education-list.svelte-dpn0e2{display:flex;flex-direction:column;gap:.75em}.education-item.svelte-dpn0e2{padding:.5em .75em;border-left:5px solid var(--color-accent);background:#f8f8f8}.education-item__degree.svelte-dpn0e2{font-weight:800;color:var(--color-primary);font-size:10.5pt;text-transform:uppercase}.education-item__school.svelte-dpn0e2{color:var(--color-blue);font-size:10pt;font-weight:600}.education-item__date.svelte-dpn0e2{font-size:9pt;color:var(--color-muted);font-weight:600}.projects-list.svelte-dpn0e2{display:flex;flex-direction:column;gap:.9em}.project-item.svelte-dpn0e2{padding:.5em .75em;border:var(--border-thin);border-left:5px solid var(--color-secondary);background:var(--color-white);page-break-inside:avoid;break-inside:avoid}.project-item__name.svelte-dpn0e2{font-weight:800;color:var(--color-primary);font-size:10.5pt;text-transform:uppercase}.project-item__name.svelte-dpn0e2 a:where(.svelte-dpn0e2){color:var(--color-blue);text-decoration:none}.project-item__desc.svelte-dpn0e2{margin:.2em 0 .4em;font-size:9.5pt;color:var(--color-text)}.project-item__tech.svelte-dpn0e2{display:flex;flex-wrap:wrap;gap:.3em}.tech-tag.svelte-dpn0e2{font-size:8pt;font-weight:700;padding:.15em .4em;background:#f0f0f0;border:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase}.certs-list.svelte-dpn0e2{display:flex;flex-wrap:wrap;gap:.5em}.cert-item.svelte-dpn0e2{font-size:9.5pt;padding:.3em .6em;background:var(--color-accent);border:var(--border-thin);font-weight:600}.cert-item__name.svelte-dpn0e2{color:var(--color-primary)}.cert-item__issuer.svelte-dpn0e2{color:#444;font-size:9pt}.resume.print-mode.svelte-dpn0e2{padding:0}.resume.print-mode.svelte-dpn0e2 .halftone-bg:where(.svelte-dpn0e2){display:none}.resume.print-mode.svelte-dpn0e2 .experience-item:where(.svelte-dpn0e2),.resume.print-mode.svelte-dpn0e2 .project-item:where(.svelte-dpn0e2),.resume.print-mode.svelte-dpn0e2 .speech-bubble:where(.svelte-dpn0e2),.resume.print-mode.svelte-dpn0e2 .title-burst:where(.svelte-dpn0e2){box-shadow:none}.resume.print-mode.svelte-dpn0e2 .header__profiles:where(.svelte-dpn0e2) a:where(.svelte-dpn0e2){background:var(--color-blue)!important;color:var(--color-white)!important}.experience-item__date.svelte-dpn0e2{background:var(--color-blue)!important;color:var(--color-white)!important}.resume.print-mode.svelte-dpn0e2 .experience-item__date:where(.svelte-dpn0e2){background:var(--color-blue)!important;color:var(--color-white)!important}.resume.print-mode.svelte-dpn0e2 .skill-badge:where(.svelte-dpn0e2):nth-child(3n+1){background:var(--color-secondary)!important}.resume.print-mode.svelte-dpn0e2 .skill-badge:where(.svelte-dpn0e2):nth-child(3n+2){background:var(--color-blue)!important}@media print{.resume.svelte-dpn0e2{padding:0}.halftone-bg.svelte-dpn0e2{display:none}.header.svelte-dpn0e2{background:var(--color-accent)!important}.header__name.svelte-dpn0e2,.header__contact.svelte-dpn0e2,.header__profiles.svelte-dpn0e2{background:transparent!important}.header__profiles.svelte-dpn0e2 a:where(.svelte-dpn0e2){background:var(--color-blue)!important;color:var(--color-white)!important}.title-burst.svelte-dpn0e2{background:var(--color-secondary)!important;color:var(--color-white)!important;box-shadow:none!important}.experience-item.svelte-dpn0e2,.project-item.svelte-dpn0e2,.speech-bubble.svelte-dpn0e2{box-shadow:none!important}.experience-item__date.svelte-dpn0e2{background:#06f!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.skill-badge.svelte-dpn0e2{background:var(--color-accent)!important}.skill-badge.svelte-dpn0e2:nth-child(3n+1){background:var(--color-secondary)!important}.skill-badge.svelte-dpn0e2:nth-child(3n+2){background:var(--color-blue)!important}.cert-item.svelte-dpn0e2{background:var(--color-accent)!important}}@page{size:letter;margin:.5in}
