﻿*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li::before{content:"​"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}button,input,.search-app-search-widget,select,textarea{background-color:rgba(0,0,0,0);border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat right center/1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}[type=color],[type=range]{border-width:0;padding:0}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}html{font-family:"Helvetica Neue",Helvetica,Arial,Roboto,"Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}code,kbd,samp,pre{font-family:"Menlo","Consolas","Roboto Mono","Ubuntu Monospace","Noto Mono","Oxygen Mono","Liberation Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html{font-weight:300;color:var(--text-color);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,pre[class*=language-]{margin-bottom:.5em}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:.875rem}ul,ol,dd{padding-left:1.5em}dt{font-weight:bold}h1,h2,h3,h4,h5,h6{font-weight:300}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5,h6{font-size:1.125rem}a{color:var(--brand-color);font-weight:bold;text-decoration:none}a:visited{color:var(--brand-color-dark)}a:hover{color:var(--text-color);text-decoration:underline}blockquote{color:var(--grey-color);border-left:4px solid var(--grey-color-light);padding-left:1rem;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:.875rem;border-radius:3px;background-color:var(--code-background-color)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:inherit}code{padding:.2em .4em}pre.highlight{background-color:var(--code-background-color)}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;background-color:rgba(0,0,0,0);padding:0}table{max-width:100%;border-spacing:0}.table,.post-content table{width:100%;margin-bottom:.5rem}.table th,.post-content table th,.table td,.post-content table td{padding:.25rem;border-top:1px solid var(--grey-color-light)}.table th,.post-content table th{font-weight:bold;color:#fff;background-color:var(--grey-color);text-align:left;vertical-align:bottom}.table td,.post-content table td{vertical-align:top}.table thead:first-child tr th,.post-content table thead:first-child tr th,.table thead:first-child tr td,.post-content table thead:first-child tr td{border-top:0}.table tbody+tbody,.post-content table tbody+tbody{border-top:1px solid var(--grey-color-light)}.table-banded tr.even td{background-color:var(--grey-color-super-light)}.wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.wrapper{max-width:640px}}@media(min-width: 768px){.wrapper{max-width:768px}}@media(min-width: 1024px){.wrapper{max-width:1024px}}@media(min-width: 1280px){.wrapper{max-width:1280px}}main{max-width:960px;padding-top:1rem;padding-bottom:1rem}@media(min-width: 1024px){.sidebar-container{display:flex;width:100%}.sidebar-container main{flex:1 1 auto;padding-left:1.5rem}}.doc-sidebar-open .sidebar-container{display:flex;width:100%}.doc-sidebar-open .sidebar-container main{flex:1 1 auto;padding-left:1.5rem}.sidebar{margin-top:0rem;margin-bottom:0rem;padding-top:1rem;padding-bottom:1rem;padding-left:0rem;padding-right:1.5rem;display:none;width:320px;flex-shrink:0}@media(min-width: 1024px){.sidebar{display:block}}.doc-sidebar-open .sidebar{display:block}.doc-sidebar-open .page-content{overflow-x:hidden}@media(min-width: 1024px){.doc-sidebar-open .page-content{overflow-x:visible}}.site-header{padding-top:1rem;padding-bottom:1rem;background-color:var(--grey-color-dark);color:var(--grey-color-light)}.site-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.site-nav .site-title{flex-shrink:0;margin-right:1rem;color:#fff;font-size:1.25rem;text-transform:uppercase}.site-nav .site-title a,.site-nav .site-title a:visited{color:#fff}.site-nav .menu-icon{display:block}.site-nav .menu-icon a,.site-nav .menu-icon button{display:flex;align-items:center;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem}.site-nav .menu-icon svg{width:1.25rem;height:1.25rem;color:var(--grey-color-light)}@media(min-width: 1024px){.site-nav .menu-icon{display:none}}.site-nav .nav-links{display:none;width:100%}@media(min-width: 1024px){.site-nav .nav-links{display:flex;align-items:center;width:auto}}.site-nav .nav-links-open{display:block}.site-nav .nav-link{display:block;margin-top:.25rem;margin-bottom:.25rem;padding-top:.5rem;padding-bottom:.5rem;color:#fff}@media(min-width: 1024px){.site-nav .nav-link{display:inline-block;margin-top:0rem;margin-bottom:0rem;margin-right:1rem}.site-nav .nav-link:last-child{margin-right:0}}.site-nav .nav-link-search{width:1.5rem;height:2.5rem}.site-nav .nav-link-search:hover{text-decoration:none}.site-nav .current{padding-left:1rem;padding-right:1rem;background-color:var(--background-color);color:var(--grey-color-dark)}.site-nav .menu-download{background:linear-gradient(to bottom, var(--brand-color-light) 0%, var(--brand-color) 100%) repeat scroll 0 0 rgba(0,0,0,0);padding-left:1rem;padding-right:1rem;color:#fff !important;text-align:center}.doc-header{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--grey-color-light)}.doc-header .doc-header-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:32px}.doc-header .doc-header-title{display:none}@media(min-width: 1024px){.doc-header .doc-header-title{display:block;max-width:426.6666666667px}}.doc-header .doc-header-expander{display:block}.doc-header .doc-header-expander a,.doc-header .doc-header-expander button{display:flex;align-items:center;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:.5rem}.doc-header .doc-header-expander svg{width:1.25rem;height:1.25rem;color:var(--grey-color-dark)}@media(min-width: 1024px){.doc-header .doc-header-expander{display:none}}.doc-header .doc-header-search{flex-grow:1;max-width:853.3333333333px}.doc-header .doc-title{margin-top:0rem;margin-bottom:0rem;font-size:1.25rem}.sidebar .doc-item,.sidebar .doc-section-title{padding-top:.25rem;padding-bottom:.25rem;min-height:1rem}.sidebar{border-right:1px solid var(--grey-color-light)}.sidebar .doc-sections{display:block;font-size:.875rem}.sidebar .doc-sections a{display:block;font-weight:normal}.sidebar .doc-sections .current>a{font-weight:bold}.sidebar .doc-section::before,.sidebar .doc-item::before{content:""}.sidebar .doc-section>ul{display:none}.sidebar .doc-section-current>ul{display:block}.sidebar .doc-section-current .doc-section-expander{transform:rotate(180deg)}.sidebar .doc-section-title{position:relative;cursor:pointer;font-weight:bold}.sidebar .doc-section-title:hover{text-decoration:underline}.sidebar .doc-section-title:hover .doc-section-expander{color:var(--grey-color-dark)}.sidebar .doc-section-expander{position:absolute;right:0;padding-left:.5rem;padding-right:.5rem;width:2rem;height:1.3125rem;color:var(--grey-color)}.sidebar .doc-section-title-text{display:block;margin-right:2rem}.sidebar .doc-item{padding-left:1rem}.sidebar .doc-toc{padding-left:1rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem}.sidebar .doc-toc a{display:inline;color:var(--grey-color-dark) !important}.site-footer{border-top:1px solid var(--grey-color-light);padding-top:1rem;padding-bottom:1rem}.footer-message{font-size:1rem;color:var(--grey-color);text-align:right}.footer-message p{margin-top:.5rem;margin-bottom:.5rem}.footer-message a{font-weight:normal}.post-list{margin-left:0;padding-left:0;list-style:none}.post-list>li{margin-bottom:1rem}.post-list h2{margin-top:0 !important;margin-bottom:1em;line-height:1.375}.post-meta{font-size:.875rem;color:var(--grey-color)}h1.post-title+.post-meta{margin-top:-0.5em}.post-link{display:block;font-size:1.5rem}.post-header{margin-bottom:1rem}.post-title{margin-top:.5em;line-height:1.375;font-size:1.875rem}.post-content{margin-top:1.5rem;margin-bottom:1.5rem}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:1.5em}.post-content h2+*,.post-content h3+*,.post-content h4+*,.post-content h5+*,.post-content h6+*{margin-top:0}.post-content hr{margin-top:3rem;margin-bottom:3rem}.post-content hr+*{margin-top:0}.home .hero-panel{background:linear-gradient(to bottom, var(--grey-color-super-light) 0%, var(--grey-color-light) 100%) repeat scroll 0 0 rgba(0,0,0,0);padding-top:4rem;padding-bottom:4rem;margin-bottom:2rem}.home .hero-panel .hero-content{max-width:768px}.home .hero-panel .hero-content h1{margin:0;color:var(--grey-color-dark);line-height:1.25;font-size:1.875rem !important;font-weight:normal}.home .hero-panel .hero-content p{margin-top:1.5rem;margin-bottom:0}.home .hero-panel .hero-title{color:#000;font-size:2.8125rem;font-weight:bold}@media(min-width: 768px){.home .panels-wrapper-3{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-bottom:2rem}}@media(min-width: 1024px){.home .panels-wrapper-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.home .panel{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--grey-color-light)}.home .panel:last-child{border-bottom:0}@media(min-width: 768px){.home .panel{margin-bottom:0;padding-bottom:0;border-bottom:0}}.home a.front-link{color:#fff;display:inline-block;margin:0;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;padding-right:1rem;background:linear-gradient(to bottom, var(--grey-color) 0%, var(--grey-color-dark) 100%) repeat scroll 0 0 rgba(0,0,0,0);line-height:1.25}.home a.front-link:hover{background-color:var(--grey-color-dark);background-image:none}.home .hero-panel a.front-link,.home .downloads-panel a.front-link{background:linear-gradient(to bottom, var(--brand-color-light) 0%, var(--brand-color) 100%) repeat scroll 0 0 rgba(0,0,0,0)}.home .hero-panel a.front-link:hover,.home .downloads-panel a.front-link:hover{background-color:var(--brand-color-light);background-image:none}.release-download{float:right;font-size:1.25rem;margin-bottom:1rem;margin-left:1rem;line-height:1.25;text-align:center}.release-download a{color:#fff;display:inline-block;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;padding-right:1rem;background:linear-gradient(to bottom, var(--grey-color) 0%, var(--grey-color-dark) 100%) repeat scroll 0 0 rgba(0,0,0,0)}.release-download a:hover{background-color:var(--grey-color-dark);background-image:none}.doc-section-title-text{display:inline}.doc-hidden-header-search{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--grey-color-light)}.doc-hidden-header-search form{margin:0 auto;max-width:640px}.doc .note,.doc .warning,.doc .error{margin-top:.5rem;margin-bottom:.5rem;padding:1rem;border-left:4px solid var(--grey-color);display:flex;align-items:center}.doc .note-icon{flex:0 0 auto;width:2rem;margin-right:1rem}.doc .note-content{flex:1 1 auto;line-height:1.375}.doc .note{background-color:var(--blue-color-light);border-left-color:var(--blue-color)}.doc .note .note-icon{color:var(--blue-color)}.doc .warning{background-color:var(--yellow-color-light);border-left-color:var(--yellow-color)}.doc .warning .note-icon{color:var(--yellow-color)}.doc .error{background-color:var(--red-color-light);border-left-color:var(--red-color)}.doc .error .note-icon{color:var(--red-color)}.doc .anchorjs-link{color:var(--grey-color-light)}.doc .anchorjs-link:hover{text-decoration:none}.edit-docs{margin-top:2rem;margin-bottom:2rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--grey-color-light);font-size:.875rem}.edit-docs a,.edit-docs a:visited{color:var(--grey-color);border-bottom:1px dotted var(--grey-color)}.edit-docs a:hover{color:var(--text-color);text-decoration:none;border-bottom:1px solid var(--text-color)}pre[class*=language-]{margin-left:40px}.search-app form{display:flex;flex-flow:row no-wrap;justify-content:space-between}.search-app .search-results{font-size:.875rem}.search-app .search-results ul{list-style:none;padding-left:0;margin:0}.search-app .search-results a{display:block;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem}.search-app .search-results a .result-preview{font-weight:normal;color:var(--grey-color)}.search-app .search-results a:hover,.search-app .search-results a:focus{text-decoration:none;background-color:var(--grey-color-super-light)}.search-app .search-results .search-results-head{color:var(--grey-color-dark);font-weight:bold;padding-left:.5rem;padding-right:.5rem;margin-top:.5rem;margin-bottom:.5rem}.search-app .search-results .result-title{font-weight:bold}.search-app-search-widget{display:flex;flex-grow:1;gap:.375em}.search-app-search-widget input,.search-app-search-widget .search-app-search-widget{border:0;padding:0;flex-grow:1}.search-app-search-widget input:focus,.search-app-search-widget .search-app-search-widget:focus{border:0}.search-app-search-widget .search-icon{background-color:var(--grey-color-super-light);color:var(--grey-color);border:1px solid var(--grey-color);border-radius:3px;font-size:.75rem;padding:.2em;padding-left:.5rem;padding-right:.5rem}[x-cloak]{display:none}code[class*=language-] .token.comment,code[class*=language-] .token.prolog,code[class*=language-] .token.doctype,code[class*=language-] .token.cdata,pre[class*=language-] .token.comment,pre[class*=language-] .token.prolog,pre[class*=language-] .token.doctype,pre[class*=language-] .token.cdata{color:#708090}code[class*=language-] .token.punctuation,pre[class*=language-] .token.punctuation{color:#999}code[class*=language-] .token.namespace,pre[class*=language-] .token.namespace{opacity:.7}code[class*=language-] .token.property,code[class*=language-] .token.tag,code[class*=language-] .token.boolean,code[class*=language-] .token.number,code[class*=language-] .token.constant,code[class*=language-] .token.symbol,code[class*=language-] .token.deleted,pre[class*=language-] .token.property,pre[class*=language-] .token.tag,pre[class*=language-] .token.boolean,pre[class*=language-] .token.number,pre[class*=language-] .token.constant,pre[class*=language-] .token.symbol,pre[class*=language-] .token.deleted{color:#905}code[class*=language-] .token.selector,code[class*=language-] .token.attr-name,code[class*=language-] .token.string,code[class*=language-] .token.char,code[class*=language-] .token.builtin,code[class*=language-] .token.inserted,pre[class*=language-] .token.selector,pre[class*=language-] .token.attr-name,pre[class*=language-] .token.string,pre[class*=language-] .token.char,pre[class*=language-] .token.builtin,pre[class*=language-] .token.inserted{color:#690}code[class*=language-] .token.operator,code[class*=language-] .token.entity,code[class*=language-] .token.url,code[class*=language-] .language-css .token.string,code[class*=language-] .style .token.string,pre[class*=language-] .token.operator,pre[class*=language-] .token.entity,pre[class*=language-] .token.url,pre[class*=language-] .language-css .token.string,pre[class*=language-] .style .token.string{color:#9a6e3a;background:rgba(255,255,255,.5)}code[class*=language-] .token.atrule,code[class*=language-] .token.attr-value,code[class*=language-] .token.keyword,pre[class*=language-] .token.atrule,pre[class*=language-] .token.attr-value,pre[class*=language-] .token.keyword{color:#07a}code[class*=language-] .token.function,code[class*=language-] .token.class-name,pre[class*=language-] .token.function,pre[class*=language-] .token.class-name{color:#dd4a68}code[class*=language-] .token.regex,code[class*=language-] .token.important,code[class*=language-] .token.variable,pre[class*=language-] .token.regex,pre[class*=language-] .token.important,pre[class*=language-] .token.variable{color:#e90}code[class*=language-] .token.important,code[class*=language-] .token.bold,pre[class*=language-] .token.important,pre[class*=language-] .token.bold{font-weight:bold}code[class*=language-] .token.italic,pre[class*=language-] .token.italic{font-style:italic}code[class*=language-] .token.entity,pre[class*=language-] .token.entity{cursor:help}:root{--text-color: #111;--code-background-color: rgba(17, 17, 17, 0.1);--background-color: #fdfdfd;--brand-color: #1144aa;--brand-color-light: #4488ee;--brand-color-dark: #0a2864;--grey-color: #888888;--grey-color-light: #cccccc;--grey-color-dark: #666666;--grey-color-super-light: #eeeeee;--blue-color-light: #ddeeff;--blue-color: #006fdd;--yellow-color-light: #ffffdd;--yellow-color: #dddd00;--red-color-light: #ffddee;--red-color: #dd006f}