*,:before,:after{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%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{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;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-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}@font-face{font-family:Ubuntu;src:local("Ubuntu"),url(/assets/Ubuntu-light-DdDzjJYa.woff2) format("woff2"),url(/assets/Ubuntu-light-CUNqqTfU.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:local("Ubuntu"),url(/assets/ubuntu-regular-Lr9kVFaJ.woff2) format("woff2"),url(/assets/ubuntu-regular-1vVr3u9v.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:local("Ubuntu"),url(/assets/ubuntu-bold-CSYECVq1.woff2) format("woff2"),url(/assets/ubuntu-bold-YcGpQKr0.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bs-color-primary: #ff9c2b;--bs-color-secondary: #485f73;--bs-color-tertiary: #bf4226;--bs-color-quaternary: #8c3737;--bs-background-color-primary: #191b1e;--bs-background-color-secondary: #0b0c0d;--bs-background-color-accent: #222222;--bs-text-color: #e2e1e1}:root{--bs-font-family: Ubuntu;--bs-font-size: 16px;--bs-font-weight: 400;--bs-font-weight-light: 300;--bs-font-weight-bold: 700}:root{--bs-base-padding: 1.25em;--bs-base-border-radius: .3em}*{transition:all ease .2s}html,body{background:var(--bs-background-color-primary);color:var(--bs-text-color);font-family:var(--bs-font-family),Arial,sans-serif;font-size:var(--bs-font-size);font-weight:var(--bs-font-weight)}a:not([class]){color:var(--bs-color-primary)}a:not([class]):visited{color:var(--bs-color-tertiary)}a:not([class]):active{color:var(--bs-color-quaternary)}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:var(--bs-font-weight);margin:0}p{margin-top:0;margin-bottom:1.2em;line-height:1.6em}p:last-child{margin-bottom:0}.header{--bs-header-height: 5em;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1em;text-align:center}@media(min-width:576px){.header{margin-bottom:2em}}@media(min-width:768px){.header{margin-bottom:3.125em}}.header__banner{display:flex;flex-direction:column;align-items:center;width:100%;height:var(--bs-header-height);background:url(/assets/banner-hxrncihq.jpg) no-repeat top center;background-size:cover;position:relative}@media(min-width:576px){.header__banner{font-size:1.5em}}@media(min-width:992px){.header__banner{font-size:2em}}@media(min-width:1600px){.header__banner{font-size:3.75em}}.header__banner-legend{position:absolute;right:1em;top:100%;margin:1em 0;font-style:italic;font-size:.5em;line-height:normal}@media(min-width:1200px){.header__banner-legend{font-size:var(--bs-font-size)}}.header__photo{--bs-photo-size: 6em;position:relative;width:var(--bs-photo-size);height:var(--bs-photo-size);border-radius:10em;box-shadow:0 0 0 18px #00000040;margin-top:calc(-1 * var(--bs-photo-size) * .6)}@media(min-width:576px){.header__photo{font-size:1.5em}}@media(min-width:992px){.header__photo{font-size:2em}}@media(min-width:1600px){.header__photo{font-size:2.65em}}.header__name{font-size:2.5em;font-weight:var(--bs-font-weight-light);margin-top:.5em;margin-bottom:.25em;line-height:normal}@media(min-width:576px){.header__name{font-size:3em}}.header__baseline{color:var(--bs-color-primary);margin-bottom:1.6em}.header__socials{display:flex;gap:2em}.header__socials-link{--bs-social-link-size: 2.625em;text-decoration:none;background:var(--bs-text-color);color:var(--bs-background-color-primary);border-radius:5em;display:flex;align-items:center;justify-content:center;width:var(--bs-social-link-size);height:var(--bs-social-link-size);box-shadow:0 0 .25em .125em #00000040}.header__socials-link:visited{color:var(--bs-background-color-primary)}.header__socials-link:hover,.header__socials-link:focus{background:var(--bs-color-primary);color:var(--bs-color-quaternary)}.header__socials-link-icon{font-size:1.25em;display:inline-flex}.footer{text-align:center;padding:var(--bs-base-padding)}.footer__picture{font-size:15em;display:inline-flex;margin-bottom:.2em;color:var(--bs-background-color-secondary)}@media(min-width:992px){.footer__picture{font-size:25em}}.content{padding:1em}.content__inner{max-width:68.75em;margin:0 auto}.card{background:var(--bs-background-color-secondary);padding:var(--bs-base-padding);border:1px solid var(--bs-background-color-accent);box-shadow:0 0 .75em .1em #00000052;border-radius:var(--bs-base-border-radius)}.card--no-padding{padding:0}.btn{display:inline-flex;padding:.64em 1.2em;border-radius:var(--bs-base-border-radius);text-decoration:none;align-items:center;justify-content:center}.btn--primary{background:var(--bs-color-primary);color:var(--bs-color-quaternary)}.btn--primary:hover{background:var(--bs-color-quaternary);color:var(--bs-color-primary)}.btn--secondary{background:var(--bs-text-color);color:var(--bs-background-color-primary)}.btn--secondary:hover{background:var(--bs-background-color-primary);color:var(--bs-text-color)}.section{margin-bottom:2em}.section--two-columns{display:flex;flex-direction:column;gap:2em}@media(min-width:992px){.section--two-columns{flex-direction:row}}.section__column{flex:1}.section__title{font-weight:var(--bs-font-weight-light);text-align:center;font-size:2.25em;margin-bottom:1.2em}.separator{--bs-separator-margin: 2.5em;background:var(--bs-color-secondary);height:2px;border:none;width:44%;margin:var(--bs-separator-margin) auto}@media(min-width:576px){.separator{--bs-separator-margin: 4em}}@media(min-width:992px){.separator{--bs-separator-margin: 6.5em}}.jumbotron{display:flex;flex-direction:column}@media(min-width:992px){.jumbotron{flex-direction:row}}.jumbotron__details,.jumbotron__resume{padding:var(--bs-base-padding)}.jumbotron__details{flex:none;border-bottom:1px solid var(--bs-background-color-accent)}@media(min-width:992px){.jumbotron__details{flex-direction:row;width:28.5em}}.jumbotron__details-item{margin-bottom:1.4em}.jumbotron__details-item:last-child{margin:0}.jumbotron__buttons{display:flex;flex-direction:column;gap:1em}@media(min-width:576px){.jumbotron__buttons{flex-direction:row}}.timeline__main-icon,.reinsurances__item-icon{--bs-circled-icon-size: 1.65em;--bs-circle-icon-font-size: 3.8em;background:var(--bs-color-primary);color:var(--bs-background-color-primary);font-size:var(--bs-circle-icon-font-size);border-radius:5em;width:var(--bs-circled-icon-size);height:var(--bs-circled-icon-size);display:inline-flex;justify-content:center;align-items:center}.reinsurances{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 1em;gap:2em}@media(min-width:768px){.reinsurances{padding:0 2em}}@media(min-width:992px){.reinsurances{padding:0 3em}}@media(min-width:1200px){.reinsurances{padding:0 4em}}.reinsurances__item{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}.reinsurances__item-label{margin-top:1.25em;text-align:center;white-space:nowrap;font-weight:var(--bs-font-weight-light)}.skill{display:flex;align-items:center;gap:.625em}.skill__icon{display:inline-flex;flex:none;font-size:2.15em}.skill__progress-bar{--bs-progress-percent: attr(data-percent);width:attr(data-percent px);display:inline-flex;flex:1;border-radius:2em;height:.5em;background:var(--bs-color-secondary)}.skill__progress-bar-active{background:var(--bs-color-primary);border-radius:2em;width:var(--bs-progress-percent)}.skills-list{display:flex;flex-direction:column;gap:1em}.skills-list--inline{flex-direction:column}@media(min-width:576px){.skills-list--inline{flex-direction:row}}.skills-list>*{flex:1}.timeline{display:flex;flex-direction:column;justify-content:center;align-items:start;position:relative}@media(min-width:992px){.timeline{align-items:center}}.timeline:before{content:" ";background:var(--bs-color-primary);width:.25em;border-radius:1em;height:100%;position:absolute;top:0;left:var(--bs-base-padding)}@media(min-width:992px){.timeline:before{left:auto}}.timeline__main-icon{--bs-circle-icon-font-size: 1.65em;position:relative;margin-bottom:var(--bs-base-padding)}@media(min-width:992px){.timeline__main-icon{--bs-circle-icon-font-size: 2.9em}}.timeline__slot{width:100%;position:relative;padding-left:calc(var(--bs-base-padding) * 2.5);margin-bottom:3em}.timeline__slot:last-child{margin-bottom:0}@media(min-width:992px){.timeline__slot{display:flex;align-items:start;justify-content:end;gap:1.7em;padding:0}}@media(min-width:992px){.timeline__slot--left{flex-direction:row-reverse;justify-content:start}}.timeline__slot-marker,.timeline__slot-date{background:var(--bs-color-primary);color:var(--bs-background-color-primary);display:inline-flex;border-radius:var(--bs-base-border-radius);font-weight:var(--bs-font-weight-light)}.timeline__slot-marker{--bs-marker-size: 26px;position:absolute;display:inline-flex;justify-content:center;align-items:center;width:var(--bs-marker-size);height:var(--bs-marker-size);border-radius:5em;margin-left:calc(var(--bs-base-padding) * 2 * -1)}@media(min-width:992px){.timeline__slot-marker{position:initial;margin-left:initial;order:2}}.timeline__slot-marker:before{font-size:.8em;display:inline-block;width:1em;height:1em;vertical-align:-.125em;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-dasharray='24' stroke-dashoffset='24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 11l6 6l10 -10'%3E%3Canimate fill='freeze' attributeName='stroke-dashoffset' dur='0.4s' values='24;0'/%3E%3C/path%3E%3C/svg%3E")}.timeline__slot-date{padding:.25em .56em;margin-bottom:1em;white-space:nowrap}@media(min-width:992px){.timeline__slot-date{order:1}}@media(min-width:992px){.timeline__slot-card{width:calc(50% - var(--bs-base-padding) * 2);order:3}}.timeline__slot-title,.timeline__slot-legend{font-weight:var(--bs-font-weight-bold);margin-bottom:1em}.timeline__slot-legend{background:var(--bs-color-primary);color:var(--bs-background-color-primary);font-style:italic;display:inline-flex;padding:0 .7em;border-radius:var(--bs-base-border-radius)}
