body{font-family:'Open Sans','Helvetica Neue',sans-serif}code,pre,tt{font-family:'Ubuntu Mono',monospace}p{line-height:1.5em}a{outline:0!important;text-decoration:underline}a:hover{color:#32cd32}#application-sidebar{z-index:1;position:fixed;top:0;bottom:0;left:0;width:100px;background-color:#1d1d1d;color:#fff;overflow-y:hidden}#application-viewport{z-index:0;position:relative;top:0;bottom:0;left:100px;width:calc(100% - 100px)}#application-error{position:fixed;top:0;left:100px;right:0;bottom:0;background-color:#bf3f3f}#application-error>div{position:absolute;top:40%;left:0;right:0;text-align:center;color:#fff}#application-error pre{border-radius:0;background-color:rgba(0,0,0,.2);border:0;padding:2em 0;color:rgba(255,255,255,.5)}#application-error p{opacity:.6;font-family:Sanchez;font-size:1.2em}#application-sidebar .blog.active{background-color:#cc4125}#application-sidebar .portfolio.active{background-color:#298a29}#application-sidebar .about.active{background-color:#3247a2}#application-sidebar nav ul{list-style:none;margin:0;padding:0}#application-sidebar nav a{display:block;text-align:right;width:100%;padding:10px;font-size:14px;text-transform:uppercase;color:#999;text-decoration:none;border-bottom:1px solid #363336}#application-sidebar nav li:first-of-type a{border-top:1px solid #363336}#application-sidebar nav a:hover{background-color:#363336;color:#fff}#application-sidebar nav a.active{color:#fff;border-color:rgba(0,0,0,.2)}#logo-sidebar{padding:75px 0;text-align:center}#logo-sidebar img{width:80px;height:50px}#application-viewport a.active{font-weight:700}#application-viewport section>header{padding:25px 10px 10px;color:#fff}#application-viewport section>header .breadcrumb{background:0 0;padding:0;margin:0;text-transform:uppercase}#application-viewport section>header .breadcrumb a{color:#fff;font-weight:700;text-decoration:none}#application-viewport section>header h1{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-weight:100}#application-viewport section>header h1 small{text-transform:uppercase;font-size:.375em;color:#fff}.popover{font-family:Sanchez;box-shadow:0 5px rgba(0,0,0,.3)}.loading-screen{position:fixed;top:0;bottom:0;left:100px;right:0;background-color:#e6e3e6;color:#000}.loading-screen img{position:absolute;bottom:10px;right:10px;top:calc(50% - 30px);left:calc(50% - 100px);width:200px;height:60px;opacity:.3}.loading-screen span{position:absolute;top:calc(50% - 60px);left:calc(50% - 100px);width:200px;height:60px;text-align:center;opacity:.5;font-family:Sanchez,serif}.loading-screen.dark{background-color:#363336;color:#fff}.loading-screen.dark span{opacity:.3}.social-media-icons{margin-bottom:10px}.social-media-icons li{display:block;margin:6px auto;text-align:center}.social-media-icons svg{display:inline-block;width:30px;height:30px}.social-media-icons a{fill:#333;transition:all 200ms}.social-media-icons ellipse,.social-media-icons path{fill:inherit}.social-media-icons ellipse{opacity:0}.social-media-icons svg:hover ellipse{opacity:.2}.social-media-icons .instagram svg:hover a{fill:#cfa967}.social-media-icons .github svg:hover a{fill:#25d012}.social-media-icons .twitter svg:hover a{fill:#1d7bab}#application-sidebar .social-media-icons{position:absolute;bottom:20px;left:0;right:0;margin:0;padding:0;list-style:none}pre{background-color:#2a2a2a;color:#ccc;overflow-x:auto;border:10px solid #2a2a2a;padding:0;line-height:1.2em;word-wrap:normal;font-size:1em}pre code{white-space:pre}pre .hljs-tag .hljs-title,pre code{color:#ccc}pre .hljs-regexp,pre .hljs-string{color:#ffa13d}pre .hljs-annotation,pre .hljs-comment,pre .hljs-javadoc,pre .hljs-template_comment{color:#5f5f5f}pre .hljs-javadoctag{font-weight:700}pre .hljs-number{color:#fe00ff}pre .apache .hljs-sqbracket,pre .cs .hljs-preprocessor,pre .dos .hljs-envvar,pre .hljs-array,pre .hljs-attr_selector,pre .hljs-built_in,pre .hljs-decorator,pre .hljs-doctype,pre .hljs-envvar,pre .hljs-important,pre .hljs-label,pre .hljs-prompt,pre .hljs-pseudo,pre .hljs-shebang{color:#fff}pre .apache .hljs-tag,pre .css .hljs-tag,pre .dos .hljs-keyword,pre .dos .hljs-winutils,pre .hljs-id,pre .hljs-keyword,pre .hljs-literal,pre .hljs-phpdoc,pre .hljs-request,pre .hljs-status,pre .hljs-title,pre .hljs-winutils{color:#c6f}pre .hljs-constant,pre .hljs-params,pre .objectivec .hljs-variable{color:#cad}pre .hljs-params{font-style:italic}pre .hljs-function .hljs-title{color:#0fff6e;font-weight:700}pre .bash .hljs-shebang,pre .css .hljs-function,pre .ruby .hljs-symbol{color:#66d9ef}pre .diff{color:#ccc}pre .diff .hljs-addition{color:#2feb3b}pre .diff .hljs-deletion{color:#fe4a4a}pre .diff .hljs-change{color:#4675cc}pre .diff .hljs-chunk,pre .diff .hljs-header{color:#555}pre .diff .hljs-header{font-weight:700}pre .javascript .xml,pre .xml .css,pre .xml .hljs-cdata,pre .xml .javascript{opacity:.5}pre .hljs-preprocessor{font-style:italic;font-weight:700;color:#ccc}pre .swift .hljs-type{color:#66D9EF}h1,h2,h3,h4,h5,h6{font-family:Sanchez,Georgia,serif}h1{font-weight:400}h1 small{display:block}#index{position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:hidden;background-color:#604471}#index .billboard{position:absolute;top:25%;left:0;right:0}#index .billboard img{display:block;margin:0 auto;width:60%;max-width:700px}#index .billboard span{display:block;margin:0 auto;width:60%;max-width:700px;padding:15px 0;text-align:center;font-size:18px;font-family:Sanchez,serif;color:rgba(255,255,255,.3)}#search{position:fixed;top:0;bottom:0;left:100px;right:0;overflow-y:hidden;background-color:#555;min-height:500px}#search.state-search-in-progress{background-color:#333}#search input{color:#333;padding:15px;border:none;outline:0;font-size:1.5em;height:auto;font-family:Sanchez;box-shadow:none;transition:all .5s ease}#search form{position:absolute;top:calc(50% - 40px);left:20%;right:20%;transition:all 300ms ease;z-index:2}#search.state-before-search form,#search.state-error-has-occurred form,#search.state-has-results form,#search.state-no-results form,#search.state-search-in-progress form{left:10%;right:10%}#search.state-search-in-progress input{background-color:#888}#search.state-has-results input{box-shadow:0 5px rgba(0,0,0,.3)}#search.state-has-results form{top:9.5%}#search .loading-indicator{display:none;position:absolute;top:calc(50% - 130px);left:0;right:0;z-index:3}#search.state-search-in-progress .loading-indicator{display:block}#search .loading-indicator img{display:block;margin:0 auto;width:200px;height:60px;opacity:.3}#search .error-message{position:absolute;top:100%;left:0;right:0;bottom:0;height:200px;text-align:center;color:#fff;background-color:#c44;font-family:Sanchez;transition:all 300ms ease}#search.state-error-has-occurred .error-message{top:calc(50% - 145px)}#search .error-message h1{font-size:1.75em;margin:1em 0 .1em}#search .error-message p{font-size:1.2em;opacity:.5}#search .no-results-message{position:absolute;top:100%;height:30%;left:0;right:0;font-size:1.75em;font-family:Sanchez;padding-top:1em;text-align:center;color:#888;background-color:rgba(255,255,255,.1);transition:all 300ms ease}#search.state-no-results .no-results-message{top:30%}#search .no-results-message .previous-query{font-family:'Ubuntu Mono';color:#ccc}#search .results-container{display:none;position:absolute;top:calc(9.5% + 60px);left:0;right:0;bottom:0;overflow-y:auto;z-index:1;padding:2em 11%}#search.state-has-results .results-container{display:block}#search .number-of-hits{font-size:1.2em;color:#999}#search .number-of-hits .number,#search .number-of-hits .previous-query{font-family:'Ubuntu Mono';color:#ccc}#search .no-results-message .previous-query:before,#search .number-of-hits .previous-query:before{content:'\201c'}#search .no-results-message .previous-query:after,#search .number-of-hits .previous-query:after{content:'\201d'}#search .search-results{margin:0}#search .search-result-item{margin:2em 0;font-family:Sanchez;font-size:1.5em;color:rgba(255,255,255,.1)}#search .search-result-item>a{display:block;text-decoration:none;color:inherit}#search .search-result-item>a:hover>*{color:#fff}#search .search-result-item .subject{display:block;color:#fff}#search .search-result-item .description{display:block;color:#999;font-family:'Open Sans';font-size:.8em}#search .search-result-item .tags{list-style:none;padding:0;margin:.5em 0 0;font-family:'Ubuntu Mono';font-size:.6em;line-height:1.3em}#search .search-result-item .tags li{display:inline-block;padding:.15em .75em;margin-bottom:.5em;margin-right:.25em;border-radius:2px;box-shadow:inset -2px 0,0 0 0 1px #ccc;background-color:#ccc;color:#555}#search .search-result-item .tags li+li{opacity:.25}#blog.article-list{background-color:rgba(40,20,10,.1)}#blog header{background-color:#cc4125;border-bottom:4px solid rgba(0,0,0,.2)}.articles{list-style:none;margin:0 auto;padding:5em;max-width:860px}.article-list-item{position:relative;top:0;margin-bottom:2em;vertical-align:top;background-color:#fff;border-bottom:2px solid transparent;border-radius:2px;box-shadow:0 2px 0 rgba(0,0,0,.1);transition:all 200ms;overflow:hidden}.article-list-item a{transition:all 200ms}.article-list-item>a{display:block;padding:2em;text-decoration:none;color:#333}.article-list-item:hover{background-color:#cc4125;border-color:rgba(0,0,0,.2);box-shadow:0 4px 0 rgba(0,0,0,.1);top:-2px}.article-list-item:active{top:2px;box-shadow:none}.articles .subject{display:block;font-size:1.75em;font-family:Sanchez,serif;color:#cc4125;line-height:1em;margin:0 0 .4em}.articles .posted-on{display:block;margin:.75em 0 0;color:rgba(0,0,0,.5)}.article-list-item>a:hover *{color:#fff!important}.articles iframe{width:100%}.articles li.image .image-container{display:block;max-height:200px;overflow-y:hidden;transition:all .5s ease;background-color:rgba(0,0,0,.1)}.articles li.image img{position:relative;display:block;margin:0 auto;opacity:.5;max-width:100%}.articles li.image:hover .image-container{max-height:800px;background-color:transparent}.articles li.image:hover img{opacity:1}blockquote{color:#777}blockquote .quoth{display:block;margin-top:1em;font-size:.75em;font-family:Sanchez,serif}blockquote .quoth:before{content:'\2014'}.articles .quote blockquote{padding-right:0;background-color:rgba(0,0,0,.1)}#blog article{margin:2em auto;padding:0 15px;max-width:800px}#blog article .posted-on,#blog article .tags{margin-bottom:1.5em;color:#777;font-size:.9em}#blog article .posted-on strong,#blog article .tags strong{display:block;text-transform:uppercase;letter-spacing:-1px}#blog article .tags ul{list-style:none;margin:.25em 0;padding:0}#blog article .tags li{display:inline-block}#blog article .tags a{display:block;background-color:#fff;padding:3px 10px;margin:0 2px 6px;border-radius:3px;box-shadow:0 0 0 1px #777,2px 0 0 1px #777;color:#777;opacity:.5;text-decoration:none;font-family:"Ubuntu Mono"}#blog .tags :first-child a{font-weight:700;color:#000}#blog article .tags a:hover{opacity:1}#blog .article-abstract{color:#777;font-size:1.4em}#blog article h2{color:#ad2f1e}#blog article h3{color:#7a5651}#blog article h4{color:#7f7f7f}#blog article p code{font-size:1em}#blog article .permalink{margin-bottom:15px}#blog article .permalink a.active{font-weight:400}#blog article .permalink .glyphicon{font-size:10px;color:#aaa}#blog article img{max-width:100%;border-radius:3px}#blog .article-body li{margin-bottom:.5em}#blog .article-body li:last-child{margin-bottom:0}.article-list pre{border:0;background-color:transparent;color:inherit}.article-list pre code{color:inherit}#portfolio>header{background-color:#298a29;border-bottom:4px solid rgba(0,0,0,.2)}#portfolio .intro,#portfolio .portfolio-item>.row{max-width:860px;margin:0 auto;padding:1em 0}#portfolio .intro{padding:1em 15px}#portfolio .portfolio-item{background-color:#314331;color:rgba(255,255,255,.8);padding:5em 0}#portfolio .portfolio-item:nth-child(even){background-color:hsl(120,14.5%,17%)}#portfolio .portfolio-item p a{color:#ea5747;text-shadow:1px 1px 0 rgba(0,0,0,.1)}#portfolio .portfolio-item p a:visited{color:#ad8884}#portfolio .portfolio-item p a:hover{color:#6bfe42}#portfolio .portfolio-item h3{color:hsla(200,80%,80%,.5);font-size:1.4em}#portfolio .portfolio-item h4{color:hsla(200,30%,60%,.5);font-size:1.2em}#portfolio .portfolio-item .popover,#portfolio .portfolio-item .popover h3{color:#333}#portfolio .contents>h1{margin:20px auto;padding:0 15px;max-width:860px;color:#314331;font-size:4em}#portfolio .contents>h2{margin:0;padding:5px 0;text-align:center;font-size:1.3em;color:hsla(180,35%,35%,.7);background-color:#e6eee6}#portfolio .contents>.portfolio-items+h1{margin-top:200px}.portfolio-item.of-type-photoshop a{display:block;text-decoration:none;color:inherit;transition:all 100ms ease}.portfolio-item.of-type-photoshop a:hover{background-color:rgba(255,255,255,.1);box-shadow:0 0 0 15px rgba(255,255,255,.1)}.portfolio-item.of-type-photoshop .image{background-color:rgba(255,255,255,.1);border:3px solid #fff;border-radius:3px;overflow:hidden;box-shadow:0 4px rgba(0,0,0,.2);transition:box-shadow 150ms ease}.portfolio-item.of-type-photoshop a:hover .image{box-shadow:none}.portfolio-item.of-type-photoshop img{overflow:hidden;width:100%;opacity:.4;transition:opacity 500ms ease}.portfolio-item.of-type-photoshop a:hover img{opacity:1}.portfolio-item.of-type-photoshop .caption{font-family:Sanchez;font-size:1.4em;margin-top:.5em;overflow:hidden;text-overflow:ellipsis}.portfolio-item.of-type-photoshop .circa{color:rgba(255,255,255,.3);text-transform:uppercase;font-size:.8em}.portfolio-item.of-type-ui h2{color:#fff}.portfolio-item.of-type-ui .brand{overflow:hidden;border-radius:3px;border:1px solid rgba(0,0,0,.3)}.portfolio-item.of-type-ui .brand img{height:300px}.portfolio-item.of-type-ui .artifacts .btn{text-decoration:none;font-size:1.3em;padding:1em 2em;background:#ddac3c;border:none;border-bottom:2px solid rgba(0,0,0,.2);text-shadow:0 1px rgba(255,255,255,.3)}.portfolio-item.of-type-ui .artifacts .btn:hover{background:#c69a36}.portfolio-item.of-type-ui .artifacts .btn:active{background:#8a6b26;border-bottom:none;text-shadow:none;border-top:2px solid rgba(0,0,0,.3)}#portfolio .artifacts .thumbnails img{width:100%;opacity:.4;transition:opacity 500ms ease}#portfolio .artifacts .thumbnails a:hover img{opacity:1}#portfolio .artifacts .thumbnails a{display:block;border:2px solid #fff;border-radius:3px}#portfolio .thumbnails .popover{width:300px}#portfolio .copyright-notice{margin:0;padding:30px 0;background-color:#222;color:#555;font-size:11px;line-height:13px;box-shadow:inset 0 5px 0 rgba(0,0,0,.1)}#portfolio .copyright-notice h2,#portfolio .copyright-notice p{max-width:860px;margin:0 auto .5em;padding:0 15px;font-size:inherit;line-height:inherit;opacity:.7}#portfolio .copyright-notice h2{margin-bottom:5px;font-size:1.2em;color:#999}#portfolio .thumbnails .row>div{margin-bottom:30px}#about>header{background-color:#3247a2;border-bottom:4px solid rgba(0,0,0,.2)}#about .about-block{margin:2em auto;padding:0 2em;max-width:800px}#about .about-block h2{margin-top:0}#about .about-block img{width:100%}.callout{margin:.25em auto;padding:.25em 1em 1em;width:90%;border-radius:3px;font-size:1.2em;font-family:Sanchez,serif;color:#3247a2}ul.callout li{line-height:1.1em;margin-bottom:.6em}ul.callout li:last-child{margin-bottom:0}#about .my-avatar{position:relative;top:10px;border-radius:2px;box-shadow:0 0 0 3px white,0 0 0 7px #333,0 10px 0 7px rgba(0,0,0,.05);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}@media (max-width:600px){.loading-screen{left:0;top:50px}section .contents{font-size:20px}h2{font-size:34px}h3{font-size:26px}h4{font-size:1em}p{line-height:1.6em}blockquote{font-size:1.3em}#application-viewport{position:relative;top:50px;left:auto;bottom:auto;right:auto;width:auto;height:auto;z-index:0}#application-sidebar{position:fixed;top:0;right:0;bottom:auto;left:0;height:50px;width:100%}#application-error{left:0;top:50px}#logo-sidebar{z-index:2;position:absolute;top:0;left:0;bottom:0;width:80px;padding:0;margin:0}#logo-sidebar img{position:absolute;top:7px;left:16px;width:56px;height:35px}#application-sidebar nav{z-index:2;position:absolute;top:0;left:80px;right:0;bottom:0;padding:0;margin:0;text-align:right}#application-sidebar nav li{display:inline-block;width:32%}#application-sidebar nav li a{display:block;line-height:50px;border:none!important;height:100%;padding:0;text-align:center}#application-sidebar nav li a.active{box-shadow:inset 0 5px rgba(0,0,0,.2)}#application-sidebar svg{display:none}#blog .article-abstract{margin:1em 0;text-align:center;font-size:1.3em}#blog .article-abstract p{line-height:1.4em}#blog .articles{padding:2em}#index,#search{left:0;top:50px}}@media (max-width:767px){.portfolio-item.of-type-photoshop .row>div:nth-child(3),.portfolio-item.of-type-photoshop .row>div:nth-child(4){margin-top:30px}#portfolio .contents>h1{font-size:3em}#blog article{margin-top:0}#blog .col-sm-3{background-color:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1);padding:15px 15px 0;margin-bottom:15px}}