body{background-color:#000}body,body a,body a:visited{color:#fff}body main a,body main a:visited{color:#f0f}body .work-post hr{background-image:linear-gradient(90deg,#000 40%,#fff 0%)}body header a:hover,body header nav.main a.active,body header nav.main a.active i{color:#f0f}body .music article .bandcamp iframe{background-color:#000}.work-title,nav.pagination,header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-o-user-select:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll}html::-webkit-scrollbar{width:0}body{font-family:Inconsolata,monospace;font-size:20px}p{line-height:1.6em}p.spacey{margin:30px 0}button{font-family:inherit}.big-btn{cursor:pointer;text-align:center;box-sizing:border-box;color:#000;word-wrap:normal;word-break:keep-all;white-space:nowrap;background:#f0f;border:0;outline:0;width:40%;margin:5% auto;padding:3% 5%;font-family:inherit;font-size:1em;text-decoration:none;display:inline-block}@keyframes pulsate{0%{transform:scale(1)rotate(0)}to{transform:scale(.9)rotate(45deg)}}@keyframes expand{0%{transform:scale(1)}to{transform:scale(.9)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes flash{0%{background:#00fffff2}30%{background:#00ffff80}to{background:0 0}}header{width:100%;padding:50px 0;display:table}header h1,header .nav{vertical-align:middle;margin:0;padding:0;display:block}@media (width>=576px){header h1,header .nav{display:table-cell}}header h1{font-size:1.75em}header a{cursor:pointer;padding:0 .5em;line-height:1.5em;text-decoration:none;display:inline-block}header a.active{text-decoration:underline}header a.labs i{will-change:opacity;opacity:1;font-style:normal;animation:10s step-end infinite forwards typing}header a.labs i:first-child{animation-delay:.125s}header a.labs i:nth-child(2){animation-delay:.25s}header a.labs i:nth-child(3){animation-delay:.375s}header a.labs i:nth-child(4){animation-delay:.5s}header .nav{text-align:right;font-size:1em}header .nav a{text-decoration:none}@keyframes typing{0%,to,20%{opacity:1}10%{opacity:0}}footer{text-align:center;margin:120px 0;font-size:.8em}footer table{text-align:right;margin:0 auto}footer table span{margin-top:30px;display:inline-block}section.posts{flex-flow:wrap;justify-content:space-between;margin-top:50px;padding:0;display:flex}section.posts article{box-sizing:border-box;width:100%;position:relative;overflow:visible}section.posts article a{display:block}section.posts article a:hover{color:#f0f}section.posts article a:hover .blurred-picture{opacity:.5}section.posts article .blurred-picture{opacity:.2;padding-top:100%;width:100%!important;height:0!important}section.posts article h3{text-align:center;width:100%;margin:0;padding:0}section.posts article h3 a{vertical-align:middle;color:#fff;line-height:3em;text-decoration:none;display:block}section.posts article p{margin:0 0 60px}@media (width>=768px){section.posts article{width:calc(50% - 10px)}}@media (width>=1200px){section.posts article{width:calc(33.3333% - 10px)}}.work-post p{text-align:justify;margin-bottom:40px}.work-post table{border-collapse:collapse;width:100%}.work-post hr{background-position:bottom;background-repeat:repeat-x;background-size:20px;border:0;height:2px;margin:100px 0% 60px}.work-post ul{margin-bottom:60px}.work-post h1,.work-post h2,.work-post h3,.work-post h4,.work-post h5,.work-post h6{color:#fff;margin-top:0;margin-bottom:40px;font-weight:700;line-height:1.75em}.work-post h1{font-size:1.8em}.work-post h2{font-size:1.5em}.work-post h3{font-size:1.25em}.work-post h4{font-size:1.1em}.work-post h5{font-size:1em}.work-post h6{font-size:.9em}.work-post blockquote{font-style:italic}.work-post .md-image{margin:0 auto 40px}.work-post.dashed table,.work-post.dashed th,.work-post.dashed td{border:1px dashed #ffffff80;padding:10px}.work-post img{max-width:100%;height:auto}.work-post img[data-astro-image=constrained]{margin-left:auto;margin-right:auto;display:block}.work-post iframe{aspect-ratio:16/9;border:none;width:100%;margin-bottom:40px}.work-post pre{white-space:pre-wrap;word-wrap:break-word;font-size:.85em}.work-post code{font-style:normal;font-weight:400}.work-title{width:100%;margin-top:90px;display:table}.work-title h2,.work-title nav.pagination{vertical-align:baseline;text-align:center;margin:0;padding:0 0 40px;display:block}@media (width>=576px){.work-title h2,.work-title nav{display:table-cell}.work-title h2{text-align:left}.work-title nav.pagination{text-align:right}}nav.pagination{text-align:center;margin:60px 0;font-size:0}nav.pagination a,nav.pagination span{color:#fff;padding:0 10px;font-size:16px;line-height:2em;text-decoration:none;display:inline-block}nav.pagination a:first-child,nav.pagination span:first-child{padding-left:30px}nav.pagination a:nth-child(3),nav.pagination span:nth-child(3){padding-right:30px}nav.pagination a:hover{text-decoration:underline}nav.pagination span{cursor:default}.music article .bandcamp{width:100%;margin-bottom:60px;padding-top:160%;position:relative}.music article .bandcamp iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}#app .bio .spacey{margin:50px 0 30px}#app .cv{font-size:18px;line-height:1.6em}#app .cv blockquote{margin:0;font-size:1.1em}#app .cv h2{margin:60px 0 0;text-decoration:underline}#app .cv h3{text-shadow:3px 3px 3px #f0f;font-weight:700}#app .cv h4{text-shadow:1px 1px 4px #f0f;margin:24px 0 0;font-weight:700}#app .cv a,#app .cv a:visited{color:#f0f}#app .cv p{margin:0}#app .cv hr{page-break-after:always;visibility:hidden}.ada-canvas{image-rendering:pixelated;width:100%;margin:1rem 0;display:block}.ada-embed{background:#000;margin:0}#app{width:95%;margin:0 auto 100px}@media (width>=768px){#app{width:700px}}@media (width>=1200px){#app{width:1000px}}
