@import "https://fonts.googleapis.com/css2?family=Oswald:wght@200&display=swap";@import "https://fonts.googleapis.com/css2?family=Oswald:wght@200&display=swap";html{box-sizing:content-box;background-color:#000;overflow:scroll}body{flex-direction:column;margin:0;display:flex}body>*{flex:none}.Page1{flex-direction:column;justify-content:stretch;display:flex}.Page1>:first-child{padding-top:20px!important}.Page1>:not(.Spacer){flex:none}.Page1{background:#fff;margin:0;padding:0;position:relative}@media screen{.Page1{width:21cm;height:29.7cm;margin-bottom:10px}}@media print{.Page1{width:100vw;height:100vh}}.Page1{box-sizing:border-box;page-break-after:always;page-break-inside:avoid;background-color:#fff;font-family:sans-serif;overflow:hidden}.Page1 a{color:#559;font-style:unset;text-decoration:none}.Page1 p{margin:0 0 .2em}.Page1 h2{margin:0}.Page1 .header{color:#fff;background-color:#333;padding:5px 30px 10px;position:relative}.Page1 .header a{color:#68f}.Page1 .header{text-align:right}.Page1 .header address{font-style:normal;display:inline-block}.Page1 .header address:not(:last-of-type){padding-right:10px}.Page1 .header address:not(:first-of-type){padding-left:10px}.Page1 .header h1{float:left;text-transform:uppercase;margin:-10px 0 0 90px;padding:0;font-family:Oswald,sans-serif}.Page1 .header .pfp{z-index:100;float:left;border-radius:50%;position:absolute;bottom:-50px;left:20px}.Page1 .bio .circlehack{float:left;shape-outside:circle(45px at 60px -5px);width:200px;height:100px}.Page1 .education{padding-right:0}.Page1 .education>main>article>header address,.Page1 .education>main>article>header .Timespan{color:#262626}.Page1 .education>main>article>header{background-color:#d1d1eb;border-top-left-radius:1000px;border-bottom-left-radius:1000px}.Page1 .education>main>article>header h3{grid-area:name;margin:0;padding:0 1em 3px .5em;display:inline-block}.Page1 .education>main>article>header .duration{grid-area:duration}.Page1 .education>main>article>header .overall{grid-area:overall;padding-right:1em}.Page1 .education>main>article>header .Institute{grid-area:institute}.Page1 .education>main>article>main{padding-right:20px}.Page1 .education>main>article>main>p:last-child{margin-bottom:0}.Taglist{margin:0;padding:0}.Taglist.inline,.Taglist>li>*{display:inline-block}.Taglist>li>img{height:1em;margin-right:3px;transform:translateY(1.5px)}.Taglist>li{flex-direction:row;margin-bottom:2px;padding:2px .5em;font-size:.9em;line-height:1.1em;list-style:none;display:inline-block}.Taglist>li:not(:last-child){margin-right:3px}.Taglist>li{color:#fff;background-color:#79a;border-radius:10000px}.Dictionary{margin-top:0;margin-bottom:1px}.Dictionary>div>dt{display:inline}.Dictionary>div>dd{margin:0;display:inline}.Dictionary>div>dd:before{content:" -- "}.Section{flex-direction:column;padding:5px 20px;display:flex}.Section:nth-child(2n){background:#eef}.Section.notitle{padding-top:5px}.Section>header{flex:none;align-items:center;display:flex}.Section>header>h2{text-transform:uppercase;break-inside:avoid;flex:none;margin-right:20px;font-family:Oswald,sans-serif}.Section>header>aside{flex-direction:row;flex:auto;align-content:center;align-items:center;display:flex}.Section>header{margin:0;padding:0}.Section>main{flex:auto}.Section:not(.inline){flex-direction:column}.Section:not(.inline)>header{flex-direction:row}.Section.inline{flex-direction:row;padding-right:0}.Section.inline>header{flex-direction:column}.Spacer{flex:1 0 auto}@media screen{.Spacer{background-color:#844}}@media print{.Spacer{background-color:#0000}}.Timeline{--head-height:1.4em;--spacing:10px;--line-size:2px;--ball-size:10px}.Timeline aside{margin-left:var(--spacing);padding-left:var(--spacing);border-left:var(--line-size) solid;border-color:var(--decor);position:relative}.Timeline aside:before{content:"";top:calc(var(--head-height) / 2 - var(--ball-size) / 2);left:calc(0px - var(--line-size) / 2 - var(--ball-size) / 2);width:var(--ball-size);height:var(--ball-size);background-color:#000;border-radius:100000px;position:absolute}.Timeline aside header{height:var(--head-height);margin-left:calc(var(--head-height) / 2);background:#e2e2f8;margin-right:-20px;position:relative}.Timeline aside header:before{content:"";background:inherit;--diag:calc(var(--head-height) / 1.41421);width:var(--diag);height:var(--diag);transform-origin:0 0;z-index:0;position:absolute;top:0;left:0;transform:rotate(45deg)}.Timeline aside header>*{z-index:1;position:relative}.Timeline aside main{padding-bottom:5px}.Timeline aside main>:last-child{margin-bottom:0}.Timespan{color:#666;margin-right:1em;display:inline}.Institute{color:#666;display:inline}.Institute .title{font-style:italic}.Experience{flex-direction:row;display:flex}.Experience>*{margin-right:10px;display:inline-block}.Experience>:not(:first-child){border-left:1px solid #000;padding-left:10px}.Experience .project{text-transform:uppercase;color:#000;letter-spacing:1px;font-family:Oswald,sans-serif;font-size:.75em;font-weight:600;display:table}.Experience .project .projname{vertical-align:middle;display:table-cell}.Experience .role{font-weight:700}.Options{box-sizing:border-box}@media print{.Options{display:none}}.Options{background-color:#fff;position:fixed;top:0;right:0}.Options label{display:block}.Options{max-width:calc(100vw - 21cm);padding:5px 10px}.Page2{flex-direction:column;justify-content:stretch;display:flex}.Page2>:first-child{padding-top:20px!important}.Page2>:not(.Spacer){flex:none}.Page2{background:#fff;margin:0;padding:0;position:relative}@media screen{.Page2{width:21cm;height:29.7cm;margin-bottom:10px}}@media print{.Page2{width:100vw;height:100vh}}.Page2{box-sizing:border-box;page-break-after:always;page-break-inside:avoid;background-color:#fff;font-family:sans-serif;overflow:hidden}.Page2 a{color:#559;font-style:unset;text-decoration:none}.Page2 p{margin:0 0 .2em}.Page2 h2{margin:0}.Page2 .header{color:#fff;background-color:#333}.Page2 .header a{color:#68f}.Page2 .header{text-align:right;padding:5px 30px 10px}.Page2 .header h1{float:left;text-transform:uppercase;margin:0 0 0 5px;padding:0;font-family:Oswald,sans-serif}.Page2 .header aside{margin-right:5px}.Page2 .Section>header>aside{gap:5px;margin-right:10px}.Page2 .this-cv{color:#fff;background-color:#333;padding:5px 20px 20px}.Page2 .this-cv a{color:#68f}.Page2 .this-cv{width:inherit;box-sizing:border-box;display:block}
