:root{--black: hsl(197, 100%, 10%);--gradient-dark: #020344;--gradient-middle: #155E8D;--gradient-light: #28B8D5;--gradient-dark: #4f0385;--gradient-middle: #8b2eaf;--gradient-light: #ffb1d6}:root{font-size:10px}*{margin:0;padding:0;box-sizing:border-box;color:var(--black);font-family:Poppins,sans-serif;font-weight:400}body{display:flex;justify-content:center;align-items:center}@media not print{body{min-height:100vh;padding:1cm}}page{border:solid 2px var(--black);padding:1.7cm 1.7cm 0;display:grid;grid-template-columns:4fr 1fr;grid-template-rows:auto auto;row-gap:1cm;column-gap:1cm;width:100%}@media print{page{border:none}}@media not print{page{width:21cm;height:29.7cm;min-width:21cm;min-height:29.7cm;max-width:21cm;max-height:29.7cm}}ul li{list-style:none}a{text-decoration:none;color:var(--black)}h2{font-weight:700;font-size:1rem;text-transform:uppercase;align-items:center;line-height:1em;margin-bottom:1em;background-color:var(--black);width:fit-content;color:#fff;padding:.5rem 1rem;border-radius:.3rem;word-spacing:.3em;letter-spacing:.08em}.hook h1{font-weight:700;font-size:2.5rem}.hook h1 .job-title{font-weight:inherit;font-size:inherit;background:-webkit-linear-gradient(top right,var(--gradient-light),var(--gradient-middle),var(--gradient-dark));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact ul{margin-top:1rem}.contact ul li{line-height:1.4em;display:flex;flex-direction:column}.contact ul li .title{font-weight:700}.contact ul li .value{margin-bottom:1em}.contact ul li.name{display:flex;flex-direction:row;margin-bottom:1em}.experiences{display:flex;flex-direction:column}.experiences .experience{display:flex;flex-direction:row;margin-bottom:1cm}.experiences .experience .when{width:1.6cm;min-width:1.6cm;display:flex;flex-direction:column;align-items:center;margin-right:.3cm;margin-top:5.5px;height:auto}.experiences .experience .when:before{content:"";width:75%;height:4px;border-radius:1px;background:linear-gradient(to right,var(--gradient-dark),var(--gradient-middle),var(--gradient-light));margin-bottom:7px}.experiences .experience .when .to,.experiences .experience .when .from{font-size:8px;letter-spacing:1px;word-spacing:4px}.experiences .experience .detail{width:100%}.experiences .experience .detail .title{text-transform:uppercase;font-weight:600;margin-bottom:-.2em;word-spacing:3px}.experiences .experience .detail .company{text-transform:uppercase;font-weight:600;font-size:7px;letter-spacing:.4px;font-family:Space Mono,monospace;color:var(--gradient-middle);margin-bottom:1em}.skills .competences{margin-bottom:1cm}
