html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Helvetica, sans-serif;display:-webkit-flex;display:flex;display:-ms-flex;-webkit-flex-direction:column;flex-direction:column;-ms-flex-direction:column;align-items:stretch;-webkit-align-items:stretch;-ms-align-items:stretch;color:#4d4d4d;background-color:#f5f5f5;min-height:100vh;min-width:650px}.header{background-color:#8A4182;position:fixed;top:0;width:100%;height:300px;overflow:hidden;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;align-self:stretch;-webkit-align-self:stretch;-ms-align-self:stretch}.header .header-logo{opacity:0.25;position:absolute;top:0;right:0;height:500px;width:500px}.header .header-title{margin-left:30px;position:absolute;top:50%;transform:translateY(-50%)}.header .header-title-text{margin-top:-20px;margin-left:200px;color:white;font-size:30px;display:block}.header.shrinking .header-title{height:95%}.header.shrinking .header-title img{height:100%}.header.shrinking .header-logo{display:none}.header.shrinking .header-title-text{display:none}.menu{margin-top:300px;border-bottom:3px solid #8A4182;background:white;padding:0 30px;display:-webkit-flex;display:flex;display:-ms-flex;-webkit-flex-direction:row;flex-direction:row;-ms-flex-direction:row;align-items:center;-webkit-align-items:center;-ms-align-items:center;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;height:3em}.menu a.menu-option{text-transform:uppercase;text-decoration:none;color:#8A4182;margin-left:10px;flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0}.menu a.menu-option:hover{text-decoration:none;opacity:0.75}.menu .home{flex-grow:5;-webkit-flex-grow:5;-ms-flex-grow:5}.menu .home img:hover{opacity:0.75}.header.small+.menu{position:fixed;margin-top:50px}.header.small+.menu+.content-push{margin-top:360px}.main-content{margin:0;background-color:white;flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;display:-webkit-flex;display:flex;display:-ms-flex;-webkit-flex-direction:row;flex-direction:row;-ms-flex-direction:row;align-items:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-content:flex-start;-webkit-align-content:flex-start;-ms-align-content:flex-start;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;padding:30px}.main-content a{color:#8A4182}.main-content a:visited{color:#8A4182}h1{font-size:32px;width:100%;margin-bottom:20px}h2{font-size:24px;width:100%;margin-top:15px;margin-bottom:20px}h3{font-size:20px;width:100%;margin-top:10px;margin-bottom:10px}h4{font-size:18px;width:100%;margin-top:10px;margin-bottom:8px}.footer-wrapper{background-color:white;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;padding:0 30px}.footer{display:-webkit-flex;display:flex;display:-ms-flex;-webkit-flex-direction:row;flex-direction:row;-ms-flex-direction:row;align-items:center;-webkit-align-items:center;-ms-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;padding:30px 0 15px}.footer a{color:#8A4182;text-decoration:none}.footer a:hover{opacity:0.75}a.button{display:inline-block;padding:10px 20px;text-transform:uppercase;text-decoration:none;background-color:#8A4182;color:white;white-space:nowrap}a.button:hover{text-decoration:none}a.button:visited{color:white}a.github{text-decoration:none;display:inline-block;vertical-align:bottom;float:right}@media (min-width: 1000px){body{align-items:center;-webkit-align-items:center;-ms-align-items:center}.menu,.main-content,.footer-wrapper{width:950px;border-left:1px solid #8A4182;border-right:1px solid #8A4182}}.reasons{background-color:#f5f5f5;color:#4d4d4d;height:100px;flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0}.reasons .reason{width:25%;margin:0 20px;text-align:left}.reasons .reason h5{margin-bottom:10px;font-weight:bold}.example-code{background-color:#031317;font-family:Monaco, Consolas, "Lucida Console", monospace;font-size:12px;line-height:1.8;color:white;width:55%;flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;padding:10px}.example-text{text-align:left;flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;width:35%;padding:10px}.example-text-links{margin-top:5em}.example-text-label{font-size:32px;margin-bottom:.5em;text-align:center}.search-wrapper{position:fixed;top:12px;right:150px}input[name=search]{font-size:1.2rem;border:0;width:250px;padding:2px 6px}.searchResults{position:absolute;z-index:100;background:white;font-size:1.2rem;width:100%;line-height:1.3}.searchResults li a{display:block;padding:2px 4px;text-decoration:none}.searchResults li a:hover{text-decoration:none;background:#DDD}.option{width:45%;margin-bottom:20px}.option h2{font-size:1.1rem;margin-bottom:10px;color:#8A4182;text-transform:uppercase}.option p{margin-bottom:1rem}.option pre{font-family:Monaco, Consolas, "Lucida Console", monospace;font-size:12px;background-color:#031317;color:#93a1a1;padding:10px;margin-bottom:1rem}.support-channels{max-width:40%}.support-channels a{display:block;margin:15px 0}.twitter{width:400px}.api-docs a{color:#8A4182;text-decoration:none}.api-docs a:hover{text-decoration:underline}.api-docs h2{font-size:24px;font-weight:700;margin:0 0 10px 0}.api-docs h3{font-size:20px;font-weight:700;margin:0 0 10px 0}.api-docs h3.subsection-title{margin:2em 0.5em}.api-docs h4{font-size:18px;font-weight:700;margin:2em 0 0.5em}.api-docs h5{font-size:16px;font-weight:700;margin:0.5em 0}.api-docs em{font-style:italic}.api-docs code,.api-docs tt,.api-docs kdb,.api-docs samp,.api-docs .name,.api-docs .signature{font-family:Consolas, Monaco, monospace}.api-docs .class-description{font-size:120%;line-height:1.3;margin:1em 0}.api-docs .description{margin:0.75em 0}.api-docs .type-signature{color:#aaa}.api-docs .signature-attributes{font-size:60%;color:#aaa;font-style:italic;font-weight:lighter}.api-docs .prettyprint{border:1px solid #aaa;overflow:auto}.api-docs .prettyprint code{line-height:1.1;padding:4px 12px;display:block}.api-docs dl{margin-bottom:40px}.api-docs dl:after{content:"";display:block;clear:both}.api-docs dt{width:120px;float:left}.api-docs dd{margin-left:40px}.api-docs .details{margin-top:14px;border-left:2px solid #ddd}.api-docs .details dt{padding-left:10px;padding-top:6px}.api-docs .details ul{margin:0}.api-docs .details ul{list-style-type:none}.api-docs .details li{margin-left:30px;padding-top:6px}.api-docs .details pre.prettyprint{margin:0}.api-docs .details .object-value{padding-top:0}.api-docs p{margin:10px 0}.api-docs thead tr{background-color:#ddd}.api-docs td,.api-docs th{border:1px solid #ddd;margin:0;text-align:left;vertical-align:baseline;padding:4px 6px;display:table-cell;background-color:transparent}.api-docs td code,.api-docs th code{font-size:14px}.api-docs th{border-right:1px solid #aaa}.api-docs th:last-child{border-right-color:#ddd}.api-docs nav{width:15%;line-height:1.2}.api-docs nav h2{display:none}.api-docs nav ul{margin-bottom:10px}.api-docs nav ul a{font-family:Consolas, Monaco, monospace;font-size:14px;color:black}.api-docs .docs{width:85%}.api-docs footer{width:100%;margin-top:50px;font-size:12px;font-style:italic}.article p{width:100%;margin:5px 0}.article ol,.article ul{margin:10px 0}.article .highlighter-rouge{width:100%;margin:15px 0}.article .highlighter-rouge .highlight{padding:8px}.article pre.highlight,.article code.highlighter-rouge{font-family:Monaco,Consolas,"Lucida Console",monospace}
