.clear:after,.x-long{clear:both}.demo-intro,.gb-intro,.update{font-style:italic}.pagination,.sidebar-event{text-align:center}.clear:after,.clear:before{content:' ';display:table}.hidden{display:none}.offscreen{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#comment-form input[type=submit],#launch-editor,.actions a,.comment-user,.demo-toolbar .intro,.green-button,.home-features h2,.pagination a,.post-list-topics h2,.sidebar-lists,.sidebar-topics{font-family:Geneva,Verdana,sans-serif}.fonts-loaded #comment-form input[type=submit],.fonts-loaded #launch-editor,.fonts-loaded .actions a,.fonts-loaded .comment-user,.fonts-loaded .demo-toolbar .intro,.fonts-loaded .green-button,.fonts-loaded .home-features h2,.fonts-loaded .pagination a,.fonts-loaded .post-list-topics h2,.fonts-loaded .sidebar-lists,.fonts-loaded .sidebar-topics{font-family:"jaf-bernino-sans","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}.home-features h2,.post-list-topics h2{font-weight:700;font-size:48px;letter-spacing:-.04em;line-height:1.1}.home-features h3{font-size:32px;letter-spacing:-.04em;line-height:1.1}@media (max-width:480px){.home-features h3{font-size:24px}}.post-list-topics h2 a,.post-more h2 a,.sidebar-link-header h3 a{display:block;position:relative}.post-list-topics h2 a:active,.post-list-topics h2 a:focus,.post-list-topics h2 a:hover,.post-more h2 a:active,.post-more h2 a:focus,.post-more h2 a:hover,.sidebar-link-header h3 a:active,.sidebar-link-header h3 a:focus,.sidebar-link-header h3 a:hover{color:#fff}.post-list-topics h2 i,.post-more h2 i,.sidebar-link-header h3 i{position:absolute;right:0;top:3px}#comment-form input[type=submit],.actions a,.button,.green-button,.pagination a,button,input[type=submit]{background:#f9f9f9;display:inline-block;padding:6px 14px;border:1px solid #eee;margin:0 10px 10px 0;text-decoration:none;cursor:pointer;color:#07a}#comment-form input[type=submit] i,.actions a i,.button i,.green-button i,.pagination a i,button i,input[type=submit] i{margin:0 0 0 10px}#comment-form input[type=submit]:hover,.actions a:hover,.button:hover,.green-button:hover,.pagination a:hover,button:hover,input[type=submit]:hover{border-color:#ddd}#launch-editor{text-decoration:none}#launch-editor:active,#launch-editor:focus,#launch-editor:hover{text-decoration:underline}.comment-user a,.demo-toolbar .intro a,.gb-links a,.sidebar-event a,.sidebar-lists li a,.sidebar-topics li a,a.wufoo{text-decoration:none}#gb-bio,.gb-intro,.update{padding:14px 12px}#gb-bio>:last-child,.comment-content>:last-child,.comment-content>:not(pre)>:last-child,.comments>:last-child,.gb-intro>:last-child,.update>:last-child,aside>:last-child,blockquote>:last-child{margin-bottom:0}#comment-form input[type=submit] i,.actions a i,.green-button i,.pagination a i,.post-list-topics h2 i,.post-more h2 i{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s;transition:transform .5s}#comment-form input[type=submit]:hover i,.actions a:hover i,.green-button:hover i,.pagination a:hover i,.post-list-topics h2:hover i,.post-more h2:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.comments pre[class*=language-] code,pre,pre[class*=language-]{font-size:16px}@media (max-width:768px){.comments pre[class*=language-] code,pre,pre[class*=language-]{font-size:14px}}.small-list{font-size:18px}.small-list img.post-image{width:15%}::selection{background:rgba(231,105,105,.7)}::-moz-selection{background:rgba(231,105,105,.7)}@-webkit-keyframes shake{0%{-webkit-transform:translate(2px,1px) rotate(0)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px,0) rotate(1deg)}30%{-webkit-transform:translate(0,2px) rotate(0)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,1px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,-2px) rotate(0)}70%{-webkit-transform:translate(2px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-2px) rotate(1deg)}90%{-webkit-transform:translate(2px,-1px) rotate(0)}100%{-webkit-transform:translate(1px,-2px) rotate(-1deg)}}@-webkit-keyframes thump{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(.9)}}.device-state{z-index:1}@media (max-width:1024px){.device-state{z-index:2}}@media (max-width:768px){.device-state{z-index:3}}@media (max-width:480px){.device-state{z-index:4}}kbd{background-color:#f4f7f8;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px rgba(0,0,0,.2),0 2px 0 0 rgba(255,255,255,.7) inset;display:inline-block;padding:2px 4px;white-space:nowrap;line-height:1;font-size:80%}#sidebar-oreilly iframe{width:100%;max-width:100%}.sidebar-link-header h3{margin-bottom:0;position:relative}.sidebar-lists h3{background:#69c773}.sidebar-lists li{border-bottom:1px solid #eee;position:relative}.sidebar-lists li a{display:block;padding:10px 20px}.sidebar-lists li a:active,.sidebar-lists li a:focus,.sidebar-lists li a:hover{background:rgba(105,199,115,.1)}.sidebar-sda img{max-width:48%;width:calc(50% - 10px);height:auto;margin-right:10px;display:inline}.sidebar-sda img:nth-child(even){margin-right:0}.sidebar-sda a{display:inline!important;width:auto!important}.sidebar-sda a.adhere{display:none!important}.sidebar-sda-large{max-width:300px;margin:0 auto 40px!important}.sidebar-sda-large a{margin-bottom:10px!important}.sidebar-sda-small{max-width:468px;margin:0 auto}.sidebar-sda-small a{margin-bottom:10px!important;width:auto!important;max-width:100%}.sidebar-topics{font-size:14px}.sidebar-topics ul{margin-top:10px}.sidebar-topics li{display:inline-block;margin:0 6px 6px 0}.sidebar-topics li a{display:block;padding:2px 6px;color:rgba(0,0,0,.8);background:#fff5bb}.sidebar-facebook iframe{overflow:hidden;height:62px;width:190px;display:block;margin:0 auto;border:0}#ace-box,div[data-fiddle] iframe{width:100%}footer{background:#333;padding:20px 0;color:#fff;font-size:18px}footer a{color:rgba(255,255,255,.8)}footer .social{float:right}@media (max-width:768px){footer{text-align:center}footer .social{float:none;margin-top:0;margin-bottom:20px}}footer span{margin-right:8px;display:inline-block}.home-terciary{margin-bottom:40px}.clickable{cursor:pointer}body.demo{overflow:hidden;height:10px}body.demo .demo-box{display:block}.demo-box{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2001;display:none}.demo-toolbar{background:#333;height:60px;border-bottom:3px solid #ccc}.demo-toolbar .intro{font-size:30px;display:block;top:9px;position:absolute;color:#fff;left:20px;font-weight:700}@media (max-width:480px){.demo-toolbar .intro{display:none}}.demo-toolbar .intro a{color:#d74d2f}.demo-toolbar a.close{top:10px;right:20px;position:absolute}.demo-iframe-holder{position:fixed;right:0;bottom:0;left:0;top:63px;background:rgba(255,255,255,.8);-webkit-overflow-scrolling:touch;overflow-y:scroll}a.wufoo,a.wufoo svg{overflow:hidden}.demo-iframe-holder iframe{height:100%;width:100%}.demo-conversion{padding:5px 10px;background:rgba(105,199,115,.3);font-weight:700;margin-bottom:10px}.demo-page #masthead-title,.demo-page .logo .fa-caret-down{display:none}.demo-page main{float:none;max-width:none;margin-right:300px}@media (max-width:1024px){.demo-page main{margin-right:0}}.demo-page #promoNode span{display:inline-block;margin-right:20px}.demo-intro{padding:5px 10px;background:rgba(246,127,0,.3);margin:10px 0 20px}.comments{margin:0 0 40px;font-size:18px}.comments a{word-wrap:break-word}.comments li{position:relative}.comments li:hover .box .comment-controls a{color:#07a;opacity:.8}.comment-controls a,.comment-user,.comment-user a{color:rgba(0,0,0,.8)}.comments img{position:absolute;left:0;top:10px;max-width:48px;border-radius:50%}.x-long,a.wufoo svg{max-height:90px;max-width:728px}.comments .box{margin-bottom:10px;min-height:32px;padding:10px;background:#f9f9f9}.comments .children{margin-left:20px}@media (max-width:768px){.demo-page .bsap{display:none}.comments li{z-index:2}.comments img{display:none}.comments .children{margin-left:0}}.comments .children li{margin:0 0 10px 20px}.comments .children li .box{background:rgba(249,249,249,.8);padding-left:40px}.comments .children li:last-child{margin-bottom:0}.comments .dw .box{background:rgba(0,147,204,.1)!important;border-color:rgba(0,119,170,.2)}.comments .dw img{border-radius:0}.comments.avatars>li{padding-left:10px}@media (max-width:768px){.comments .children li .box{padding-left:10px}.comments.avatars>li{padding-left:0}}.comments.avatars .box{padding-left:50px}@media (max-width:768px){.comments.avatars .box{padding-left:10px}}.comments.avatars .children li img{left:-20px}.comments pre[class*=language-]{border:1px solid #eee;background:#fff!important}.comment-user{font-weight:700;margin-bottom:6px;position:relative}.comment-controls{position:absolute;right:10px;top:6px}#ace-box,#gb-bio,.x-long{position:relative}.comment-controls a{opacity:.2;margin:0 0 0 6px}@media (max-width:1024px){.comment-controls{font-size:120%}.comment-controls a{margin-left:12px;color:#07a;opacity:1}}#comment-use-editor{font-size:14px}#ace-box{height:200px;margin-bottom:20px}.comment-content>:not(pre){margin-bottom:10px}.comment-content pre,.comment-content pre[class*=language-]{background:#fdfdfd;padding:10px!important}.comment-content iframe,div[data-fiddle],div[data-gist]{margin:20px 0}.gist .blob-code-inner,body div[data-gist] .gist .line-pre,body div[data-gist] .line-numbers,body div[data-gist] pre{font-size:15px!important}.subscribe-to-comments{margin:10px 0}button,input[type=submit]{font-size:inherit;-webkit-appearance:none}select{font-size:inherit}#comment-form{margin-bottom:20px}#comment-form label{font-weight:700;margin-right:1%;width:31%;display:inline-block}#comment-form label:nth-child(3){margin-right:0;width:33%}#comment-form label[for=subscribe]{width:auto;margin:10px 0 20px}#comment-form .label{display:none}.x-long,a.wufoo,pre{display:block}#comment-form input[type=email],#comment-form input[type=search],#comment-form input[type=text],#comment-form input[type=url],#comment-form textarea{padding:6px;border:1px solid #ccc;box-sizing:border-box;width:100%;background:#f9f9f9;font-size:18px}#comment-form input[type=email]:focus,#comment-form input[type=search]:focus,#comment-form input[type=text]:focus,#comment-form input[type=url]:focus,#comment-form textarea:focus{background:#fff}#comment-form textarea{width:100%;min-height:200px}.hint,.subscribe-to-comments{margin:20px 0 4px;font-style:italic;font-size:16px}#launch-editor{font-size:15px;color:#999}#launch-editor i{margin-right:4px}main .x-long{margin-left:auto;margin-right:auto;margin-bottom:30px}main .post-list .x-long{margin-bottom:0}.ad-center{margin:0 auto}a.wufoo .letter{-webkit-transform:scale(.45);-ms-transform:scale(.45);transform:scale(.45)}a.wufoo .byline,a.wufoo .illustration,a.wufoo .letter,a.wufoo .swirl,a.wufoo .text{opacity:.6}a.wufoo .illustration{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}a.wufoo .byline,a.wufoo .illustration,a.wufoo .letter,a.wufoo .text{-webkit-transition:all .6s;-ms-transition:all .6s;transition:all .6s}.new a.wufoo .byline,.new a.wufoo .illustration,.new a.wufoo .letter,.new a.wufoo .text{-webkit-transition:none;-ms-transition:none;transition:none}a.wufoo.complete .letter{opacity:1;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}a.wufoo.complete .letter:nth-of-type(2){-webkit-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}a.wufoo.complete .letter:nth-of-type(3){-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}a.wufoo.complete .letter:nth-of-type(4){-webkit-transition-delay:.4s;-ms-transition-delay:.4s;transition-delay:.4s}a.wufoo.complete .letter:nth-of-type(5){-webkit-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}a.wufoo.complete .byline,a.wufoo.complete .illustration,a.wufoo.complete .text{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}article a.wufoo{margin:20px 0}input[type=text],input[type=password],textarea{border:1px solid #ccc;padding:3px;font-size:inherit}.fa-facebook-square{color:#3b5998}.fa-google-plus-square{color:#d74d2f}.fa-twitter-square{color:#7ac9ed}.pagination{margin-bottom:40px}.pagination .fa-arrow-circle-o-left{margin-left:0;margin-right:10px}.actions{margin-bottom:20px}#comment-form input[type=submit],.actions a,.green-button,.pagination a{background:#69c773;border:0;border-bottom:3px solid rgba(73,134,18,.3);color:#fff;font-weight:400;font-size:20px;transition:border-color 1s;text-decoration:none;white-space:nowrap}#comment-form input[type=submit]:active,#comment-form input[type=submit]:focus,#comment-form input[type=submit]:hover,.actions a:active,.actions a:focus,.actions a:hover,.green-button:active,.green-button:focus,.green-button:hover,.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:rgba(73,134,18,.7)}@media (max-width:768px){#comment-form input[type=submit],.actions a,.green-button,.pagination a{font-size:16px}}pre,pre[class*=language-]{background:#fff!important;padding:0!important;-webkit-tab-size:2;-moz-tab-size:2;tab-size:2}code{padding:2px 6px;background:#f0f0f0;border-radius:3px}article li code,article p code{white-space:nowrap;font-size:80%;color:#000}pre{padding:0;background:inherit}aside,blockquote{border:1px solid #eee;background:#f9f9f9;padding:10px}.article-block{margin:40px 0}.article-block h2,.home-features h2{margin-bottom:10px}.article-block h2{background:#eee;padding:10px 16px;font-size:24px}.post-list-topics h2,.post-more h2{background:#eee}.post-list-topics img.post-image,.post-more img.post-image{width:15%;margin-top:0}.post-more h2 a{color:#444!important}.post-list-topics{margin-top:20px}.update{background:#f3f3f3}#gb-bio,.gb-intro{border:1px solid rgba(122,201,237,.1);background:rgba(122,201,237,.1);font-size:18px}#gb-bio{padding-left:184px;min-height:170px}#gb-bio a,#gb-bio h2{margin-top:8px;color:#d74d2f}#gb-bio img{border:5px solid #f3f3f3;box-shadow:1px 1px 2px #666;width:150px;height:150px;position:absolute;left:10px;top:10px;border-radius:50%}@media (max-width:768px){#gb-bio{padding-left:12px;min-height:0}#gb-bio img{display:none}}.gb-links{text-transform:lowercase;margin-top:-20px}.gb-links a{display:inline-block;margin-right:20px;background:rgba(255,255,255,.8);padding:2px 6px;border:1px solid rgba(122,201,237,.4)}.gb-links i{margin-right:6px;font-size:18px;margin-top:2px}.deal-callout code{background:rgba(246,127,0,.5);color:rgba(0,0,0,.8);border-radius:3px;padding:0 7px}.sidebar-event a{color:#008b93}.sidebar-event img{margin:0 auto}.sidebar-event strong{display:block;font-size:16px;color:rgba(0,0,0,.8)}.cp_embed_iframe{border:1px solid #3d3d3e}.twitter-tweet{margin:0 auto 40px!important}@media print{.center,main{padding:0}.ad,.sidebar,footer,header{display:none}main{width:auto;float:none}}@keyframes shake{0%{transform:translate(2px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(0,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(2px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(2px,2px) rotate(0)}100%{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes thump{0%,100%{transform:scale(1)}50%{transform:scale(.9)}}
/*# sourceMappingURL=maps/style.css.map */
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;direction:ltr;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.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}