@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Mono:300,400,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Open+Sans&display=swap);
body{margin:0;position:relative;min-height:100vh;overflow-x:hidden}main{padding:0 1.5em;margin:0;margin-top:3em}*{box-sizing:border-box}pre.code{font-family:"IBM Plex Mono","serif"}pre.code a{text-transform:uppercase}pre.code span{font-family:inherit}pre.code.code span.syntax{color:#fd6cfd}pre.code.code span.name{color:#48a9f8}pre.code.code span.function{color:#ffd51b}pre.code.code span.class{color:lime}p,span,small,figcaption{font-family:"Open Sans",sans-serif}h1,h2,h3,summary{font-family:"IBM Plex Sans","sans-serif";color:#1b1b1b}summary{font-weight:600;font-size:1.3em;white-space:pre-wrap}a{font-family:"IBM Plex Mono","serif";text-underline-position:under;letter-spacing:2px}nav{position:relative;padding:1rem 1.5rem;display:flex;align-items:flex-end}nav>.logo{margin:0}nav>input[name=collapse]{display:none}nav>ul.links{list-style-type:none;display:flex;justify-content:flex-end;margin:0 0 0 auto;padding:0}nav>ul.links>li{margin:0;padding:5px 15px}nav>ul.links>li>a{position:relative;color:#1b1b1b;transition:color 1s;text-decoration:none}nav>ul.links>li>a:after{position:absolute;content:"";height:1px;width:100%;background-color:#1b1b1b;left:0;bottom:-3px;transition:all .5s}nav>ul.links>li>a.current{font-weight:bold}nav>ul.links>li:hover>a:after{transform:translateY(3px)}nav>label[for=in-collapse]{display:none;width:30px;height:30px;margin-left:30px;flex-shrink:0}nav>label[for=in-collapse]>hr{width:100%;border-color:#1b1b1b;border-width:1px;border-bottom:none}nav{animation:waitForScript .5s steps(1)}@keyframes waitForScript{0%{visibility:hidden}100%{visibility:visible}}nav.collapsed>input[name=collapse]:checked~ul.links{display:block}nav.collapsed>label[for=in-collapse]{display:block;margin-left:auto}nav.collapsed>ul.links{display:none;position:absolute;flex-direction:column;background-color:#fff;z-index:3;bottom:0;transform:translateY(100%);width:100vw;padding-bottom:15px}nav.collapsed>ul.links>li{margin-bottom:7px}div.footer-spacer{height:4rem}footer{background-color:#1b1b1b;position:absolute;bottom:0;left:0;width:100%;color:#fff;font-family:"sans-serif";font-size:.8em;padding:.5rem;display:flex;align-items:flex-end;justify-content:center}main{padding:0}section.profile{z-index:2;padding:3em 2em;position:relative;box-shadow:0px 5px 6px rgba(0,0,0,.5)}section.profile>div.content{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0;max-width:50rem}section.profile>div.content>img.avatar{border-radius:100%;height:30vmin;width:30vmin;margin-left:10%;object-fit:contain;flex:0 0}section.profile>div.content>div.text{display:flex;flex-direction:column;flex-basis:66%}section.profile>div.content>div.text>h1{margin:0 0 5px 0}section.profile>div.content>div.text>p.job-title{margin:0 0 5px 0}section.profile>div.content>div.text>p.job{margin:5px 0 0 0}@media screen and (max-width: 600px),(min-resolution: 2dppx)and (max-width: 1200px){section.profile div.content{flex-direction:column;align-items:center;width:100%;height:100%;padding:0 10vw}section.profile div.content>img.avatar{width:40vmin;height:40vmin;flex:0 0;margin:0;object-fit:contain}section.profile div.content>div.text{margin-top:20px;align-items:center}section.profile div.content>div.text>p,section.profile div.content>div.text h1{text-align:center}}section.code-animation{background-color:#1b1f22;height:20rem;z-index:1;font-size:1.3em;overflow:hidden;padding-top:2rem}section.code-animation>div.center{margin:auto;width:15em}section.code-animation>div.center>pre{line-height:2.5rem;color:#fff}section.code-animation>div.center>pre.template{position:absolute;opacity:0}section.code-animation>div.center>pre.template>a{display:inline-block;visibility:hidden}section.code-animation>div.center>pre.links{position:absolute;transition:transform 1s}section.code-animation>div.center>pre.links>a{position:absolute;color:#fff;background-color:#1b1f22}
