.NrpIva_root{--first-color:var(--cv-accent);--first-color-alt:color-mix(in srgb, var(--cv-accent) 88%, black);--title-color:var(--cv-ink);--black-color:var(--cv-ink);--body-color:var(--cv-paper);--biggest-font-size:3rem;--h1-font-size:1.5rem;--normal-font-size:.938rem;--small-font-size:.813rem;font-family:var(--cv-font);font-size:var(--normal-font-size);background-color:var(--body-color);color:var(--title-color);overflow:hidden}.NrpIva_root *{box-sizing:border-box}.NrpIva_root h1,.NrpIva_root h2,.NrpIva_root h3{color:var(--title-color);margin:0;font-weight:600}.NrpIva_root p,.NrpIva_root ul{margin:0}.NrpIva_root a{color:inherit;text-decoration:none}.NrpIva_content{animation:.8s cubic-bezier(.34,1.56,.64,1) both NrpIva_enter}.NrpIva_container{max-width:1120px;margin-inline:1rem}.NrpIva_section{padding-block:2rem}.NrpIva_sectionTitle{width:max-content;max-width:100%;font-size:var(--normal-font-size);background-color:var(--first-color);padding:.25rem 1rem;margin-bottom:1.25rem!important;font-weight:500!important}.NrpIva_profile{gap:1.5rem;padding-top:1.5rem;display:grid}.NrpIva_imageFrame{border:3px dashed var(--black-color);width:240px;height:340px;margin:0 auto 2rem;animation:1s cubic-bezier(.34,1.56,.64,1) .3s both NrpIva_spinIn;display:grid;transform:rotate(5deg)}.NrpIva_avatar{object-fit:contain;object-position:bottom;place-self:end center;width:200px;height:300px;transform:translateY(.5rem)rotate(-5deg)}.NrpIva_avatarFallback{background:var(--first-color);place-items:center;height:280px;font-size:4rem;font-weight:600;display:grid;}.NrpIva_greeting{text-align:center;font-size:var(--h1-font-size);font-weight:400!important}.NrpIva_name{text-align:center;font-size:var(--biggest-font-size);line-height:1.1}.NrpIva_headline{text-align:center;font-weight:500;margin-top:.5rem!important}.NrpIva_badge{border:1px solid var(--black-color);font-size:var(--small-font-size);border-radius:4rem;margin-top:.75rem;padding:.2rem .75rem;font-weight:600;display:inline-block}.NrpIva_badgeRow{text-align:center}.NrpIva_buttons{border:1px solid var(--black-color);width:max-content;box-shadow:0 4px 0 var(--black-color);border-radius:4rem;justify-self:center;column-gap:.5rem;margin:1rem auto 2rem;padding:.25rem;display:flex}.NrpIva_button{background-color:var(--body-color);color:var(--title-color);font:inherit;cursor:pointer;border:none;border-radius:4rem;padding:.75rem 1.5rem;font-weight:500;transition:background-color .3s}.NrpIva_button:hover{background-color:var(--first-color-alt)}.NrpIva_buttonActive{background-color:var(--first-color);}.NrpIva_description{white-space:pre-line;line-height:1.6}.NrpIva_panel{animation:.4s both NrpIva_fadeUp;display:grid}.NrpIva_bullets{list-style:initial;row-gap:.25rem;padding-left:2rem;line-height:1.5;display:grid}.NrpIva_tools{flex-wrap:wrap;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}.NrpIva_tool{align-items:center;column-gap:.35rem;transition:transform .4s;display:flex}.NrpIva_tool:hover{transform:translate(.5rem)}.NrpIva_toolIcon{width:1rem;height:1rem}.NrpIva_toolDot{background:var(--first-color);border:1px solid var(--black-color);border-radius:50%;width:.5rem;height:.5rem}.NrpIva_toolName{font-size:var(--small-font-size)}.NrpIva_experience{row-gap:2rem;display:grid}.NrpIva_expTitles{row-gap:.5rem;margin-bottom:1rem;display:grid}.NrpIva_expTitles :is(p,h3){font-size:var(--normal-font-size);font-weight:600}.NrpIva_education{row-gap:1.5rem;padding:0;list-style:none;display:grid}.NrpIva_eduItem{row-gap:.25rem;display:grid}.NrpIva_eduItem :is(p,h3){font-size:var(--normal-font-size);font-weight:600}.NrpIva_empty{opacity:.6;font-style:italic}.NrpIva_projectGrid{gap:1.5rem;display:grid}.NrpIva_projectImageLink{aspect-ratio:16/10;background:var(--first-color);margin-bottom:1rem;display:block;overflow:hidden}.NrpIva_projectImage{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.NrpIva_projectImageLink:hover .NrpIva_projectImage{transform:scale(1.1)}.NrpIva_projectName{font-size:var(--normal-font-size);margin-bottom:.5rem!important}.NrpIva_projectLinks{font-size:var(--small-font-size);column-gap:1.25rem;margin-top:.75rem;font-weight:600;display:flex}.NrpIva_projectLinks a:hover{text-decoration:underline}.NrpIva_footer{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding-block:2rem;display:flex}.NrpIva_footerLink{overflow-wrap:anywhere;font-weight:500;transition:transform .4s}.NrpIva_footerLink:hover{transform:translateY(-.5rem)}@keyframes NrpIva_enter{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:none}}@keyframes NrpIva_spinIn{0%{opacity:0;transform:rotate(-50deg)scale(0)}to{opacity:1;transform:rotate(5deg)scale(1)}}@keyframes NrpIva_fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NrpIva_content,.NrpIva_imageFrame,.NrpIva_panel{animation:none}}@media print{.NrpIva_root{--body-color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}.NrpIva_content,.NrpIva_imageFrame,.NrpIva_panel{animation:none}.NrpIva_buttons{display:none}.NrpIva_section{padding-block:1rem}.NrpIva_imageFrame{width:150px;height:210px;margin-bottom:.5rem}.NrpIva_avatar{width:125px;height:175px}.NrpIva_experience article,.NrpIva_eduItem{break-inside:avoid}.NrpIva_footer{padding-block:.5rem}.NrpIva_footerLink[href^=http]:after{content:" (" attr(href) ")";font-weight:400}}@media (min-width:768px){.NrpIva_projectGrid{grid-template-columns:repeat(2,minmax(0,350px))}}@media (min-width:1150px){.NrpIva_root{--biggest-font-size:4.5rem;--h1-font-size:2rem;--normal-font-size:1rem;--small-font-size:.875rem}.NrpIva_content{max-width:1120px;margin:4rem auto;padding-inline:10rem;box-shadow:0 0 16px #0000001a}.NrpIva_section{padding-block:2.5rem}.NrpIva_group{grid-template-columns:320px 530px;display:grid}.NrpIva_left{border-right:3px dashed var(--black-color)}.NrpIva_profile{grid-template-columns:540px 260px;align-items:center;column-gap:2rem;padding-top:2rem}.NrpIva_profileData{order:-1}.NrpIva_greeting,.NrpIva_name,.NrpIva_headline,.NrpIva_badgeRow{text-align:initial}.NrpIva_buttons{justify-self:start;margin-left:0;margin-right:0}.NrpIva_imageFrame{margin:0}.NrpIva_tools{align-items:initial;flex-direction:column}.NrpIva_tool{column-gap:.5rem}.NrpIva_toolIcon{width:1.5rem;height:1.5rem}.NrpIva_toolName{font-size:var(--normal-font-size)}.NrpIva_expTitles{grid-template-columns:120px 1fr;column-gap:2rem}.NrpIva_expHighlights{padding-left:10.5rem}.NrpIva_eduItem{grid-template-columns:115px 1fr;column-gap:2.5rem}.NrpIva_footer{justify-content:space-between;padding-block:3rem}}
