@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700|Open+Sans);html,html.active{transition:transform .15s}.banner,.banner-cell,.banner-content,.banner-image,.inner-blog-nav,.no-cover,iframe{width:100%}.nav a,.post-header h2 a,.post-more,.tags-container a,[data-hint]:after,a.tag{white-space:nowrap}a,li{text-decoration:none}.article a,a{word-break:break-word}:root{--zingBlue:#00abdd;--zingBlueHover:#00baf0;--zingDarkBlue:#003849;--zingDarkBlueHover:#01627f;--zingBrownText:#505050;--zingH2:#003849;--zingGreyBackground:#F0F0F0;--zingGreyBorder:#D9D9D9;--materialLightGreen600:#7cb342;--materialBlue300:#64b5f6;--materialBlue500:#2196f3;--materialBlue600:#1e88e5;--materialBlue700:#1976d2;--materialPurple300:#ba68c8;--materialPurple500:#9c27b0;--materialPurple600:#8e24aa;--materialGreen300:#81c784;--materialGreen500:#4caf50;--materialGreen600:#43a047;--materialRed300:#e57373;--materialRed500:#f44336;--materialRed600:#e53935;--materialOrange300:#ffb74d;--materialOrange500:#ff9800;--materialOrange600:#fb8c00;--materialBlack800:#424242;--materialBlack900:#212121;--black:#424242;--blackHover:#212121;--lightGrey:#eee;--darkGrey:#555;--grey:#777;--tutorials-color1:#2196f3;--tutorials-color2:#64b5f6;--tutorials-color3:#1e88e5;--updates-color1:#4caf50;--updates-color2:#81c784;--updates-color3:#43a047;--engineering-color1:#f44336;--engineering-color2:#e57373;--engineering-color3:#e53935;--dataViz-color1:#ff9800;--dataViz-color2:#ffb74d;--dataViz-color3:#fb8c00}.icon-fill{fill:#00bbf1}.logo .icon-fill{fill:#00384a}.logo .icon-fill_alt{fill:#00bbf1}.logo .icon-fill_alt1{fill:#7da82b}.logo .icon-fill_alt2{fill:#c30}[nav-social] .icon-fill{fill:#fff}.subtitle,li,p{color:#555}html{transform:translateX(0)}html.active{transform:translateX(230px)}body{margin:0;font-family:"Open Sans"}.post,h1,h2,h3,h4,h5{font-family:Lato}h1,h2,h3,h4,h5{margin:0;font-weight:500}script+h3{margin-top:30px}.site-wrapper{display:flex;flex-direction:column;align-items:center}.blog-logo{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;flex-wrap:wrap}.nav,.nav-wrapper{display:flex;flex-direction:row}.blog-logo .separator{margin:0}.blog-logo img{height:50px;cursor:pointer}.subtitle{font-weight:500;font-size:1.3rem;margin-left:.5rem;margin-bottom:4px;cursor:pointer}.subtitle:hover{color:#2196F3}.inner-blog-nav{margin:0;background-color:#eee}.nav-wrapper{flex-wrap:wrap;align-items:center;justify-content:center;padding:.8rem 2rem 1rem}.content-wrapper{padding:3rem 1.5rem;margin:0 auto;max-width:900px}.nav{justify-content:center;align-items:center;padding:15px 0 10px}.nav div{display:block;margin:0 1rem 0 0;border-bottom:2px solid transparent;overflow:hidden}.nav div.nav-current{border-color:#555}.nav div:hover{border-color:#2196F3}div.nav-tutorials:hover{border-color:#2196f3}div.nav-updates:hover{border-color:#4caf50}div.nav-engineering:hover{border-color:#f44336}div.nav-data-viz:hover{border-color:#ff9800}.nav a,.nav a:hover{display:block;color:#222;width:100%;text-align:center}.banner,.banner h1,.banner h2{color:#FFF}.banner{display:flex;flex-direction:row;position:relative;min-height:250px;margin-top:50px}.banner.no-cover{justify-content:center;align-items:center}.banner-cell,.banner-content{flex-direction:column;display:flex}.banner a{color:#fff}.banner-cell{position:absolute;top:0;height:250px;align-items:center;justify-content:center}.banner-image{background-repeat:no-repeat;background-position:center center;background-size:cover}.no-cover{background:linear-gradient(to right,#3a7bd5,#00d2ff);height:250px;min-height:220px!important}.banner-content{justify-content:center;align-items:center;text-align:center;padding-top:12px;position:relative}.article,.banner-meta{flex-direction:column}.banner-title{font-size:3rem;margin-bottom:.25em;font-weight:700;text-transform:capitalize}.banner-meta{display:flex;align-items:center;color:#fff}.banner-author-image{display:block;width:60px;height:60px;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:cover}.banner-content.wrap.dataViz::after,.banner-content.wrap.engineering::after,.banner-content.wrap.tutorials::after,.banner-content.wrap.updates::after{z-index:9;left:15px;top:-62px;display:block;height:0;position:absolute;width:40px}.banner-content.wrap.updates::after{border:30px solid #81c784;border-bottom-color:#4caf50;border-right:20px solid #43a047;border-left-color:transparent;transform:rotate(-90deg)}.banner-content.wrap.tutorials::after{border:30px solid #64b5f6;border-bottom-color:#2196f3;border-right:20px solid #1e88e5;border-left-color:transparent;transform:rotate(-90deg)}.banner-content.wrap.engineering::after{border:30px solid #e57373;border-bottom-color:#f44336;border-right:20px solid #e53935;border-left-color:transparent;transform:rotate(-90deg)}.banner-content.wrap.dataViz::after{border:30px solid #ffb74d;border-bottom-color:#ff9800;border-right:20px solid #fb8c00;border-left-color:transparent;transform:rotate(-90deg)}.article,.post,.post-meta{display:flex}.banner.short{min-height:100px}.banner.short .banner-content{align-items:center;text-align:inherit}.banner.short.no-cover{background:linear-gradient(to right,#3a7bd5,#00d2ff)}.banner.short .banner-title{margin-bottom:0}.banner.short .banner-meta{align-items:flex-start}.post{color:#777}.post-header h2{text-overflow:ellipsis;overflow:hidden}.post-header h2 a{color:#424242;font-size:1.2em}.post-header h2 a:hover{color:#212121}.post-excerpt{font-family:"Open Sans"}.article .post-content h1,.article .post-content h2,.article .post-content h3,.article .post-content h4,.article .post-content h5{font-family:"-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif"}.post-meta{flex-direction:row;justify-content:space-between;padding:.5em 0;border-bottom:1px solid #BBB;align-items:flex-end}.post-meta a{color:#777}.post-meta .banner-author-image{margin-right:15px}.post-meta #meta-author-name{flex:2}.post-meta #meta-post-date{flex:1;text-align:right}.article{justify-content:center;align-items:center;width:100%}.article p+p{margin:1.5em 0 0}hr{display:block;width:100%;margin:3.2em 0;padding:0;height:1px;border:0;border-top:1px solid #dfe1e3}.article .post-content{max-width:800px;width:100%;padding:2rem;--x-height-multiplier:0.35;--baseline-multiplier:0.179;font-weight:400;font-style:normal;font-size:20px;line-height:1.7;letter-spacing:-.003em;text-rendering:optimizeLegibility;color:rgba(0,0,0,.8);box-sizing:border-box}.article img{margin:0 auto;max-width:100%;height:auto;width:inherit;display:block}.article h1{font-size:2.7rem}.article h2{font-size:2.3rem}.article .post-content h1,.article .post-content h2{font-weight:700;color:rgba(0,0,0,.8);margin-top:2rem}.article .post-content h3,.article .post-content h4,.article .post-content h5{font-weight:600;color:#424242}.article h3{font-size:1.8rem}.article .post-content h2{color:#2D81CD}.article .post-content h3{color:#7cb342}figure.kg-card{background:#f9f9f9;border:1px solid #e9e9e9;border-radius:3px;padding:5px}.kg-card figcaption{color:#c30;font-size:.9375rem}pre code{font-size:.75em;white-space:pre-wrap}pre{border-radius:2px;margin:0 0 10.5px;line-height:1.4;font-size:1.5rem}p>code{padding:1px 4px;color:#D14;border:1px solid #dadada}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#F3F3F3}strong{font-weight:600;color:#555;font-size:1.1rem}blockquote{margin:1.6em 0;padding:0 1.6em;border-left:#dfe1e3 .6em solid;font-size:1.2em}blockquote>p{color:#777}blockquote+h2,blockquote+h3,img+h2,img+h3,p+h2,p+h3,pre+h2,pre+h3{margin-top:1.4em}.post-footer{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:0 2rem 2rem;max-width:750px;border-top:1px solid #d7d7d7}.post-footer-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:10px 0;margin:30px 0;text-align:center;min-width:50%}.post-footer h4{font-weight:700;margin:1em 0}#close-search,#query{height:100%;font-weight:lighter}.tags-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}.tags-container a:hover{background-color:#ddd}.tags-container a{background-color:#eee;color:#444;padding:.7em;border-radius:.2em;font-size:.8em;margin:.5em .5em 0 0;text-transform:capitalize}a.tag{padding:3px 8px 4px;border-radius:15px;background-color:#424242;margin-right:5px;margin-bottom:4px;color:#FFF!important}a.tag:hover{background-color:#212121}a.tag.tutorials{background-color:#64b5f6}a.tag.tutorials:hover{background-color:#2196f3}a.tag.updates{background-color:#81c784}a.tag.updates:hover{background-color:#4caf50}a.tag.engineering{background-color:#e57373}a.tag.engineering:hover{background-color:#f44336}a.tag.dataviz{background-color:#ffb74d}a.tag.dataviz:hover{background-color:#ff9800}.comments,.site-footer{background-color:#FAFAFA;width:100%;box-sizing:border-box}.snippet.post{flex-direction:row}.snippet.post:not(:last-child){margin-bottom:3.5rem}.snippet .post-thumbnail-link{align-self:flex-start;width:100%;max-width:300px;box-shadow:0 7px 5px 0 rgba(166,166,166,.53)}.snippet .post-thumbnail{width:100%;min-width:300px;max-width:300px;min-height:200px;background-repeat:no-repeat;background-position:center center;background-size:cover}.snippet .post-content{display:flex;flex-direction:column;margin:0 0 0 2.5em;font-size:.9em;max-width:530px;flex-grow:1}.snippet .post-tags{display:flex;flex-direction:row;flex-grow:1;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap}.snippet .post-tags div{margin:0 .2em 0 0}.pagination{display:flex;flex-direction:row;font-family:Lato;margin:1.5em 0 0;padding:1.5em 0 0;justify-content:space-between;border-top:1px solid #BBB}.pagination ul{display:flex;flex-basis:100%;justify-content:center;padding:0;align-items:center}.pagination ul li{list-style-type:none;font-size:1.5rem;margin:0 14px 0 15px;border-bottom:2px solid transparent}.pagination li a{text-align:center;display:block}.pagination li.active{color:#424242;border-bottom:2px solid #424242}.pagination-ellipsis>div{align-items:center;margin-top:-1rem;font-size:2rem}.pagination ul li:not(.pagination-ellipsis):hover{border-bottom:2px solid #424242;cursor:pointer}.comments{display:flex;justify-content:center;border-top:1px solid #d7d7d7;padding:2rem}#search,.hidden{display:none}#disqus_thread{max-width:750px;padding:2em 1em}.site-footer{font-size:.8em;padding:2rem;color:#555;text-align:center}#search-button{cursor:pointer}#search-button *{pointer-events:none}#search{position:absolute;top:4px;height:74px;align-items:center;background-color:#fff;z-index:5004;left:0;right:0}#query{border:none;font-size:40px;width:100%;padding-left:1rem;box-sizing:border-box}#query:focus{outline:0}#close-search{position:absolute;top:-.5rem;right:1rem;display:flex;align-items:center;font-size:1.5rem;margin:.5rem 0 0;cursor:pointer;color:#777}[data-hint]{display:flex!important}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}#share-buttons-container,#share-link-container{display:flex;width:100%;flex-direction:row;flex-wrap:wrap}#share-link-container{flex-direction:column;align-items:center}#share-link-container>div{width:100%;padding:0 3rem}#share-embed-link,#share-link{width:100%;font-size:1rem;text-align:center}.share{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.2rem;width:2em;height:2em;border-radius:.5em;margin:0 .5rem .5rem 0;cursor:pointer;color:#fff;transition:background-color 1s}.share[data-type=facebook]{background-color:#4862A3}.share[data-type=email]{background-color:#FFC107}.share[data-type=twitter]{background-color:#54AAEB}.share[data-type=linkedin]{background-color:#007BB6}.share[data-type=google-plus]{background-color:#E93F2E}.share[data-type=pinterest]{background-color:#B81621}.algolia-autocomplete,.algolia-autocomplete .aa-hint,.algolia-autocomplete .aa-input{width:100%}.algolia-autocomplete .aa-hint{color:#999}.algolia-autocomplete .aa-dropdown-menu{width:100%;background-color:#fff;margin-top:1rem;box-shadow:0 7px 5px 0 rgba(166,166,166,.53);padding:1rem;border-top:none;box-sizing:border-box}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;border-bottom:1px solid #EEE;padding:1em;box-sizing:border-box}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#B2D7FF}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em{font-weight:700;font-style:normal}.aa-dropdown-menu.aa-with-0,.aa-suggestion{z-index:150!important}@media (max-width:1024px){.post-header h2{max-width:380px}}@media (max-width:768px){.banner-wrapper{justify-content:center}.blog-logo{text-align:center}.post-header h2{width:100%}.snippet.post{flex-wrap:wrap}.snippet .post-thumbnail-link{width:100%;max-width:initial}.snippet.post:not(:last-child)::after{display:block;content:'';width:100%;height:2px;margin:1.5em 0 0;background-color:#BBB}.snippet .post-meta{border-bottom:0}.snippet .post-content{margin:1.5em 0 0}.article h1{font-size:2rem}.article h2{font-size:1.7rem}.article h3{font-size:1.4rem}.nav{font-size:.9rem}#close-search{padding:.5rem 1rem 0 0;margin-top:0;box-sizing:border-box}#search-button{margin-left:20px;z-index:4}.post-footer{flex-direction:column;align-items:center}.post-footer>section{max-width:90%;width:100%}.banner-cell.secondary-banner.dataViz::after,.banner-cell.secondary-banner.engineering::after,.banner-cell.secondary-banner.tutorials::after,.banner-cell.secondary-banner.updates::after{position:absolute;z-index:9;left:15px;top:18px;display:block;width:40px;height:0}.post-footer h4{text-align:left}.banner-cell.secondary-banner.updates::after{border:25px solid #81c784;border-bottom-color:#4caf50;border-right:15px solid #43a047;border-left-color:transparent;transform:rotate(-90deg)}.banner-cell.secondary-banner.tutorials::after{border:25px solid #64b5f6;border-bottom-color:#2196f3;border-right:15px solid #1e88e5;border-left-color:transparent;transform:rotate(-90deg)}.banner-cell.secondary-banner.engineering::after{border:25px solid #e57373;border-bottom-color:#f44336;border-right:15px solid #e53935;border-left-color:transparent;transform:rotate(-90deg)}.banner-cell.secondary-banner.dataViz::after{border:25px solid #ffb74d;border-bottom-color:#ff9800;border-right:15px solid #fb8c00;border-left-color:transparent;transform:rotate(-90deg)}.banner-content.wrap.dataViz::after,.banner-content.wrap.engineering::after,.banner-content.wrap.tutorials::after,.banner-content.wrap.updates::after{visibility:hidden}}@media (max-width:375px){.nav-wrapper{padding:.5rem}.subtitle{display:none}.article .post-content{font-size:1em}.article h1{font-size:1.2rem}.post-content h1,.post-content h2{font-size:1rem;text-align:center}.snippet .post-thumbnail{min-width:inherit;min-height:100px}}@media (max-width:500px){.pagination ul li{margin:0 9px}}@media (max-width:420px){.content-wrapper{padding:25px 15px}.post-header h2{max-width:300px}}#mc_embed_signup,#mc_embed_signup *{box-sizing:border-box}#mc_embed_signup form{text-align:center;padding:10px 0}.mc-field-group{display:inline-block}#mc_embed_signup input.email{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-size:15px;border:1px solid #ABB0B2;border-radius:3px;color:#343434;background-color:#fff;box-sizing:border-box;height:32px;padding:0 .4em;display:inline-block;margin:0;width:350px;vertical-align:top}#mc_embed_signup label{display:block;font-size:16px;padding-bottom:10px;font-weight:700}#mc_embed_signup .clear{display:inline-block}#mc_embed_signup .button{font-size:13px;border:none;border-radius:3px;letter-spacing:.03em;color:#fff;background-color:#2196F3;box-sizing:border-box;height:32px;line-height:32px;padding:0 18px;display:inline-block;margin:0;transition:all .23s ease-in-out 0s}#mc_embed_signup .button:hover{background-color:#03a9f4;cursor:pointer}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0 .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:700;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}@media (max-width:768px){#mc_embed_signup input.email{width:100%;margin-bottom:5px}#mc_embed_signup .clear{display:block;width:100%}#mc_embed_signup .button{width:100%;margin:0}}#mc_embed_signup{background:#fff;clear:left;font:14px Helvetica,Arial,sans-serif;width:100%}#nav-primary,.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type,.token.bold,.token.important{font-weight:700}#mc_embed_signup_scroll>*{margin-top:5px}#nav-primary{position:absolute;font-family:arial;left:20px;top:30px;padding:0}#nav-secondary{position:absolute;top:28px;right:20px}.nav-break{padding-right:24px;border-right:1px solid #01627f}.logo{font-size:0;z-index:9;cursor:pointer;display:inline-block}#nav-secondary li{font-size:15px;padding-right:8px;margin-right:8px;line-height:20px}#nav-secondary>ul>li.js-nav-signup.secondary-nav__link>a{background-color:#EF8535;color:#FFF;padding:2px 5px;margin-top:-3px;border-radius:4px}.account-nav{display:flex;justify-content:flex-end}.account-nav-mobile{display:none}.zc-avatar{float:left;margin-right:5px;color:#00BAF0;height:20px;overflow:hidden;width:20px;border-radius:50%;margin-top:2px}.zc-avatar>img{max-width:100%;height:auto;border:0}@media (min-width:767px){.desktop-hide{display:none}}@media (max-width:980px){.tablet-hide{display:none}.nav-wrapper{width:100%}.hero-inner{left:5%;width:90%}}@media (max-width:768px){#nav-secondary li,.nav-break{border:none}.mobile-hide{display:none}.mobile-hide-f{display:none!important}#nav-primary{position:fixed;top:0;left:-230px;padding:20px 0 0;width:230px;height:100%;background:#f9f9f9;border-right:1px solid #f0f0f0;margin-top:0}.logo{width:146px}#custom-nav-width>span.mobile-fixed-pos{left:calc(50% - 68px);position:fixed;top:25px}#nav-secondary{top:25px}.nav-download-button{padding:8px 16px;display:block;text-align:left}.sub-nav{flex-direction:column}.user-info{top:15px;right:15px}#user #user-dropdown{position:fixed;left:0;top:35px;text-align:center}#search{position:fixed;top:0;left:0;right:0;height:74px}}#search-container{position:absolute;z-index:1004;top:30px;color:#000}.search-description{margin-left:25px;color:#777}/*! Hint.css - v2.2.1 - 2016-03-26
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour; Licensed  */[data-hint]{position:relative}[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[data-hint]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}pre.line-numbers,pre.line-numbers>code{position:relative}[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:focus:before,.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:focus:after,.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:focus:before,.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:focus:after,.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:focus:after,.hint--right:focus:before,.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:focus:after,.hint--left:focus:before,.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:focus:before,.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:focus:after,.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:focus:after,.hint--top-right:focus:before,.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:focus:before,.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:focus:after,.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:focus:after,.hint--bottom-right:focus:before,.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}#subbscribe .animate,#subbscribe .subb-body .subb-button:hover{-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#DD4A68}.token.important,.token.regex,.token.variable{color:#e90}.token.italic{font-style:italic}.token.entity{cursor:help}pre.line-numbers{padding-left:3.8em;counter-reset:linenumber}.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:.8em;text-align:right}div.prism-show-language{position:relative}div.prism-show-language>div.prism-show-language-label{color:#000;background-color:#CFCFCF;display:inline-block;position:absolute;bottom:auto;left:auto;top:0;right:0;width:auto;height:auto;font-size:.9em;border-radius:0 0 0 5px;padding:0 .5em;text-shadow:none;z-index:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#subbscribe,#subbscribe a,#subbscribe a:active,#subbscribe a:focus,#subbscribe a:hover,#subbscribe a:visited{color:#7b8993}#subbscribe{padding:0;margin:0;position:fixed;right:15px;bottom:15px;border:1px solid #e9e9e9;font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;-webkit-font-smoothing:antialiased;font-weight:300;font-size:17px;font-size:15px;box-shadow:0 1px 2px #e9e9e9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;z-index:100001;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}#subbscribe a{text-decoration:underline}#subbscribe .subbscribe-alert{font-size:12px;font-weight:900;margin-bottom:10px}#subbscribe .subbscribe-error{color:#fd392b}#subbscribe .subbscribe-success{color:#9fce70}#subbscribe .animate{-moz-transition:all .2s ease-in;transition:all .2s ease-in}#subbscribe .subb-title{padding:12px 12px 10px;font-weight:700;border:1px solid #e9e9e9;border-width:0 0 1px}#subbscribe .subb-title .close-x{float:right;color:#dcdcdc;cursor:pointer}#subbscribe .subb-body{padding:15px;position:relative}#subbscribe .subb-body .subb-thumbnail{width:40px;height:40px;display:inline-block;float:left;margin-bottom:15px}#subbscribe .subb-body .subb-thumbnail img{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}#subbscribe .subb-body .subb-button{float:right;margin-top:5px;color:#fff;border:none;font-weight:700;padding:9px 10px;font-size:12px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}#subbscribe .subb-body .subb-button:hover{-moz-transition:all .2s ease-in;transition:all .2s ease-in}#subbscribe .subb-body .subb-button:disabled{opacity:.5}#subbscribe .subb-body .subb-hidden{display:block}#subbscribe .subb-body .subb-hidden .subb-site{float:left;font-weight:700;font-size:14px;margin-top:12px;margin-left:10px}#subbscribe .subb-body .subb-form{padding-left:5px;color:#636f78}#subbscribe .subb-body .subb-form p{margin-top:5px;margin-bottom:15px;font-size:13px;font-weight:500!important;width:100%;color:#7b8993}#subbscribe .subb-body .subb-form input{text-indent:8px;font-weight:500;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #dcdcdc;font-size:12px;display:block;color:#57626a;width:100%;padding:5px 0}#subbscribe .subb-body .subb-form input.error{border-color:#fd392b}#subbscribe .subb-body .subb-form input:focus{outline:0;resize:none!important;box-shadow:none!important;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}#subbscribe .subb-body .footer{font-size:10px;text-align:right}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@media (max-width:550px){#subbscribe{width:92%}}