#sidebar{background:#fff;height:100vh;list-style-type:none;margin:0;max-width:5rem;padding:0}#sidebar:hover label{opacity:1}#sidebar li{margin:0;padding:0}#sidebar li a,#sidebar li button{word-wrap:wrap;background:transparent;border:0;color:#333;cursor:pointer;display:block;font:inherit;line-height:1.15;padding:1rem .75rem;text-align:center;text-decoration:none}#sidebar li a[href="/"],#sidebar li button[href="/"]{background:#5fd3bb}#sidebar li a[href="/"] svg path[fill="#000"],#sidebar li button[href="/"] svg path[fill="#000"]{fill:#333}#sidebar li a[href="/"].active,#sidebar li a[href="/"]:hover,#sidebar li button[href="/"].active,#sidebar li button[href="/"]:hover{background:#333;color:#5fd3bb}#sidebar li a[href="/"].active svg path[fill="#000"],#sidebar li a[href="/"]:hover svg path[fill="#000"],#sidebar li button[href="/"].active svg path[fill="#000"],#sidebar li button[href="/"]:hover svg path[fill="#000"]{fill:#5fd3bb}#sidebar li a.active,#sidebar li a:hover,#sidebar li button.active,#sidebar li button:hover{background:#333;color:#e7e7e7}#sidebar li a.dark,#sidebar li button.dark{background:#333;color:#fff}#sidebar li a.dark svg path[fill="#000"],#sidebar li button.dark svg path[fill="#000"]{fill:#fff}#sidebar li a.dark.active,#sidebar li a.dark:hover,#sidebar li button.dark.active,#sidebar li button.dark:hover{background:#333}#sidebar li a i,#sidebar li button i{display:block;font-size:1.75rem}#sidebar li a label,#sidebar li button label{cursor:pointer;display:block;font-size:.9rem;font-weight:300;margin-top:.1rem;transition:.2s}@media(min-width:60rem){#sidebar li a label,#sidebar li button label{opacity:0}}.dark #sidebar{background:#333}.dark #sidebar li a,.dark #sidebar li button{color:#fff}.dark #sidebar li a[href="/"],.dark #sidebar li button[href="/"]{background:#5fd3bb}.dark #sidebar li a[href="/"] svg path[fill="#000"],.dark #sidebar li button[href="/"] svg path[fill="#000"]{fill:#333}.dark #sidebar li a[href="/"].active,.dark #sidebar li a[href="/"]:hover,.dark #sidebar li button[href="/"].active,.dark #sidebar li button[href="/"]:hover{background:#5fd3bb;color:#333}.dark #sidebar li a[href="/"].active svg path[fill="#000"],.dark #sidebar li a[href="/"]:hover svg path[fill="#000"],.dark #sidebar li button[href="/"].active svg path[fill="#000"],.dark #sidebar li button[href="/"]:hover svg path[fill="#000"]{fill:#5fd3bb}.dark #sidebar li a.active,.dark #sidebar li a.dark,.dark #sidebar li a:hover,.dark #sidebar li button.active,.dark #sidebar li button.dark,.dark #sidebar li button:hover{background:#fff;color:#333}.dark #sidebar li a.dark svg path[fill="#000"],.dark #sidebar li button.dark svg path[fill="#000"]{fill:#fff}.dark #sidebar li a.dark[href="/"],.dark #sidebar li button.dark[href="/"]{background:#333}.dark #sidebar li a.dark[href="/"] svg path[fill="#000"],.dark #sidebar li button.dark[href="/"] svg path[fill="#000"]{fill:#5fd3bb}.dark #sidebar li a.dark.active,.dark #sidebar li a.dark:hover,.dark #sidebar li button.dark.active,.dark #sidebar li button.dark:hover{background:#fff}.dark #sidebar li a.dark.active[href="/"],.dark #sidebar li a.dark:hover[href="/"],.dark #sidebar li button.dark.active[href="/"],.dark #sidebar li button.dark:hover[href="/"]{background:#5fd3bb}.dark #sidebar li a.dark.active[href="/"] svg path[fill="#000"],.dark #sidebar li a.dark:hover[href="/"] svg path[fill="#000"],.dark #sidebar li button.dark.active[href="/"] svg path[fill="#000"],.dark #sidebar li button.dark:hover[href="/"] svg path[fill="#000"]{fill:#333}#content{box-sizing:border-box;display:block;height:100vh;margin:auto;max-width:75rem;overflow-y:auto;padding:1rem;width:100%}@media(min-width:80rem){#content{padding:3rem}}#copyright{color:#999;display:block;font-size:.8rem;grid-column:1/-1;margin:1rem auto auto;text-align:center}#home{font-size:1.3rem}#home .block{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem}#home .block p{margin:.5rem 0}#home #bio{font-size:1rem;grid-row:span 3}#home #copyright{display:block;grid-column:1/-1;margin:0}#home i{color:#333;font-size:2em;margin-bottom:1rem}@media(min-width:30rem){#home{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}#home .block{display:flex;margin:0}#home .block.wide{grid-column:span 2}}@media(min-width:60rem){#home{grid-template-columns:1fr 1fr 1fr 1fr;height:100%}}.dark #home i{color:#e7e7e7}.tile{background-position:50%;background-size:cover;display:block;-webkit-filter:grayscale(.8);filter:grayscale(.8);margin:0;padding:0;transition:.2s}.tile:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.tile .overlay{background:rgba(51,51,51,.6);box-sizing:border-box;color:#fff;font-size:1.3rem;font-weight:300;height:100%;padding:1rem;text-align:right}.tileGrid.code .tile{background-position:top}#loading{display:block;grid-column:1/-1;height:4rem;margin:auto;text-align:center;width:4rem}.tileGrid{grid-gap:1rem;display:grid;width:100%}@media(min-width:40rem){.tileGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.tileGrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){.tileGrid{grid-template-columns:repeat(4,1fr)}}.tileGrid blockquote.commissions{align-self:stretch;background:#fff;border-color:#5fd3bb;font-size:1.15rem;font-weight:400;margin:0}@media(min-width:40rem){.tileGrid blockquote.commissions{grid-column:1/-1}}@media(min-width:80rem){.tileGrid blockquote.commissions{grid-column:2/span 2;grid-row:2}}.tileGrid blockquote.commissions strong{font-weight:600}.tileGrid #copyright{grid-column:1/-1}.dark .tileGrid blockquote.commissions{background:#333}.date{font-weight:300}#post{grid-gap:1rem;box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;margin:auto;text-align:center;width:100%}@media(min-width:40rem){#post{height:100%}}#post>*{align-self:flex-start;justify-self:center}@media(min-width:40rem){#post.art{grid-template-columns:auto 40%;grid-template-rows:auto 1fr auto}#post.art img{justify-self:center}}@media(min-width:60rem){#post{grid-template-columns:auto 50%;grid-template-rows:auto 1fr auto}#post img{justify-self:center}}#post.code .script{display:none}#post.code .cp_embed_wrapper{align-self:stretch;justify-self:stretch}#post.code .cp_embed_wrapper iframe{height:100%}#post .caption{display:flex;flex-direction:column;max-width:100%;text-align:left}#post .caption *{margin:0 0 .5rem}#post .caption .body{margin-bottom:1rem}#post .caption .github,#post .caption .link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#post .caption .github i,#post .caption .link i{color:#333;font-size:2rem;margin:0 .25rem 0 0;vertical-align:middle}#post .caption .github img,#post .caption .link img{height:1.75rem;margin:0 .5rem 0 0;vertical-align:bottom;width:1.75rem}#post .back{display:block;grid-column:1/-1;justify-self:left;text-align:left}#post .date{color:#666}#post #copyright{margin:0}.dark #post .caption .date,.dark #post .caption .material-icons,.dark #post .caption img{-webkit-filter:invert(100%);filter:invert(100%)}#resume #green-border,#resume .year,#resume h1{display:none}#resume article{background:#f6f6f6;display:block;margin-bottom:1rem;padding:1rem}#resume article h3,#resume article h4{margin-bottom:.5rem;margin-top:0}#resume article h4{color:hsla(0,0%,40%,.8)}#resume article ul{padding-left:1.25rem}#resume article ul li{font-size:.9rem}#resume article .tech{font-weight:100}#resume article .tech .tag{background:hsla(0,0%,91%,.8);display:inline-block;font-size:.8rem;margin:.5rem .5rem 0 0;padding:.25rem .5rem}@media(min-width:60rem){#resume{grid-gap:1rem;display:grid;grid-template-columns:auto .5rem 1fr 1fr}#resume .year{align-items:center;color:rgba(51,51,51,.4);display:flex;font-size:2rem;grid-column:1;grid-row:span 2;height:5rem;margin-top:-3rem}#resume #green-border{background:#5fd3bb;display:block;grid-column-start:2;grid-row:2/24}#resume h1{display:block}#resume article,#resume h1{grid-column:span 1;margin:0}#resume article.lane-1,#resume h1.lane-1{grid-column-start:3}#resume article.lane-2,#resume h1.lane-2{grid-column-start:4}#resume article.length-2,#resume h1.length-2{grid-row:span 2}#resume article.length-3,#resume h1.length-3{grid-row:span 3}#resume article.length-4,#resume h1.length-4{grid-row:span 4}#resume article.length-5,#resume h1.length-5{grid-row:span 5}#resume article.length-6,#resume h1.length-6{grid-row:span 6}#resume article.length-7,#resume h1.length-7{grid-row:span 7}#resume article.length-8,#resume h1.length-8{grid-row:span 8}#resume .align-self-start{align-self:start}#resume .align-self-center{align-self:center}#resume .align-self-end{align-self:end}#resume .placeholder{height:10rem}}.dark #resume article{background:#333}.dark #resume article h4{color:hsla(0,0%,100%,.5)}.dark #resume article .tech .tag{background:hsla(0,0%,40%,.6)}.dark #resume .year{color:hsla(0,0%,100%,.5)}@media(min-width:40rem){#achievements{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}#achievements .achievement{margin:0}}#achievements h1{grid-column:span 2;margin-top:0}#achievements .achievement{align-items:center;background:#f6f6f6;display:flex;flex-wrap:nowrap;margin-bottom:1rem;padding:.65rem 1rem}@media(min-width:40rem){#achievements .achievement{margin-bottom:0}}#achievements .achievement i{background:#333;border-radius:3rem;box-sizing:border-box;color:#5fd3bb;font-size:2rem;height:2.85rem;margin-bottom:0;margin-right:1rem;padding:.4rem;text-align:center;vertical-align:top;width:2.85rem}#achievements .achievement i.fake-icon{font-style:normal;padding:.05rem .25rem}#achievements .achievement i.fake-icon.small{font-size:1.8rem}#achievements .achievement h3,#achievements .achievement p{margin:.35rem 0}.dark #achievements .achievement{background:#333}.dark #achievements .achievement i{background:#5fd3bb;color:#333}#links>.block{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;text-align:center}#links img{height:auto;width:2rem}#links i{color:#333;font-size:2rem}#links i,#links img{margin-right:1rem}@media(min-width:40rem){#links{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}#links .block{flex-direction:column;margin:0}#links i,#links img{margin-bottom:1rem;margin-right:0}}@media(min-width:60rem){#links{grid-template-columns:repeat(3,1fr)}}@media(min-width:80rem){#links{grid-template-columns:repeat(4,1fr)}}.dark #links .block img{-webkit-filter:invert(100%);filter:invert(100%)}#jsdoc table td:last-child,#jsdoc ul.flex li,.monospace,pre{font-family:Source Code Pro,monospace}#jsdoc ul.flex,.blockquote,blockquote{background:rgba(95,211,187,.15);border-left:1rem solid rgba(95,211,187,.5);font-size:1.3rem;font-weight:300;line-height:1.45;margin:0;padding:1rem}#jsdoc ul.flex{display:flex;flex-wrap:wrap;font-size:1.1rem;list-style-type:none}#jsdoc ul.flex li{padding:.25rem 1rem}#jsdoc ul.flex li:nth-child(odd){background:rgba(95,211,187,.2)}#jsdoc table td{padding:.75rem 1.25rem}#jsdoc table td:first-child{white-space:nowrap}#jsdoc table td:last-child{font-size:1rem}body,html{font-family:Assistant,sans-serif;font-size:16px;margin:auto}@media(min-width:30rem){body,html{font-size:18px}}@media(min-width:40rem){body,html{font-size:20px}}body p,body ul,html p,html ul{line-height:1.55}.monospace,pre{font-family:Source Code Pro,monospace}pre{white-space:pre-wrap}.blockquote,blockquote{background:rgba(95,211,187,.15);border-left:1rem solid rgba(95,211,187,.5);font-size:1.3rem;font-weight:300;line-height:1.45;margin:0;padding:1rem}table{border-collapse:collapse;font-size:1.2rem}table td{padding:.25rem 1rem}table tr:nth-child(odd){background:hsla(0,0%,91%,.8)}.material-icons{vertical-align:sub}img{max-height:100%;max-width:100%}#root>div{background:#e7e7e7;color:#333;display:grid;grid-template-columns:auto 1fr;height:100vh;width:100%}#root>div.dark{background:#222;color:#fff}.blog .block{margin:auto;max-width:40rem}.block{background:#f6f6f6;padding:1rem}.dark .block{background:#333}a{color:#1b9b81}a,a:hover{text-decoration:none}.dark a,a:hover{color:#5fd3bb}.dark a:hover{color:#1b9b81}h1{color:#999;font-size:1.4rem;font-weight:100;text-align:center;text-transform:lowercase}strong{font-weight:700}
/*# sourceMappingURL=main.1af1063c.css.map*/