/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}svg.plottable{display:block}.plottable .bounding-box{fill:pink;visibility:hidden}.plottable .label text{font-family:"Helvetica Neue",sans-serif;fill:#32313f}.plottable .axis-label text{font-size:10px;font-weight:bold;letter-spacing:1px;line-height:normal;text-transform:uppercase}.plottable .title-label text{font-size:20px;font-weight:bold}.plottable .text-label-vertical{writing-mode:tb}.plottable .axis line.baseline{stroke:#CCC;stroke-width:1px}.plottable .axis line.tick-mark{stroke:#CCC;stroke-width:1px}.plottable .axis text{fill:#32313f;font-family:"Helvetica Neue",sans-serif;font-size:12px;font-weight:200;line-height:normal}.plottable .bar-plot .baseline{stroke:#999}.bar-plot .render-area rect.not-hovered{opacity:.5}.plottable .gridlines line{stroke:#3c3c3c;opacity:.25;stroke-width:1px}.plottable .drag-box{fill:aliceblue;opacity:.7;stroke:#c0c8ff}.plottable .legend text{font-family:"Helvetica Neue",sans-serif;font-size:12px;font-weight:bold;line-height:normal}.plottable .line-plot path.line{fill:none;vector-effect:non-scaling-stroke}.plottable .area-plot path.area{stroke:none}.plottable .legend .toggled-off circle{fill:#d3d3d3}.plottable .plot.toggled-on{visibility:visible}.plottable .plot.toggled-off{visibility:hidden}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;background:#fff}body{font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;padding:0;margin:0;color:#543729}a{text-decoration:none;color:#008ec4}a:hover{text-decoration:underline}h2,h3{margin:1.4em 0 .8em;color:#2baf2b}h2{font-size:2.0}h3{font-size:1.6em}h4{font-size:1.2em}table{border-collapse:collapse;border-spacing:0;width:100%}td{vertical-align:top;border-top:1px solid #DDD;padding:.2em .4em .3em 0}pre,code{font-family:Consolas,Menlo,Courier,monospace}code{padding:.1em .2em;background:#EEE;border-radius:3px;font-size:.95em}pre{padding:1.0;color:white;background:#543729;border-radius:5px;white-space:pre-wrap}pre code{color:inherit;background:0;padding:0;border-radius:0;font-size:1.1em}pre a,code a{color:#0AF}pre a:hover,code a:hover{text-decoration:none;background:hsla(0,0,100%,0.1)}code .s1,code .s2,code .s{color:#78bd55}code .mi,code .cp,code .kc{color:#5298d4}code .k{color:#e39b79}code .kd,code .na,code .nv{color:#a9d866}code .p{color:#EDB}code .o{color:#F63}code .nb{color:#aa97ac}code .c,code .c1,code .cm{color:#876;font-style:italic}code .nt{color:#a0c8fc}code .nf{color:#9ea8b8}code .nc{color:#a78352}code .m{color:#de8e50}code .nd{color:#9fad7e}code .nv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}@media screen and (max-width:667px){pre{font-size:.8em;padding:.8em;border-radius:3px}td{font-size:.65em}}.b-chart.b-users{height:300px;background:#fff8e2;padding:10px 10px 0 10px}.b-chart.b-users .area{stroke:none}.b-chart.b-users text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.8em;fill:#543729}.b-chart.b-users .axis line{stroke-width:1px}.b-chart.b-users .y-gridlines line{stroke-width:1px;stroke:#cecece}.b-chart.b-users .x-gridlines line{opacity:0}.b-chart.b-users .npm-installs .line{stroke:#ef5734;stroke-width:2px;fill:none}.search-results .table{table-layout:fixed}.search-results .table>thead>tr>th{border-bottom:1px solid #eee;padding:5px 0 15px 0;text-align:left;min-width:80px}.search-results .table>tbody>tr>td{border-top:1px solid #f2f2f2;padding-right:5px}.search-results mark{background:#ffcc2f;color:inherit}.search-header h1{font-weight:900;font-size:64px;margin:10px 0 10px;letter-spacing:-0.025em}.search-header .sponsored{margin:10px 0 10px;font-size:26px;color:#ef5734}.search-header .sponsored a{font-weight:900}.search-header .logo{margin-bottom:10px;float:left;margin-right:20px}.search-header .logo img{width:160px}.search-header input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}.search-header input[type=search]::-webkit-search-results-decoration{padding-left:0;padding-right:10px}.search-header input[type=search]::-webkit-input-placeholder{font-style:italic;color:#aaa}.search-header input[type=search],.search-header input[type=search]:focus{height:100%;border:0;box-shadow:0 0 1px #ccc;font-size:18px;padding:12px 10px;font-weight:400;width:100%;margin-bottom:10px;outline-width:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.search-results .container{background:#fff;border-radius:2px;box-shadow:0 0 1px #ccc;margin-bottom:50px;padding-top:10px}.search-results .container .alert{margin-top:20px}.search-results .container a:hover{cursor:pointer}.search-results .container .description{text-overflow:ellipsis;overflow:hidden;min-height:40px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-results .name h4{margin-bottom:.3em}.search-results .container .label{background:#cecece;color:#543729;display:inline-block;font-weight:normal}.search-results .container .search-results td{vertical-align:middle}.search-results .container .search-results .owners,.search-results .container .search-results .updated{width:13%}.search-results .container .search-results .updated{white-space:nowrap}.search-results .container .search-results .stars{width:8%}.search-results .container .pager{margin:10px 0}.search-results .container .pager-info{font-size:11px;text-align:center;margin-bottom:20px}.search-results .alert{display:block;text-align:center;padding:20px 0 50px}@media(max-width:767px){.hidden-xs{display:none !important}}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}.sidebar-logo{max-height:100px;max-width:200px;display:block;margin:5px auto}.sidebar h5{margin:0 0 10px 0;padding:0}.notification{width:100%;text-align:center;background-color:#2188b6;color:white;margin-top:-20px;margin-bottom:20px;padding:4px}.notification a{color:white;text-decoration:underline}.site-footer a{white-space:nowrap}#masthead{background:#ffcc2f;color:#543729;padding:10px 0;min-height:180px;margin-bottom:20px}.logo{display:block;width:140px;position:absolute;left:30px;top:15px}a img.logo{-webkit-transition:all .2s ease;transition:all .2s ease}a:hover img.logo{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#masthead .container{position:relative}.network-nav{position:absolute;right:0;top:0;z-index:2;font-weight:bold;font-size:16px}.network-nav li{float:left}.network-nav a{color:#2baf2b;display:block;padding:.2em 15px;border-radius:4px}.docs-page .network-nav .nav-docs a,.blog-page .network-nav .nav-blog a{color:#00acee}.network-nav a:hover{text-decoration:none;background:white}.sidebar{position:absolute;left:10px;top:0;width:200px}.sidebar .nav{margin-bottom:20px}.sidebar .nav a{display:block;padding:.2em 0}.docs-nav li{font-size:17px;font-weight:bold}.docs-nav a{color:#00acee}.docs-nav ul{padding-left:15px}.docs-nav ul li{list-style-type:none}.docs-nav ul li a{font-size:15px}.extra-nav li{font-size:14px}.extra-nav-icon{width:1.4em;height:1.4em;fill:#008ec4;vertical-align:middle}.icon-home{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:black;fill:black}.page-title{font-size:64px;font-weight:bold;letter-spacing:-0.025em;margin:0;padding:0;padding-top:30px;padding-left:220px}.brand{position:relative;padding-left:360px;min-height:319px}.brand h1{display:inline-block;margin:0;color:#ef5734;font-size:115px;line-height:1;padding-top:60px}.brand h1,.brand h3{letter-spacing:-0.04em}.brand .logo{display:block;position:absolute;left:0;top:20px;width:340px}.brand .tagline{margin:0 0 30px;font-size:55px;line-height:1;color:#543729;padding-left:5px}.btn{cursor:pointer;font-size:18px;font-weight:bold;color:#00acee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:hover{border-color:#ef5734}.menu-btn{display:none}@media screen and (max-width:680px){.small-hidden{display:none}#masthead{margin-bottom:10px;min-height:auto}.network-nav{display:table;font-size:14px;left:auto;position:relative;top:auto;width:100%}.network-nav.nav{padding-bottom:12px;border-bottom:1px solid #f1c03e}.network-nav:after{content:"";display:table;clear:both}.network-nav li{float:none;text-align:center;display:table-cell;margin-bottom:10px;valign:bottom}.brand{padding-left:0;min-height:0;text-align:center}.logo{position:relative;display:inline-block;width:40px;left:auto;top:5px}.brand .logo{display:block;position:relative;left:auto;top:auto;width:100px;margin:12px auto 0}.page-title{font-size:32px;padding:7px 0 5px 0;display:inline-block}.brand h1{display:block;padding-top:0;font-size:48px}.brand .tagline{font-size:18px;margin-bottom:14px}.sidebar{left:auto;position:relative;top:auto;width:100%;text-align:center;height:0;overflow:hidden}.sidebar.extended{height:auto}.blog-page .sidebar{height:auto}.sidebar .nav a{padding:.4em 0}.container .main{margin-left:0}.docs-nav li{border-bottom:1px solid #eee;padding:5px 0}.docs-nav li ul li:last-child{border-bottom:0}.menu-btn{display:block;max-width:250px;border:1px solid #ccc;border-radius:2px;text-align:center;height:45px;padding:8px 20px 0 20px;margin:20px auto}}.nav{list-style:none;padding:0;margin:0}.container{max-width:1000px;margin:0 auto;padding:0 10px}#content .main>*:first-child{margin-top:0}#content .container{position:relative}.main{margin-left:230px;padding-bottom:40px}.main h2,.main h3,.main h4{position:relative}.header-anchor{position:absolute;display:none;left:-1.1em;color:#00acee;padding-right:1.0;font-size:.9em}h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor{display:inline-block}.header-anchor:hover{color:#543729;text-decoration:none}.lead{font-size:1.6em;line-height:1.25}.download-logo{width:100%;max-width:400px}.content-img{max-width:100%}.site-footer{padding-top:10px;border-top:1px solid #DDD;margin-top:40px;font-size:.9em}.color-palette{display:inline-block;width:100px;height:100px;padding:10px;font-size:.9em;color:white;margin-bottom:4px;border-radius:4px}.color-palette.color-dark-brown{background:#543729}.color-palette.color-red{background:#ef5734}.color-palette.color-gold{background:#ffcc2f}.color-palette.color-green{background:#2baf2b}.color-palette.color-blue{background:#00acee}.color-palette.color-light-gray{background:#cecece}.color-palette.color-gold,.color-palette.color-light-gray{color:#543729}.color-palette .color-name{display:block}.color-palette .color-hex{display:block}.blog-post{position:relative}.blog-post-author-avatar{display:block;border-radius:4px;max-width:120px}.blog-post-author-name{margin-top:4px}@media only screen and (max-width:680px){.blog-post-date,.blog-post-author-avatar,.blog-post-author-name{display:inline-block}.blog-post-author-avatar{max-width:auto;max-height:50px;margin:0 5px}}