:root{--spacing: 1rem;--base-line-height: 1.5;--h4-line-height: 2;--font-sans: "Open Sans", sans-serif;--white: rgb(255, 255, 255);--black: rgb(17, 17, 17);--black-03: rgba(17, 17, 17, .3);--black-06: rgba(17, 17, 17, .6);--blue: #008fff;--bg-white: var(--white);--fg-black: var(--black);--fg-black-06: var(--black-06);--fs-12: clamp(.6rem, 2vw, .8rem);--fs-14: clamp(.7rem, 2vw, .9rem);--fs-16: clamp(.8rem, 2vw, 1rem);--fs-18: clamp(.9rem, 2vw, 1.1rem);--fs-20: clamp(1rem, 2vw, 1.2rem);--fs-22: clamp(1.1rem, 2vw, 1.3rem);--fs-24: clamp(1.3rem, 2vw, 1.5rem)}.dark{--bg-white: var(--black);--fg-black: var(--white);--fg-black-06: var(--white)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;line-height:var(--base-line-height)}body{min-height:100vh;font-family:var(--font-sans);line-height:var(--base-line-height);background-color:var(--bg-white);color:var(--fg-black);transition:background-color .3s ease,color .3s ease}ul,ol{list-style:none}a{text-decoration:none;color:inherit}a:hover,a:focus{text-decoration:underline}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0}button{cursor:pointer}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}p,li{font-size:var(--fs-18);line-height:var(--base-line-height)}h4{font-size:clamp(1.3rem,2vw,1.8rem);line-height:var(--h4-line-height);font-weight:500}#main-cv{position:relative;max-width:100%;margin:0 auto;padding:1rem}#contact address{display:flex;flex-wrap:wrap;justify-content:space-between}article header{display:flex;flex-direction:column;align-items:flex-start}article header .it.fs-s{margin-left:0}*{font-family:Open Sans,sans-serif}a{text-decoration:underline}ul{list-style:inside}p,span,li{font-size:var(--fs-14);line-height:1.2}.fs-s{font-size:var(--fs-14)}.title{line-height:1.5;font-size:var(--fs-18);font-weight:650;color:var(--blue)}.company{line-height:1.5;font-size:var(--fs-18);font-weight:300;color:var(--blue)}p.clr-b06{color:var(--black-06)}h2{color:var(--blue);font-size:var(--fs-24)}h4{font-size:var(--fs-20);font-weight:500;line-height:1.2;margin:.7rem 0;border-bottom:.1rem dashed var(--black-03)}h5{font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:500;margin:.5rem 0 .3rem}.ml-1{margin-left:1rem}.mb-05{margin-bottom:.5rem}.ml-2{margin-left:2rem}.mtb-05{margin-top:.5rem;margin-bottom:.5rem}.it{font-style:italic}address a{display:inline-flex;align-items:center}address a svg{width:1rem;height:1rem;margin-right:.35em;fill:var(--blue)}#contact-note{font-size:var(--fs-14);font-style:italic;color:var(--black-06)}#title-header{font-size:var(--fs-16)}#btn-download{position:absolute;top:1rem;right:1rem;text-decoration:none}#btn-download svg{width:2rem;height:2rem;fill:var(--blue);display:block}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-.7rem)}60%{transform:translateY(-.3rem)}}#btn-download:hover svg{animation:bounce 1s ease}@media screen and (min-width: 800px),print{#main-cv{max-width:60vw;padding:1rem}article header{display:flex;flex-direction:row;align-items:center}article header .it.fs-s{margin-left:auto}article header span+span{margin-left:.5rem}#btn-download svg{width:2.5rem;height:2.5rem}}@media print{#main-cv{max-width:100%!important;margin:0;padding:0}#btn-download,#contact-note{display:none}}@media (max-width: 800px){:root{--fs-12: .8rem;--fs-14: 1rem;--fs-16: 1rem;--fs-18: 1.1rem;--fs-20: 1.2rem;--fs-22: 1.3rem;--fs-24: 1.4rem}}
