html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%}body{display:flex;flex-direction:column;line-height:1.5;font-family:Source Sans Pro,sans-serif;color:#333;margin:0;min-height:100%}html code,html pre,html pre code{font-size:1rem;font-family:Source Code Pro,monospace}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;line-height:1.1;margin:2rem 0 .5rem;letter-spacing:.5px}.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[class*=language-],html pre code{display:block;background:#f7f7f7;border:none}html code{display:inline-block;padding:0 .25rem;vertical-align:text-bottom;background:#f2f2f2;font-size:1.0625rem;vertical-align:baseline;overflow-wrap:break-word;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{width:100%;max-width:58rem;margin-left:auto;margin-right:auto}.Header{margin:0;border-bottom:1px solid #ccc}.Header__container{display:flex;flex-wrap:wrap;padding:.75em 0;font-size:1.0625rem;font-size:1.125rem;line-height:2rem;color:#333}.Header__title{flex:1;display:inline-block;font-size:1.75rem;margin:0 .4rem 0 0;line-height:inherit;align-self:center}.Header__link{text-decoration:none;color:#444}.Header__nav{display:inline-block}.Sidebar__menu{flex-direction:column}.Sidebar__menu .Menu__link{display:inline-block}.Menu{display:inline-flex;padding:0;margin:0}.Menu__item{display:block;position:relative}.Menu__link{display:block;white-space:nowrap;text-decoration:none;color:inherit;margin-left:.65em;padding:.125em 0;transition:color .2s ease,box-shadow .3s ease}.Menu__link:hover{color:#1e90ff;box-shadow:0 3px #1e90ff}.Menu__link--download{background:#db631e;background:#4169e1;background:#1e90ff;background:linear-gradient(#1f9eff,#1f78ff);color:#fff;padding:.125em .5em;border-radius:.25em;font-weight:700;background:#1f8bff;background:#4082fc;font-weight:600}.Menu__link--download:hover{color:#fff;box-shadow:none;background:#5b7de5;background:#3fa0ff;background:#1c81e4;background:#3f7be9}.Menu__link--download:active{box-shadow:0 2px 3px #ccc;background:#3a73df}.Menu__link--current{color:#1e90ff}.Menu__link--donate{color:#228b22;color:tomato}.Menu__submenu{position:absolute;top:100%;border:1px solid #eee;background:#fff;padding-bottom:3px}.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;width:24px;vertical-align:middle}.Header__searchlabel{cursor:pointer;align-self:center;margin:0 .25em 0 0}.Header__searchbox{font-size:inherit;font-family:inherit;color:inherit;width:8em;padding:.35em 0;border:none;outline:none;box-shadow:0 3px #ccc}.Header__searchbox:-moz-placeholder-shown{box-shadow:none}.Header__searchbox:-ms-input-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{display:flex;align-items:center;text-align:center;flex-direction:column;background:#f6f6f6;padding:0 1rem 2rem;margin:-1.125rem -1rem 0}.Button{font-weight:700;display:inline-block;line-height:3rem;border:1px solid #268aee;color:#268aee;padding:0 2rem;font-size:1.25rem;border-radius:.125rem;transition:background-color .1s}.Button--primary{background:#39f;background:#1f87ff;color:#fff}.Button:hover{background:#1f78ff;color:#fff;box-shadow:0 2px 3px #aaa}.Columns{display:flex;flex-direction:row}.Columns__column{flex-grow:1;flex-basis:0;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{display:block;background:#f6f6f6;padding:.75em;margin:1em 0;border-radius:.25em}.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{margin-right:1.5rem;border-right:1px solid #ebebeb;padding-right:1.5rem;flex:0 0 12rem}.Post{margin-left:auto;margin-right:auto;max-width:44rem}.Label{display:inline-block;border-radius:.25em;padding:0 .25rem;font-weight:700}.Label--important{color:#fff;background:#d9534f}.Label--warning{color:#fff;background:#f0ad4e}.Label--info{color:#fff;background:#5bc0de}.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;padding:1em 1em 0;margin:1.5em 0}.ApiMethod__title{display:flex;font-size:1.5rem;margin-top:0;padding-bottom:.5em;border-bottom:1px solid #d9d9d9}.ApiMethod__since{flex:1;font-size:1.25rem;text-align:right}.ApiMethod__subtitle{padding-bottom:.5em;border-bottom:1px solid #d9d9d9}.ApiMethod__parameter{padding:.75rem;border:1px solid #d9d9d9;margin:0 0 1rem}.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{padding:3em 0 2em;margin:0;overflow:hidden;background:#f4f5f6;border-top:1px solid #ddd}.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{margin-right:0;border-top:1px solid #ebebeb;border-right:none;padding-top:1rem;padding-right:1.25rem;text-align:center}}@media only screen and (max-width:840px){.Header__nav,.Header__title{width:100%;text-align:center}}@media only screen and (max-width:660px){.Header__container{display:block}.Header__nav,.Header__title{display:block;text-align:center}.Header_search{width:100%;justify-content:center;margin-bottom:.5em}.algolia-autocomplete{width:60%;min-width:300px}.Header__searchbox{width:100%}.algolia-autocomplete .ds-dropdown-menu{width:auto;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--content{width:100%!important;padding:0!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-]{color:#333;background:none;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.8em;overflow:auto;border:1px solid #ddd;border-radius:3px;background:#fff}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal;background:#f5f5f5}.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{font-weight:700;color:#1d3e81}.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}