/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 *  Devicons 1.7.0 made by Theodore Vorillas / http://vorillaz.com
 */@font-face{font-family:'devicons';src:url("/fonts/devicons-b7bd787c.eot");src:url("/fonts/devicons-b7bd787c.eot?#iefix") format("embedded-opentype"),url("/fonts/devicons-4ebec654.woff") format("woff"),url("/fonts/devicons-f26c6200.ttf") format("truetype"),url("/fonts/devicons-1a22d2fa.svg#devicons") format("svg");font-weight:normal;font-style:normal}.devicons{font-family:'devicons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.devicons-git:before{content:""}.devicons-git_compare:before{content:""}.devicons-git_branch:before{content:""}.devicons-git_commit:before{content:""}.devicons-git_pull_request:before{content:""}.devicons-git_merge:before{content:""}.devicons-bitbucket:before{content:""}.devicons-github_alt:before{content:""}.devicons-github_badge:before{content:""}.devicons-github:before{content:""}.devicons-github_full:before{content:""}.devicons-java:before{content:""}.devicons-ruby:before{content:""}.devicons-scala:before{content:""}.devicons-python:before{content:""}.devicons-go:before{content:""}.devicons-ruby_on_rails:before{content:""}.devicons-django:before{content:""}.devicons-markdown:before{content:""}.devicons-php:before{content:""}.devicons-mysql:before{content:""}.devicons-streamline:before{content:""}.devicons-database:before{content:""}.devicons-laravel:before{content:""}.devicons-javascript:before{content:""}.devicons-angular:before{content:""}.devicons-backbone:before{content:""}.devicons-coffeescript:before{content:""}.devicons-jquery:before{content:""}.devicons-modernizr:before{content:""}.devicons-jquery_ui:before{content:""}.devicons-ember:before{content:""}.devicons-dojo:before{content:""}.devicons-nodejs:before{content:""}.devicons-nodejs_small:before{content:""}.devicons-javascript_shield:before{content:""}.devicons-bootstrap:before{content:""}.devicons-sass:before{content:""}.devicons-css3_full:before{content:""}.devicons-css3:before{content:""}.devicons-html5:before{content:""}.devicons-html5_multimedia:before{content:""}.devicons-html5_device_access:before{content:""}.devicons-html5_3d_effects:before{content:""}.devicons-html5_connectivity:before{content:""}.devicons-ghost_small:before{content:""}.devicons-ghost:before{content:""}.devicons-magento:before{content:""}.devicons-joomla:before{content:""}.devicons-jekyll_small:before{content:""}.devicons-drupal:before{content:""}.devicons-wordpress:before{content:""}.devicons-grunt:before{content:""}.devicons-bower:before{content:""}.devicons-npm:before{content:""}.devicons-yahoo_small:before{content:""}.devicons-yahoo:before{content:""}.devicons-bing_small:before{content:""}.devicons-windows:before{content:""}.devicons-linux:before{content:""}.devicons-ubuntu:before{content:""}.devicons-android:before{content:""}.devicons-apple:before{content:""}.devicons-appstore:before{content:""}.devicons-phonegap:before{content:""}.devicons-blackberry:before{content:""}.devicons-stackoverflow:before{content:""}.devicons-techcrunch:before{content:""}.devicons-codrops:before{content:""}.devicons-css_tricks:before{content:""}.devicons-smashing_magazine:before{content:""}.devicons-netmagazine:before{content:""}.devicons-codepen:before{content:""}.devicons-cssdeck:before{content:""}.devicons-hackernews:before{content:""}.devicons-dropbox:before{content:""}.devicons-google_drive:before{content:""}.devicons-visualstudio:before{content:""}.devicons-unity_small:before{content:""}.devicons-raspberry_pi:before{content:""}.devicons-chrome:before{content:""}.devicons-ie:before{content:""}.devicons-firefox:before{content:""}.devicons-opera:before{content:""}.devicons-safari:before{content:""}.devicons-swift:before{content:""}.devicons-symfony:before{content:""}.devicons-symfony_badge:before{content:""}.devicons-less:before{content:""}.devicons-stylus:before{content:""}.devicons-trello:before{content:""}.devicons-atlassian:before{content:""}.devicons-jira:before{content:""}.devicons-envato:before{content:""}.devicons-snap_svg:before{content:""}.devicons-raphael:before{content:""}.devicons-google_analytics:before{content:""}.devicons-compass:before{content:""}.devicons-onedrive:before{content:""}.devicons-gulp:before{content:""}.devicons-atom:before{content:""}.devicons-cisco:before{content:""}.devicons-nancy:before{content:""}.devicons-clojure:before{content:""}.devicons-clojure_alt:before{content:""}.devicons-perl:before{content:""}.devicons-celluloid:before{content:""}.devicons-w3c:before{content:""}.devicons-redis:before{content:""}.devicons-postgresql:before{content:""}.devicons-webplatform:before{content:""}.devicons-jenkins:before{content:""}.devicons-requirejs:before{content:""}.devicons-opensource:before{content:""}.devicons-typo3:before{content:""}.devicons-uikit:before{content:""}.devicons-doctrine:before{content:""}.devicons-groovy:before{content:""}.devicons-nginx:before{content:""}.devicons-haskell:before{content:""}.devicons-zend:before{content:""}.devicons-gnu:before{content:""}.devicons-yeoman:before{content:""}.devicons-heroku:before{content:""}.devicons-debian:before{content:""}.devicons-travis:before{content:""}.devicons-dotnet:before{content:""}.devicons-codeigniter:before{content:""}.devicons-javascript_badge:before{content:""}.devicons-yii:before{content:""}.devicons-msql_server:before{content:""}.devicons-composer:before{content:""}.devicons-krakenjs_badge:before{content:""}.devicons-krakenjs:before{content:""}.devicons-mozilla:before{content:""}.devicons-firebase:before{content:""}.devicons-sizzlejs:before{content:""}.devicons-creativecommons:before{content:""}.devicons-creativecommons_badge:before{content:""}.devicons-mitlicence:before{content:""}.devicons-senchatouch:before{content:""}.devicons-bugsense:before{content:""}.devicons-extjs:before{content:""}.devicons-mootools_badge:before{content:""}.devicons-mootools:before{content:""}.devicons-ruby_rough:before{content:""}.devicons-komodo:before{content:""}.devicons-coda:before{content:""}.devicons-bintray:before{content:""}.devicons-terminal:before{content:""}.devicons-code:before{content:""}.devicons-responsive:before{content:""}.devicons-dart:before{content:""}.devicons-aptana:before{content:""}.devicons-mailchimp:before{content:""}.devicons-netbeans:before{content:""}.devicons-dreamweaver:before{content:""}.devicons-brackets:before{content:""}.devicons-eclipse:before{content:""}.devicons-cloud9:before{content:""}.devicons-scrum:before{content:""}.devicons-prolog:before{content:""}.devicons-terminal_badge:before{content:""}.devicons-code_badge:before{content:""}.devicons-mongodb:before{content:""}.devicons-meteor:before{content:""}.devicons-meteorfull:before{content:""}.devicons-fsharp:before{content:""}.devicons-rust:before{content:""}.devicons-ionic:before{content:""}.devicons-sublime:before{content:""}#elsewhere .github:before,#elsewhere .link:before,#elsewhere .mail:before,#elsewhere .twitter:before{font-style:normal;font-weight:normal;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html:hover #elsewhere .github:before,#elsewhere html:hover .github:before,html:hover #elsewhere .link:before,#elsewhere html:hover .link:before,html:hover #elsewhere .mail:before,#elsewhere html:hover .mail:before,html:hover #elsewhere .twitter:before,#elsewhere html:hover .twitter:before{-ms-zoom:1}#elsewhere .github:before{content:''}#elsewhere .link:before{content:'🔗'}#elsewhere .mail:before{content:'✉'}#elsewhere .twitter:before{content:''}@font-face{font-family:"SSSocial-Circle";src:url("/fonts/ss-social-circle-8b68b8de.eot");src:url("/fonts/ss-social-circle-8b68b8de.eot?#iefix") format("embedded-opentype"),url("/fonts/ss-social-circle-a431c0a8.woff") format("woff"),url("/fonts/ss-social-circle-18faa09a.ttf") format("truetype"),url("/fonts/ss-social-circle-f92ae49c.svg#SSSocialCircle") format("svg");font-weight:bold;font-style:normal}#elsewhere .github:before,#elsewhere .link:before,#elsewhere .mail:before,#elsewhere .twitter:before{font-family:"SSSocial-Circle";font-weight:bold}.bg-navy{background-color:#001F3F}.bg-blue{background-color:#0074D9}.bg-aqua{background-color:#7FDBFF}.bg-teal{background-color:#39CCCC}.bg-olive{background-color:#3D9970}.bg-green{background-color:#2ECC40}.bg-lime{background-color:#01FF70}.bg-yellow{background-color:#FFDC00}.bg-orange{background-color:#FF851B}.bg-red{background-color:#FF4136}.bg-fuchsia{background-color:#F012BE}.bg-purple{background-color:#B10DC9}.bg-maroon{background-color:#85144B}.bg-white{background-color:#fff}.bg-gray{background-color:#aaa}.bg-silver{background-color:#ddd}.bg-black{background-color:#111}.navy{color:#001F3F}.blue{color:#0074D9}.aqua{color:#7FDBFF}.teal{color:#39CCCC}.olive{color:#3D9970}.green{color:#2ECC40}.lime{color:#01FF70}.yellow{color:#FFDC00}.orange{color:#FF851B}.red{color:#FF4136}.fuchsia{color:#F012BE}.purple{color:#B10DC9}.maroon{color:#85144B}.white{color:#fff}.silver{color:#ddd}.gray{color:#aaa}.black{color:#111}.border--navy{border-color:#001F3F}.border--blue{border-color:#0074D9}.border--aqua{border-color:#7FDBFF}.border--teal{border-color:#39CCCC}.border--olive{border-color:#3D9970}.border--green{border-color:#2ECC40}.border--lime{border-color:#01FF70}.border--yellow{border-color:#FFDC00}.border--orange{border-color:#FF851B}.border--red{border-color:#FF4136}.border--fuchsia{border-color:#F012BE}.border--purple{border-color:#B10DC9}.border--maroon{border-color:#85144B}.border--white{border-color:#fff}.border--gray{border-color:#aaa}.border--silver{border-color:#ddd}.border--black{border-color:#111}.fill-navy{fill:#001F3F}.fill-blue{fill:#0074D9}.fill-aqua{fill:#7FDBFF}.fill-teal{fill:#39CCCC}.fill-olive{fill:#3D9970}.fill-green{fill:#2ECC40}.fill-lime{fill:#01FF70}.fill-yellow{fill:#FFDC00}.fill-orange{fill:#FF851B}.fill-red{fill:#FF4136}.fill-fuchsia{fill:#F012BE}.fill-purple{fill:#B10DC9}.fill-maroon{fill:#85144B}.fill-white{fill:#fff}.fill-gray{fill:#aaa}.fill-silver{fill:#ddd}.fill-black{fill:#111}.stroke-navy{stroke:#001F3F}.stroke-blue{stroke:#0074D9}.stroke-aqua{stroke:#7FDBFF}.stroke-teal{stroke:#39CCCC}.stroke-olive{stroke:#3D9970}.stroke-green{stroke:#2ECC40}.stroke-lime{stroke:#01FF70}.stroke-yellow{stroke:#FFDC00}.stroke-orange{stroke:#FF851B}.stroke-red{stroke:#FF4136}.stroke-fuchsia{stroke:#F012BE}.stroke-purple{stroke:#B10DC9}.stroke-maroon{stroke:#85144B}.stroke-white{stroke:#fff}.stroke-gray{stroke:#aaa}.stroke-silver{stroke:#ddd}.stroke-black{stroke:#111}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;font-size:16px;background:#fff;color:#333;padding-bottom:1em}a{text-decoration:none;color:#0074D9}a:hover{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333}hr{border:0;height:0;border-bottom:1px solid #aaa}#container{width:90%;max-width:600px;margin:1em auto}#header h1{font-size:3em;font-weight:700;margin-bottom:0.1em}@media only screen and (max-width: 40em){#header h1{font-size:2.6em}}#header .byline{font-size:1.5em;font-weight:600}@media only screen and (max-width: 40em){#header .byline{font-size:1.1em}}#bio{font-size:1.25em;font-weight:300}@media only screen and (max-width: 40em){#bio{font-size:1.15em}}#links .row,#repos .row,#posts li{background:#fcfcfc;padding:.5em;margin-bottom:1em;outline:1px solid #f1f1f1}#links .row,#repos .row{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#links h3,#repos h3{margin:0}#links .link-logo a,#links .link-logo img,#repos .link-logo a,#repos .link-logo img{display:block;height:72px;width:72px}@media only screen and (max-width: 40em){#links .link-logo a,#links .link-logo img,#repos .link-logo a,#repos .link-logo img{height:60px;width:60px}}#links .cell.left{width:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 40em){#links .cell.left{width:80px}}#links .cell.right{padding-left:8px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#repos .cell.left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%}#repos .cell.right{width:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 40em){#repos .cell.right{width:80px}}#repos .repo-logo a{display:block;height:72px;width:72px;line-height:72px;text-align:center;vertical-align:middle;padding-left:6px}#repos .repo-logo a:hover{text-decoration:none}#repos .repo-logo i{font-size:72px}#repos .repo-logo .devicons-go{color:#0074D9}#repos .repo-logo .devicons-ruby{color:#FF4136}#repos .repo-logo .devicons-terminal{color:#111}#posts ol{list-style:none;padding:0}#posts ol h3{margin:0}#posts .meta{color:#aaa;font-size:.9em}#posts blockquote{background:#fcfcfc;border-left:10px solid #ececec;margin:1.5em 10px 1em;padding:0.5em 10px;quotes:"“" "”" "‘" "’";color:#595959}#posts blockquote blockquote{border-left-width:7px;margin-left:0;margin-bottom:0}#posts blockquote p{display:inline}#posts blockquote a{color:rgba(0,116,217,0.8)}#posts blockquote h1{font-size:1.15em}#posts blockquote h2{font-size:1.10em}#posts blockquote h3{font-size:1.05em}#posts blockquote h4{font-size:1.00em}#posts blockquote h5{font-size:0.95em}#posts blockquote h6{font-size:0.90em}#posts blockquote img{max-width:90%;max-height:128px;padding-bottom:1em;display:block;clear:both}#posts blockquote video{max-width:100%}#elsewhere i:before{line-height:48px;vertical-align:middle}#elsewhere .elsewhere-link a{display:block;height:100%;width:100%;line-height:48px;vertical-align:middle;color:#333}#elsewhere .elsewhere-link a:hover{text-decoration:none;color:#666666}#elsewhere .elsewhere-link .badge,#elsewhere .elsewhere-link .title{line-height:48px;vertical-align:middle}#elsewhere .elsewhere-link .badge{font-size:32px;padding-right:12px}#elsewhere .elsewhere-link .title{font-size:24px}#elsewhere ul{list-style:none;padding:0}#elsewhere li{padding-bottom:.5em;height:48px;vertical-align:middle}