/*! normalize.css v1.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,textarea{font-family:sans-serif}button,input,select{font-family:inherit}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:RobotoSlab;font-style:normal;font-weight:300;src:local('RobotoSlab Light'),local('RobotoSlab-Light'),url(../font/RobotoSlab-Light.woff) format('woff')}@font-face{font-family:RobotoSlab;font-style:normal;font-weight:700;src:local('RobotoSlab Bold'),local('RobotoSlab-Bold'),url(../font/RobotoSlab-Bold.woff) format('woff')}@font-face{font-family:'Yanone Kaffeesatz';font-style:normal;font-weight:400;src:local('Yanone Kaffeesatz Regular'),local('YanoneKaffeesatz-Regular'),url(../font/YanoneKaffeesatz-Regular.woff) format('woff')}@font-face{font-family:'PT Mono';font-style:normal;font-weight:400;src:local('PT Mono'),local('PTMono-Regular'),url(../font/PTMono-Regular.woff) format('woff')}@font-face{font-family:'Patrick Hand SC';font-style:normal;font-weight:400;src:local('Patrick Hand SC'),local('PatrickHandSC-Regular'),url(../font/PatrickHandSC-Regular.woff) format('woff')}@font-face{font-family:PatrickHandSC-Regular;font-style:normal;font-weight:400;src:local('Patrick Hand SC'),local('PatrickHandSC-Regular'),url(../font/PatrickHandSC-Regular.woff) format('woff')}@font-face{font-family:StuCox-com-Icons;src:url(../font/StuCox-com-Icons.eot);src:url(../font/StuCox-com-Icons.eot?#iefix) format('embedded-opentype'),url(../font/StuCox-com-Icons.woff) format('woff'),url(../font/StuCox-com-Icons.ttf) format('truetype'),url(../font/StuCox-com-Icons.svg#StuCox-com-Icons) format('svg');font-weight:400;font-style:normal}html,button,input,select,textarea{font-size:110%;font-family:RobotoSlab,sans-serif;line-height:1.5;color:#333}::-moz-selection{background:#2A80C4;color:#FFF;text-shadow:none}::selection{background:#2A80C4;color:#FFF;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#000;color:#FFF;padding:.2em 0}.grid{list-style:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;*zoom:1}.grid:before,.grid:after{content:' ';display:table}.grid:after{clear:both}.grid__item{float:left;margin-left:4%;vertical-align:top;width:100%;overflow-x:auto}.grid__item:first-child{margin-left:0}.one-whole{width:100%}.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths{width:48%}main{background:#FFF;padding:4em 0}blockquote{padding-left:1em;margin-left:0;border-left:3px solid #BBB;font-style:italic;color:#666}q{font-style:italic}q:before{content:'"'}q:after{content:'"'}.channel{position:relative;max-width:42em;padding:0 1em;margin:auto}@media(min-width:28rem){.channel{padding:0 2em}}a,a:visited,a:hover{color:#C42A61;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}a:active{background-color:#C42A61;color:#FFF;text-shadow:none}code,.codehilite{padding:0 .3em;margin:2em 0;border:1px #BBB solid;border-radius:4px;background:#F3F3F3;font-size:.8em;font-family:'PT Mono',monospace;overflow-x:scroll}.codehilite pre{width:50em;width:80ch;margin:.5em .3em}small{display:block;line-height:1.1;font-style:italic;color:#777}time[pubdate]{display:block;margin:-1.8em 0 2em;color:#666;font-variant:small-caps}h1{margin-top:0;font-family:'Yanone Kaffeesatz',sans-serif;font-size:3em;font-weight:400;line-height:1}h2{margin-top:1.5em;font-family:'Yanone Kaffeesatz',sans-serif;font-size:2em;font-weight:400;line-height:1}h3{font-family:'Yanone Kaffeesatz',sans-serif;margin-top:1.5em;font-weight:400;font-size:1.6em}h1 a,h1 a:hover,h1 a:visited,h2 a,h2 a:hover,h2 a:visited,h3 a,h3 a:hover,h3 a:visited{font-weight:400}.heading-link,a.heading-link{display:inline-block;font-size:.75em;padding:.1em .3em}.blog-post-fullwidth main .channel{max-width:none;overflow-x:auto}.iframe-fill{width:100%;height:300px}sup a{text-decoration:none}del{color:#999}ins{text-decoration:none;font-style:italic}.footnote{font-size:.9em}.footnote li:target{background:#EFF1BA}table{margin:3em auto;font-size:.9em}table th{padding:.2em .5em;border:1px solid #999;background:#CCC;text-align:center}table td{padding:0 1em;border:1px solid #999;text-align:center}.tblGenFixed{width:100%}.tblGenFixed .annotation{vertical-align:super;font-size:smaller}.tblGenFixed .s0{font-weight:700;font-size:1.1em;font-style:italic}.tblGenFixed .s1{font-weight:700;font-size:1.1em;font-style:italic;color:inherit}.tblGenFixed .s2{color:inherit}article .subtitle{margin:-1em 0 1em;font-family:Coustard,sans-serif;font-style:italic;font-size:1.5em;color:#999}article img{display:block;max-width:100%;margin:0 auto}button,input[type=submit]{padding:.5em 1em;border:0;border-radius:3px;background:#4B95CF;background:#4B95CF -webkit-linear-gradient(90deg,#4284B8,#4B95CF);box-shadow:0 1px 2px rgba(0,0,0,.4);font-size:1.2em;color:#fff}input[type=submit]:hover{box-shadow:1px 1px 1px #CCC;color:#000}input[type=submit]:active{box-shadow:-1px -1px 1px #DDD;background:#DDD -webkit-linear-gradient(-90deg,#DDD,#EEE)}figure{margin:2em auto;text-align:center}figure img{display:block;margin-bottom:1.5em}.figure-citation{display:block;margin-top:-1.5em;margin-bottom:1.5em;font-size:75%}figcaption{padding:0 2em;clear:both;text-align:center;font-style:italic}.home-page .post-list{padding-top:3em}.site-header{background:#333;color:#EEE}.site-nav__list{max-width:42em;padding:0 1em;margin:0 auto;overflow:hidden}.site-nav__item{display:inline-block;height:2em;vertical-align:middle;font-size:110%;color:#4B95CF}.site-nav__item:hover{color:#FFF}.site-nav__item:active{background:#4B95CF;color:#FFF}.site-nav__item--active{background:#FFF;color:#333}.site-nav__item--active:hover{color:#4B95CF}.site-nav__item--active:active{color:#FFF}.site-nav__item--home:active{background:0 0}.site-nav__link{display:inline-block;height:2em;line-height:2em;min-width:1.5em;padding:0 .4em;text-align:center;position:relative}a.site-nav__link,a.site-nav__link:hover,a.site-nav__link:active{color:inherit;font-weight:400;text-decoration:none}.site-nav__link:hover{background:0 0}.site-nav__link--home{padding:0;margin-right:.4em}.site-nav__item--twitter,.site-nav__item--github{font-family:StuCox-com-Icons,RobotoSlab,sans-serif;-webkit-font-feature-settings:"liga","dlig";-moz-font-feature-settings:"liga=1, dlig=1";-moz-font-feature-settings:"liga","dlig";-ms-font-feature-settings:"liga","dlig";-o-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";text-rendering:optimizeLegibility;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.site-author{display:block;font-size:1.3em}.site-subtitle{display:block;color:#666}.rss{text-align:right}.rss__link{padding-left:1.2em;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIuMDg1IiB5MT0iLjA4NSIgeDI9Ii45MTUiIHkyPSIuOTE1IiBpZD0iYSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRTM3MDJEIi8+PHN0b3Agb2Zmc2V0PSIuMTA3IiBzdG9wLWNvbG9yPSIjRUE3RDMxIi8+PHN0b3Agb2Zmc2V0PSIuMzUiIHN0b3AtY29sb3I9IiNGNjk1MzciLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjRkI5RTNBIi8+PHN0b3Agb2Zmc2V0PSIuNzAyIiBzdG9wLWNvbG9yPSIjRUE3QzMxIi8+PHN0b3Agb2Zmc2V0PSIuODg3IiBzdG9wLWNvbG9yPSIjREU2NDJCIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRDk1QjI5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiIHJ4PSI1NSIgcnk9IjU1IiBmaWxsPSIjQ0M1RDE1Ii8+PHJlY3Qgd2lkdGg9IjI0NiIgaGVpZ2h0PSIyNDYiIHJ4PSI1MCIgcnk9IjUwIiB4PSI1IiB5PSI1IiBmaWxsPSIjRjQ5QzUyIi8+PHJlY3Qgd2lkdGg9IjIzNiIgaGVpZ2h0PSIyMzYiIHJ4PSI0NyIgcnk9IjQ3IiB4PSIxMCIgeT0iMTAiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGN4PSI2OCIgY3k9IjE4OSIgcj0iMjQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTYwIDIxM2gtMzRhODIgODIgMCAwIDAtODItODJ2LTM0YTExNiAxMTYgMCAwIDEgMTE2IDExNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTg0IDIxM2ExNDAgMTQwIDAgMCAwLTE0MC0xNDB2LTM1YTE3NSAxNzUgMCAwIDEgMTc1IDE3NXoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=');background-size:1em;background-repeat:no-repeat;background-position:left center}a.rss__link{font-weight:400}.blog-aside{padding:1em 2em;background:#333;color:#EEE;border-top:4px solid #4B95CF}.blog-aside-title{margin-top:.5em}@media(min-width:28rem){.blog-aside-title{margin-top:0}.site-nav__list{padding:0 2em}}@media(min-width:36rem){.blog-aside-title{margin-top:.5em}}@media(min-width:61rem){.content{max-width:61em;margin:0 auto}.blog .site-nav__list{max-width:57em}.blog-main{float:left}.blog-aside{background:0 0;float:left;width:11em;color:#333;border-left:1px solid #CCC;border-top:0;border-bottom:0;margin:4em 0 0 -1px}.blog-aside .mugshot{margin-bottom:2em}}.section-name{position:absolute;width:86px;padding:2px;left:40px;top:104px;box-shadow:inset 0 1px 2px #333,0 2px 3px #999;border-right:solid 1px #EEE;border-bottom:solid 1px #BBB;border-left:solid 1px #FFF;background:#444 url(../img/recycled-paper.png);text-align:center;text-transform:uppercase}a.section-name{color:#FFF;font-weight:400}.site-footer{clear:both;padding:2em 0;text-align:center;border-top:4px solid #C42A61;background:#CCC}.site-logo{width:2em;height:2em;vertical-align:top}.demo{margin-top:2em;border:1px solid #FFF;box-shadow:1px 1px 5px #777;display:block}.demo h1{font-size:1.5em;margin:0;padding:.2em;border-bottom:1px solid #fff;background:#c42a61;color:#fff}.demo iframe{display:block;height:296px}.poem-post p{margin:0}.post-list article{padding-bottom:2em;margin-bottom:-1px;border:dotted #999;border-width:1px 0}.post-list-intro{font-style:italic}.post-list article h2{margin-top:1em}.icon-github{font-size:1.1em}.mugshot{width:9em;padding:.3em .3em 5px;margin:0 auto 2em;box-shadow:1px 1px 5px #000;background:#FCFCFC url(../img/recycled-paper.png);-moz-transform:rotate(-8deg);-o-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg);text-align:center;font-family:'Patrick Hand SC',cursive;font-style:italic;color:#A00;border-radius:0}.mugshot__caption{padding:0}@media(min-width:28rem){.about p{clear:both}.mugshot{float:left;margin-top:.5em;margin-right:2em}}@media(min-width:35rem){.about p{clear:none}.mugshot{margin-bottom:1em}}.mugshot img{width:9em;height:9em;margin-bottom:0;display:block}.four-oh-four-page main{padding-top:1em;background:#CCC url(../img/recycled-paper.png);font-size:2em;text-shadow:1px 1px 0 #FFF;text-align:center}.comments{margin-top:5em;border-top:1px solid #CCC}.comments form{padding-bottom:2em;margin:3em 0 2em;border-bottom:1px dashed #999}.comments form label{float:left;width:20%}.comments form input[type=text],.comments form textarea{width:78%}.comments form input[type=submit]{margin-left:20%;text-transform:uppercase}.comments form .helptext{margin-left:20%;color:#999;font-size:.8em;font-style:italic}.comments form .errorlist{list-style:none;padding:0;margin:0 0 -1.2em 20%;color:#D00;font-style:italic;font-size:.8em;text-transform:uppercase}.comments-item{padding:1em 1em 0;margin:1em 0;border:1px solid #BBB;border-radius:5px;background:#E5E5E5}.comments-item-details{color:#999;font-size:.8em;font-style:italic}.comments-item-message{font-family:RobotoSlab,sans-serif;margin:0}.comments-item-img{float:left}#recaptcha_widget_div{position:relative;margin-left:20%;left:-3px}#disqus_thread{margin-top:2em}.caniuse-table td,.caniuse-table th{border-color:#DAC8A7}.caniuse-table tbody th,.caniuse-table thead [rowspan]{color:inherit;border-color:#DAC8A7;background-image:-o-linear-gradient(0% 100% 0deg,#DAC8A7,#CFB78B,#CFB78B 50%);background-image:-moz-linear-gradient(0% 100% 0deg,#DAC8A7,#CFB78B,#CFB78B 50%);background-image:-webkit-gradient(linear,0 0,100% 0,from(#DAC8A7),to(#CFB78B),color-stop(.5,#CFB78B));background-image:linear-gradient(0% 100% 0deg,#DAC8A7,#CFB78B,#CFB78B 50%);font-weight:400}.caniuse-table .n{background-color:#F99}.caniuse-table .a{background-color:#CD5}.caniuse-table .y{background-color:#CF9}.caniuse-table thead [rowspan],.caniuse-table thead [colspan]{font-size:1.2em;font-style:italic}.caniuse-table thead th{color:#fff;font-weight:400;min-width:3em;background-color:#233d61;box-shadow:inset 0 5px 8px rgba(255,255,255,.2);-o-box-shadow:inset 0 5px 8px rgba(255,255,255,.2);-webkit-box-shadow:inset 0 5px 8px rgba(255,255,255,.2);-moz-box-shadow:inset 0 5px 8px rgba(255,255,255,.2)}.caniuse-table [title]{position:relative}.caniuse-table [title]:after{content:'◥';cursor:pointer;position:absolute;top:0;right:0;font-size:.7em;font-weight:700;color:#fff}.caniuse-table tfoot td{text-align:left}.footnotes{padding-left:1.5em}iframe[src="about:blank"]{display:none}.iphone-mock{width:300px;padding:145px 45px 0;margin:0 auto 1.5em;position:relative;background:url(../img/iphone-mock.png) center 0 no-repeat}.iphone-mock:after{content:'';display:block;height:50px;width:390px;margin-left:-45px;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1))}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.hll{background-color:#ffc}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{color:#000;font-weight:700}.o{color:#000;font-weight:700}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:700;font-style:italic}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:700;font-style:italic}.gd{color:#000;background-color:#fdd}.ge{color:#000;font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#aaa}.gt{color:#a00}.kc{color:#000;font-weight:700}.kd{color:#000;font-weight:700}.kn{color:#000;font-weight:700}.kp{color:#000;font-weight:700}.kr{color:#000;font-weight:700}.kt{color:#458;font-weight:700}.m{color:#099}.s{color:#d01040}.na{color:teal}.nb{color:#0086B3}.nc{color:#458;font-weight:700}.no{color:teal}.nd{color:#3c5d5d;font-weight:700}.ni{color:purple}.ne{color:#900;font-weight:700}.nf{color:#900;font-weight:700}.nl{color:#900;font-weight:700}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{color:#000;font-weight:700}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d01040}.sc{color:#d01040}.sd{color:#d01040}.s2{color:#d01040}.se{color:#d01040}.sh{color:#d01040}.si{color:#d01040}.sx{color:#d01040}.sr{color:#009926}.s1{color:#d01040}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}