@page{margin:0}.sheet,body{margin:0}.sheet{overflow:hidden;position:relative;box-sizing:border-box;page-break-after:always}body.A3 .sheet{width:297mm;height:419mm}body.A3.landscape .sheet{width:420mm;height:296mm}body.A4 .sheet{width:210mm;height:296mm}body.A4.landscape .sheet{width:297mm;height:209mm}body.A5 .sheet{width:148mm;height:209mm}body.A5.landscape .sheet{width:210mm;height:147mm}body.letter .sheet{width:216mm;height:279mm}body.letter.landscape .sheet{width:280mm;height:215mm}body.legal .sheet{width:216mm;height:356mm}body.legal.landscape .sheet{width:357mm;height:215mm}.sheet.padding-10mm{padding:10mm}.sheet.padding-15mm{padding:15mm}.sheet.padding-20mm{padding:20mm}.sheet.padding-25mm{padding:25mm}@media screen{body{background:#e0e0e0}.sheet{background:#fff;box-shadow:0 .5mm 2mm rgba(0,0,0,.3);margin:5mm auto}}@media print{body.A3.landscape{width:420mm}body.A3,body.A4.landscape{width:297mm}body.A4,body.A5.landscape{width:210mm}body.A5{width:148mm}body.legal,body.letter{width:216mm}body.letter.landscape{width:280mm}body.legal.landscape{width:357mm}}@import"https://fonts.googleapis.com/css?family=Roboto+Mono:300,400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap";.sheet{background-color:#f5f5f5!important}*,:after,:before{margin:0;padding:0;box-sizing:inherit}body,html{height:100%;width:100%}html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}body{background-color:#202020;color:#303030;font-size:16px;font-weight:400;font-family:Roboto Mono,monospace;box-sizing:border-box}@page{size:A4}a{display:block;color:currentColor;text-decoration:none}.cv__top{display:flex;align-items:flex-start;justify-content:space-between}.cv__left{flex:1;margin-right:32px}.cv__right{flex:0 0 30%}.cv__header{background-color:#303030;color:#f5f5f5;padding:15px 20px;margin-bottom:20px}.cv__header-title{font-size:25px;margin-bottom:10px}.cv__header-subtitle{font-size:14px;font-weight:300}.cv__info{padding:10px 15px;border:1px solid #303030;align-items:center}.cv__info-title{font-size:18px;border-bottom:1px solid #303030;padding-bottom:5px;margin-bottom:10px}.cv__info-list{list-style-type:none}.cv__info-item{font-size:13px}.cv__info-item,.cv__info-item a{width:100%;display:flex;align-items:center;justify-content:flex-start}.cv__info-item svg{margin-right:10px;padding-top:1px}.cv__info-item:not(:last-of-type){margin-bottom:15px}.cv__info-item--underline{text-decoration:underline}.cv__title{text-transform:uppercase;display:flex;align-items:center;justify-content:center;font-size:16px;margin:17px 0 15px}.cv__title:after{content:"";height:1px;background-color:#303030;flex:1;margin-left:10px}.cv__company-link,.cv__external-link{display:inline-block}.cv__external-link{padding-bottom:.5px;border-bottom:.25px solid;font-weight:400}.cv__experience-time{font-size:11px;display:inline-block}.cv__content{font-size:13px;font-weight:300;font-family:Roboto,sans-serif;line-height:1.5;display:flex;align-items:flex-start}.cv__content svg{margin-right:5px;flex-shrink:0;padding-top:3px}.cv__content:not(:last-of-type){margin-bottom:5px}.cv__content--education:not(:last-child){margin-bottom:15px}.cv__content-title{font-weight:600;margin-bottom:5px;font-size:14px;letter-spacing:-.5px}.cv__content-subtitle{font-weight:400;font-size:12px;margin-bottom:10px;font-family:Roboto,sans-serif}.cv__skill-container{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.cv__skill{margin-bottom:5px;flex:1;display:flex;align-items:baseline;width:100%}.cv__skill-title{font-weight:700;font-size:13px;letter-spacing:-.5px;margin-bottom:3px;margin-right:5px;flex-shrink:0;flex:0 0 110px}.cv__skill-content{font-family:Roboto,sans-serif;font-size:13px;font-weight:300;margin-bottom:3px}.cv__experience:not(:last-of-type){margin-bottom:15px}.link-message{position:absolute;bottom:0;right:5px;bottom:2px;transform-origin:right;font-size:9px}.link-message a{display:inline-block;padding-bottom:.5px;border-bottom:.25px solid;font-weight:400}