﻿/*! normalize.css v2.1.3 | MIT License | git.io/normalize */@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic|Inconsolata);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}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}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-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}h1,h2,h3,h4,h5,h6,ul,ol,dd,p,address,pre,blockquote,table,blockquote p:before,blockquote p:last-of-type:after{margin:0;padding:0}h1,h2,h3,h4,h5,h6,ul,ol,dd,p,address,pre,blockquote,table,blockquote p:before,blockquote p:last-of-type:after{margin-bottom:24px;margin-bottom:1.5rem}html{font-size:1em;line-height:1.5}body{margin:0}h1{font-size:46px;font-size:2.875rem;line-height:1.04348}h2{font-size:36px;font-size:2.25rem;line-height:1.33333}h3{font-size:24px;font-size:1.5rem;line-height:1}h4{font-size:20px;font-size:1.25rem;line-height:1.2}h5{font-size:18px;font-size:1.125rem;line-height:1.33333}h6{font-size:16px;font-size:1rem;line-height:1.5}ul,ol,dd{margin-left:48px;margin-left:3rem}li>ul,li>ol{margin-bottom:0}code,kbd,pre,samp{font-family:monospace, monospace}blockquote{text-indent:-0.41em}blockquote{quotes:"“" "”";margin-left:48px;margin-left:3rem}blockquote p:before{content:"“";content:open-quote}blockquote p:after{content:"";content:no-close-quote}blockquote p:last-of-type:after{content:"”";content:close-quote}q{quotes:"‘" "’" "“" "”"}q:before{content:"‘";content:open-quote}q:after{content:"’";content:close-quote}q q:before{content:"“";content:open-quote}q q:after{content:"”";content:close-quote}q:first-child{display:inline-block;text-indent:-0.22em}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:12px}.hll{background-color:#ffffcc}.c{color:#999988;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{color:#000000;font-weight:bold}.o{color:#000000;font-weight:bold}.cm{color:#999988;font-style:italic}.cp{color:#999999;font-weight:bold;font-style:italic}.c1{color:#999988;font-style:italic}.cs{color:#999999;font-weight:bold;font-style:italic}.gd{color:#000000;background-color:#ffdddd}.ge{color:#000000;font-style:italic}.gr{color:#aa0000}.gh{color:#999999}.gi{color:#000000;background-color:#ddffdd}.go{color:#888888}.gp{color:#555555}.gs{font-weight:bold}.gu{color:#aaaaaa}.gt{color:#aa0000}.kc{color:#000000;font-weight:bold}.kd{color:#000000;font-weight:bold}.kn{color:#000000;font-weight:bold}.kp{color:#000000;font-weight:bold}.kr{color:#000000;font-weight:bold}.kt{color:#445588;font-weight:bold}.m{color:#009999}.s{color:#d01040}.na{color:#008080}.nb{color:#0086B3}.nc{color:#445588;font-weight:bold}.no{color:#008080}.nd{color:#3c5d5d;font-weight:bold}.ni{color:#800080}.ne{color:#990000;font-weight:bold}.nf{color:#990000;font-weight:bold}.nl{color:#990000;font-weight:bold}.nn{color:#555555}.nt{color:#000080}.nv{color:#008080}.ow{color:#000000;font-weight:bold}.w{color:#bbbbbb}.mf{color:#009999}.mh{color:#009999}.mi{color:#009999}.mo{color:#009999}.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:#999999}.vc{color:#008080}.vg{color:#008080}.vi{color:#008080}.il{color:#009999}@font-face{font-family:Clear Sans;font-weight:normal;font-style:normal;src:url("/fonts/ClearSans-Light.eot");src:url("/fonts/ClearSans-Light.eot?#iefix") format("embedded-opentype"),url("/fonts/ClearSans-Light.woff") format("woff"),url("/fonts/ClearSans-Light.ttf") format("truetype"),url("/fonts/ClearSans-Light.svg#ClearSans") format("svg")}@font-face{font-family:Clear Sans;font-weight:bold;font-style:normal;src:url("/fonts/ClearSans-Bold.eot");src:url("/fonts/ClearSans-Bold.eot?#iefix") format("embedded-opentype"),url("/fonts/ClearSans-Bold.woff") format("woff"),url("/fonts/ClearSans-Bold.ttf") format("truetype"),url("/fonts/ClearSans-Bold.svg#ClearSans") format("svg")}@font-face{font-family:Custom Symbols;font-weight:normal;font-style:normal;src:url("/fonts/custom-symbols.eot?123123");src:url("/fonts/custom-symbols.eot?123123#iefix") format("embedded-opentype"),url("/fonts/custom-symbols.woff?123123") format("woff"),url("/fonts/custom-symbols.ttf?123123") format("truetype"),url("/fonts/custom-symbols.svg?123123#CustomSymbols") format("svg")}@font-face{font-family:Inconsolata Fallback;font-weight:normal;font-style:normal;src:url("/fonts/inconsolata-regular.eot");src:url("/fonts/inconsolata-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/inconsolata-regular.woff") format("woff"),url("/fonts/inconsolata-regular.ttf") format("truetype"),url("/fonts/inconsolata-regular.svg#InconsolataFallback") format("svg")}@font-face{font-family:Lora Fallback;font-weight:normal;font-style:normal;src:url("/fonts/lora-regular.eot");src:url("/fonts/lora-regular.eot?#iefix") format("embedded-opentype"),url("/fonts/lora-regular.woff") format("woff"),url("/fonts/lora-regular.ttf") format("truetype"),url("/fonts/lora-regular.svg#LoraFallback") format("svg")}@font-face{font-family:Lora Fallback;font-weight:bold;font-style:normal;src:url("/fonts/lora-bold.eot");src:url("/fonts/lora-bold.eot?#iefix") format("embedded-opentype"),url("/fonts/lora-bold.woff") format("woff"),url("/fonts/lora-bold.ttf") format("truetype"),url("/fonts/lora-bold.svg#LoraFallback") format("svg")}@font-face{font-family:Lora Fallback;font-weight:normal;font-style:italic;src:url("/fonts/lora-italic.eot");src:url("/fonts/lora-italic.eot?#iefix") format("embedded-opentype"),url("/fonts/lora-italic.woff") format("woff"),url("/fonts/lora-italic.ttf") format("truetype"),url("/fonts/lora-italic.svg#LoraFallback") format("svg")}*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}html{position:relative;min-height:100%;background-color:#fafafa}body{font-family:Lora, "Lora Fallback", Georgia, Cambria, "Times New Roman", Times, serif;padding:24px 10px 120px 10px;color:#555}.main{margin-left:auto;margin-right:auto;max-width:50em;position:relative}.site-header .logo{font-size:36px;font-size:2.25rem;line-height:1.33333;font-weight:bold}.site-header .site-nav{position:absolute;right:0;bottom:0}footer{position:absolute;left:0;bottom:0;width:100%;height:96px;padding-left:10px;padding-right:10px}footer .logo{font-family:"Clear Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:bold}footer .main{height:96px}footer .corner{position:absolute;bottom:10px;line-height:1rem}footer .corner.left{left:0}footer .corner.right{right:0}h1,h2,h3,h4,h5,h6{font-family:"Clear Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal}a{text-decoration:none;color:#307ea9;-webkit-transition:color .25s ease;transition:color .25s ease}a:hover{color:#439ac9}a.social,a.site-nav-link,.logo a{color:#555}.damped,a.damped,.damped a{color:#aaa}a.site-nav-link{font-family:"Clear Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:16px;font-size:1rem;line-height:1.5;text-transform:uppercase}a.social:hover,a.site-nav-link:hover,.logo a:hover{color:#439ac9}.horizontal-list{list-style-type:none;margin:0}.horizontal-list li{display:inline-block;margin-left:16px;margin-left:1rem}.horizontal-list li:first-child{margin-left:0}.unstyled-list{list-style-type:none;margin:0}.detailed-item{position:relative}.detailed-item .detail{display:none}@media screen and (min-width: 500px){.detailed-item .item{display:inline-block;padding-right:8em;padding-right:8rem}.detailed-item .detail{position:absolute;display:block;right:0;bottom:0}}.text-centered{text-align:center}time{font-size:16px;font-size:1rem;line-height:1.5;color:#aaa;letter-spacing:-.05rem}pre,code{font-family:Inconsolata, "Inconsolata Fallback", "Bitstream Vera Sans Mono", Consolas, Courier, monospace;background-color:#eee;box-shadow:inset 0 0 0 1px #dedede}code{border-radius:3px;padding-left:3px;padding-right:3px}pre.highlight{overflow:auto;white-space:pre;page-break-inside:avoid;padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:10px}@media screen and (min-width: 500px){pre.highlight{padding:24px}}hr{font-size:46px;font-size:2.875rem;line-height:1.04348;border:0;height:1px;background-image:-webkit-linear-gradient(left, transparent, #555, transparent);background-image:linear-gradient(left, transparent, #555, transparent)}article p,article ul,article ol{text-align:justify}blockquote{font-size:24px;font-size:1.5rem;line-height:1;font-style:italic}blockquote p{text-align:left}blockquote p:before,blockquote p:last-of-type:after{font-style:normal;font-family:"Custom Symbols", sans-serif;color:#aaa}blockquote p:before{font-size:36px;font-size:2.25rem;line-height:1.33333;padding-right:.2em}blockquote p:last-of-type:after{font-size:20px;font-size:1.25rem;line-height:1.2;padding-left:.4em}cite{font-size:18px;font-size:1.125rem;line-height:1.33333;display:block;text-align:right}cite:before{content:'–'}blockquote,cite,ul,ol,dd{margin-left:24px;margin-left:1.5rem;margin-right:24px;margin-right:1.5rem}@media screen and (min-width: 500px){blockquote,cite,ul,ol,dd{margin-left:48px;margin-left:3rem;margin-right:48px;margin-right:3rem}}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"Custom Symbols", sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:120%}.icon-stackoverflow:before{content:'\4dc0'}.icon-mail:before{content:'\2709'}.icon-rss:before{content:'\25c9'}.icon-github:before{content:'\24a2'}.icon-twitter:before{content:'\74'}.icon-cc:before{content:'\a9'}.icon-cc-by:before{content:'\ae'}.icon-quote-left:before{content:'\201c'}.icon-quote-right:before{content:'\201d'}iframe{width:100%;height:480px;border:none;box-shadow:0 0 10px #dedede}img{max-width:100%}