.DownloadAction-module__oprsbq__downloadAction{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--space-0);height:var(--control-height-lg,52px);min-width:var(--control-height-lg,52px);max-width:calc(100dvi - (2 * var(--space-20,20px)));padding-block:var(--space-0);border-radius:var(--radius-4,4px);background:var(--action-primary);color:var(--action-on-primary);font-family:inherit;font-size:var(--font-size-body,16px);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-body,24px);white-space:nowrap;cursor:pointer;border:0;padding-left:14px;padding-right:14px;text-decoration:none;transition:padding-left .2s ease-out,padding-right .2s ease-out,gap .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:inline-flex;overflow:hidden}.DownloadAction-module__oprsbq__downloadAction:hover{background:var(--action-hover,var(--action-primary-hover))}.DownloadAction-module__oprsbq__downloadAction:active{background:var(--action-pressed,var(--action-primary-pressed));transition-duration:.1s}.DownloadAction-module__oprsbq__downloadAction:focus-visible{outline:2px solid var(--focus-ring,var(--action-focus));outline-offset:2px}.DownloadAction-module__oprsbq__icon{width:var(--icon-24,24px);height:var(--icon-24,24px);flex:none}.DownloadAction-module__oprsbq__label{opacity:0;max-width:0;overflow:hidden}.DownloadAction-module__oprsbq__label:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:max-width .2s ease-out,opacity .2s ease-out}.DownloadAction-module__oprsbq__label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:max-height .2s ease-out,opacity .2s ease-out}.DownloadAction-module__oprsbq__label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:max-height .2s ease-out,opacity .2s ease-out}.DownloadAction-module__oprsbq__downloadAction[data-mode=expanded]{gap:var(--space-8,8px);padding-inline:var(--space-20,20px)}.DownloadAction-module__oprsbq__downloadAction[data-mode=expanded] .DownloadAction-module__oprsbq__label{max-width:min(20rem, calc(100dvi - (2 * var(--space-20,20px)) - 72px));opacity:1}@media (hover:hover) and (pointer:fine){.DownloadAction-module__oprsbq__downloadAction[data-mode=compact]:hover{gap:var(--space-8,8px);padding-inline:var(--space-20,20px)}.DownloadAction-module__oprsbq__downloadAction[data-mode=compact]:focus-visible{gap:var(--space-8,8px);padding-inline:var(--space-20,20px)}.DownloadAction-module__oprsbq__downloadAction[data-mode=compact]:hover .DownloadAction-module__oprsbq__label{max-width:min(20rem, calc(100dvi - (2 * var(--space-20,20px)) - 72px));opacity:1}.DownloadAction-module__oprsbq__downloadAction[data-mode=compact]:focus-visible .DownloadAction-module__oprsbq__label{max-width:min(20rem, calc(100dvi - (2 * var(--space-20,20px)) - 72px));opacity:1}}@media (hover:none),(pointer:coarse){.DownloadAction-module__oprsbq__downloadAction[data-mode=compact]{gap:var(--space-8,8px);padding-inline:var(--space-20,20px)}.DownloadAction-module__oprsbq__downloadAction[data-mode=compact] .DownloadAction-module__oprsbq__label{max-width:min(20rem, calc(100dvi - (2 * var(--space-20,20px)) - 72px));opacity:1}}@media (prefers-reduced-motion:reduce){.DownloadAction-module__oprsbq__downloadAction,.DownloadAction-module__oprsbq__label{transition:none}}
.page-module__YSgQwW__page{background:var(--surface-page);color:var(--text-primary)}.page-module__YSgQwW__hero{background:var(--surface-page);padding-top:calc(var(--header-height) + var(--section-block));padding-bottom:var(--section-block)}.page-module__YSgQwW__heroInner{gap:var(--space-24);display:grid}.page-module__YSgQwW__eyebrow{color:var(--action-primary);font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.page-module__YSgQwW__name{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:64px;font-weight:700;line-height:68px}.page-module__YSgQwW__role{font-size:var(--font-size-title);font-weight:600;line-height:var(--line-height-title);margin:0}.page-module__YSgQwW__heroIntro{max-width:720px;color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.page-module__YSgQwW__contactList{gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin-top:var(--space-12);font-style:normal;display:flex}.page-module__YSgQwW__contactLocation{min-height:var(--touch-target-min);color:var(--text-secondary);align-items:center;font-style:normal;display:inline-flex}.page-module__YSgQwW__contactLink{min-height:var(--touch-target-min);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em;overflow-wrap:anywhere;align-items:center;font-weight:600;transition:color .16s,-webkit-text-decoration-color .16s,text-decoration-color .16s;display:inline-flex}.page-module__YSgQwW__contactLink:hover{color:var(--action-primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.page-module__YSgQwW__heroActions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.page-module__YSgQwW__section{padding-block:var(--section-block);background:var(--surface-page)}.page-module__YSgQwW__raisedSection{background:var(--surface-raised)}.page-module__YSgQwW__subtleSection{background:var(--surface-subtle)}.page-module__YSgQwW__sectionHeading{gap:var(--space-8);max-width:820px;margin-bottom:var(--space-32);display:grid}.page-module__YSgQwW__sectionHeading h2,.page-module__YSgQwW__downloadInner h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:36px;font-weight:700;line-height:44px}.page-module__YSgQwW__sectionIntro{max-width:680px;color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.page-module__YSgQwW__highlightGrid,.page-module__YSgQwW__skillList,.page-module__YSgQwW__timeline,.page-module__YSgQwW__projectGrid,.page-module__YSgQwW__educationList,.page-module__YSgQwW__languages ul{margin:0;padding:0;list-style:none}.page-module__YSgQwW__highlightGrid{gap:var(--space-16);display:grid}.page-module__YSgQwW__highlightCard{gap:var(--space-12);padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-4);background:var(--surface-page);display:grid}.page-module__YSgQwW__highlightCard h3,.page-module__YSgQwW__projectCard h3{font-size:var(--font-size-title);font-weight:700;line-height:var(--line-height-title);margin:0}.page-module__YSgQwW__highlightCard p,.page-module__YSgQwW__projectCard>p:last-child,.page-module__YSgQwW__educationEntry>p:last-child{color:var(--text-secondary);margin:0}.page-module__YSgQwW__skillRow{gap:var(--space-8);padding-block:var(--space-16);border-top:1px solid var(--border-default);display:grid}.page-module__YSgQwW__skillRow h3{color:var(--action-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.page-module__YSgQwW__skillRow p{color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.page-module__YSgQwW__timeline{gap:var(--space-16);display:grid}.page-module__YSgQwW__timelineEntry{gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-16) var(--space-24);border-radius:var(--radius-4);display:grid}.page-module__YSgQwW__timelineEntry:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border-default)}.page-module__YSgQwW__timelineEntry:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--border-default)}.page-module__YSgQwW__timelineEntry:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--border-default)}.page-module__YSgQwW__timelineEntry[data-current-role=true]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:2px solid var(--action-primary)}.page-module__YSgQwW__timelineEntry[data-current-role=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--action-primary)}.page-module__YSgQwW__timelineEntry[data-current-role=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--action-primary)}.page-module__YSgQwW__timelinePeriod{color:var(--action-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.page-module__YSgQwW__period{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:20px}.page-module__YSgQwW__timelineContent{gap:var(--space-8);min-width:0;display:grid}.page-module__YSgQwW__timelineContent h3{margin:0;font-size:24px;font-weight:600;line-height:32px}.page-module__YSgQwW__timelineTitleRow{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.page-module__YSgQwW__currentRole{min-height:24px;padding-inline:var(--space-8);border-radius:var(--radius-4);background:var(--surface-subtle);color:var(--action-primary);font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.page-module__YSgQwW__summary{max-width:720px;color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.page-module__YSgQwW__projectGrid{gap:var(--space-16);display:grid}.page-module__YSgQwW__projectCard{align-content:start;gap:var(--space-12);min-width:0;padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-4);background:var(--surface-raised);display:grid}.page-module__YSgQwW__projectCompany{color:var(--action-primary);font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label);letter-spacing:.06em;text-transform:uppercase;margin:0}.page-module__YSgQwW__educationLayout{gap:var(--space-40);display:grid}.page-module__YSgQwW__educationList{gap:var(--space-16);display:grid}.page-module__YSgQwW__educationEntry,.page-module__YSgQwW__languages{align-content:start;gap:var(--space-12);min-width:0;display:grid}.page-module__YSgQwW__educationEntry h3,.page-module__YSgQwW__languages h3{margin:0;font-size:24px;font-weight:600;line-height:32px}.page-module__YSgQwW__languages ul{gap:var(--space-8);display:grid}.page-module__YSgQwW__languages li{justify-content:space-between;gap:var(--space-16);display:flex}.page-module__YSgQwW__languages li span:last-child{color:var(--text-secondary);text-align:end}.page-module__YSgQwW__downloadSection{padding-block:var(--section-block);background:var(--surface-subtle);color:var(--text-primary)}.page-module__YSgQwW__downloadInner{align-items:flex-start;gap:var(--space-32);flex-direction:column;display:flex}.page-module__YSgQwW__downloadInner>div{gap:var(--space-16);max-width:720px;display:grid}.page-module__YSgQwW__downloadInner p{color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.page-module__YSgQwW__downloadInner .page-module__YSgQwW__downloadEyebrow{color:var(--action-primary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.page-module__YSgQwW__footerDownload{max-width:100%}.page-module__YSgQwW__floatingDownload{z-index:40;max-width:calc(100dvi - (2 * var(--space-20)));position:fixed;bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.page-module__YSgQwW__floatingDownload:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--space-20) + env(safe-area-inset-right))}.page-module__YSgQwW__floatingDownload:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-20) + env(safe-area-inset-right))}.page-module__YSgQwW__floatingDownload:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-20) + env(safe-area-inset-right))}@media (min-width:768px){.page-module__YSgQwW__highlightGrid,.page-module__YSgQwW__projectGrid,.page-module__YSgQwW__educationLayout{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__YSgQwW__downloadInner{justify-content:space-between;align-items:center;gap:var(--space-48);flex-direction:row}.page-module__YSgQwW__footerDownload{flex:none}.page-module__YSgQwW__floatingDownload{bottom:calc(var(--space-32) + env(safe-area-inset-bottom))}.page-module__YSgQwW__floatingDownload:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--space-32) + env(safe-area-inset-right))}.page-module__YSgQwW__floatingDownload:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-32) + env(safe-area-inset-right))}.page-module__YSgQwW__floatingDownload:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--space-32) + env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.page-module__YSgQwW__contactLink{transition:none}}
