@charset "UTF-8";/*!normalize.css v1.0.1 | MIT License | git.io/normalize*/article,aside,details,figcaption,figure,footer,header,hgroup,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,button,input,select,textarea{font-family:sans-serif}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:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}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,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],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}[class*=brandico-]:before{font-family:brandico,sans-serif}[class*=zocial-]:before{font-family:zocial,sans-serif}@font-face{font-family:brandico;font-style:normal;font-weight:400;src:url(brandico.eot);src:url(brandico_iefix.eot) format('eot'),url(brandico.woff) format('woff'),url(brandico.ttf) format('truetype'),url(brandico.svg#brandico) format('svg')}.brandico-facebook:before{content:"\f300"}.brandico-facebook-rect:before{content:"\f301"}.brandico-twitter:before{content:"\f302"}.brandico-twitter-bird:before{content:"\f303"}.brandico-vimeo:before{content:"\f30f"}.brandico-vimeo-rect:before{content:"\f30e"}.brandico-tumblr:before{content:"\f311"}.brandico-tumblr-rect:before{content:"\f310"}.brandico-googleplus-rect:before{content:"\f309"}.brandico-github-text:before{content:"\f307"}.brandico-github:before{content:"\f308"}.brandico-skype:before{content:"\f30b"}.brandico-icq:before{content:"\f304"}.brandico-yandex:before{content:"\f305"}.brandico-yandex-rect:before{content:"\f306"}.brandico-vkontakte-rect:before{content:"\f30a"}.brandico-odnoklassniki:before{content:"\f30c"}.brandico-odnoklassniki-rect:before{content:"\f30d"}.brandico-friendfeed:before{content:"\f312"}.brandico-friendfeed-rect:before{content:"\f313"}.brandico-blogger:before{content:"\f314"}.brandico-blogger-rect:before{content:"\f315"}.brandico-deviantart:before{content:"\f316"}.brandico-jabber:before{content:"\f317"}.brandico-lastfm:before{content:"\f318"}.brandico-lastfm-rect:before{content:"\f319"}.brandico-linkedin:before{content:"\f31a"}.brandico-linkedin-rect:before{content:"\f31b"}.brandico-picasa:before{content:"\f31c"}.brandico-wordpress:before{content:"\f31d"}.brandico-instagram:before{content:"\f31e"}.brandico-instagram-filled:before{content:"\f31f"}@font-face{font-family:zocial;font-style:normal;font-weight:400;src:url(zocial-regular-webfont.eot);src:url(zocial-regular-webfont_iefix.eot) format('eot'),url(zocial-regular-webfont.woff) format('woff'),url(zocial-regular-webfont.ttf) format('truetype'),url(zocial-regular-webfont.svg#zocialregular) format('svg')}.zocial-acrobat:before{content:"\00E3"}.zocial-amazon:before{content:"a"}.zocial-android:before{content:"&"}.zocial-angellist:before{content:"\00D6"}.zocial-aol:before{content:"\""}.zocial-appnet:before{content:"\00E1"}.zocial-appstore:before{content:"A"}.zocial-bitbucket:before{content:"\00E9"}.zocial-bitcoin:before{content:"2"}.zocial-blogger:before{content:"B"}.zocial-buffer:before{content:"\00E5"}.zocial-call:before{content:"7"}.zocial-cal:before{content:"."}.zocial-cart:before{content:"\00C9"}.zocial-chrome:before{content:"["}.zocial-cloudapp:before{content:"c"}.zocial-creativecommons:before{content:"C"}.zocial-delicious:before{content:"#"}.zocial-digg:before{content:";"}.zocial-disqus:before{content:"Q"}.zocial-dribbble:before{content:"D"}.zocial-dropbox:before{content:"d"}.zocial-drupal:before{content:"\00E4"}.zocial-dwolla:before{content:"\00E0"}.zocial-email:before{content:"]"}.zocial-eventasaurus:before{content:"v"}.zocial-eventbrite:before{content:"|"}.zocial-eventful:before{content:"'"}.zocial-evernote:before{content:"E"}.zocial-facebook:before{content:"f"}.zocial-fivehundredpx:before{content:"0"}.zocial-flattr:before{content:"%"}.zocial-flickr:before{content:"F"}.zocial-forrst:before{content:":"}.zocial-foursquare:before{content:"4"}.zocial-github:before{content:"g"}.zocial-gmail:before{content:"m"}.zocial-google:before{content:"G"}.zocial-googleplay:before{content:"h"}.zocial-googleplus:before{content:"+"}.zocial-gowalla:before{content:"@"}.zocial-grooveshark:before{content:"8"}.zocial-guest:before{content:"?"}.zocial-html5:before{content:"5"}.zocial-ie:before{content:"6"}.zocial-instagram:before{content:"\00DC"}.zocial-instapaper:before{content:"I"}.zocial-intensedebate:before{content:"{"}.zocial-itunes:before{content:"i"}.zocial-klout:before{content:"K"}.zocial-lanyrd:before{content:"-"}.zocial-lastfm:before{content:"l"}.zocial-linkedin:before{content:"L"}.zocial-macstore:before{content:"^"}.zocial-meetup:before{content:"M"}.zocial-myspace:before{content:"_"}.zocial-ninetyninedesigns:before{content:"9"}.zocial-openid:before{content:"o"}.zocial-opentable:before{content:"\00C7"}.zocial-paypal:before{content:"$"}.zocial-pinboard:before{content:"n"}.zocial-pinterest:before{content:"1"}.zocial-plancast:before{content:"P"}.zocial-plurk:before{content:"j"}.zocial-pocket:before{content:"\00E7"}.zocial-podcast:before{content:"`"}.zocial-posterous:before{content:"~"}.zocial-print:before{content:"\00D1"}.zocial-quora:before{content:"q"}.zocial-reddit:before{content:">"}.zocial-rss:before{content:"R"}.zocial-scribd:before{content:"}"}.zocial-skype:before{content:"S"}.zocial-smashing:before{content:"*"}.zocial-songkick:before{content:"k"}.zocial-soundcloud:before{content:"s"}.zocial-spotify:before{content:"="}.zocial-statusnet:before{content:"\00E2"}.zocial-steam:before{content:"b"}.zocial-stripe:before{content:"\00A3"}.zocial-stumbleupon:before{content:"/"}.zocial-tumblr:before{content:"t"}.zocial-twitter:before{content:"T"}.zocial-viadeo:before{content:"H"}.zocial-vimeo:before{content:"V"}.zocial-vk:before{content:"N"}.zocial-weibo:before{content:"J"}.zocial-wikipedia:before{content:","}.zocial-windows:before{content:"W"}.zocial-wordpress:before{content:"w"}.zocial-xing:before{content:"X"}.zocial-yahoo:before{content:"Y"}.zocial-yelp:before{content:"y"}.zocial-youtube:before{content:"U"}.social-icons{text-align:center;font-size:2em;padding-bottom:1em}.social-icons a{text-decoration:none}.social-icons a:hover{filter:none;-webkit-filter:opacity(60%)}html,button,input,select,textarea{color:#222}body{font-size:1.1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;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:#ccc;color:#000;padding:.2em 0}body{font-family:source sans pro,helvetica,arial,sans-serif}.wrapper{width:92%;margin:0 5%}.header-container{border-bottom:2px solid #444}.footer-container,.main aside{border-top:2px solid #444}.title{color:#222;font-size:2em}.title img{width:100%;max-width:370px;margin-top:20px}.pagination nav{color:red}.pagination ul{display:flex;flex-flow:row wrap;justify-content:center}.pagination a.pagination-arrowlink{color:#222;text-decoration:none;display:block;padding:13px 5px;line-height:1;font-size:20px}.pagination a.pagination-arrowlink:hover{text-decoration:underline}.pagination a.pagination-pagelink{color:#222;text-decoration:none;display:block;margin:5px;padding:8px 10px;border:2px solid #222;font-size:16px;line-height:19.2px}.pagination a.pagination-pagelink:hover{background-color:#222;color:#fff}.pagination a.pagination-pagelink.is-active{color:#fff;background-color:#222;border-color:#222}.header-container nav ul{margin:0;padding:0}.header-container nav a{display:block;float:left;padding:.5em;margin-right:10px;text-align:center;text-decoration:none;font-weight:700;color:#444}.header-container nav .cta{border:2px dotted #e85c41;border-radius:5px;height:initial;padding-top:0;padding-bottom:0;margin-top:24px;padding-left:2px;padding-right:2px}.header-container nav a:hover,.header-container nav a:visited{color:#444}.header-container nav a:hover{text-decoration:underline}.plain{text-decoration:none}font-family:'Source Sans Pro',sans-serif;.main{padding:30px 0}.main article{color:#222;margin-bottom:1.5em}.article-image{max-width:100%;height:100%;transition:all,.3s,ease-in-out;opacity:1}.article-image:hover{opacity:.8}abbr{font-variant:small-caps;text-transform:lowercase;font-weight:600;letter-spacing:.1em}.content h1{font-size:48px;font-weight:900;line-height:1.1em;margin-top:1em;margin-bottom:.25em}.content h1 a{text-decoration:none}.content h2{margin-top:1.5em;margin-bottom:.25em}.content p{line-height:1.4em;font-size:1.2em;margin-bottom:1.5em}.content img{max-width:100%;height:auto;margin:0}.content ul{font-size:1.2em;margin-left:1em}.youtube-embed{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0;margin:0}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-subscribe p,.youtube-subscribe p a{padding-top:.25em;margin-bottom:1.5em;text-align:center;color:#888}.twitter-follow{padding-top:.25em;margin-bottom:1.5em;text-align:center;color:#888}.main article figure img{max-width:100%;height:auto;margin-top:0;margin-left:auto;margin-right:auto;display:block;width:100%;margin-bottom:1.5em}.main article figure figcaption{font-style:italic;text-align:center}.main blockquote{border-left-width:.2em;padding-left:1em;border-left-style:solid;border-left-color:#295f99;margin-left:0;padding-top:.5em;padding-bottom:.5em;margin-right:0;padding-right:1.2em;font-style:italic;margin-bottom:1em}.main article section blockquote p:last-child{margin-bottom:0}.main .right-section{display:none}@media only screen and (min-width:1200px){.main .right-section{display:block;position:absolute;right:2%;top:7.5em;width:22%}}.latest-article-box{border:1px solid #ccc;padding:1em;margin-bottom:1.5em}.main .update-box{border:1px #ccc solid;padding:1em;margin-bottom:1em;position:relative}.main .clickable-box{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.main .callout-box{background:#f8f8f8;display:block;border:1px solid #eee;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1.5em;margin-bottom:1.5em}.main .callout-box p:last-of-type{margin-bottom:0}.main .callout-box h2{margin-top:0}.main .email-cta-box{border:1px #222 dotted;padding:1em;padding-bottom:1.5em;margin-bottom:1em}.main .email-cta-box figure{max-width:200px;flex-grow:1;margin:auto;flex:1 1 15em}.main .email-cta-box h2{font-style:oblique;margin-top:0;margin-bottom:1em}.main .email-cta-info-large-image img{width:100%}.main .email-cta-info{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.5em;align-items:flex-start}.main .email-cta-info p{max-width:100%;flex-grow:1;margin:0;margin-bottom:1.5em;flex:1 1 15em}.signup-form-group{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.main .cta-box{border:1px #222 dotted;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:1em}.main .cta-box p{display:block;flex-grow:1;padding:0 1em;margin:15px 0;align-self:center;width:50%}.main .cta-box a{flex-grow:1;display:block;margin:15px;padding:1em;appearance:none;box-shadow:none;width:100px;text-decoration:none;text-align:center;color:#fff;background-color:#e85c41;border:0;border-radius:3px;transition:background .15s linear,color .15s linear}.main .cta-box a:focus{outline:0;background-color:#db3a1b}.main .cta-box a:hover{background-color:#db3a1b}.main .cta-box a:active{background-color:#222}.main .button a:focus{outline:0;background-color:#db3a1b}.main .button a:hover{background-color:#db3a1b}.main .button a:active{background-color:#222}.main .button a{display:block;margin:15px;padding:1em;appearance:none;box-shadow:none;width:auto;text-decoration:none;text-align:center;margin-left:15%;margin-right:15%;margin-top:1.5em;color:#fff;background-color:#e85c41;border:0;border-radius:3px;transition:background .15s linear,color .15s linear}.main .belcher-button-box{border:3px #bbb dashed;border-radius:3px;justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:1.5em;margin-bottom:1em}.main .belcher-button-box p{display:block;padding:0 1em;margin:15px 0;text-align:center}.main .belcher-button-box h2{display:block;padding:0 1em;margin:15px 0;text-align:center}.main .belcher-button-box .payment-methods{text-align:center}.main .belcher-button-box a{text-decoration:none}.main .belcher-button-box a.belcher-button{font-size:23px;display:block;margin:15px;padding:1em;box-shadow:none;width:70%;text-decoration:none;text-align:center;margin-left:auto;margin-right:auto;color:#fff;background-color:#e85c41;border:0;border-radius:3px;transition:background .15s linear,color .15s linear}.main .belcher-button-box a.belcher-button:focus{outline:0;background-color:#db3a1b}.main .belcher-button-box a.belcher-button:hover{background-color:#db3a1b}.main .belcher-button-box a.belcher-button:active{background-color:#222}.main .mugshot{width:300px;margin-left:auto;margin-right:auto}.main .mugshot img{margin:0;border-radius:100%}.main .product-image{width:100%;margin-left:auto;margin-right:auto}.main .product-image img{margin:0}.crosshead{text-align:center;margin-top:1.25em!important;margin-bottom:1.25em!important}.crosshead-unpadded{text-align:center;margin-top:1.25em!important}.highlight{color:red!important}.thin{color:#666;font-weight:400;font-size:1.75em}.chevron-down{text-align:center;margin-top:.25em!important;margin-bottom:1.25em!important;color:#888;font-weight:200;font-size:1.75em}.testimonial-box{background:#f7f9f9;padding:20px;margin:0;border:1px #bbb solid;border-radius:10px;margin-bottom:1.5em}.testimonial h3{margin:0;text-align:left;margin-bottom:1.5em;margin-top:1.5em}.testimonial p{margin-bottom:0;margin-left:10%;margin-right:10%}.testimonial blockquote{font-family:Courier,monospace;border:0;padding:0;margin:0;font-size:16px;font-style:normal}.testimonial .author{text-align:right;font-weight:700}.testimonial-attribution{margin-top:2em;text-align:center;line-height:1.4em;font-size:1.2em}.testimonial-attribution img{max-width:20%;width:auto;height:auto;margin:0;border-radius:50%}.testimonial-attribution .name{text-transform:uppercase;display:block;font-weight:700}.testimonial-attribution .job{font-style:italic}.article-author-box{border:#eee 1px solid;padding:20px;background:#f7f9f9;margin-bottom:1.5em}.article-author-box h2{margin:0!important}.author-attribution{text-align:center;line-height:1.4em;font-size:1.2em}.author-attribution img{max-width:50%;width:auto;height:auto;margin:0;border-radius:50%}.author-attribution .name{text-transform:none;display:block;font-weight:700}.author-attribution .job{font-style:italic}.big-bullets ul{list-style:none}.big-bullets li:before{content:"✅";display:block;height:1em;width:1em;overflow:hidden;line-height:1em;position:relative;top:29px;left:-2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:4px;margin-right:10px;font-size:18px}.big-bullets-hand ul{list-style:none}.big-bullets-hand li:before{content:"👉";display:block;height:1em;width:1em;overflow:hidden;line-height:1em;position:relative;top:29px;left:-2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:4px;margin-right:10px;font-size:18px}@media only screen and (min-width:768px){.main .email-cta-info p{max-width:60%}.main .email-cta-info figure{margin:0}.signup-form-group{justify-content:space-between}}@media only screen and (min-width:1024px){h1.crosshead{width:140%;margin-left:-20%}}.main article h1{font-size:48px;font-weight:900;line-height:1.1em;margin-top:1em;margin-bottom:1em}.main article h1 a{text-decoration:none}.main article header p{line-height:1.4em;font-size:1.2em;margin-bottom:1.5em}.main article header .byline{margin-top:1.5em;color:#666;font-size:.9em;margin-bottom:0;float:left}.main article .social-shares-wrapper{float:left;margin-right:1em;margin-top:-1.5em}.main article a{text-decoration:underline}.main article section h2{margin-top:1.5em;margin-bottom:.25em}.main article section p{margin:0;margin-bottom:1em}.main article footer h3{margin:0;margin-bottom:.25em}.main article footer p{margin:0;margin-bottom:1.5em}.main article h2,h3,h4,h5{line-height:1.5;font-weight:700;margin-top:1.5em;margin-bottom:1.5em}.main table{text-align:center;border:1px solid #222;font-size:80%;margin-bottom:1em;margin-left:auto;margin-right:auto}.main th{padding:12px 17px;border:1px solid #222;border-bottom:2px solid #222;background:#eee}.main td{padding:7px 17px;color:#222;text-align:left;border:1px solid #222}.main tbody tr:hover td{color:#222;background:#eee}.main aside{color:#fff;padding:0 5% 10px}.footer-container footer{color:#222;padding:10px 0;text-align:center}a,a:visited{color:#222}.twitter-share-button{width:76px;margin-top:0;margin-bottom:.75em;margin-left:auto;margin-right:auto}.mc-field-group{width:100%;display:flex;justify-content:center}input,button{font-family:source sans pro,helvetica,arial,sans-serif;margin-bottom:1em;display:inline}input[type=text],input[type=email]{padding:10px;border:solid 5px #c9c9c9;transition:border .3s;width:100%;flex-grow:1;appearance:none;box-shadow:none;border-radius:none}input[type=text]:focus,input[type=text].focus,input[type=email]:focus,input[type=email].focus{border:solid 5px #969696;outline:0;transition:border .15s linear}input[type=submit],button{display:block;margin:0 auto;width:100%;padding:15px 1em;flex-grow:1;appearance:none;box-shadow:none;color:#fff;background-color:#e85c41;border:0;border-radius:3px;transition:background .15s linear,color .15s linear}input[type=submit]:focus,button:focus{outline:0;background-color:#db3a1b}input[type=submit]:hover,button:hover{background-color:#db3a1b}input[type=submit]:active,input[type=submit].active{background-color:#222}.ie7 .title{padding-top:20px}.codehilite .hll{background-color:#ffc}.codehilite .c{color:#8f5902;font-style:normal}.codehilite .err{color:#a40000;border:1px solid #ef2929}.codehilite .g{color:#000}.codehilite .k{color:#204a87;font-weight:400}.codehilite .l{color:#000}.codehilite .n{color:#000}.codehilite .o{color:#ce5c00;font-weight:400}.codehilite .x{color:#000}.codehilite .p{color:#000;font-weight:400}.codehilite .cm{color:#8f5902;font-style:normal}.codehilite .cp{color:#8f5902;font-style:normal}.codehilite .c1{color:#8f5902;font-style:normal}.codehilite .cs{color:#8f5902;font-style:normal}.codehilite .gd{color:#a40000}.codehilite .ge{color:#000;font-style:normal}.codehilite .gr{color:#ef2929}.codehilite .gh{color:navy;font-weight:400}.codehilite .gi{color:#00a000}.codehilite .go{color:#000;font-style:normal}.codehilite .gp{color:#8f5902}.codehilite .gs{color:#000;font-weight:400}.codehilite .gu{color:purple;font-weight:400}.codehilite .gt{color:#a40000;font-weight:400}.codehilite .kc{color:#204a87;font-weight:400}.codehilite .kd{color:#204a87;font-weight:400}.codehilite .kn{color:#204a87;font-weight:400}.codehilite .kp{color:#204a87;font-weight:400}.codehilite .kr{color:#204a87;font-weight:400}.codehilite .kt{color:#204a87;font-weight:400}.codehilite .ld{color:#000}.codehilite .m{color:#0000cf;font-weight:400}.codehilite .s{color:#4e9a06}.codehilite .na{color:#c4a000}.codehilite .nb{color:#204a87}.codehilite .nc{color:#000}.codehilite .no{color:#000}.codehilite .nd{color:#5c35cc;font-weight:400}.codehilite .ni{color:#ce5c00}.codehilite .ne{color:#c00;font-weight:400}.codehilite .nf{color:#000}.codehilite .nl{color:#f57900}.codehilite .nn{color:#000}.codehilite .nx{color:#000}.codehilite .py{color:#000}.codehilite .nt{color:#204a87;font-weight:400}.codehilite .nv{color:#000}.codehilite .ow{color:#204a87;font-weight:400}.codehilite .w{color:#f8f8f8;text-decoration:underline}.codehilite .mf{color:#0000cf;font-weight:400}.codehilite .mh{color:#0000cf;font-weight:400}.codehilite .mi{color:#0000cf;font-weight:400}.codehilite .mo{color:#0000cf;font-weight:400}.codehilite .sb{color:#4e9a06}.codehilite .sc{color:#4e9a06}.codehilite .sd{color:#8f5902;font-style:normal}.codehilite .s2{color:#4e9a06}.codehilite .se{color:#4e9a06}.codehilite .sh{color:#4e9a06}.codehilite .si{color:#4e9a06}.codehilite .sx{color:#4e9a06}.codehilite .sr{color:#4e9a06}.codehilite .s1{color:#4e9a06}.codehilite .ss{color:#4e9a06}.codehilite .bp{color:#3465a4}.codehilite .vc{color:#000}.codehilite .vg{color:#000}.codehilite .vi{color:#000}.codehilite .il{color:#0000cf;font-weight:400}pre,code{font-family:ubuntu mono,monospace;overflow-x:auto;word-wrap:normal;white-space:pre;margin:0;margin-bottom:1.5em}.codehilite pre{background:#f8f8f8;display:block;border:1px solid #eee;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:.5em;font-size:.9em}.main ul{margin-top:0;margin-bottom:1.5em}.flex-grid{display:flex}.col{flex:1}@media(max-width:600px){.flex-grid{display:block}}@media only screen and (min-width:620px){.main article header .byline{margin-top:-1.15em}}@media only screen and (min-width:480px){.header-container nav a{float:left;width:initial;margin:0 1.66%;padding:25px 2%;margin-bottom:0}.active{text-decoration:underline}.header-container nav li:first-child a{margin-left:0}.header-container nav li:last-child a{margin-right:0}.header-container nav ul li{display:inline}.oldie nav a{margin:0 .7%}}@media only screen and (min-width:768px){.header-container nav a{height:44px;margin-top:0;margin-bottom:0;padding-top:26px;padding-bottom:0}.header-container{position:fixed;z-index:999999;width:100%;background:rgba(255,255,255,.95);box-shadow:0 2px 10px -1px rgba(0,20,50,.1)}.main-container{padding-top:80px}.title{margin:0;margin-top:.18em;float:left;width:25%;margin-left:.35em}.title img{margin-top:0}.header-container nav{float:right;width:70%;margin-left:0}.main article{width:600px;margin-right:auto;margin-left:auto}.main aside{float:right;width:28%}.content{width:700px;margin-right:auto;margin-left:auto}}@media only screen and (min-width:1140px){.wrapper{width:1026px;margin:0 auto}.title img{margin-top:0}}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.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}a.anchor{display:block;position:relative;top:-100px;visibility:hidden}@media print{*{background:0 0!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}}#fo-widget{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999;background:#fff;overflow-y:scroll;display:none}#fo-widget #fo-wrapper #fo-close{float:right;margin-top:30px;margin-right:30px}#fo-widget #fo-wrapper #fo-close a{text-decoration:none;color:#fff;background:#ccc;width:25px;height:25px;border-radius:50%;display:block;text-align:center;font-weight:700;line-height:22px}#fo-widget #fo-wrapper #fo-content{max-width:1100px;margin-left:auto;margin-right:auto;padding-top:80px}#fo-widget #fo-wrapper #fo-content #fo-col-left{width:27%;float:left;padding-top:13px;margin-left:5%}#fo-widget #fo-wrapper #fo-content #fo-col-left img{width:100%}#fo-widget #fo-wrapper #fo-content #fo-col-right{width:60%;float:right;margin-right:5%}#fo-widget #fo-wrapper p.headline{font-weight:400;font-size:55px;margin:0;line-height:1.1em}#fo-widget #fo-wrapper p.headline em{color:#f4901e;font-style:normal}#fo-widget #fo-wrapper p.cta{color:#aaa;font-size:28px;margin-top:20px;margin-bottom:20px;font-weight:300}#fo-widget #fo-wrapper input[type=email]{max-width:726px;width:96%;font-size:24px;margin-bottom:10px;border-width:2px}#fo-widget #fo-wrapper input[type=text]{max-width:726px;width:96%;font-size:24px;margin-bottom:10px;border-width:2px}#fo-widget #fo-wrapper input[type=submit]{color:#fff;max-width:726px;width:100%;font-size:30px;background-color:#f4901e}#fo-widget #fo-wrapper input[type=submit]:hover{background-color:#ff9d2b}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block}.resp-sharing-button__link{text-decoration:none;color:#fff;margin-right:.3em}.resp-sharing-button{border-radius:0;transition:25ms ease-out;padding:.5em .75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resp-sharing-button__icon svg{width:1em;height:1em;margin-right:.4em;vertical-align:top}.resp-sharing-button--small svg{margin:0;vertical-align:middle}.resp-sharing-button__icon{stroke:#fff;fill:none}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none}.resp-sharing-button--twitter{background-color:#55acee}.resp-sharing-button--twitter:hover{background-color:#2795e9}.resp-sharing-button--pinterest{background-color:#bd081c}.resp-sharing-button--pinterest:hover{background-color:#8c0615}.resp-sharing-button--facebook{background-color:#3b5998}.resp-sharing-button--facebook:hover{background-color:#2d4373}.resp-sharing-button--tumblr{background-color:#35465c}.resp-sharing-button--tumblr:hover{background-color:#222d3c}.resp-sharing-button--reddit{background-color:#5f99cf}.resp-sharing-button--reddit:hover{background-color:#3a80c1}.resp-sharing-button--google{background-color:#dd4b39}.resp-sharing-button--google:hover{background-color:#c23321}.resp-sharing-button--linkedin{background-color:#0077b5}.resp-sharing-button--linkedin:hover{background-color:#046293}.resp-sharing-button--email{background-color:#777}.resp-sharing-button--email:hover{background-color:#5e5e5e}.resp-sharing-button--xing{background-color:#1a7576}.resp-sharing-button--xing:hover{background-color:#114c4c}.resp-sharing-button--whatsapp{background-color:#25d366}.resp-sharing-button--whatsapp:hover{background-color:#1da851}.resp-sharing-button--hackernews{background-color:#f60}.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus{background-color:#fb6200}.resp-sharing-button--vk{background-color:#507299}.resp-sharing-button--vk:hover{background-color:#43648c}.resp-sharing-button--facebook{background-color:#3b5998;border-color:#3b5998}.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active{background-color:#2d4373;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#55acee;border-color:#55acee}.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active{background-color:#2795e9;border-color:#2795e9}.resp-sharing-button--google{background-color:#dd4b39;border-color:#dd4b39}.resp-sharing-button--google:hover,.resp-sharing-button--google:active{background-color:#c23321;border-color:#c23321}.resp-sharing-button--linkedin{background-color:#0077b5;border-color:#0077b5}.resp-sharing-button--linkedin:hover,.resp-sharing-button--linkedin:active{background-color:#046293;border-color:#046293}