﻿html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}html,body{min-height:100%;font-size:16px}body{font-family:"Lato",Verdana,Helvetica,Arial,sans-serif;line-height:1.643;color:#334249;margin:0}@media only screen and (max-width: 667px){body{font-family:Helvetica,Arial,sans-serif;margin:10px;border:1px solid #f2f2f2}}body,input,button{-webkit-font-smoothing:antialiased}a{cursor:pointer;text-decoration:none;color:#2980b9;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#bedcf0}a:hover{color:#236c9c;border-bottom-color:#236c9c}img{display:block;border:0;max-width:100%;margin-left:auto;margin-right:auto}p{margin:0;line-height:1.75}p+p{margin-top:1em}hr{height:0;border:none;border-top:5px solid #F2F2F2;margin:1.75em 0}figcaption{font-size:.813rem}article blockquote{margin-left:1.5em;padding-left:1em;border-left:4px solid #eee}article blockquote em{font-size:1.286rem}.article{padding-bottom:40px}.article__background{position:relative;min-height:400px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin-bottom:2em}@media only screen and (max-width: 667px){.article__background{display:none;background-image:none !important}}.article__header{display:none}@media only screen and (max-width: 667px){.article__header{display:block;color:inherit;padding-bottom:1em;margin-bottom:1em}}.article__bgHeader{position:absolute;bottom:2em;width:100%;color:#fff}.article__bgTitleContainer{margin-left:-1em;margin-right:-1em;padding:1em;background-color:rgba(0,0,0,0.75)}.article__bgHeader small,.article__header small{font-style:italic}.article__subHeader a{color:#fff;border-color:#fff}.author{position:relative;margin-top:40px}.author__image{position:absolute;right:0;top:0;border-radius:10%;width:100px;margin:0}@media only screen and (max-width: 667px){.author__image{display:none}}.author__name,.author__title{margin:0}.author__title{font-size:1rem;color:#8F8F8F}.author__links{margin-top:20px}pre,code{background-color:#F7F7F9;border:1px solid #E1E1E8}code{padding:0.1em 0.3em;white-space:nowrap;font-size:85%;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace}pre code{padding:0.5em 1em;background-color:none;border:none;white-space:inherit;background:none;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.45;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.hljs{display:block;overflow-x:auto;padding:0.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline}.form{margin:1em 0}.form__container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.form__label{display:none}.form__input{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:1em;padding:0.75em;border-radius:3px;border:1px solid #ccc;font-size:1rem;outline:0}.form__input:focus{border-color:#bedcf0}.form__submit{background-color:#2980b9;border:none;color:#FFF;padding:1em;font-size:1rem;font-weight:bold;border-radius:3px}.row{font-size:0}.size1of1{width:100%}.size7of8{width:87.5%}.grid5of8{width:62.5%}.size3of4{width:75%}.size2of3{width:66.66666666666666%}.size1of2{width:50%}.size1of3{width:33.33333333333333%}.size1of4{width:25%}.size1of5{width:20%}.size1of8{width:12.5%}.size7of8,.size5of8,.size3of4,.size2of3,.size1of2,.size1of3,.size1of4,.size1of5,.size1of8{display:inline-block;font-size:initial}@media only screen and (max-width: 480px){.size7of8,.size5of8,.size3of4,.size2of3,.size1of2,.size1of3,.size1of4,.size1of5,.size1of8{width:100%}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{display:block;color:inherit;border:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit;border:none}h1,.h1{font-size:2.643rem}@media only screen and (max-width: 667px){h1,.h1{font-size:2rem}}h2,.h2{font-size:1.643rem;margin-bottom:0.5em}h3,.h3{font-size:1.286rem}h3,h4,h5,h6{margin-top:1.25em}.heading--trim{margin-top:0;margin-bottom:0;padding-top:0}.heading--fatBottomBorder{border-bottom:10px solid #F2F2F2}.heading--bordered:before,.article h2:before{content:"";display:block;height:0;border-top:5px solid #F2F2F2;padding-bottom:20px}.heading--link{position:relative}.heading--link:hover:before,.heading--link:active:before,.heading--link:target:before{content:"🔗";position:absolute;left:-1.25em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem}iframe{width:100%}.iframe--example{border:2px solid #e8e8e8}.layout--constrained{position:relative;width:600px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 667px){.layout--constrained{width:auto;margin-left:20px;margin-right:20px}}.list--bare{list-style:none;margin:0;padding:0}.list--horz>li{display:inline-block;vertical-align:middle}.list--vertIndex>li{margin-bottom:20px;padding:5px 20px;border-left:3px solid #F2F2F2}.nav--main{margin:20px 0}.nav--main>li{margin-right:20px}.nav--main>li:last-of-type{margin-right:0}.overlay{background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.3}.review{position:relative;margin-bottom:40px}.review__author{position:absolute;top:7px;left:0;width:75px;text-align:center}.review__authorImg{border-radius:10%}.review__text{margin:0 20px 0 100px}.align--center{text-align:center}.spaceUp{margin-top:20px}@media only screen and (max-width: 667px){.spaceUp{margin-top:0}}.strikethrough{text-decoration:line-through}.section--padded{padding:2em 0}.bg--gray{background-color:#f5f5f5}.photoCred{margin-left:1em}.faded{opacity:0.4}
