html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%}body{color:#333;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;line-height:1.5;margin:0;min-height:100%}html code,html pre,html pre code{font-family:Source Code Pro,monospace;font-size:1rem}blockquote{border-left:.25em solid #aaa;margin-left:0;margin-right:0;padding:0 0 0 1em}h1{font-size:2.25rem}h2{font-size:1.9rem}h3{font-size:1.4rem}h4{font-size:1.125rem}h5,h6{font-size:1rem}h1,h2,h3,h4,h5,h6{color:#4a4a4a;letter-spacing:.5px;line-height:1.1;margin:2rem 0 .5rem}.Callout,p,pre,table{margin:0 0 1.5rem}a{color:#57a3e8;color:#4796e4;cursor:pointer;text-decoration:none}kbd{-webkit-user-select:all;-moz-user-select:all;user-select:all}img{max-width:100%}html pre,html pre[class*=language-]{overflow:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html pre,html pre code,html pre[class*=language-]{background:#f7f7f7;border:none;display:block}html code{background:#f2f2f2;display:inline-block;font-size:1.0625rem;overflow-wrap:break-word;padding:0 .25rem;vertical-align:text-bottom;vertical-align:baseline;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.Content>:not(.fullwidth):not(.Post),.Footer__container,.Header__container{margin-left:auto;margin-right:auto;max-width:58rem;width:100%}.Header{border-bottom:1px solid #ccc;margin:0}.Header__container{color:#333;display:flex;flex-wrap:wrap;font-size:1.0625rem;font-size:1.125rem;line-height:2rem;padding:.75em 0}.Header__title{align-self:center;display:inline-block;flex:1;font-size:1.75rem;line-height:inherit;margin:0 .4rem 0 0}.Header__link{color:#444;text-decoration:none}.Header__nav{display:inline-block}.Sidebar__menu{flex-direction:column}.Sidebar__menu .Menu__link{display:inline-block}.Menu{display:inline-flex;margin:0;padding:0}.Menu__item{display:block;position:relative}.Menu__link{color:inherit;display:block;margin-left:.65em;padding:.125em 0;text-decoration:none;transition:color .2s ease,box-shadow .3s ease;white-space:nowrap}.Menu__link:hover{box-shadow:0 3px #1e90ff;color:#1e90ff}.Menu__link--download{background:#db631e;background:#4169e1;background:#1e90ff;background:linear-gradient(#1f9eff,#1f78ff);background:#1f8bff;background:#4082fc;border-radius:.25em;color:#fff;font-weight:700;font-weight:600;padding:.125em .5em}.Menu__link--download:hover{background:#5b7de5;background:#3fa0ff;background:#1c81e4;background:#3f7be9;box-shadow:none;color:#fff}.Menu__link--download:active{background:#3a73df;box-shadow:0 2px 3px #ccc}.Menu__link--current{color:#1e90ff}.Menu__link--donate{color:#228b22;color:tomato}.Menu__submenu{background:#fff;border:1px solid #eee;padding-bottom:3px;position:absolute;top:100%}.Menu__submenu .Menu__link{margin-right:.65em}.Menu__item>.Menu__submenu{display:none;z-index:1000}.Menu__item:focus>.Menu__submenu,.Menu__item:hover>.Menu__submenu{display:block}.Header_search{align-self:center;background:#fff;display:flex}.Header__searchicon{height:24px;vertical-align:middle;width:24px}.Header__searchlabel{align-self:center;cursor:pointer;margin:0 .25em 0 0}.Header__searchbox{border:none;box-shadow:0 3px #ccc;color:inherit;font-family:inherit;font-size:inherit;outline:none;padding:.35em 0;width:8em}.Header__searchbox:-moz-placeholder{box-shadow:none}.Header__searchbox:placeholder-shown{box-shadow:none}.Header__searchbox:focus{box-shadow:0 3px #1e90ff}.Header_search{margin-left:.65em}#docsearch-hide{display:none}.Content{flex:1 0 auto;font-size:1.125rem;padding:1em}.Content>:first-child{margin-top:0}.Intro{align-items:center;background:#f6f6f6;display:flex;flex-direction:column;margin:-1.125rem -1rem 0;padding:0 1rem 2rem;text-align:center}.Button{border:1px solid #268aee;border-radius:.125rem;color:#268aee;display:inline-block;font-size:1.25rem;font-weight:700;line-height:3rem;padding:0 2rem;transition:background-color .1s}.Button--primary{background:#39f;background:#1f87ff;color:#fff}.Button:hover{background:#1f78ff;box-shadow:0 2px 3px #aaa;color:#fff}.Columns{display:flex;flex-direction:row}.Columns__column{flex-basis:0;flex-grow:1;min-width:1rem;padding:0 .5rem}.Columns__column:first-child{padding-left:0}.Columns__column:last-child{padding-right:0}.Archive{padding:0}.Archive__item{background:#f6f6f6;border-radius:.25em;display:block;margin:1em 0;padding:.75em}.Archive__title{font-size:1.25em;line-height:1;margin:0}.Archive__excerpt{margin:0}.Documentation{display:flex}.Documentation__content>:first-child,.Documentation__sidebar>:first-child{margin-top:0}.Documentation__content{flex:1 1 0;order:1;overflow:hidden}.Documentation__sidebar{border-right:1px solid #ebebeb;flex:0 0 12rem;margin-right:1.5rem;padding-right:1.5rem}.Post{margin-left:auto;margin-right:auto;max-width:44rem}.Label{border-radius:.25em;display:inline-block;font-weight:700;padding:0 .25rem}.Label--important{background:#d9534f;color:#fff}.Label--warning{background:#f0ad4e;color:#fff}.Label--info{background:#5bc0de;color:#fff}.Callout{border:1px solid #e8e8e8;border-left-width:.25rem;border-radius:.25rem;padding:1rem}.Callout>:first-child{margin-top:0}.Callout>:last-child{margin-bottom:0}.Callout--warning{border-left-color:#f2af4f}.Callout--warning .Callout__header{color:#f2af4f}.Callout--important{border-left-color:#d9534f}.Callout--important .Callout__header{color:#d9534f}.ApiMethod{border:1px solid #d9d9d9;margin:1.5em 0;padding:1em 1em 0}.ApiMethod__title{border-bottom:1px solid #d9d9d9;display:flex;font-size:1.5rem;margin-top:0;padding-bottom:.5em}.ApiMethod__since{flex:1;font-size:1.25rem;text-align:right}.ApiMethod__subtitle{border-bottom:1px solid #d9d9d9;padding-bottom:.5em}.ApiMethod__parameter{border:1px solid #d9d9d9;margin:0 0 1rem;padding:.75rem}.ApiMethod__parameter p:last-child{margin:0}.ApiMethod__parameter p{margin-bottom:.75rem}.Breadcrumb{padding:0}.Breadcrumb__item{display:inline-block}.QuickPagnation{display:flex;padding:0}.QuickPagnation__item{display:inline-block;flex:1;text-align:center}.QuickPagnation__item--previous{text-align:left}.QuickPagnation__item--next{text-align:right}.Pagnation{display:block;padding:0;text-align:center}.Pagnation__item{display:inline-block}.Pagnation__item--active{font-weight:700}.Pagnation__item--disabled a{color:inherit;pointer-events:none}.Pagnation__link{display:inline-block;padding:0 .125rem}.Footer{background:#f4f5f6;border-top:1px solid #ddd;margin:0;overflow:hidden;padding:3em 0 2em}.Footer a{color:inherit;text-decoration:none}.Footer a:hover{text-decoration:underline}.Footer__container{display:flex;flex-wrap:wrap}.Footer__credits{flex:1;margin:0;padding-right:1rem}.Footer__edit{margin:0}@media only screen and (max-width:60em){.Footer,.Header{padding-left:1rem;padding-right:1rem}.Menu{flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:760px){.Documentation{display:block}.Documentation__sidebar{border-right:none;border-top:1px solid #ebebeb;margin-right:0;padding-right:1.25rem;padding-top:1rem;text-align:center}}@media only screen and (max-width:840px){.Header__nav,.Header__title{text-align:center;width:100%}}@media only screen and (max-width:660px){.Header__container{display:block}.Header__nav,.Header__title{display:block;text-align:center}.Header_search{justify-content:center;margin-bottom:.5em;width:100%}.algolia-autocomplete{min-width:300px;width:60%}.Header__searchbox{width:100%}.algolia-autocomplete .ds-dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.175);max-width:none!important;min-width:0!important;padding:.75rem 0!important;width:auto}.algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--content{padding:0!important;width:100%!important}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{width:0!important}}@media only screen and (max-width:376px){.algolia-autocomplete{width:100%}}code[class*=language-],pre[class*=language-]{background:none;color:#333;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;hyphens:none;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8}pre[class*=language-]{background:#fff;border:1px solid #ddd;border-radius:3px;overflow:auto;padding:.8em}:not(pre)>code[class*=language-]{background:#f5f5f5;border-radius:.3em;padding:.1em;white-space:normal}.token.blockquote,.token.comment{color:#969896}.token.cdata{color:#183691}.token.doctype,.token.macro.property,.token.punctuation,.token.variable{color:#333}.token.builtin,.token.important,.token.keyword,.token.operator,.token.rule{color:#a71d5d}.token.attr-value,.token.regex,.token.string,.token.url{color:#183691}.token.atrule,.token.boolean,.token.code,.token.command,.token.constant,.token.entity,.token.number,.token.property,.token.symbol{color:#0086b3}.token.prolog,.token.selector,.token.tag{color:#63a35c}.token.attr-name,.token.class,.token.class-name,.token.function,.token.id,.token.namespace,.token.pseudo-class,.token.pseudo-element,.token.url-reference .token.variable{color:#795da3}.token.entity{cursor:help}.token.title,.token.title .token.punctuation{color:#1d3e81;font-weight:700}.token.list{color:#ed6a43}.token.inserted{background-color:#eaffea;color:#55a532}.token.deleted{background-color:#ffecec;color:#bd2c00}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property{color:#183691}.language-markup .token.tag .token.punctuation{color:#333}.language-css .token.function,code.language-css{color:#0086b3}.language-yaml .token.atrule{color:#63a35c}code.language-yaml{color:#183691}.language-ruby .token.function{color:#333}.language-makefile .token.symbol,.language-markdown .token.url{color:#795da3}.language-makefile .token.variable{color:#183691}.language-bash .token.keyword,.language-makefile .token.builtin{color:#0086b3}