.head-hexagon{position:relative;width:200px;height:115.47px;margin:57.74px 0;background:teal;background-image:url(https://s.gravatar.com/avatar/e137ba0321f12ecb5340680815b42c26?s=400);background-size:auto 230.9401px;background-position:center}.head-hexagon .hexTop,.head-hexagon .hexBottom{position:absolute;z-index:1;width:141.42px;height:141.42px;overflow:hidden;-webkit-transform:scaleY(0.5774) rotate(-45deg);-ms-transform:scaleY(0.5774) rotate(-45deg);transform:scaleY(0.5774) rotate(-45deg);background:inherit;left:29.29px}.head-hexagon .hexTop:after,.head-hexagon .hexBottom:after{content:"";position:absolute;width:200.0000px;height:115.47005383792516px;-webkit-transform:rotate(45deg) scaleY(1.7321) translateY(-57.735px);-ms-transform:rotate(45deg) scaleY(1.7321) translateY(-57.735px);transform:rotate(45deg) scaleY(1.7321) translateY(-57.735px);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;background:inherit}.head-hexagon .hexTop{top:-70.7107px}.head-hexagon .hexTop:after{background-position:center top}.head-hexagon .hexBottom{bottom:-70.7107px;box-shadow:0 0 20px rgba(0,0,0,0.6)}.head-hexagon .hexBottom:after{background-position:center bottom}.head-hexagon:after{content:"";position:absolute;top:0.0000px;left:0;width:200.0000px;height:115.4701px;z-index:2;background:inherit}body,html{margin:0;padding:0;font-size:16px;line-height:1.52857143}*{box-sizing:border-box}a{color:#428bca;text-decoration:none}img{max-width:100%}img+em{display:block;width:100%;text-align:center;margin-bottom:1em}html,body,.container,.row{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;font-family:'Open Sans', 'sans-serif';font-weight:400;color:#333}.container{display:flex;align-content:flex-end;justify-content:flex-end;flex-wrap:wrap}.container>*{flex-shrink:0}h1{font-size:2rem;margin:0.67em 0}h1,h2,h3,h4,h5,h6{font-weight:300;clear:both}.center{position:relative;left:50%;transform:translateX(-50%)}.aspect-ratio-wrapper{position:relative;width:100%;height:0;padding-bottom:51%}.aspect-ratio-wrapper iframe,.aspect-ratio-wrapper img,.aspect-ratio-wrapper video{position:absolute;width:100%;height:100%;left:0;top:0}.icon-container{white-space:nowrap;flex-grow:1;flex-shrink:0;font-size:1.3em;height:2.4em;text-align:left;padding-left:0.5em;position:relative}.profile-pic{font-size:3rem;width:4em;height:4em;display:inline-block;transition:transform 1s ease;transform:scale(0.2, 0.2);transform-origin:100% 0;background:url(https://s.gravatar.com/avatar/e137ba0321f12ecb5340680815b42c26?s=400);background-size:cover;margin:0.1em 0.1em -3.1em -3.1em;border-radius:1em;z-index:3;position:relative;transition-delay:1s;border:1px solid grey}a:hover .profile-pic{transform:translate(-0.5em, 0.5em);transition-delay:0s}.icon{font-size:0;margin:0.1em 0.1em 0 0.1em;overflow:hidden}.icon:after{font-size:3rem;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;content:'';display:inline-block;-webkit-filter:invert(50%) sepia(5%) saturate(100) hue-rotate(181deg) brightness(157%) saturate(65%);filter:invert(50%) sepia(5%) saturate(100) hue-rotate(181deg) brightness(157%) saturate(65%)}.icon:hover:after{-webkit-filter:invert(50%) sepia(5%) saturate(100) hue-rotate(181deg) brightness(60%) saturate(64%);filter:invert(50%) sepia(5%) saturate(100) hue-rotate(181deg) brightness(60%) saturate(64%)}.icon.linkedin:after{background-image:url(icons/svg/linkedin.svg),url(icons/png/linkedin.png)}.icon.glitch:after{background-image:url(https://cdn.gomix.com/2bdfb3f8-05ef-4035-a06e-2043962a3a13%2Flogo-sunset.svg);-webkit-filter:saturate(0%) sepia(20%) saturate(100) hue-rotate(181deg) brightness(157%) saturate(65%);filter:saturate(0%) sepia(20%) saturate(100) hue-rotate(181deg) brightness(157%) saturate(65%)}.icon.mastodon:after{background-image:url(https://upload.wikimedia.org/wikipedia/commons/4/48/Mastodon_Logotype_%28Simple%29.svg);-webkit-filter:saturate(0%) sepia(20%) saturate(100) hue-rotate(181deg) brightness(157%) saturate(65%);filter:saturate(0%) sepia(20%) saturate(100) hue-rotate(181deg) brightness(157%) saturate(65%);background-size:75%}.icon.github:after{background-image:url(icons/svg/github.svg),url(icons/png/github.png)}.icon.twitter:after{background-image:url(icons/svg/twitter.svg),url(icons/png/twitter.png)}.icon.lanyrd:after{background-image:url(icons/svg/lanyrd.svg),url(icons/png/lanyrd.png)}.star{color:transparent;text-shadow:0 0 0 darkgoldenrod}body.special,body.special-index{background:#FFF0F5}body.special .share-or-comment,body.special-index .share-or-comment{padding:1em 1em 0 1em;clear:both}body.special article h1,body.special article h2,body.special-index article h1,body.special-index article h2{border-bottom:1px solid rgba(0,0,0,0.2)}body.special article>.highlighter-rouge>.highlight,body.special-index article>.highlighter-rouge>.highlight{padding:1em;margin:2em 0em 2em 0em;clear:both;box-shadow:0.5em 0.5em 0 rgba(0,0,0,0.2);overflow:auto}body.special article .gallery-item,body.special-index article .gallery-item{background:#FFF0F5;padding:0.5em;box-shadow:0.5em 0.5em 0 rgba(0,0,0,0.2);margin:0.5em 1em 1em 0.5em;display:inline;max-width:100%}body.special article .gallery-item img,body.special-index article .gallery-item img{display:inline-block;max-width:100%}body.special article .gallery-item em,body.special-index article .gallery-item em{padding:0.4em 1em}body.special article .gallery-item.align-left,body.special article .gallery-item:nth-of-type(odd),body.special-index article .gallery-item.align-left,body.special-index article .gallery-item:nth-of-type(odd){float:left;margin-left:0}body.special article .gallery-item.align-right,body.special article .gallery-item:nth-of-type(even),body.special-index article .gallery-item.align-right,body.special-index article .gallery-item:nth-of-type(even){float:right;margin-right:0}body.special article .notebene,body.special-index article .notebene{background:#FFF0F5;padding:1.5em 1em 1em 2em;box-shadow:0.5em 0.5em 0 rgba(0,0,0,0.2);margin:2em 0em 2em 0em;position:relative}body.special article .notebene:before,body.special-index article .notebene:before{font-size:140%;font-family:serif;font-style:italic;position:absolute;color:#4c4c4c;display:block;opacity:0.3;padding:0.1em;margin:-0.2em 0;content:"NB:";left:0;top:0}body.special article blockquote,body.special-index article blockquote{clear:both;box-shadow:0.5em 0.5em 0 rgba(0,0,0,0.2);background:#FFF0F5;margin:1em 0;color:#4c4c4c;position:relative;padding:0.5em}body.special article blockquote blockquote,body.special-index article blockquote blockquote{box-shadow:none;background:transparent;padding:0.5em 1.5em;margin:0;font-family:serif;font-style:italic;font-size:140%}body.special article blockquote blockquote:before,body.special article blockquote blockquote:after,body.special-index article blockquote blockquote:before,body.special-index article blockquote blockquote:after{font-size:3em;position:absolute;display:block;opacity:0.3;padding:0.1em;margin:-0.2em 0;height:1em}body.special article blockquote blockquote:before,body.special-index article blockquote blockquote:before{content:"\201c";left:0;top:-0.1em}body.special article blockquote blockquote:after,body.special-index article blockquote blockquote:after{content:"\201d";right:0;bottom:0.1em}body.special article p:before,body.special-index article p:before{content:"";width:12em;display:block;overflow:hidden}body.special .row.header,body.special-index .row.header{background:url("/images/pattern.svg");background-size:cover;padding:1em}body.special .hero,body.special-index .hero{font-weight:300;font-size:2em}body.special .hero-subtitle,body.special-index .hero-subtitle{font-style:italic;font-weight:300;font-size:1.5em;line-height:1.2em}body.special .hero-offline,body.special-index .hero-offline{white-space:nowrap;display:none}body.special-index .container{background:#FFF0F5}body.special-index .row.header .page-title{display:none}@media screen and (orientation: landscape){body.special-index .row.header{width:100vh;height:100vh;float:right}body.special-index .home-posts{margin-left:calc(100vh - 100vw);padding-left:1em}}@media screen and (orientation: portrait){body.special-index .row.header{width:100%;height:100vw}}body.special-index .home-posts .home-posts_item{position:relative;display:block;padding:0.3em;margin:3em 0 2em 0;display:block;box-shadow:1em 1em 0 rgba(0,0,0,0.2);background:#fff;max-width:90vw;padding-left:1em;overflow:hidden;opacity:1;transition:opacity 1s ease}body.special-index .home-posts .home-posts_item h1,body.special-index .home-posts .home-posts_item h2{background:#fff;margin:0}body.special-index .home-posts .home-posts_item time{display:none;opacity:0.5}body.special-index .home-posts .more-content{position:absolute;visibility:hidden}body.special-index .home-posts .more-content+label{margin:4px;background-color:#EFEFEF;border-radius:4px;border:1px solid #D0D0D0;overflow:auto;float:left;display:none;padding:1em;margin:auto;position:absolute;left:50%;transform:translateX(-50%);font-size:1.5rem;margin-bottom:1em}body.special-index .home-posts .more-content+label:after{content:'+ More'}body.special-index .home-posts .more-content:checked+label{display:block}body.special-index .home-posts .more-content:checked ~ .home-posts_item,body.special-index .home-posts .more-content:checked ~ .more-content+label{position:absolute;width:0;height:0;visibility:hidden;opacity:0}body.special .row.header{height:auto;min-height:50vh;width:100%;position:relative;overflow:visible;padding-top:1em;padding-left:1em}@media (min-height: 44em){body.special .row.header{min-height:22em}}@media screen and (orientation: landscape){body.special .row.header{padding-left:calc(1em + 100% - 100vh)}}body.special .row.header .page-title{font-weight:800;font-size:2.5em}body.special .row.body{padding-top:2em;display:flex;justify-content:space-around;margin:auto}body.special .row.body .pr-link{font-weight:bold;margin-bottom:1em}body.special .row.body .pr-link:before{content:'> '}body.special .content-container{height:100%;overflow:hidden;background-color:white;flex-basis:100%;flex-grow:1}body.special time{font-size:1.5em;font-weight:300;font-style:italic;margin-top:1em}body.special .by-box{text-align:center;position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;display:none;flex-shrink:1;flex-grow:0}@media (min-width: 768px){body.special .by-box{display:block}}@media (min-width: 992px){body.special .by-box{padding-left:2em;padding-right:2em}}body.special article{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;max-width:80rem;width:100%}body.special .head-hexagon{text-align:initial;position:relative;left:50%;z-index:2;transform:translate(-50%, 0) scale(0.5);transition:transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550)}@media (min-width: 768px){body.special .head-hexagon{transform:translate(-50%, 0) scale(0.75)}}@media (min-width: 992px){body.special .head-hexagon{transform:translate(-50%, 0) scale(0.9)}}@media (min-width: 1200px){body.special .head-hexagon{transform:translate(-50%, 0) scale(1)}}body.special .row.footer{color:gray;padding:1em}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.highlight{color:white;background-color:#49483e}.c{color:#75715e}.err{color:#960050;background-color:#1e0010}.k{color:#66d9ef}.l{color:#ae81ff}.n{color:#f8f8f2}.o{color:#f92672}.p{color:#f8f8f2}.cm{color:#75715e}.cp{color:#75715e}.c1{color:#75715e}.cs{color:#75715e}.ge{font-style:italic}.gs{font-weight:bold}.kc{color:#66d9ef}.kd{color:#66d9ef}.kn{color:#f92672}.kp{color:#66d9ef}.kr{color:#66d9ef}.kt{color:#66d9ef}.ld{color:#e6db74}.m{color:#ae81ff}.s{color:#e6db74}.na{color:#a6e22e}.nb{color:#f8f8f2}.nc{color:#a6e22e}.no{color:#66d9ef}.nd{color:#a6e22e}.ni{color:#f8f8f2}.ne{color:#a6e22e}.nf{color:#a6e22e}.nl{color:#f8f8f2}.nn{color:#f8f8f2}.nx{color:#a6e22e}.py{color:#f8f8f2}.nt{color:#f92672}.nv{color:#f8f8f2}.ow{color:#f92672}.w{color:#f8f8f2}.mf{color:#ae81ff}.mh{color:#ae81ff}.mi{color:#ae81ff}.mo{color:#ae81ff}.sb{color:#e6db74}.sc{color:#e6db74}.sd{color:#e6db74}.s2{color:#e6db74}.se{color:#ae81ff}.sh{color:#e6db74}.si{color:#e6db74}.sx{color:#e6db74}.sr{color:#e6db74}.s1{color:#e6db74}.ss{color:#e6db74}.bp{color:#f8f8f2}.vc{color:#f8f8f2}.vg{color:#f8f8f2}.vi{color:#f8f8f2}.il{color:#ae81ff}.gd{color:#000000;background-color:#fdd}.gd .x{color:#000000;background-color:#faa}
