@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/lato400.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/lato700.ttf) format("truetype")}.resumeSheet{width:210mm;min-height:297mm;padding:13mm 15mm;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:10pt;line-height:1.22;color:#000000;background:#ffffff}.resumeSheet,.resumeSheet *{box-sizing:border-box}.resumeHead{padding-bottom:2.5mm;text-align:center;border-bottom:1px solid #000000}.resumeName{margin:0;font-size:23pt;line-height:1.1;letter-spacing:.06em}.resumeName,.resumeRole{font-weight:700;text-transform:uppercase}.resumeRole{margin:1mm 0 0;font-size:10pt;letter-spacing:.08em}.resumeContact{margin:2mm 0 0;font-size:9.5pt}.resumeContact a{color:inherit;text-decoration:none}.resumeSummary{margin:3mm 6mm 0;text-align:center}.resumeSection{margin-top:3mm}.resumeHeading{padding-bottom:1mm;margin:0 0 2.5mm;font-size:12pt;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #000000}.resumeEntry{margin-bottom:3mm}.resumeEntry:last-child{margin-bottom:0}.resumeEntryTop{display:flex;gap:4mm;justify-content:space-between}.resumeEntryOrg{margin:0;font-size:11pt;font-weight:700;line-height:inherit}.resumeEntryDate{font-size:10pt;text-transform:uppercase;white-space:nowrap}.resumeEntryTitle{margin:0}.resumeBullets{padding-left:6mm;margin:1mm 0 0;list-style:disc outside}.resumeBullets li{padding-left:1mm}.resumeSkills{margin:0}.resumeAwards{padding-left:6mm;margin:0;list-style:disc outside}.resumeAwards li{padding-left:1mm}.resumeAwardIssuer{font-weight:400}@page{margin:0;size:A4}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/outfit600.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/outfit700.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/sourcesans400.ttf) format("truetype")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/sourcesans600.ttf) format("truetype")}.modernSheet{--paper:#ffffff;--ink:#14161a;--ink-2:#43484f;--rule:#c9cdd3;--accent:#2f4d9c;--font-display:"Outfit","Helvetica Neue",Arial,sans-serif;--font-body:"Source Sans 3","Helvetica Neue",Arial,sans-serif;width:210mm;min-height:297mm;padding:12mm 16mm;font-family:var(--font-body);font-size:10pt;line-height:1.26;color:var(--ink);background:var(--paper)}.modernSheet,.modernSheet *{box-sizing:border-box}.modernHead{display:flex;gap:6mm;align-items:flex-end;justify-content:space-between;padding-bottom:2.5mm;border-bottom:1.5px solid var(--accent)}.modernHeadMain{min-width:0}.modernName{margin:0;font-family:var(--font-display);font-size:24pt;font-weight:700;line-height:1.05;letter-spacing:-.01em}.modernRole{margin:1mm 0 0;font-size:11pt;font-weight:600}.modernLinks,.modernMeta{margin:0;font-size:9.5pt;line-height:1.45;color:var(--ink)}.modernSep{margin:0 1.6mm;color:var(--ink-2)}.modernLinks{margin-top:.5mm}.modernMeta{flex-shrink:0;text-align:right;white-space:nowrap}.modernMetaLine{display:block}.modernSheet a{color:inherit;text-decoration:none}.modernSummary{margin:3mm 0 0}.modernSection{margin-top:3.5mm}.modernHeading{display:flex;gap:3mm;align-items:center;margin:0 0 2mm;font-family:var(--font-display);font-size:9.5pt;font-weight:600;line-height:1.2;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.modernHeading:after{flex:1;height:1px;content:"";background:var(--rule)}.modernEntry{margin-bottom:3mm}.modernEntry:last-child{margin-bottom:0}.modernEntryTop{display:flex;gap:4mm;align-items:baseline;justify-content:space-between}.modernEntryOrg{margin:0;font-family:var(--font-display);font-size:11pt;font-weight:600;line-height:1.2}.modernEntryDate{flex-shrink:0;font-size:9pt;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.modernEntryTitle{margin:.3mm 0 0;font-weight:600}.modernEntrySub{margin:.3mm 0 0;color:var(--ink-2)}.modernAwards,.modernBullets{padding-left:4.5mm;margin:0;list-style:disc outside}.modernBullets{margin-top:1.2mm}.modernAwards li,.modernBullets li{padding-left:.8mm;margin-bottom:.3mm}.modernAwards li::marker,.modernBullets li::marker{font-size:.85em;color:var(--ink-2)}.modernSkills{margin:0}.modernAwardIssuer{color:var(--ink-2)}