progress,sub,sup{vertical-align:baseline}*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0}p{margin:0}button,ul{margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;text-align:inherit;text-decoration:none}:root{--spacer:1rem;--max-width:1440px;--default-size:1rem;--roboto:"Roboto",sans-serif;--base-size:1rem;--ratio:1.25;--font-sm:calc(var(--base-size)/var(--ratio));--font-md:var(--base-size);--font-lg:calc(var(--base-size)*var(--ratio));--font-xl:calc(var(--font-lg)*var(--ratio));--font-xxl:calc(var(--font-xl)*var(--ratio));--black:#212529;--black-lightest:#2a2e33;--dark-gray:#adb5bd;--white:#f8f9fa;--black-native:#000;--default-border-radius:.25rem;--border-radius-rounded:.5rem;--default-border:1px;--transition-color:color .5s ease;--transition-background:background-color .5s ease}body{background:linear-gradient(to bottom,var(--black) 0,var(--black-lightest) 100%);color:var(--white);display:flex;flex-direction:column;font-family:var(--roboto);justify-content:flex-start;margin:0 auto;min-height:100vh;padding:0}@media print{@page{margin:0;padding:calc(var(--spacer)*2)}body{background:none;color:var(--black-native)}}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(./Roboto-Regular.BHeBnKzs.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(./Roboto-Bold.BKtbn9Wi.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(./Roboto-Italic.Dxo79a56.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(./Roboto-BoldItalic.DLtOeeWN.ttf) format("truetype")}.navigation_container__language-switcher{display:flex;gap:var(--spacer);justify-content:flex-end}.navigation_container__language{color:var(--dark-gray);font-size:var(--font-sm);transition:var(--transition-color)}.navigation_container__language--selected,.navigation_container__language:hover{color:var(--white)}.navigation_container__contact-links{display:none}@media screen and (width >= 1024px){.navigation_container__language{font-size:var(--font-md)}}@media print{.navigation_container__language-switcher{display:none}.navigation_container__contact-links{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-sm);justify-content:center;width:100%}}.base-link{align-items:center;background-color:var(--black);border:var(--default-border) solid var(--dark-gray);border-radius:var(--default-border-radius);color:var(--white);cursor:pointer;display:flex;font-size:var(--font-sm);font-weight:700;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/3);text-decoration:none;transition:var(--transition-background);width:-moz-fit-content;width:fit-content}.base-link:hover{background-color:var(--black-lightest)}.base-link__icon{height:var(--default-size);width:var(--default-size)}@media screen and (width >= 1024px){.base-link{font-size:var(--font-md)}}.base-button{align-items:center;background-color:var(--black);border:var(--default-border) solid var(--dark-gray);border-radius:var(--default-border-radius);color:var(--white);cursor:pointer;display:flex;font-size:var(--font-sm);font-weight:700;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/3);text-decoration:none;transition:var(--transition-background);width:-moz-fit-content;width:fit-content}.base-button:hover{background-color:var(--black-lightest)}.base-button__icon{height:var(--default-size);width:var(--default-size)}@media screen and (width >= 1024px){.base-button{font-size:var(--font-md)}}.description-container{display:flex;flex-direction:column;gap:calc(var(--spacer)*2)}.description-container__row{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.description-container__name{font-size:var(--font-xl);font-weight:700;text-align:center}.description-container__title{font-size:var(--font-md);text-align:center}.description-container__location{font-size:var(--font-sm);text-align:center}.description-container__description{font-size:var(--font-sm)}.description-container__chips-container{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);margin-top:calc(var(--spacer)/2)}@media screen and (width >= 1024px){.description-container{gap:calc(var(--spacer)*4)}.description-container__name{font-size:var(--font-xxl)}.description-container__title{font-size:var(--font-lg)}.description-container__description,.description-container__location{font-size:var(--font-md)}}@media print{.description-container{gap:calc(var(--spacer)/2)}.description-container__row{gap:0}.description-container__location,.description-container__name,.description-container__title{font-size:var(--font-sm);text-align:start}.description-container__chips-container{display:none}}.base-title-section{font-size:var(--font-lg);font-weight:700}@media screen and (width >= 1024px){.base-title-section{font-size:var(--font-xl)}}@media print{.base-title-section{font-size:var(--font-sm);text-decoration:underline}}.base-subtitle-section{font-size:var(--font-md);font-weight:700}@media screen and (width >= 1024px){.base-subtitle-section{font-size:var(--font-lg)}}@media print{.base-subtitle-section{font-size:var(--font-sm)}}.base-skill{align-items:center;border:var(--default-border) solid var(--dark-gray);border-radius:var(--border-radius-rounded);display:flex;font-size:var(--font-sm);font-weight:700;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/3);width:-moz-fit-content;width:fit-content}.base-paragraph{font-size:var(--font-sm)}@media screen and (width >= 1024px){.base-paragraph{font-size:var(--font-md)}}.work-experience-container{display:flex;flex-direction:column;gap:var(--spacer)}.work-experience-container__jobs{display:flex;flex-direction:column;gap:calc(var(--spacer)*3)}.work-experience-container__job{display:flex;flex-flow:column wrap;gap:calc(var(--spacer)/4)}.work-experience-container__company-description{display:flex;flex-direction:column;font-size:var(--font-sm);gap:calc(var(--spacer)/4);list-style-type:disc;margin-top:calc(var(--spacer)/2);padding-inline-start:var(--spacer)}.work-experience-container__skills{display:none}.work-experience-container__skills-container{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);margin-top:calc(var(--spacer)/2)}@media screen and (width >= 1024px){.work-experience-container__company-description{font-size:var(--font-md)}}@media print{.work-experience-container,.work-experience-container__jobs{gap:calc(var(--spacer)/2)}.work-experience-container__job{gap:0}.work-experience-container__skills{display:block}.work-experience-container__company-description{gap:0}.work-experience-container__skills-container{display:none;margin-top:calc(var(--spacer)/4)}}.education-container{display:flex;flex-direction:column;gap:var(--spacer)}.education-container__studies{display:flex;flex-direction:column;gap:calc(var(--spacer)*3)}.education-container__study{display:flex;flex-flow:column wrap;gap:calc(var(--spacer)/4)}.education-container__skills-container{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);margin-top:calc(var(--spacer)/2)}.education-container__diploma{margin-top:var(--spacer)}@media print{.education-container,.education-container__studies{gap:calc(var(--spacer)/2)}.education-container__study{gap:0}.education-container__dates,.education-container__diploma,.education-container__grade,.education-container__skills-container{display:none}}.languages-container{display:flex;flex-direction:column;gap:var(--spacer)}.languages-container__languages{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}@media print{.languages-container{gap:calc(var(--spacer)/2)}.languages-container__languages{gap:0}}.footer-container{align-items:center;display:flex;flex-flow:column;justify-content:center}.footer-container__links{display:flex;gap:calc(var(--spacer)*1.5);justify-content:center}.footer-container__icon{height:calc(var(--default-size)*1.25);width:calc(var(--default-size)*1.25)}.footer-container__curriculum{cursor:pointer}.footer-container__version{color:var(--color-text-secondary);display:flex;font-size:var(--font-sm);justify-content:flex-end;width:100%}@media screen and (width >= 1024px){.footer-container{gap:calc(var(--spacer)*1.25)}}@media print{.footer-container{display:none}}@media screen and (width >= 1024px){.base-container{padding:0 calc(var(--spacer)*6)}}.app{display:flex;flex-direction:column;gap:calc(var(--spacer)*4);margin:0 auto;max-width:var(--max-width);padding:calc(var(--spacer)*1.5);width:100%}@media screen and (width >= 1024px){.app{padding:calc(var(--spacer)*2)}}@media print{.app{gap:calc(var(--spacer)/2);padding:0}}
