.CVDocument_document__O1oxB{padding-block:42px 0;max-width:1224px}.CVDocument_toolbar__I95YI{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:68px}.CVDocument_backLink__d_UlQ{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;color:var(--ss-muted)}.CVDocument_backLink__d_UlQ:hover{color:var(--ss-accent)}.CVDocument_header__s3r5m{padding-bottom:46px}.CVDocument_header__s3r5m h1{margin:24px 0 29px;font-size:clamp(48px,6.7vw,88px);font-weight:500;letter-spacing:-.065em;line-height:1.06}.CVDocument_header__s3r5m h1>span{display:block;margin-top:17px;color:var(--ss-accent);font:400 20px/1.5 var(--font-signal-mono);letter-spacing:-.03em}.CVDocument_profile__qA4bV{max-width:66ch;font-size:clamp(19px,1.7vw,24px);line-height:1.75;letter-spacing:-.015em}.CVDocument_academicStatus__0V1Sg{max-width:78ch;margin-top:25px!important;color:var(--ss-muted);font-size:15px;line-height:1.8}.CVDocument_contact__KQPix{display:flex;gap:10px 26px;list-style:none;padding:0;margin:28px 0 0;font:11px/1.8 var(--font-signal-mono);color:var(--ss-muted)}.CVDocument_contact__KQPix a{border-bottom:1px solid var(--ss-line);padding-block:5px;overflow-wrap:anywhere}.CVDocument_contact__KQPix a:hover{color:var(--ss-accent)}.CVDocument_focusPanel__IsYEi{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:29px 0;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line)}.CVDocument_focusPanel__IsYEi>div{max-width:42ch}.CVDocument_focusPanel__IsYEi>div>p:last-child{font-size:12px;line-height:1.9;color:var(--ss-muted);margin-top:6px}.CVDocument_contents__3u_0X{display:flex;flex-wrap:wrap;gap:7px 25px;padding:15px 0 18px}.CVDocument_contents__3u_0X a{display:inline-flex;align-items:center;min-height:38px;font:10px/1.6 var(--font-signal-mono);color:var(--ss-muted)}.CVDocument_contents__3u_0X a:hover{color:var(--ss-accent)}.CVDocument_section__Dngdu{display:grid;grid-template-columns:minmax(165px,23%) minmax(0,1fr);gap:45px;border-top:1px solid var(--ss-line);padding:44px 0 49px}.CVDocument_sectionHeader__J54LT h2{font-size:21px;line-height:1.4;letter-spacing:-.035em;font-weight:550;max-width:16ch}.CVDocument_sectionHeader__J54LT>p{font:10px/1.8 var(--font-signal-mono);color:var(--ss-muted);max-width:22ch;margin-top:12px}.CVDocument_sectionContent__GMes3{min-width:0}.CVDocument_record__ksorb+.CVDocument_record__ksorb{margin-top:39px;padding-top:30px;border-top:1px solid var(--ss-line)}.CVDocument_recordMeta__Cuhnr{display:flex;align-items:baseline;justify-content:space-between;gap:12px 25px;margin-bottom:8px}.CVDocument_recordMeta__Cuhnr>p{font-size:12px;font-weight:600;line-height:1.6}.CVDocument_recordMeta__Cuhnr>span{font:10px/1.8 var(--font-signal-mono);color:var(--ss-muted);flex-shrink:0}.CVDocument_credential__sSDyF h3,.CVDocument_distinction__v5Ezj h3,.CVDocument_record__ksorb h3,.CVDocument_skillGroup__h1vze h3{font-size:19px;line-height:1.5;letter-spacing:-.027em;font-weight:600}.CVDocument_record__ksorb h3 a:hover{color:var(--ss-accent)}.CVDocument_location__lBnG1{font:10px/1.8 var(--font-signal-mono);color:var(--ss-muted);margin-top:7px!important}.CVDocument_incoming__nJc0j,.CVDocument_summary__WOuh6{font-size:15px;line-height:1.85;margin-top:15px!important}.CVDocument_incoming__nJc0j{color:var(--ss-accent)}.CVDocument_bullets__wwkyk{margin:15px 0 0;padding-left:18px;font-size:14px;line-height:1.9;color:var(--ss-muted)}.CVDocument_bullets__wwkyk li{padding-left:5px;margin:0 0 9px}.CVDocument_bullets__wwkyk li:last-child{margin-bottom:0}.CVDocument_bullets__wwkyk li::marker{color:var(--ss-control)}.CVDocument_evidenceLinks___hSFF{display:flex;flex-wrap:wrap;gap:8px 23px;list-style:none;margin:17px 0 0;padding:0}.CVDocument_evidenceLinks___hSFF a{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;min-height:30px;border-bottom:1px solid var(--ss-line)}.CVDocument_evidenceLinks___hSFF a:hover{color:var(--ss-accent);border-color:var(--ss-accent)}.CVDocument_evidenceLinks___hSFF a>span{color:var(--ss-accent)}.CVDocument_printUrl__3Ryjj{display:none}.CVDocument_credentials__Aeynu{display:grid;gap:30px}.CVDocument_credential__sSDyF{display:grid;grid-template-columns:104px minmax(0,1fr);gap:25px;align-items:start}.CVDocument_postNominal__Fr9BH{font:400 20px/1.55 var(--font-signal-mono);color:var(--ss-accent);letter-spacing:-.035em}.CVDocument_credential__sSDyF p{font-size:13px;line-height:1.9;color:var(--ss-muted);margin-top:4px}.CVDocument_titleArrow__s3756{display:inline-block;padding-left:15px;color:var(--ss-accent);font-size:16px}.CVDocument_projectStack__5HtEl{margin-top:13px!important;font:10px/1.9 var(--font-signal-mono);color:var(--ss-muted)}.CVDocument_distinction__v5Ezj+.CVDocument_distinction__v5Ezj{margin-top:27px}.CVDocument_distinction__v5Ezj p{font-size:13px;line-height:1.85;color:var(--ss-muted);margin-top:5px}.CVDocument_skillGroup__h1vze+.CVDocument_skillGroup__h1vze{margin-top:31px;padding-top:25px;border-top:1px solid var(--ss-line)}.CVDocument_skillGroup__h1vze>p{font-size:14px;line-height:2;margin-top:12px;color:var(--ss-muted)}.CVDocument_documentFoot__36N5w{border-top:1px solid var(--ss-line);padding:25px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:10px/1.8 var(--font-signal-mono);color:var(--ss-muted)}.CVDocument_documentFoot__36N5w>p:first-child{color:var(--ss-ink)}.CVDocument_documentFoot__36N5w>p:first-child>span{display:block}.CVDocument_documentFoot__36N5w>a{border-bottom:1px solid var(--ss-line)}@media(max-width:1100px){.CVDocument_contact__KQPix{flex-wrap:wrap}.CVDocument_focusPanel__IsYEi{display:block}.CVDocument_focusPanel__IsYEi>div{max-width:65ch;margin-bottom:17px}.CVDocument_section__Dngdu{gap:28px;grid-template-columns:180px minmax(0,1fr)}.CVDocument_recordMeta__Cuhnr{flex-wrap:wrap;gap:5px 20px}.CVDocument_recordMeta__Cuhnr>span{font-size:9px}.CVDocument_record__ksorb h3{font-size:18px}.CVDocument_credential__sSDyF{grid-template-columns:87px minmax(0,1fr);gap:19px}}@media(max-width:760px){.CVDocument_document__O1oxB{padding-top:26px}.CVDocument_toolbar__I95YI{margin-bottom:43px}.CVDocument_section__Dngdu{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:31px 37px}.CVDocument_sectionHeader__J54LT{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.CVDocument_sectionHeader__J54LT h2{max-width:none;font-size:20px}.CVDocument_sectionHeader__J54LT>p{margin:0;text-align:right;font-size:9px;max-width:20ch}.CVDocument_sectionContent__GMes3{max-width:none}.CVDocument_profile__qA4bV{font-size:19px}.CVDocument_header__s3r5m{padding-bottom:31px}.CVDocument_header__s3r5m h1{margin-top:20px;font-size:56px}.CVDocument_header__s3r5m h1>span{font-size:17px}.CVDocument_academicStatus__0V1Sg{font-size:13px}.CVDocument_contact__KQPix{gap:12px 25px;font-size:10px}.CVDocument_contents__3u_0X{gap:3px 23px}.CVDocument_recordMeta__Cuhnr{justify-content:space-between;flex-wrap:nowrap;align-items:flex-start}.CVDocument_recordMeta__Cuhnr>p{max-width:70%;font-size:11px}.CVDocument_recordMeta__Cuhnr>span{max-width:45%;white-space:normal;text-align:right}.CVDocument_record__ksorb h3{font-size:18px}.CVDocument_incoming__nJc0j,.CVDocument_summary__WOuh6{font-size:14px}.CVDocument_bullets__wwkyk{font-size:13px}.CVDocument_credential__sSDyF{grid-template-columns:90px minmax(0,1fr)}.CVDocument_credential__sSDyF h3{font-size:17px}.CVDocument_credential__sSDyF p{font-size:12px}.CVDocument_documentFoot__36N5w{flex-wrap:wrap;justify-content:flex-start;gap:17px 35px}}@media(max-width:440px){.CVDocument_toolbar__I95YI{gap:15px;align-items:flex-start}.CVDocument_toolbar__I95YI .ss-button{font-size:11px;padding:11px 12px;min-height:44px;gap:12px}.CVDocument_backLink__d_UlQ{font-size:11px;gap:8px}.CVDocument_header__s3r5m h1{font-size:45px}.CVDocument_header__s3r5m h1>span{font-size:16px}.CVDocument_sectionHeader__J54LT{align-items:flex-start}.CVDocument_sectionHeader__J54LT h2{font-size:19px}.CVDocument_sectionHeader__J54LT>p{max-width:15ch;font-size:8px}.CVDocument_credential__sSDyF{grid-template-columns:74px minmax(0,1fr);gap:14px}.CVDocument_postNominal__Fr9BH{font-size:17px}.CVDocument_credential__sSDyF h3{font-size:16px}.CVDocument_contents__3u_0X{gap:1px 20px}.CVDocument_contents__3u_0X a,.CVDocument_documentFoot__36N5w{font-size:9px}.CVDocument_recordMeta__Cuhnr>span{font-size:8px}.CVDocument_evidenceLinks___hSFF{gap:5px 16px}}@media print{@page{size:A4;margin:15mm 15mm 17mm}.CVDocument_document__O1oxB{width:100%;max-width:none;padding:0;font-size:10pt;color:#171a1e}.CVDocument_header__s3r5m{padding:0 0 6mm}.CVDocument_header__s3r5m>p:first-child{font-size:8pt;color:#444}.CVDocument_header__s3r5m h1{font-size:30pt;letter-spacing:-.055em;margin:3mm 0 4mm;line-height:1.15;break-after:avoid}.CVDocument_header__s3r5m h1>span{font-size:11pt;margin-top:2mm;color:#333}.CVDocument_profile__qA4bV{font-size:11pt;line-height:1.65;max-width:none}.CVDocument_academicStatus__0V1Sg{font-size:9pt;line-height:1.6;margin-top:3mm!important;max-width:none;color:#444}.CVDocument_contact__KQPix{font-size:8pt;gap:1mm 5mm;margin-top:4mm;line-height:1.7;flex-wrap:wrap;color:#333}.CVDocument_contact__KQPix a{border:0;padding:0}.CVDocument_section__Dngdu{display:block;padding:5mm 0 4mm;border-color:#bbb;break-inside:auto}.CVDocument_sectionHeader__J54LT{display:block;margin-bottom:4mm;break-after:avoid}.CVDocument_sectionHeader__J54LT h2{font-size:13pt;max-width:none;line-height:1.35}.CVDocument_sectionHeader__J54LT>p{font-size:7pt;line-height:1.5;max-width:none;margin-top:1mm;text-align:left;color:#444}.CVDocument_credential__sSDyF,.CVDocument_distinction__v5Ezj,.CVDocument_record__ksorb,.CVDocument_skillGroup__h1vze{break-inside:avoid;page-break-inside:avoid}.CVDocument_record__ksorb+.CVDocument_record__ksorb{margin-top:5mm;padding-top:4mm;border-color:#ddd}.CVDocument_recordMeta__Cuhnr{gap:3mm;flex-wrap:nowrap;margin-bottom:1.5mm;align-items:baseline}.CVDocument_recordMeta__Cuhnr>p{font-size:9pt;max-width:70%;line-height:1.4}.CVDocument_recordMeta__Cuhnr>span{font-size:8pt;max-width:45%;line-height:1.4;color:#444}.CVDocument_credential__sSDyF h3,.CVDocument_distinction__v5Ezj h3,.CVDocument_record__ksorb h3,.CVDocument_skillGroup__h1vze h3{font-size:11pt;line-height:1.45;break-after:avoid}.CVDocument_location__lBnG1{font-size:7pt;line-height:1.5;margin-top:1mm!important;color:#444}.CVDocument_incoming__nJc0j,.CVDocument_summary__WOuh6{font-size:9pt;line-height:1.6;margin-top:2mm!important;color:#333}.CVDocument_bullets__wwkyk{font-size:9pt;line-height:1.6;margin-top:2mm;padding-left:4mm;color:#333}.CVDocument_bullets__wwkyk li{margin-bottom:1.4mm;padding-left:1mm;orphans:3;widows:3}.CVDocument_evidenceLinks___hSFF{display:block;margin-top:2mm;line-height:1.6}.CVDocument_evidenceLinks___hSFF li{margin-bottom:.8mm}.CVDocument_evidenceLinks___hSFF a{display:inline;font-size:8pt;border:0;min-height:0}.CVDocument_evidenceLinks___hSFF a>span,.CVDocument_titleArrow__s3756{display:none}.CVDocument_printUrl__3Ryjj{display:inline;font:7pt/1.6 var(--font-signal-mono);color:#444;margin-left:3mm;overflow-wrap:anywhere}.CVDocument_credentials__Aeynu{gap:4mm}.CVDocument_credential__sSDyF{grid-template-columns:23mm minmax(0,1fr);gap:5mm}.CVDocument_postNominal__Fr9BH{font-size:13pt;color:#333}.CVDocument_credential__sSDyF p{font-size:9pt;line-height:1.6;color:#444;margin-top:1mm}.CVDocument_projectStack__5HtEl{font-size:7pt;line-height:1.6;margin-top:2mm!important;color:#444}.CVDocument_distinction__v5Ezj+.CVDocument_distinction__v5Ezj{margin-top:4mm}.CVDocument_distinction__v5Ezj p{font-size:9pt;line-height:1.6;color:#444;margin-top:1mm}.CVDocument_skillGroup__h1vze+.CVDocument_skillGroup__h1vze{margin-top:4mm;padding-top:3mm}.CVDocument_skillGroup__h1vze>p{font-size:9pt;line-height:1.7;margin-top:2mm;color:#333}.CVDocument_documentFoot__36N5w{font-size:7pt;line-height:1.6;padding:4mm 0 0;gap:4mm;border-color:#bbb;color:#444;break-inside:avoid}.CVDocument_documentFoot__36N5w>a{border:0}.CVDocument_document__O1oxB a{color:#171a1e!important}.CVDocument_document__O1oxB :where(p,li){orphans:3;widows:3}}@media print{body:has(.CVDocument_document__O1oxB) .skip-link{display:none!important}}.CVDocument_bullets__wwkyk{list-style:disc}@media print{body:has(.CVDocument_document__O1oxB),html:has(.CVDocument_document__O1oxB){background:#fff!important}.CVDocument_sectionHeader__J54LT{break-inside:avoid;page-break-inside:avoid;page-break-after:avoid}.CVDocument_sectionContent__GMes3{display:contents}.CVDocument_section__Dngdu:has(.CVDocument_sectionContent__GMes3>.CVDocument_record__ksorb:only-child){break-inside:avoid;page-break-inside:avoid}}