body,html{box-sizing:border-box;margin:0;padding:0;font-size:16px;font-family:Helvetica,helvetica,sans-serif}body h1,body h2,body h3,body h4,html h1,html h2,html h3,html h4{font-family:Source Sans Pro,Helvetica,helvetica,sans-serif}.Screensaver{width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.Application>main{padding:0}.Application>main .Projects .list-item{margin:2em 0 3em}.Application>main section{margin:100px 2em 0}.Application>main section h1{font-size:18px;margin-top:0;text-transform:uppercase;color:#a8a8a8}}@media only screen and (max-width:768px) and (prefers-color-scheme:dark){.Application>main section h1{color:grey}}@media only screen and (max-width:768px){.Application>main section img{max-width:100%}}@media only screen and (min-width:769px){.Application{display:flex;flex-direction:row}.Application>header{flex:1;min-width:250px;max-width:400px}.Application>header .about{position:fixed}.Application>main{flex:2;min-height:100vh;max-width:800px}.Application>main section{margin:100px 60px 0}.Application>main section h1{font-size:18px;margin-top:0;text-transform:uppercase;color:#a8a8a8}}@media only screen and (min-width:769px) and (prefers-color-scheme:dark){.Application>main section h1{color:grey}}@media only screen and (min-width:769px){.Application>main .Projects{display:flex;flex-wrap:wrap;justify-content:space-between}.Application>main .Projects .list-item{display:inline-block;margin-bottom:2em;width:calc(50% - 2em)}}@media (prefers-color-scheme:light){.Application{background:#fff;color:#666}.Application h1,.Application h2,.Application h3{color:grey}}@media (prefers-color-scheme:dark){.Application{background:#333;color:hsla(0,0%,100%,.66)}.Application iframe,.Application img{opacity:.75;transition:opacity .2s}.Application iframe:hover,.Application img:hover{opacity:1}.Application strong{color:hsla(0,0%,100%,.8)}}.Header{text-align:center;font-size:1.2em}@media only screen and (max-width:768px){.Header{padding:40px 0}}@media only screen and (min-width:769px){.Header{padding:100px 60px 0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}}.Header img{width:120px;border-radius:50%;margin-bottom:.5em}.Header p{margin:.66em 0 0}.Header small{font-size:.8em}.Header a{color:inherit;text-decoration:none}.Header .Links{margin-top:1em}@media (prefers-color-scheme:light){.Header{background:#f8f8f8;color:#666}.Header strong{color:#333}.Header .about p a:hover{color:#00008b;border-top:1px dashed rgba(0,0,139,.5);border-bottom:1px dashed rgba(0,0,139,.5)}}@media (prefers-color-scheme:dark){.Header{background:#222;color:hsla(0,0%,100%,.66)}.Header iframe,.Header img{opacity:.75;transition:opacity .2s}.Header iframe:hover,.Header img:hover{opacity:1}.Header strong{color:hsla(0,0%,100%,.8)}.Header .about p a:hover{color:#add8e6;border-top:1px dashed rgba(173,216,230,.5);border-bottom:1px dashed rgba(173,216,230,.5)}}.Links a+a{margin-left:1em}.Links svg{width:24px;fill:currentColor}@media (prefers-color-scheme:light){.Links{color:#a8a8a8}.Links strong{color:#333}.Links a{color:inherit}.Links a:hover{color:#545454}}@media (prefers-color-scheme:dark){.Links{color:#575757}.Links iframe,.Links img{opacity:.75;transition:opacity .2s}.Links iframe:hover,.Links img:hover{opacity:1}.Links strong{color:hsla(0,0%,100%,.8)}.Links a{color:inherit}.Links a:hover{color:#ababab}}.Articles a,.Articles a:hover{text-decoration:none;color:inherit}.Articles .list-item{display:block;transition:all .2s;padding:1em 0;border-bottom:1px solid #d9d9d9}.Articles .list-item small{color:#a8a8a8}@media (prefers-color-scheme:dark){.Articles .list-item small{color:#8f8f8f}}.Articles .list-item.pinned a:after{content:" *"}.Articles .list-item:hover{transform:scale(1.05)}@media (prefers-color-scheme:light){.Articles .list-item:hover{padding-left:2em;background:#f8f8f8}}@media (prefers-color-scheme:dark){.Articles .list-item:hover{padding-left:2em;background:#222}}@media (prefers-color-scheme:dark){.Articles .list-item{border-bottom:1px solid #404040}}.Articles .list-item:last-child{border-bottom:none}.Articles .list-item .title{font-size:24px;color:inherit;text-decoration:none}article.Article{max-width:800px}article.Article pre{border:0;padding:0}@media (prefers-color-scheme:light){article.Article pre{background:#fff}}@media (prefers-color-scheme:dark){article.Article pre{background:#333}}article.Article h1{font-size:calc(32px + .5vw);margin-top:0}article.Article .body{font-size:calc(18px + .25vw);line-height:calc(1.5em + .2vw)}article.Article .body img.screenshot{box-shadow:0 .66vw 1.32vw rgba(0,0,0,.33)}article.Article .body h2,article.Article .body h3,article.Article .body h4{margin-top:2em}@media only screen and (max-width:768px){article.Article header{margin:20px;padding:0}article.Article .body>*{margin-left:20px;margin-right:20px}article.Article .body>img{max-width:calc(100% - 40px)}}@media only screen and (min-width:769px){article.Article{padding:100px 0}article.Article header{margin:0 60px 20px}article.Article .body>*{margin:20px 60px}article.Article .body img{max-width:calc(100% - 120px)}}@media (prefers-color-scheme:light){code[class*=language-],pre[class*=language-]{color:#393a34;font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:#b3d4fc}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#998;font-style:italic}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#e3116c}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.entity,.token.inserted,.token.number,.token.property,.token.regex,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.token.atrule,.token.attr-name,.token.keyword{color:#00a4db}.language-autohotkey .token.tag,.token.deleted,.token.function{color:#9a050f}.language-autohotkey .token.keyword,.token.selector,.token.tag{color:#00009f}.token.bold,.token.function,.token.important{font-weight:700}.token.italic{font-style:italic}}@media (prefers-color-scheme:dark){code[class*=language-],pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-wrap:normal;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;color:#76d9e6;text-shadow:none}pre>code[class*=language-]{font-size:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2a2a2a}pre[class*=language-]{padding:15px;border-radius:4px;border:1px solid #e1e1e8;overflow:auto;position:relative}pre[class*=language-] code{white-space:pre;display:block}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;box-shadow:inset 1px 1px .3em -.1em #000}.token.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6f705e}.token.boolean,.token.number,.token.operator{color:#a77afe}.language-css .token.string,.style .token.string,.token.attr-name,.token.entity,.token.string,.token.url{color:#e6d06c}.token.inserted,.token.selector{color:#a6e22d}.token.atrule,.token.attr-value,.token.deleted,.token.important,.token.keyword{color:#ef3b7d}.token.regex,.token.statement{color:#76d9e6}.token.placeholder,.token.variable{color:#fff}.token.bold,.token.important,.token.statement{font-weight:700}.token.punctuation{color:#bebec5}.token.entity{cursor:help}.token.italic{font-style:italic}code.language-markup{color:#f9f9f9}code.language-markup .token.tag{color:#ef3b7d}code.language-markup .token.attr-name{color:#a6e22d}code.language-markup .token.attr-value{color:#e6d06c}code.language-markup .token.script,code.language-markup .token.script .token.keyword,code.language-markup .token.style{color:#76d9e6}pre[class*=language-][data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:0;margin-top:1em;background:hsla(0,0%,100%,.08);pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:.2em .5em;background-color:hsla(0,0%,100%,.4);color:#000;font:700 65%/1 sans-serif;height:1em;line-height:1em;text-align:center;border-radius:999px;text-shadow:none;box-shadow:0 1px 1px hsla(0,0%,100%,.7)}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}}.Projects a,.Projects a:hover{text-decoration:none;color:inherit}.Projects .list-item{transition:all .2s;display:block}.Projects .list-item:hover{transform:scale(1.05)}.Projects .list-item.pinned a:after{content:" *"}.Projects .list-item figure,.Projects .list-item figure img{max-width:100%;margin:0}.Projects .list-item figure img.screenshot{box-shadow:0 5px 10px rgba(0,0,0,.33)}.Projects .list-item figure figcaption{font-size:24px;color:inherit;text-decoration:none;margin-top:.5em}article.Project{max-width:800px;position:relative}article.Project pre{border:0;padding:0}@media (prefers-color-scheme:light){article.Project pre{background:#fff}}@media (prefers-color-scheme:dark){article.Project pre{background:#333}}article.Project h1{font-size:calc(32px + .5vw);margin-top:0;margin-bottom:10px}article.Project .info{line-height:2em;color:#999}@media only screen and (min-width:769px){article.Project .info>*{margin-right:1em}}@media only screen and (max-width:768px){article.Project .info>*{display:block}}article.Project .info a{color:inherit;text-decoration:none}article.Project .info a:hover{color:#333}article.Project .info svg{fill:currentColor;width:20px;margin:0 10px 0 0;vertical-align:middle}article.Project .body{font-size:calc(16px + .25vw);line-height:calc(1.5em + .2vw)}article.Project .body a{text-decoration:none;color:#00008b}@media (prefers-color-scheme:dark){article.Project .body a{color:#add8e6}}article.Project .body a:hover{border-top:1px dashed #00008b;border-bottom:1px dashed #00008b}@media (prefers-color-scheme:dark){article.Project .body a:hover{border-top:1px dashed #add8e6;border-bottom:1px dashed #add8e6}}article.Project .body pre{font-size:.85em;line-height:1.66em}article.Project .body img.screenshot{box-shadow:0 .66vw 1.32vw rgba(0,0,0,.33)}article.Project .body h2,article.Project .body h3,article.Project .body h4{margin-top:2em}article.Project .body h2 a,article.Project .body h3 a,article.Project .body h4 a{color:inherit}article.Project .body h2 a:hover,article.Project .body h3 a:hover,article.Project .body h4 a:hover{text-decoration:none;border:0}article.Project .body p code,article.Project .body ul code{padding:0 .33em;border-radius:.25em;white-space:nowrap;color:#4d4d4d;background:#f2f2f2;box-shadow:0 0 1px 1px #ccc}@media (prefers-color-scheme:dark){article.Project .body p code,article.Project .body ul code{color:#ccc;background:#404040;box-shadow:0 0 1px 1px grey}}article.Project .body blockquote.ux-sketch{box-shadow:0 .66vw 1.32vw rgba(0,0,0,.33);padding:1em 2em;margin-bottom:2em}article.Project .body aside{display:block;border-radius:.5em;padding:.33em 1.33em;background:#f7f7f7}@media (prefers-color-scheme:dark){article.Project .body aside{background:#262626}}article.Project .body .analytics{display:flex;flex-wrap:wrap;justify-content:space-between}article.Project .body .analytics>figure{display:inline-block;margin:0 0 2em}article.Project .body .analytics>figure img{width:100%}article.Project .body .analytics>figure figcaption{text-align:center;font-style:italic}@media only screen and (max-width:768px){article.Project header{margin:20px;padding:0}article.Project .body>*{margin-left:20px;margin-right:20px}article.Project .body>img{max-width:calc(100% - 40px)}}@media only screen and (min-width:769px){article.Project{padding:100px 0}article.Project header{margin:0 60px 20px}article.Project .body>*{margin:20px 60px}article.Project .body>img{max-width:calc(100% - 120px)}article.Project .body .analytics>figure{width:calc(50% - 20px)}}.Video{position:relative;overflow:hidden}.Video iframe{position:absolute;height:100%;width:100%;left:0;top:0;border:0}.Clock{position:relative;display:inline-block;display:flex;align-items:center;justify-content:center;width:400px;height:400px;background:50% no-repeat url(/clock.21a29d61.png);transition:opacity 2s ease-in-out}.Clock:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#fff;z-index:1;box-shadow:0 0 0 1px rgba(0,0,0,.5)}.Clock .hour{height:26%}.Clock .hour,.Clock .minute{position:absolute;bottom:50%;width:10px;border-radius:5px 5px 0 0;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.4,1.3,.3,1);transform-origin:bottom center}.Clock .minute{height:43%}.Clock .second{position:absolute;bottom:50%;height:50%;width:2px;border-radius:5px 5px 0 0;background:orange;box-shadow:0 0 0 1px rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.4,1.3,.3,1);transform-origin:bottom center}
/*# sourceMappingURL=/repo.0a1488eb.css.map */