body,html{padding:0;margin:0;font-family:Cantarell,sans-serif}a{color:#af236c;text-decoration:none;font-weight:700;transition:color 2s}a:hover{color:#3d115d}*{box-sizing:border-box}.print-only{display:none}.container{padding:0}.icontext{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content}.icontext svg{margin-right:12px}.icontext.invert{color:#eaeaea}.main{min-height:100vh;padding:4rem 0;flex:1 1;flex-direction:column;justify-content:center;background:#3d115d;background:linear-gradient(321deg,#3d115d 21%,#af236c)}.intro,.main{display:flex;align-items:center}.intro{flex-direction:row;justify-content:left}.imagebox,.textbox{padding:3rem}.textbox{padding-right:6rem;max-width:500px}.imagebox img{max-height:500px;width:auto}.footer,.see-cv:hover{color:#fff}@media(max-width:900px){.main{padding:1rem}.intro{width:100%;flex-direction:column}.imagebox,.textbox{padding:1.5rem}.imagebox{padding-bottom:0}.textbox{padding-top:0;max-width:407px}}@media(max-width:450px){.main{padding:5px}}.cv-main{min-height:100vh;padding:1rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#3d115d;background:linear-gradient(321deg,#3d115d 21%,#af236c)}.cv-title{font-size:4rem;color:#fff;font-weight:400;margin-bottom:1rem}.cv-content{min-height:100vh}.cv-content .cv-role-type{text-align:center;color:#fff;margin-top:40px}.cv-content .cv-role-item:first-child .cv-role-type{margin-top:10px}.cv-content .cv-role{margin:0 auto;background-color:#fff;padding:0}.cv-content .cv-role__header{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;padding:20px 20px 0}.cv-content .cv-role__header--jobtitle{margin-left:15px;font-size:1.2rem}.cv-content .cv-role__header--jobtitle:before{content:"|";padding-right:15px}.cv-content .cv-role__company{display:flex;align-items:center}.cv-content .cv-role__company--name{margin-left:15px;font-size:1.2rem}.cv-content .cv-role__details{display:flex;padding:0 20px;background:#333}.cv-content .cv-role__details p:not(:first-child){margin-left:30px}.cv-content .cv-role__details--current{color:#a6f82b}.cv-content .cv-role__projects{padding:0 20px}.cv-content .cv-role__projects h2{padding:0;text-decoration:underline;font-size:1.2rem}.cv-content .cv-role__projects--project{padding-bottom:20px}.cv-content .cv-role__projects--project:not(:last-child){border-bottom:1px dashed #3d115d}@media(max-width:950px){.cv-title{font-size:3em}}@media(max-width:650px){.cv-title{font-size:2em}.cv-content .cv-role__header--jobtitle:before{content:"";padding-right:0}}@media(max-width:450px){.cv-title{font-size:1.3em}.cv-content .cv-role__header{display:block}.cv-content .cv-role__header--jobtitle{margin-left:0}}@media print{.not-for-print{display:none!important}.print-only{display:block!important}.cv-main{background:#fff}.cv-role-type,.cv-title{font-size:14px;padding:0;margin:0 0 6px!important;color:#000!important;text-align:left!important}.cv-title{font-size:32px;text-align:left!important}.cv-title-header{display:flex;align-items:center;justify-content:space-between;align-self:flex-start;width:100%}.cv-title-header ul{list-style:none;font-size:14px;align-self:flex-end;text-align:right}.cv-content{padding:0!important;margin:0;width:100%!important;max-width:100%!important}.cv-content .tech,.cv-content p{font-size:12px!important;margin:0 0 6px}.cv-content h2,.cv-content h3{font-size:14px!important;padding:0;margin:0 0 6px!important}.cv-content .cv-role-type{text-transform:uppercase;color:#000!important;text-align:left;font-feature-settings:1.2;font-kerning:1.2}.cv-content .cv-role__details,.cv-content .cv-role__header,.cv-content .cv-role__projects{margin:0;padding:5px 0}.cv-content .cv-role__details{border-top:1px solid #eaeaea;background:#fff;margin-top:5px}.cv-content .icontext{margin:0 0 5px;color:#000!important}.cv-content .cv-role__company--name{margin-right:12px!important}.cv-content .cv-role__projects--project{border:none!important;padding-bottom:12px}}