html,body{min-height:100%;width:100%}html{font-size:100%}body{background:#8ebffe url("/media/bg/phone.jpg") no-repeat 50% 50%;background-size:cover;box-sizing:border-box;color:#fff;font-family:Helvetica,Arial,sans-serif;margin:0;padding:1.25em 0}.defs{display:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:none}.touch a:active{background-color:rgba(0,0,0,0) !important}em{font-style:normal}.wrapper{background-color:rgba(0,0,0,0.2);max-width:31.25em;margin:0 1.25em}[role=banner]{padding:1.25rem}[role=banner] .ego{display:none}[role=banner] h1{margin:0}[role=banner] h1 a{max-width:7.5em;display:block}[role=banner] h1 svg{display:block;fill:#fff;height:4.5em}[role=banner] h1 span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}[role=banner] p{font-size:1.125em;line-height:1.222222222222222;margin:.8888888889em 0 0}[role=banner] p a{position:relative}[role=banner] p a:after{content:'';position:absolute;bottom:0;width:100%;display:block;left:0;border-bottom:1px dotted rgba(255,255,255,0.5)}.links{bottom:0;box-sizing:border-box;font-size:0;left:0;list-style:none;padding:0;position:fixed;text-align:center;width:100%;z-index:1}.links:before{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);bottom:0;content:'';display:block;height:200%;left:0;position:absolute;width:100%}.links li{box-sizing:border-box;display:inline-block;padding:0;width:20%;max-width:6.875em;font-size:1rem}.links span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.links a{box-sizing:border-box;display:block;padding:0 1.25em;padding-top:100%;position:relative;width:100%}.no-touch .links .mastodon:hover svg path,.links .mastodon:focus svg path,.touch .links .mastodon:active svg path{fill:#2b90d9}.no-touch .links .flickr:hover svg .left,.links .flickr:focus svg .left,.touch .links .flickr:active svg .left{fill:#0063db}.no-touch .links .flickr:hover svg .right,.links .flickr:focus svg .right,.touch .links .flickr:active svg .right{fill:#ff0084}.no-touch .links .linkedin:hover svg path,.links .linkedin:focus svg path,.touch .links .linkedin:active svg path,.no-touch .links .linkedin:hover svg circle,.links .linkedin:focus svg circle,.touch .links .linkedin:active svg circle{fill:#0077b5}.no-touch .links .switch:hover svg .center,.links .switch:focus svg .center,.touch .links .switch:active svg .center{fill:#c13c2d}.no-touch .links .switch:hover svg .sides,.links .switch:focus svg .sides,.touch .links .switch:active svg .sides{fill:#54575b}.no-touch .links .github:hover svg path,.links .github:focus svg path,.touch .links .github:active svg path{fill:#000}.links svg{display:block;height:100%;position:absolute;top:0;width:37.5%}.links svg path,.links svg circle{fill:#fff;transition:fill .3s}@media screen and (max-height:28em){[role=banner] h1 svg{width:70%}}@media screen and (orientation:landscape),screen and (min-width:32em){.links{position:static;text-align:left}.links:before{display:none}}@media screen and (min-width:32em){body{background-image:url("/media/bg/phablet.jpg")}.links{padding-bottom:1.25em}.links li{display:list-item;width:100%;max-width:100%;padding:0 0 1.25em 1.25em}.links a{display:inline-block;max-width:100%;width:auto;padding:0}.links svg{position:static;display:inline-block;height:2.5em;width:2.5em;vertical-align:middle;margin-right:1.25em}.links span{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;display:inline-block;vertical-align:middle}}@media screen and (min-width:64em){body{background-image:url("/media/bg/desktop.jpg")}}@media screen and (min-width:112em){body{background-image:url("/media/bg/big.jpg")}}
