*{max-width:100%}body{font-family:Roboto,sans-serif;font-size:14px;min-height:100vh;margin:0}#picture-container{display:block;margin:0 auto;max-height:35vh;max-width:min(80%,300px);aspect-ratio:1/1}#picture-container>*{display:none;height:min(100%,35vh);width:min(100%,35vh)}#root>section{padding:30px 12px}#name{font-weight:300;font-size:2em}p,a{margin:10px 0}a{text-decoration:none}a>svg{margin-top:3px;vertical-align:top}.circle{border:3px solid;border-radius:50%}.block-wrapper{margin:10px 0}.block-wrapper *{display:inline}.ats-only{display:none!important}.category{margin:12px 14px}.category>.category,.category .category-title{margin-top:0}.category .category-title{border-bottom:1px solid;text-transform:uppercase;font-weight:700}.category .category-title.h1{font-size:1.2em}.category .category-title.h2{font-size:1.1em}.category .category-title .item-icon{font-size:.95em}.category .category-description{text-align:start}.category .item-icon{margin-right:5px}.category .item-icon svg{height:1em;width:1em}.category .item-title{font-weight:700}.category p:not(.item-title):not(.category-title),.category li:not(.item-title):not(.category-title){font-size:.9em}.multi{display:flex;flex-wrap:wrap;justify-content:start;width:100%}.multi>*{flex-grow:1}.multi>.section{margin-top:0;display:inline}.timebox{display:flex;width:100%}.timebox p{margin:4px}.timebox .info{flex:4;margin:0 5px}.timebox .timeline{flex:1}.timebox:first-of-type .timeline{margin-top:10px}.timebox:first-of-type .timeline p{margin-top:0}.timebox:last-of-type .timeline{margin-bottom:10px}.timebox.title p{padding-top:10px}.timeline{min-width:50px;text-align:right;padding-right:10px;border-right:1px black solid}.exp-level{display:flex;flex-wrap:wrap;justify-content:right;padding-top:3px;gap:8px}.exp-level *{display:inline-block;margin:0}.exp-level>.rhs{min-width:5em}.exp-level>.rhs .dot{height:12px;width:12px;margin:0 1.5px;border-radius:50%;display:inline-block;vertical-align:middle}.exp-level.textual .visual,.exp-level.visual .textual{display:none}* [hidden]{display:none!important}#personal-panel,#end-page-info-container{padding-left:constant(safe-area-inset-left)}#professional-panel{padding-right:constant(safe-area-inset-right)}#info-panel>.content,#end-page-info-container>.category>.content{display:grid;grid-template-columns:repeat(auto-fit,minmax(17em,1fr));grid-column-gap:1em}#info-panel>.content>*,#end-page-info-container>.category>.content>*{margin:5px 0}#jobs>.content>.category{margin-right:0}#experiences,#education{min-width:45%}#jobs>.category{width:36em}#jobs .job .category-title{position:relative}#jobs .job .category-title .end{font-weight:400;position:absolute;bottom:0;right:0}#jobs .category-title img{margin-right:.5em;height:1.5em;width:auto}#jobs .job-description{margin:1em auto}#extras .multi{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:1em}#extras .multi>.category .category-title{display:flex;flex-direction:column;height:2lh}@media screen{#avatar{display:block;margin:0 auto}#root{display:flex}}@media screen and (min-width:60em){#personal-panel{flex:1 0 0;max-width:700px}#professional-panel{flex:2 0 0}#professional-panel>.content{margin-right:auto;max-width:1000px}#end-page-info-container{display:none}}@media screen and (max-width:70em){#personal-panel{flex:1 0 0}#professional-panel{flex:2 0 0}#experiences{display:none}}@media screen and (max-width:60em){#root{display:inline}#info-panel{display:none}}@media print{body{font-variant-ligatures:none;background-color:#f1f1f1;font-size:16px}.unbreakable{break-inside:avoid}#personal-panel,#professional-panel{padding:2%!important}#life,#skills,#extras{padding-top:24px}#experiences,#education{margin:0}#academics{margin-top:0}#jobs{margin-top:20vh}#jobs .content .category:first-of-type{margin-top:0;padding-top:0}#jobs .content .category{margin-top:1vh;margin-bottom:1vh}#skills .multi{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2em}#skills .multi>.category{padding-top:0;margin-top:0;break-inside:avoid}#extras .multi{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2em}#extras .multi>.category{break-inside:avoid}#root>.category{margin:0;padding:2vh 2vw}#root>.category p:not(.item-title):not(.category-title),#root>.category li:not(.item-title):not(.category-title){font-size:.9em}.category-title{break-inside:avoid;margin-bottom:10px}.category-title.h1{font-size:1.4em!important}.category-title.h2{font-size:1.2em!important}#end-page-info-container{display:none}#life{display:grid;grid-template-columns:1fr;width:100%}#life>.category{padding:0;margin:0 2vw}}@media print and (orientation:landscape){#personal-panel{width:25%;height:100vh;position:fixed;left:0}#picture-container{margin:10vh auto;max-width:50%;height:auto}#picture-container #qr-code{display:inline;margin:0}#professional-panel{margin:0 0 0 27%;padding:0}#jobs>.category-title{padding-top:5%}#jobs .category:nth-of-type(3)>.category-title{padding-top:5%}#extras{padding-top:5%}}@media print and (orientation:portrait){#experiences,#picture-container{display:none}#jobs>.category-title{padding-top:6%}#jobs .category:nth-of-type(5)>.category-title{padding-top:6%}}@media print{@page{padding:0}}#personal-panel,#end-page-info-container{background-color:#000}#personal-panel svg,#end-page-info-container svg{fill:#f1f1f1}#personal-panel *,#end-page-info-container *{color:#f1f1f1}#professional-panel{background-color:#f1f1f1}#professional-panel svg{fill:#000}#professional-panel *{color:#000}.circle{border-color:#e69500}.exp-level .dot{border:1px #e69500 solid}.exp-level .dot.active{background-color:#e69500}.category .category-title{border-bottom-color:#e69500}
