body{background-color:#343434;color:white;font-family:Roboto,system-ui;margin:0;padding:0;outline:none!important}p:before{content:"•";margin-right:8px}.language{font-size:.8vw;height:2.5vw;width:2.5vw}.selected{border:1px solid #7e7e7e;box-sizing:border-box;padding:.2vw}.cv{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.cursor{cursor:pointer}.controls{font-size:1.2vw;margin:1em;flex-direction:column;position:fixed;top:50%;left:25vw;transform:translateY(-50%);display:flex;z-index:1000}.title-main{color:#62c2a1;text-align:justify;width:40vw}.exp-main{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-evenly;align-items:center}.link-label{margin-left:.2vw}.cv-link{color:#aef1da;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:flex-end}.exp{color:white;padding:1em;max-width:40vw;width:40vw}.projects>span>a.cv-link{display:block}.project{page-break-inside:avoid;page-break-after:always}.exp>ul.projects{padding:unset}.main-projects{font-size:.8em}.main-projects>.exp{padding:unset}.exp-stack{display:flex}.exp-description,.exp-stack{text-align:justify}.exp-base{margin:1vw auto auto;display:flex;flex-direction:column}.list-custom{padding:.15vw}.centralize{justify-content:center;font-size:1.5em}.centralize,.exp-role-duration{display:flex;align-items:center}.exp-role-duration{justify-content:space-between;height:.8vw}.area-title{font-size:1.3em;font-weight:700;color:#dcdcdc}.line{height:1px;border-bottom:1.5px solid gray}@media print{.personal-header{margin-bottom:.2em}.name-title{font-size:1.8em;color:white;font-weight:700}.personal-subtitle{font-size:.95em;color:#dcdcdc;margin-bottom:1em;text-align:center}.contact-section{padding-top:0;padding-bottom:1em;border-bottom:1.5px solid #555;margin-bottom:2em;width:100%;box-sizing:border-box;max-width:40vw;margin-left:auto;margin-right:auto}.contact-links{justify-content:center;flex-wrap:wrap;gap:1em;margin-top:.5em;height:auto}.exp-filters{display:flex;gap:1.5em;padding:.5em 0 1em;justify-content:center;width:40vw;margin-left:auto;margin-right:auto}.exp-filters label{display:flex;align-items:center;gap:.4em;cursor:pointer;color:#dcdcdc}.exp-filters input[type=checkbox]{cursor:pointer}.draggable-exp{margin-bottom:.5em;border-radius:4px}.cv-link-inline{color:#aef1da;text-decoration:none;font-weight:700}.cv-link-inline:hover{text-decoration:underline}.education-item span,.project-description{display:block;margin-top:.3em;font-size:.95em;color:#e0e0e0;padding-left:1em}.contact-section,.personal-header,.personal-subtitle{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #555!important}.exp-filters{display:none!important}.contact-links{justify-content:flex-start!important}.draggable-exp{margin-bottom:.3em!important;box-shadow:none!important;border:none!important}[data-dnd-kit-keyboard-instructions]{display:none!important}body{font-size:10pt!important}.contact-section,.exp,.title-main{max-width:100%!important;width:100%!important}.exp-main{align-items:flex-start!important}.contact-links{gap:.5em!important}.personal-subtitle{text-align:left!important}.name-title{font-size:1.6em!important}.n-print{display:none}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;background-color:#343434!important}body{color:white!important;font-family:Roboto,system-ui!important;font-size:11px!important}.exp-main{display:flex!important;flex-wrap:wrap;flex-direction:column;justify-content:space-evenly;align-items:center}.exp{padding:1em!important;width:85vw!important;max-width:unset!important}.exp-stack{display:flex}.exp-description{text-align:justify}.exp-base{margin:1vw auto auto;display:flex;flex-direction:column}.exp-role-duration{display:flex;justify-content:space-between;align-items:center}.cv-link{color:#aef1da!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-content:center!important;justify-content:space-evenly!important;align-items:flex-end!important}.projects>span>a.cv-link{display:block!important}.project{page-break-inside:avoid;page-break-after:always}.exp>ul.projects{padding:unset!important}.main-projects{font-size:.8em!important}.main-projects>.exp{padding:unset!important}.title-main{color:#62c2a1;text-align:justify!important;width:85vw!important}body,html{height:100%}}@page{margin:0;@top-center{content:"Header Content"}@bottom-center{content:"Footer Content"}size:a4!important}@media (width < 650px){.controls{display:flex!important;margin:unset!important;font-size:4.2vw!important;position:fixed;top:50%!important;right:15px!important;transform:translateY(-50%)!important;z-index:1000!important;justify-content:space-evenly!important;align-items:flex-end!important}.exp{color:white;padding:1em;max-width:82vw;width:82vw}.cv{display:flex;flex-direction:row;justify-content:space-between;width:90vw}.exp-main{width:100vw;font-size:2.4vw}.exp-role-duration{font-size:2.2vw;display:flex;justify-content:space-between;align-items:center;height:2.8vw}.link-label{display:none}.area-title{font-size:1.3em;font-weight:700;color:#dcdcdc}.title-main{width:82vw}.exp-main{display:flex;flex-wrap:wrap;font-size:2.8vw;flex-direction:column;justify-content:space-evenly;align-items:center}.contact-links{font-size:4.8vw}.exp-stack,.list-custom{font-size:2.8vw}.list-custom{padding-left:5vw}.language{font-size:2.8vw}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}