.resume-module__R4NoHW__page{--ink:#101827;--body:#354256;--muted:#617086;--line:#dce2eb;--accent:#5145cd;background:radial-gradient(1100px 620px at 50% -12%,#6366f129,#0000 62%),radial-gradient(900px 520px at 108% 18%,#7c3aed1f,#0000 58%),#050508f0;min-height:100vh;padding:2rem 1.25rem 4rem}.resume-module__R4NoHW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:920px;margin:0 auto 1rem;display:flex}.resume-module__R4NoHW__back{color:#ffffffb8;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.72rem;text-decoration:none;display:inline-flex}.resume-module__R4NoHW__back:hover{color:#fff}.resume-module__R4NoHW__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.resume-module__R4NoHW__print,.resume-module__R4NoHW__download,.resume-module__R4NoHW__languageSwitch{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.resume-module__R4NoHW__languageSwitch{color:#e2e8f0;background:0 0;border-color:#ffffff3d}.resume-module__R4NoHW__languageSwitch:hover{border-color:#ffffff8c}.resume-module__R4NoHW__print{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff2e}.resume-module__R4NoHW__download{color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5)}.resume-module__R4NoHW__sheet{width:min(100%,920px);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;border-radius:14px;margin:0 auto;overflow:hidden;box-shadow:0 32px 90px #00000080}.resume-module__R4NoHW__accent{background:linear-gradient(90deg,#4338ca 0%,#7c3aed 48%,#06b6d4 100%);height:5px}.resume-module__R4NoHW__header{padding:2.6rem 3rem 1.25rem}.resume-module__R4NoHW__eyebrow{color:var(--accent);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.66rem;font-weight:700}.resume-module__R4NoHW__name{color:#0b1220;letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:680;line-height:1.04}.resume-module__R4NoHW__role{color:var(--accent);margin:.55rem 0 1.15rem;font-size:1.05rem;font-weight:620;line-height:1.4}.resume-module__R4NoHW__contact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem 1.15rem;margin:0;padding:.85rem 0 0;list-style:none;display:flex}.resume-module__R4NoHW__contactItem{color:var(--body);overflow-wrap:anywhere;align-items:center;gap:.28rem;font-size:.78rem;line-height:1.5;display:inline-flex}.resume-module__R4NoHW__contactIcon{color:var(--accent);flex:none}.resume-module__R4NoHW__contactLabel{color:var(--muted)}.resume-module__R4NoHW__contactValue{color:inherit;overflow-wrap:anywhere;text-decoration:none}.resume-module__R4NoHW__contactValue:hover{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.resume-module__R4NoHW__content{padding:0 3rem 2.5rem}.resume-module__R4NoHW__section{break-inside:avoid;margin:0 0 1.45rem}.resume-module__R4NoHW__sectionTitle{border-bottom:1px solid var(--line);color:#27364c;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;padding-bottom:.4rem;font-size:.72rem;font-weight:700}.resume-module__R4NoHW__summary{max-width:92ch;color:var(--body);margin:0;font-size:.91rem;line-height:1.62}.resume-module__R4NoHW__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin:0;display:grid}.resume-module__R4NoHW__skillGroup{color:var(--body);border-bottom:1px solid #edf0f5;grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1.5fr);gap:.65rem;padding:.5rem 0;font-size:.8rem;line-height:1.5;display:grid}.resume-module__R4NoHW__skillGroup dt{color:#24334a;font-weight:650}.resume-module__R4NoHW__skillGroup dd{margin:0}.resume-module__R4NoHW__approach{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.resume-module__R4NoHW__approachItem{border:1px solid var(--line);min-width:0;color:var(--body);break-inside:avoid;background:#fbfcfe;border-radius:5px;flex-direction:column;gap:.45rem;padding:.7rem .75rem;font-size:.78rem;line-height:1.48;display:flex}.resume-module__R4NoHW__approachHeader{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.resume-module__R4NoHW__approachItem dt{color:#24334a;min-width:0;font-weight:650;line-height:1.35}.resume-module__R4NoHW__approachItem dd{margin:0}.resume-module__R4NoHW__approachDetail{color:#46556a}.resume-module__R4NoHW__approachEvidence{color:#5a6680;font-family:var(--font-geist-mono),ui-monospace,monospace;text-align:right;border:1px solid #dce2eb;border-radius:999px;flex:none;padding:.12rem .35rem;font-size:.58rem;line-height:1.4}.resume-module__R4NoHW__projects{gap:.95rem;display:grid}.resume-module__R4NoHW__project{break-inside:avoid}.resume-module__R4NoHW__additionalProjects{gap:.7rem;display:grid}.resume-module__R4NoHW__additionalProject{break-inside:avoid}.resume-module__R4NoHW__additionalMeta{color:#5e4fbd;margin:.08rem 0 .16rem;font-size:.76rem;font-weight:600;line-height:1.4}.resume-module__R4NoHW__additionalDescription{color:var(--body);margin:.1rem 0 .2rem;font-size:.82rem;line-height:1.45}.resume-module__R4NoHW__projectTop,.resume-module__R4NoHW__eduTop{justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.resume-module__R4NoHW__projectName,.resume-module__R4NoHW__edu h3{color:#101a2c;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.resume-module__R4NoHW__projectName a{color:inherit;text-underline-offset:.15em;text-decoration:none}.resume-module__R4NoHW__projectName a:hover{color:var(--accent);text-decoration:underline}.resume-module__R4NoHW__projectKind{color:#58667b;letter-spacing:0;font-size:.8em;font-weight:500}.resume-module__R4NoHW__dates{color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;white-space:nowrap;flex:none;margin:0;font-size:.73rem}.resume-module__R4NoHW__projectMeta{color:#5e4fbd;margin:.12rem 0 .28rem;font-size:.78rem;font-weight:550}.resume-module__R4NoHW__projectBullets{color:var(--body);gap:.16rem;margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.5;display:grid}.resume-module__R4NoHW__projectBullets li{padding-left:.12rem}.resume-module__R4NoHW__projectLinks{color:var(--muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.resume-module__R4NoHW__projectLinks a{color:#4c43ae;text-underline-offset:.12em;text-decoration:underline}.resume-module__R4NoHW__education{gap:.55rem;display:grid}.resume-module__R4NoHW__edu h3{font-size:.88rem}.resume-module__R4NoHW__institution{color:var(--muted);margin:.08rem 0 0;font-size:.81rem;line-height:1.4}.resume-module__R4NoHW__languageList{color:var(--body);margin:0;font-size:.84rem;line-height:1.5}@media screen and (max-width:700px){.resume-module__R4NoHW__page{padding:1.1rem .75rem 2.5rem}.resume-module__R4NoHW__header{padding:2rem 1.45rem 1rem}.resume-module__R4NoHW__content{padding:0 1.45rem 1.8rem}.resume-module__R4NoHW__skills,.resume-module__R4NoHW__approach{grid-template-columns:1fr}.resume-module__R4NoHW__skillGroup{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr)}}@media screen and (max-width:440px){.resume-module__R4NoHW__toolbar{align-items:flex-start}.resume-module__R4NoHW__actions{width:100%}.resume-module__R4NoHW__print,.resume-module__R4NoHW__download,.resume-module__R4NoHW__languageSwitch{flex:1}.resume-module__R4NoHW__projectTop,.resume-module__R4NoHW__eduTop{flex-direction:column;align-items:flex-start;gap:.08rem}.resume-module__R4NoHW__contact{flex-direction:column;align-items:flex-start}.resume-module__R4NoHW__skillGroup{grid-template-columns:1fr;gap:.12rem}.resume-module__R4NoHW__approachHeader{flex-direction:column;gap:.3rem}}@media print{@page{size:A4;margin:11mm 13mm}.resume-module__R4NoHW__page{background:#fff;min-height:0;padding:0}.resume-module__R4NoHW__toolbar{display:none!important}.resume-module__R4NoHW__sheet{width:100%;max-width:none;box-shadow:none;border-radius:0;overflow:visible}.resume-module__R4NoHW__accent{height:2.5px}.resume-module__R4NoHW__header{padding:0 0 4mm}.resume-module__R4NoHW__eyebrow{margin-bottom:2mm;font-size:8pt}.resume-module__R4NoHW__name{font-size:27pt;line-height:1.04}.resume-module__R4NoHW__role{margin:2mm 0 3mm;font-size:11pt}.resume-module__R4NoHW__contact{gap:1mm 3mm;padding-top:2.5mm}.resume-module__R4NoHW__contactItem{font-size:8.3pt}.resume-module__R4NoHW__contactIcon{width:10px;height:10px}.resume-module__R4NoHW__content{padding:0}.resume-module__R4NoHW__section{margin-bottom:2.6mm}.resume-module__R4NoHW__sectionTitle{margin-bottom:1.7mm;padding-bottom:1mm;font-size:8.3pt}.resume-module__R4NoHW__summary{font-size:9.5pt;line-height:1.4}.resume-module__R4NoHW__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4mm 5mm}.resume-module__R4NoHW__skillGroup{grid-template-columns:31mm minmax(0,1fr);gap:1.5mm;padding:1mm 0;font-size:8.5pt;line-height:1.3}.resume-module__R4NoHW__approach{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5mm}.resume-module__R4NoHW__approachItem{gap:1mm;padding:1.7mm 2mm;font-size:7.8pt;line-height:1.28}.resume-module__R4NoHW__approachHeader{gap:1.5mm}.resume-module__R4NoHW__approachEvidence{padding:.3mm 1mm;font-size:6.3pt}.resume-module__R4NoHW__projects{gap:1.8mm}.resume-module__R4NoHW__additionalProjects{gap:1.3mm}.resume-module__R4NoHW__additionalMeta{margin:.3mm 0 .5mm;font-size:8.3pt}.resume-module__R4NoHW__additionalDescription{margin:.4mm 0 .6mm;font-size:8.5pt;line-height:1.3}.resume-module__R4NoHW__projectName{font-size:10pt}.resume-module__R4NoHW__projectKind{font-size:8.5pt}.resume-module__R4NoHW__projectMeta{margin:.4mm 0 .8mm;font-size:8.5pt}.resume-module__R4NoHW__dates{font-size:8pt}.resume-module__R4NoHW__projectBullets{gap:.5mm;font-size:9pt;line-height:1.35}.resume-module__R4NoHW__projectLinks{margin-top:.5mm;font-size:8pt}.resume-module__R4NoHW__education{gap:1.5mm}.resume-module__R4NoHW__edu h3{font-size:9pt}.resume-module__R4NoHW__institution{font-size:8.5pt}.resume-module__R4NoHW__languageList{font-size:9pt}.resume-module__R4NoHW__projectName a,.resume-module__R4NoHW__projectLinks a,.resume-module__R4NoHW__contactValue{color:inherit}.resume-module__R4NoHW__sheet a{text-decoration:none}.resume-module__R4NoHW__sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
