/*! normalize.css v3.0.0 | 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,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: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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;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}.content a,.post-excerpt header a,.post header a{color:salmon;position:relative;text-decoration:none;transition:all 200ms ease-out}.content a:before,.post-excerpt header a:before,.post header a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:salmon;visibility:hidden;transform:scaleX(0);transition:all 0.3s ease-in-out 0s}.content a:hover,.post-excerpt header a:hover,.post header a:hover{transition:all 200ms ease-out}.content a:hover:before,.post-excerpt header a:hover:before,.post header a:hover:before{visibility:visible;transform:scaleX(1)}.pull-right{float:right}.pull-left{float:left}.hide,.hidden{display:none}.show{display:block}.invisible{visibility:hidden}.visible{visibility:visible}.clearfix{overflow:hidden;*zoom:1}.hide-text{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize}.no-pointer-events{pointer-events:none}.text-center{text-align:center}.centered{position:absolute;top:50%;left:0;width:100%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*::selection{background-color:skyblue}*::-moz-selection{background-color:skyblue}*::-webkit-selection{background-color:skyblue}body{font-size:14px;font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9}.page-content{margin:0 auto;max-width:1140px}header,nav,section,article,aside,footer{display:block}@media (min-width: 480px){body{font-size:16px}}@media (min-width: 768px){body{font-size:18px}}a{color:salmon;text-decoration:none}a:hover{color:#f73d28}p{margin:1em 0}small{font-size:.75em}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}h1,h2,h3,h4,h5,h6{margin:48px 0 16px 0;font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.2;color:inherit;text-rendering:optimizelegibility}h1{font-size:1.8em;line-height:1.2}h2{font-size:1.6em;line-height:1.2}h3{font-size:1.4em;line-height:1.2}h4{font-size:1.3em;line-height:1.2}h5{font-size:1.2em;line-height:1.2}h6{font-size:1.1em;line-height:1.2}hr{margin:1.6 0;border:0;border-top:1px solid #e3e3e3;border-bottom:1px solid #fff}address{display:block;margin-bottom:1.6;font-style:normal;line-height:1.6}blockquote{padding-left:2em;border-left:2px solid #e3e3e3}blockquote p{width:100% !important;margin:0 !important}pre{padding:2em 1em;line-height:1.3;background-color:#333}code{color:#e3e3e3;font-family:Consolas,Monaco,"Andale Mono",monospace;font-size:15px;background-color:#333}pre code{padding:0}:not(pre)>code{display:inline-block;padding:.2em .5em;color:#333;background-color:#f3f3f3}article{overflow:hidden;*zoom:1;margin:2em 0}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #e3e3e3}img{max-width:100%;border-width:0;vertical-align:middle;-ms-interpolation-mode:bicubic}figure{margin:0}ul,ol{margin:1em 0}iframe{margin:1em 0}input,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:border,100ms;-webkit-transition:border,100ms;transition:border,100ms;-moz-box-sizing:border-box;margin:.5em 0;padding:.5em 1em;border:2px solid #eee;background:white}input:focus,textarea:focus{border:2px solid salmon;box-sizing:border-box;outline:none}input.submit{font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 auto;width:50%}#main{margin:0 auto;max-width:640px;padding:0 .5em;max-width:100%;margin-left:auto;margin-right:auto}#main:after{content:" ";display:block;clear:both}.wrapper{position:relative;max-width:100%;margin-left:auto;margin-right:auto}.wrapper:after{content:" ";display:block;clear:both}@media (min-width: 768px){#main{max-width:960px;margin-left:auto;margin-right:auto}#main:after{content:" ";display:block;clear:both}.wrapper{max-width:960px;margin-left:auto;margin-right:auto}.wrapper:after{content:" ";display:block;clear:both}}.box-styling{padding:1em;background:white;-moz-box-shadow:2px 2px 4px #f3f3f3;-webkit-box-shadow:2px 2px 4px #f3f3f3;box-shadow:2px 2px 4px #f3f3f3}.btn{overflow:hidden;position:relative;display:inline-block;margin:.5em 0;padding:.5em 1em;text-transform:uppercase;font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;background-color:white;border:2px solid salmon;z-index:1;-moz-transition:color 400ms;-webkit-transition:color 400ms;transition:color 400ms}.btn:before{content:'';position:absolute;z-index:-1;height:0%;width:100%;bottom:0;left:0;background-color:salmon;-moz-transition:height 100ms;-webkit-transition:height 100ms;transition:height 100ms}.btn:hover{background-color:transparent;color:white !important;border:2px solid salmon}.btn:hover:before{height:100%}.btn.white{color:white;background-color:transparent;border:2px solid white}.btn.white:before{background-color:white}.btn.white:hover{background-color:transparent;color:black !important;border:2px solid white}.btn.white:hover:before{height:100%}.btn.disabled{color:#e3e3e3;background-color:transparent;border:2px solid #e3e3e3}.btn.disabled:before{background-color:white}.btn.disabled:hover{background-color:transparent;color:#e3e3e3 !important;border:2px solid #e3e3e3}.btn.disabled:hover:before{height:0}#main-footer{padding:4em 0;text-align:center}@-webkit-keyframes eyeline{from{stroke-dashoffset:0}to{stroke-dashoffset:140}}@-moz-keyframes eyeline{from{stroke-dashoffset:0}to{stroke-dashoffset:140}}@-ms-keyframes eyeline{from{stroke-dashoffset:0}to{stroke-dashoffset:140}}@-o-keyframes eyeline{from{stroke-dashoffset:0}to{stroke-dashoffset:140}}@keyframes eyeline{from{stroke-dashoffset:0}to{stroke-dashoffset:140}}#main-header{margin:0;padding:1em;min-height:200px;background-color:salmon;text-align:center}#main-header .site-logo{position:relative;margin:0 .5em 0 0;display:inline-block;vertical-align:sub;height:60px;width:50px;background-image:url(../img/eye-logo.svg);background-position:center;background-repeat:no-repeat;z-index:1}#main-header .site-logo a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize}#main-header h1 a,#main-header h2,#main-header a{color:white}#main-header h2{margin:1.7em 0;text-align:center;font-size:2.25em;line-height:1.2;font-weight:500}@media (min-width: 480px){#main-header{min-height:300px}#main-header h2{font-size:3.5em}}@media (min-width: 768px){#main-header{min-height:400px}#main-header h2{margin:2em 0}}@media (min-width: 1024px){#main-header{min-height:450px}#main-header h2{font-size:3.8em}}.menu-toggle{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;z-index:101;position:absolute;top:0;right:16px;width:2.5em;height:60px;font-size:12px;cursor:pointer}.menu-toggle:hover .menu-toggle-icon{background-color:white}.menu-toggle:hover .menu-toggle-icon:after,.menu-toggle:hover .menu-toggle-icon:before{background-color:white}.menu-toggle.active .menu-toggle-icon{background:transparent}.menu-toggle.active .menu-toggle-icon:hover{background:transparent}.menu-toggle.active .menu-toggle-icon:hover:after,.menu-toggle.active .menu-toggle-icon:hover:before,.menu-toggle.active .menu-toggle-icon:after,.menu-toggle.active .menu-toggle-icon:before{top:50%}.menu-toggle.active .menu-toggle-icon:hover:before,.menu-toggle.active .menu-toggle-icon:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform-origin:50% 50% 0;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.menu-toggle.active .menu-toggle-icon:hover:after,.menu-toggle.active .menu-toggle-icon:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:50% 50% 0;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.menu-toggle-icon{position:absolute;top:50%;display:block;margin-top:-0.125em;width:2.5em;height:.25em;background-color:white;-moz-transition:background 400ms;-webkit-transition:background 400ms;transition:background 400ms}.menu-toggle-icon:after,.menu-toggle-icon:before{position:absolute;width:2.5em;height:.25em;background-color:white;content:'';-moz-transition:all 200ms ease;-webkit-transition:all 200ms ease;transition:all 200ms ease}.menu-toggle-icon:before{top:-.75em;right:0}.menu-toggle-icon:after{right:0;bottom:-.75em}#main-nav{position:absolute;z-index:100;top:60px;padding:0;margin:0;left:-1em;right:-1em;visibility:hidden;-moz-transition:visibility 1s ease 400ms;-webkit-transition:visibility 1s ease;-webkit-transition-delay:400ms;transition:visibility 1s ease 400ms}#main-nav.active{visibility:visible;-moz-transition:visibility 0s;-webkit-transition:visibility 0s;transition:visibility 0s}#main-nav.active .nav-link{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#main-nav.active .nav-link:nth-of-type(2){-moz-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#main-nav.active .nav-link:nth-of-type(3){-moz-transition-delay:400ms;-webkit-transition-delay:400ms;transition-delay:400ms}#main-nav.active .nav-link:nth-of-type(4){-moz-transition-delay:600ms;-webkit-transition-delay:600ms;transition-delay:600ms}#main-nav.active .nav-link:nth-of-type(5){-moz-transition-delay:800ms;-webkit-transition-delay:800ms;transition-delay:800ms}#main-nav .nav-links{font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1em;text-transform:uppercase;width:100%;margin:0;padding:0;text-align:center}#main-nav .nav-link{display:inline-block;width:100%;-moz-transform-origin:center 50%;-ms-transform-origin:center 50%;-webkit-transform-origin:center 50%;transform-origin:center 50%;-moz-transition:-moz-transform 400ms ease-out;-webkit-transition:-webkit-transform 400ms ease-out;transition:transform 400ms ease-out;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}#main-nav .nav-link:nth-of-type(2){-moz-transition-delay:100ms;-webkit-transition-delay:100ms;transition-delay:100ms}#main-nav .nav-link:nth-of-type(3){-moz-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#main-nav .nav-link:nth-of-type(4){-moz-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms}#main-nav .nav-link:nth-of-type(5){-moz-transition-delay:400ms;-webkit-transition-delay:400ms;transition-delay:400ms}#main-nav .nav-link a{line-height:60px;color:#fff;vertical-align:text-bottom;display:block}.nav-overlay{background-color:#333;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;z-index:99;-moz-transition:opacity 1s ease-in 400ms,visibility 1s ease 400ms;-webkit-transition:opacity 1s ease-in,visibility 1s ease;-webkit-transition-delay:400ms,400ms;transition:opacity 1s ease-in 400ms,visibility 1s ease 400ms}.nav-overlay.active{visibility:visible;-moz-transition:opacity 1s 0,visibility 0;-webkit-transition:opacity 1s 0,visibility 0;transition:opacity 1s 0,visibility 0;opacity:1}@media (min-width: 768px){.menu-toggle{display:none}#main-nav{margin:0;display:inline-block !important;opacity:1;visibility:visible}#main-nav .nav-links{padding:0;margin:0}#main-nav .nav-links .nav-link{display:inline-block;width:auto;margin-right:.75em;font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:transparent;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#main-nav .nav-links .nav-link:nth-of-type(2n){background-color:transparent}#main-nav .nav-links .nav-link.active a{color:white}#main-nav .nav-links .nav-link a{font-weight:500;text-transform:uppercase;color:rgba(51,51,51,0.85);line-height:1.6;position:relative;text-decoration:none;transition:all 200ms ease-out}#main-nav .nav-links .nav-link a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#fff;visibility:hidden;transform:scaleX(0);transition:all 0.3s ease-in-out 0s}#main-nav .nav-links .nav-link a:hover{transition:all 200ms ease-out}#main-nav .nav-links .nav-link a:hover:before{visibility:visible;transform:scaleX(1)}#main-nav .nav-links .nav-link a:hover{color:white}.nav-overlay.active{z-index:-1;opacity:0}}.pagination{position:relative;clear:both;overflow:hidden;*zoom:1;padding:1em;background:white;-moz-box-shadow:2px 2px 4px #f3f3f3;-webkit-box-shadow:2px 2px 4px #f3f3f3;box-shadow:2px 2px 4px #f3f3f3;text-align:center}.pagination h3{position:absolute;margin:0;top:1em;left:0;right:0;text-align:center}.pagination .page-listing{display:inline-block;margin-top:.5em;text-align:center}.pagination .page-listing .page-number,.pagination .page-listing .page-number-link{display:inline-block;padding:0 .25em}.pagination .next,.pagination .prev{font-size:.75em}.pagination .prev{float:left}.pagination .next{float:right}@media (min-width: 768px){.pagination{width:66.10169%;float:left;margin-right:1.69492%;margin-left:16.94915%;margin-right:16.94915%}}.post-listing hr{margin:0}.post-excerpt header,.post header{margin:1em 0}.post-excerpt header .date-and-filing,.post header .date-and-filing{text-align:center}.post-excerpt header .dingbat,.post header .dingbat{display:inline-block;width:100%}.post-excerpt header .filing,.post header .filing{font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.post-excerpt header date,.post header date{display:inline-block;font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.post-excerpt header .tags,.post header .tags{padding:0;list-style-type:none;text-align:center}.post-excerpt header .tags li,.post header .tags li{text-transform:capitalize;display:inline-block}.post-excerpt h1,.post h1{font-size:2.5em;line-height:1.3;font-weight:300}.post-excerpt h1 a,.post h1 a{-moz-transition:color 500ms;-webkit-transition:color 500ms;transition:color 500ms}.post-excerpt h1 a:hover,.post h1 a:hover{color:#333 !important}.post-excerpt .discussion,.post .discussion{margin:4em 0 2em 0}.post-excerpt .post-link,.post .post-link{text-align:center}.post h1{margin-top:2em}@media (min-width: 768px){.post-excerpt,.post{width:66.10169%;float:left;margin-right:1.69492%;margin-left:16.94915%;margin-right:16.94915%}.post-excerpt header h2,.post header h2{font-size:2.5em}}code[class*="language-"],pre[class*="language-"]{color:#e3e3e3;text-shadow:0 1px rgba(0,0,0,0.3);font-family:Consolas,Monaco,"Andale Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#333}:not(pre)>code[class*="language-"]{padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#838383}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.builtin{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important{font-weight:bold}.token.entity{cursor:help}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}.all-tags{text-align:center}.all-tags>h3{margin-top:0}.tag-listing{text-align:justify}.tag{display:inline-block;border-radius:4px;overflow:hidden;background-color:#f9f9f9;margin:0 .25em .5em .25em;font-weight:400}.tag .tag-name{padding:.25em .5em}.tag .count{display:inline-block;background-color:#f3f3f3;padding:.25em .5em;font-weight:700}.tag:hover{background-color:#f3f3f3}.tag:hover .count{background-color:#e3e3e3}.articles article{clear:both}#contact header{text-align:center}#contact .error{color:#ff4c33}#contact .success{color:#3bc48c}#contact input{width:100%}#contact textarea{width:100%}#contact input.submit{-moz-transition:border 100ms,background-color 100ms;-webkit-transition:border 100ms,background-color 100ms;transition:border 100ms,background-color 100ms;text-transform:uppercase;display:block;margin:0 auto;clear:both;width:50%}#contact input.submit:hover{color:white;border-color:salmon;background-color:salmon}.home article{clear:both}@media (min-width: 768px){.page{width:66.10169%;float:left;margin-right:1.69492%;margin-left:16.94915%;margin-right:16.94915%}}.avatar{display:block;margin:0 auto;border-radius:50%;max-width:100px}.social-links{list-style-type:none;padding:0;text-align:center}.social-links li{display:inline-block;margin:0 .5em}.social-links [class^="social-icon-"],.social-links [class*="social-icon-"]{display:inline-block;height:32px;width:32px;margin-right:8px;vertical-align:middle}.social-links .social-icon-twitter{background-image:url(../img/social-icons-twitter.svg)}.social-links .social-icon-codepen{background-image:url(../img/social-icons-codepen.svg)}.social-links .social-icon-github{background-image:url(../img/social-icons-github.svg)}@media (min-width: 480px){.avatar{max-width:150px}}@media (min-width: 768px){.avatar{max-width:200px}}.colors-and-headlines{max-width:100%;margin-left:auto;margin-right:auto}.colors-and-headlines:after{content:" ";display:block;clear:both}.colors-and-headlines article{position:relative;margin:0;height:16em}.colors-and-headlines article h1{margin:0;position:absolute;font-size:2em;top:50%;left:1em;right:1em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.colors-and-headlines article h1 a{color:white}@media (min-width: 480px){.colors-and-headlines article{height:24em}.colors-and-headlines article h1{font-size:3em}}@media (min-width: 768px){.colors-and-headlines article{height:30em}.colors-and-headlines article h1{font-size:4em}}@media (min-width: 1024px){.colors-and-headlines article{height:36em}.colors-and-headlines article h1{font-size:5em}}.post-pairings-with-gradients .gradients{position:absolute;top:0;right:0;bottom:0;left:0;padding:1em}.post-pairings-with-gradients .gradients h1{font-size:4em;color:white;text-align:center}.post-pairings-with-gradients .gradients .post-pairs{text-align:center}.post-pairings-with-gradients .gradients .post-pairs a{color:white}.lab-pages .post-excerpt{margin-top:1em;margin-bottom:1em}.lab-pages h1{text-align:center;margin:0}
