@charset "UTF-8";.pl-c-body *{-webkit-box-sizing:border-box;box-sizing:border-box}button[class|=pl-c]{background-color:transparent;font-size:inherit}.pl-c-html{height:100%;min-height:100%}.pl-c-body,.pl-c-html{display:-webkit-box;display:-ms-flexbox;display:flex}.pl-c-body{-webkit-text-size-adjust:100%;margin:0;padding:0;width:100%}.pl-c-body--theme-dark,:root{--theme-bg:#161b3c;--theme-primary:#464a6d;--theme-secondary:#161f50;--theme-text:#fff;--theme-text-rgb:255,255,255;--theme-border:hsla(0,0%,100%,.2)}.pl-c-body--theme-light{--theme-bg:#fff;--theme-secondary:#fff;--theme-text:#262829;--theme-text-rgb:38,40,41;--theme-primary:#fff;--theme-border:#ddd}.pl-c-tabs__panel pre[class*=language-]{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;background-attachment:local,local,scroll,scroll,local,local,scroll,scroll;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0))),-webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0))),-webkit-gradient(linear,left top,right top,from(#eaf0f6),to(hsla(0,0%,93%,0))),-webkit-gradient(linear,right top,left top,from(#eaf0f6),to(hsla(0,0%,93%,0))),-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0))),-webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0))),-webkit-gradient(linear,left top,left bottom,from(#eaf0f6),to(hsla(0,0%,93%,0))),-webkit-gradient(linear,left bottom,left top,from(#eaf0f6),to(hsla(0,0%,93%,0)));background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,0)),linear-gradient(270deg,#fff,hsla(0,0%,100%,0)),linear-gradient(90deg,#eaf0f6,hsla(0,0%,93%,0)),linear-gradient(270deg,#eaf0f6,hsla(0,0%,93%,0)),linear-gradient(180deg,#fff,hsla(0,0%,100%,0)),linear-gradient(0deg,#fff,hsla(0,0%,100%,0)),linear-gradient(180deg,#eaf0f6,hsla(0,0%,93%,0)),linear-gradient(0deg,#eaf0f6,hsla(0,0%,93%,0));background-position:0 0,100% 0,0 0,100% 0,0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:4em 100%,4em 100%,1em 100%,1em 100%,100% 4em,100% 4em,100% 1em,100% 1em;max-height:100%;overflow:auto}.pl-c-tabs__panel code[class*=language-],.pl-c-tabs__panel pre[class*=language-]{word-wrap:normal;color:#000;direction:ltr;font-family:Consolas,Monaco,Andale Mono,monospace;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.pl-c-tabs__panel code[class*=language-] ::-moz-selection,.pl-c-tabs__panel code[class*=language-]::-moz-selection,.pl-c-tabs__panel pre[class*=language-] ::-moz-selection,.pl-c-tabs__panel pre[class*=language-]::-moz-selection{background-color:#b3d4fc;text-shadow:none}.pl-c-tabs__panel code[class*=language-] ::selection,.pl-c-tabs__panel code[class*=language-]::selection,.pl-c-tabs__panel pre[class*=language-] ::selection,.pl-c-tabs__panel pre[class*=language-]::selection{background-color:#b3d4fc;text-shadow:none}@media print{.pl-c-tabs__panel code[class*=language-],.pl-c-tabs__panel pre[class*=language-]{text-shadow:none}}.pl-c-tabs__panel pre[class*=language-]{margin:.5em 0;overflow:scroll;padding:1em}.pl-c-tabs__panel :not(pre)>code[class*=language-],.pl-c-tabs__panel pre[class*=language-]{background-color:#f5f2f0}.pl-c-tabs__panel :not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.pl-c-tabs__panel .token.cdata,.pl-c-tabs__panel .token.comment,.pl-c-tabs__panel .token.doctype,.pl-c-tabs__panel .token.prolog{color:#708090}.pl-c-tabs__panel .token.punctuation{color:#999}.pl-c-tabs__panel .namespace{opacity:.7}.pl-c-tabs__panel .token.boolean,.pl-c-tabs__panel .token.constant,.pl-c-tabs__panel .token.deleted,.pl-c-tabs__panel .token.number,.pl-c-tabs__panel .token.property,.pl-c-tabs__panel .token.symbol,.pl-c-tabs__panel .token.tag{color:#905}.pl-c-tabs__panel .token.attr-name,.pl-c-tabs__panel .token.builtin,.pl-c-tabs__panel .token.char,.pl-c-tabs__panel .token.inserted,.pl-c-tabs__panel .token.selector,.pl-c-tabs__panel .token.string{color:#690}.pl-c-tabs__panel .language-css .token.string,.pl-c-tabs__panel .style .token.string,.pl-c-tabs__panel .token.entity,.pl-c-tabs__panel .token.operator,.pl-c-tabs__panel .token.url{background-color:hsla(0,0%,100%,.5);color:#a67f59}.pl-c-tabs__panel .token.atrule,.pl-c-tabs__panel .token.attr-value,.pl-c-tabs__panel .token.keyword{color:#07a}.pl-c-tabs__panel .token.function{color:#dd4a68}.pl-c-tabs__panel .token.important,.pl-c-tabs__panel .token.regex,.pl-c-tabs__panel .token.variable{color:#e90}.pl-c-tabs__panel .token.bold,.pl-c-tabs__panel .token.important{font-weight:700}.pl-c-tabs__panel .token.italic{font-style:italic}.pl-c-tabs__panel .token.entity{cursor:help}.pl-c-tabs__panel pre.line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}.pl-c-tabs__panel pre.line-numbers>code{position:relative}.pl-c-tabs__panel .line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3em}.pl-c-tabs__panel .line-numbers-rows>span{counter-increment:linenumber;display:block;pointer-events:none}.pl-c-tabs__panel .line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}.pl-c-tabs__panel .token a{color:inherit}pl-nav{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:inherit;display:block;flex-grow:1}@media (min-width:42em){pl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}}.pl-c-body--theme-sidebar pl-nav{display:block;max-height:100%;overflow-y:scroll}.pl-c-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:1;background-color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:1;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transition:max-height .1s ease-out;transition:max-height .1s ease-out;-webkit-transition:opacity 0 ease-out .2s,-webkit-transform .2s ease-out;transition:opacity 0 ease-out .2s,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity 0 ease-out .2s;transition:transform .2s ease-out,opacity 0 ease-out .2s,-webkit-transform .2s ease-out;visibility:hidden;width:100%}.pl-c-nav.pl-is-active{-webkit-overflow-scrolling:touch;max-height:calc(95vh - 3rem);max-height:calc(var(--pl-viewport-height,calc(95vh - 2rem)) - 1rem);overflow:auto}@media (max-width:42em){.pl-c-nav{bottom:0;height:auto;position:fixed;top:44px;z-index:-1}}.pl-c-nav.pl-is-active{visibility:visible}.pl-c-body--theme-sidebar .pl-c-nav{-ms-flex-negative:0;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;overflow:hidden;visibility:visible}@media (min-height:500px){.pl-c-body--theme-sidebar .pl-c-nav{-ms-flex-negative:1;flex-shrink:1}}@media (max-width:42em){.pl-c-body--theme-sidebar .pl-c-nav{-webkit-overflow-scrolling:touch;bottom:0;-webkit-box-shadow:0 3px 6px rgba(21,22,25,.16),0 3px 6px rgba(21,22,25,.23);box-shadow:0 3px 6px rgba(21,22,25,.16),0 3px 6px rgba(21,22,25,.23);height:auto;max-height:calc(100% - 2rem);max-width:240px;opacity:0;overflow:auto;position:fixed;top:44px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:visible}.pl-c-body--theme-sidebar .pl-c-nav.pl-is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.pl-c-nav.pl-is-active{padding-bottom:1rem;padding-top:1rem}}@media (min-width:42em){.pl-c-nav{max-height:none;visibility:visible}.pl-c-nav,.pl-c-nav.pl-is-active{overflow:visible}}@media (max-width:41em){.pl-c-nav.pl-is-active{-webkit-box-shadow:0 2px 4px #000;box-shadow:0 2px 4px #000}.pl-c-body--theme-light .pl-c-nav.pl-is-active{-webkit-box-shadow:0 2px 4px #a6a6a6;box-shadow:0 2px 4px #a6a6a6}}@media (min-width:42em){.pl-c-nav.pl-is-active{max-height:none}.pl-c-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-shadow:none;box-shadow:none;-ms-flex-direction:row;flex-direction:row;position:relative;top:auto;width:auto}}.pl-c-nav__list{-ms-flex-negative:0;-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;background-color:inherit;flex-grow:1;flex-shrink:0;list-style:none;margin:0;max-width:100%;order:2;padding:0;z-index:1}@media (min-width:42em){.pl-c-nav__list{-webkit-box-ordinal-group:2;-ms-flex-order:1;display:-webkit-box;display:-ms-flexbox;display:flex;order:1}.pl-c-body--theme-sidebar .pl-c-nav__list{display:block}}.pl-c-nav__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background-color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;position:relative}.pl-c-body--theme-sidebar .pl-c-nav__item{display:block}.pl-c-nav__item-inner{position:relative}.pl-c-nav__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;margin:0;outline:0;padding:.7rem .5rem;text-align:left;text-decoration:none;-webkit-transition:background-color .1s ease-out,color .1s ease-out;transition:background-color .1s ease-out,color .1s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pl-c-nav__link.pl-is-active:hover,.pl-c-nav__link:hover{background-color:rgba(0,0,0,.1)}.pl-c-body--theme-density-cozy .pl-c-nav__link{font-size:.85rem;padding:1.2rem .8rem}.pl-c-body--theme-density-comfortable .pl-c-nav__link{font-size:.85rem;padding:1.5rem 1rem}.pl-c-body--theme-sidebar .pl-c-nav__link{width:100%}.pl-c-nav__link:not(.pl-c-nav__link--title):not(.pl-c-nav__link--dropdown).pl-is-active{-webkit-box-shadow:inset 4px 0 0 #6c79d9;box-shadow:inset 4px 0 0 #6c79d9}@media (min-width:42em){.pl-c-body--theme-horizontal .pl-c-nav__link:not(.pl-c-nav__link--title):not(.pl-c-nav__link--dropdown).pl-is-active.pl-c-nav__link--pattern{-webkit-box-shadow:inset 0 -4px 0 #6c79d9;box-shadow:inset 0 -4px 0 #6c79d9}.pl-c-nav__sublist .pl-c-nav__link:not(.pl-c-nav__link--title):not(.pl-c-nav__link--dropdown).pl-is-active.pl-c-nav__link--pattern{-webkit-box-shadow:inset 4px 0 0 #6c79d9;box-shadow:inset 4px 0 0 #6c79d9}}.pl-c-nav__link,.pl-c-nav__link--overview,.pl-c-nav__link--section-dropdown,.pl-c-nav__link--sublink{border:0;color:inherit;cursor:pointer;line-height:1;padding:.7rem .5rem;position:relative;text-align:left;text-decoration:none;-webkit-transition:background-color .1s ease-out,color .1s ease-out;transition:background-color .1s ease-out,color .1s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pl-c-nav__link--overview.pl-is-active:hover,.pl-c-nav__link--overview:hover,.pl-c-nav__link--section-dropdown.pl-is-active:hover,.pl-c-nav__link--section-dropdown:hover,.pl-c-nav__link--sublink.pl-is-active:hover,.pl-c-nav__link--sublink:hover,.pl-c-nav__link.pl-is-active:hover,.pl-c-nav__link:hover{background-color:rgba(0,0,0,.1)}.pl-c-body--theme-density-cozy .pl-c-nav__link,.pl-c-body--theme-density-cozy .pl-c-nav__link--overview,.pl-c-body--theme-density-cozy .pl-c-nav__link--section-dropdown,.pl-c-body--theme-density-cozy .pl-c-nav__link--sublink{font-size:.85rem;padding:1.2rem .8rem}.pl-c-body--theme-density-comfortable .pl-c-nav__link,.pl-c-body--theme-density-comfortable .pl-c-nav__link--overview,.pl-c-body--theme-density-comfortable .pl-c-nav__link--section-dropdown,.pl-c-body--theme-density-comfortable .pl-c-nav__link--sublink{font-size:.85rem;padding:1.5rem 1rem}.pl-c-nav__link--overview:after,.pl-c-nav__link--section-dropdown:after,.pl-c-nav__link--sublink:after,.pl-c-nav__link:after{background-color:currentColor;bottom:0;content:"";display:block;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.pl-c-nav__link--overview:focus:after,.pl-c-nav__link--overview:hover:after,.pl-c-nav__link--section-dropdown:focus:after,.pl-c-nav__link--section-dropdown:hover:after,.pl-c-nav__link--sublink:focus:after,.pl-c-nav__link--sublink:hover:after,.pl-c-nav__link:focus:after,.pl-c-nav__link:hover:after{opacity:.1}.pl-c-nav__link--sublink{font-size:.78rem;padding-left:1.5rem;padding-right:1.5rem;text-transform:none}.pl-c-nav__link--sublink.pl-is-active{-webkit-box-shadow:inset 4px 0 0 #6c79d9;box-shadow:inset 4px 0 0 #6c79d9}.pl-c-nav__link--dropdown{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-appearance:none;flex-grow:1}.pl-c-nav__link--pattern{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.8rem;padding-left:1.45rem;padding-right:.75rem}@media (min-width:42em){.pl-c-body--theme-horizontal .pl-c-nav__link--pattern{padding-left:.75rem}}.pl-c-nav__link-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;pointer-events:none}.pl-c-nav__link-icon{-webkit-box-flex:0;-ms-flex-positive:0;color:currentColor;display:inline;flex-grow:0;font-size:1.3rem;line-height:0;margin-bottom:-.5rem;margin-top:-.5rem;pointer-events:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.pl-c-nav__link--dropdown.pl-is-active>.pl-c-nav__link-icon,.pl-c-nav__link--overview-wrapper.pl-is-active>.pl-c-nav__link--section-dropdown>.pl-c-nav__link-icon,.pl-c-nav__link--section-dropdown.pl-is-active>.pl-c-nav__link-icon,.pl-c-nav__link--title.pl-is-active>.pl-c-nav__link-icon{-webkit-transform:rotate(0);transform:rotate(0)}.pl-c-nav__sublist{background-color:inherit;list-style:none;margin:0;padding:0}@media (min-width:42em){.pl-c-nav__sublist{border-radius:6px;border-style:solid;border-width:1px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);left:0;min-width:12rem;position:absolute;top:100%;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;z-index:1}.pl-c-body--theme-sidebar .pl-c-nav__sublist{border-width:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.pl-c-body--theme-light .pl-c-nav__sublist{border-color:rgba(0,0,0,.2)}.pl-c-body--theme-dark .pl-c-nav__sublist{border-color:hsla(0,0%,100%,.2)}}.pl-c-nav__sublist--dropdown,.pl-c-nav__subsublist--dropdown{list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;visibility:hidden}.pl-c-nav__sublist--dropdown.pl-is-active,.pl-c-nav__subsublist--dropdown.pl-is-active{-webkit-overflow-scrolling:touch;max-height:calc(95vh - 3rem);max-height:calc(var(--pl-viewport-height,calc(95vh - 2rem)) - 1rem);overflow:auto}@media (min-width:42em){.pl-c-body--theme-sidebar .pl-c-nav__sublist--dropdown,.pl-c-body--theme-sidebar .pl-c-nav__subsublist--dropdown{position:relative}}.pl-c-nav__sublist--dropdown .pl-c-nav__link,.pl-c-nav__subsublist--dropdown .pl-c-nav__link{padding-left:1.5rem}.pl-c-nav__sublist--dropdown .pl-c-nav__link--sublink,.pl-c-nav__subsublist--dropdown .pl-c-nav__link--sublink{padding-left:2.25rem}@media (max-width:41em){.pl-c-nav__sublist--dropdown .pl-c-nav__link,.pl-c-nav__subsublist--dropdown .pl-c-nav__link{padding-left:1.5rem}.pl-c-nav__sublist--dropdown .pl-c-nav__link--sublink,.pl-c-nav__subsublist--dropdown .pl-c-nav__link--sublink{padding-left:2.25rem}}.pl-c-nav__sublist--dropdown.pl-is-active,.pl-c-nav__subsublist--dropdown.pl-is-active{visibility:visible}@media (min-width:42em){.pl-c-nav__sublist--dropdown.pl-is-active,.pl-c-nav__subsublist--dropdown.pl-is-active{max-height:calc(100vh - 4rem)}}.pl-c-body--theme-sidebar .pl-c-nav__sublist--dropdown.pl-is-active,.pl-c-body--theme-sidebar .pl-c-nav__subsublist--dropdown.pl-is-active{max-height:none;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:42em){.pl-c-nav__sublist--dropdown.pl-is-active{border-left:1px solid #222;border-left-color:rgba(var(--theme-text-rgb),.1);border-right:1px solid #222;border-right-color:rgba(var(--theme-text-rgb),.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.pl-c-body--theme-sidebar .pl-c-nav__sublist--dropdown.pl-is-active{border:none;-webkit-box-shadow:none;box-shadow:none}.pl-c-nav__link--overview.pl-is-active:hover:before{opacity:.1}.pl-c-nav__link--overview-wrapper:before,.pl-c-nav__link--overview:before,.pl-c-nav__subsublist--dropdown:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.pl-c-nav__link--overview-wrapper:after,.pl-c-nav__link--overview:after,.pl-c-nav__subsublist--dropdown:after{border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.pl-c-nav__link--overview-wrapper.pl-is-active:after,.pl-c-nav__link--overview-wrapper.pl-is-active:before,.pl-c-nav__link--overview.pl-is-active:after,.pl-c-nav__link--overview.pl-is-active:before,.pl-c-nav__subsublist--dropdown.pl-is-active:after,.pl-c-nav__subsublist--dropdown.pl-is-active:before{opacity:.025}.pl-c-body--theme-dark .pl-c-nav__link--overview-wrapper:after,.pl-c-body--theme-dark .pl-c-nav__link--overview:after,.pl-c-body--theme-dark .pl-c-nav__subsublist--dropdown:after{border-bottom:1px solid hsla(0,0%,100%,.1)}.pl-c-nav__subsublist{list-style:none;margin:0;padding:0}.pl-c-nav__link--overview.pl-c-nav__link--overview.pl-c-nav__link--overview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.85rem;padding-left:1.5rem;padding-right:.5rem;position:relative}.pl-c-nav__link--overview.pl-c-nav__link--overview.pl-c-nav__link--overview:not(:only-child){margin-right:2.5rem}.pl-c-nav__link--title{color:#ccc;color:var(--theme-text,#ccc);font-size:.8rem}.pl-c-nav__link--title>.pl-c-nav__link-icon{font-size:inherit}.pl-c-body--theme-light .pl-c-nav__link--title{color:#000;color:var(--theme-text)}.pl-c-nav__link--section-dropdown{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent!important;color:currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:2.5rem!important;justify-content:center;padding:0!important;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem!important}.pl-c-nav__link--section-dropdown:before{left:auto;opacity:.1;right:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.pl-c-nav__link--section-dropdown:after{left:50%;opacity:0;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:2.5rem}.pl-c-nav__link--section-dropdown:after,.pl-c-nav__link--section-dropdown:before{background-color:currentColor;content:"";display:block;height:2.5rem;position:absolute;top:50%;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.pl-c-nav__link--section-dropdown:hover:after,.pl-c-nav__link--section-dropdown:hover:focus:after{opacity:.1}.pl-c-nav__link--section-dropdown:focus{outline:1px dotted;outline-offset:-1px}.pl-c-nav__link--section-dropdown:active:not(:hover):after,.pl-c-nav__link--section-dropdown:focus:not(:hover):after{opacity:0}.pl-c-nav__link--overview-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.pl-is-active+.pl-js-acc-panel{max-height:none;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.pl-c-body--theme-horizontal .pl-is-active+.pl-js-acc-panel{overflow-y:auto}@media (min-width:42em){.pl-is-active+.pl-js-acc-panel{height:auto;max-height:calc(100vh - 4rem)}.pl-c-body--theme-horizontal .pl-is-active+.pl-c-nav__subsublist{max-height:none}}pl-search{-ms-flex-negative:0;-ms-flex-item-align:stretch;align-self:stretch;background-color:inherit;display:inline-block;flex-shrink:0;padding:.4rem .5rem;top:0;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:42em){pl-search{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-negative:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;-ms-flex-item-align:center;align-self:center;-ms-flex-direction:row;flex-direction:row;flex-shrink:1;order:2}pl-search:focus-within{-ms-flex-negative:.5;flex-shrink:.5}.pl-c-body--theme-sidebar pl-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;margin-left:0;width:100%}}.pl-c-typeahead{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:inherit;color:#fafafa;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;order:2;position:relative;text-transform:capitalize;width:100%;z-index:10}.pl-c-body--theme-light .pl-c-typeahead{color:#222}@media screen and (min-width:42em){.pl-c-typeahead{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.pl-c-body--theme-sidebar .pl-c-typeahead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pl-c-typeahead__hint{left:0;right:0;top:0;width:100%}.pl-c-typeahead__hint,.pl-c-typeahead__input{-webkit-appearance:none;background-color:#222;background-color:rgba(var(--theme-text-rgb),.05);border-color:rgba(0,0,0,.1);border-color:rgba(var(--theme-text-rgb),.17);border-radius:3px;border-style:solid;border-width:1px;color:#fff;color:rgba(var(--theme-text-rgb),.67);font-size:16px;max-width:100%;outline-offset:-3px;outline-width:2px;padding:.4rem .5rem;text-overflow:ellipsis;text-transform:capitalize;-webkit-transition:all .1s ease;transition:all .1s ease;width:100%}@media (min-width:900px){.pl-c-typeahead__hint,.pl-c-typeahead__input{font-size:inherit}}.pl-c-typeahead__hint::-ms-clear,.pl-c-typeahead__input::-ms-clear{display:none}.pl-c-body--theme-sidebar .pl-c-typeahead__hint,.pl-c-body--theme-sidebar .pl-c-typeahead__input{border-radius:0}.pl-c-typeahead__input-wrapper--with-clear-button .pl-c-typeahead__hint,.pl-c-typeahead__input-wrapper--with-clear-button .pl-c-typeahead__input{padding-right:1.7rem}@media (min-width:42em){.pl-c-typeahead__input-wrapper--with-clear-button .pl-c-typeahead__hint,.pl-c-typeahead__input-wrapper--with-clear-button .pl-c-typeahead__input{padding-right:1.4rem}.pl-c-body--theme-sidebar .pl-c-typeahead__hint,.pl-c-body--theme-sidebar .pl-c-typeahead__input{max-width:none}}.pl-c-body--theme-light .pl-c-typeahead__hint,.pl-c-body--theme-light .pl-c-typeahead__input{background-color:#eee;background-color:rgba(var(--theme-text-rgb),.05);color:#4d4c4c;color:rgba(var(--theme-text-rgb),.67)}.pl-c-body--theme-light .pl-c-typeahead__hint::-webkit-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__input::-webkit-input-placeholder{color:#000!important;-webkit-transition:all .1s ease;transition:all .1s ease}.pl-c-body--theme-light .pl-c-typeahead__hint::-moz-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__input::-moz-input-placeholder{color:#000!important;-moz-transition:all .1s ease;transition:all .1s ease}.pl-c-typeahead__hint::-webkit-input-placeholder,.pl-c-typeahead__input::-webkit-input-placeholder{color:#fff!important;-webkit-transition:all .1s ease;transition:all .1s ease}.pl-c-typeahead__hint::-moz-input-placeholder,.pl-c-typeahead__input::-moz-input-placeholder{color:#fff!important;-moz-transition:all .1s ease;transition:all .1s ease}.pl-c-typeahead__hint:focus,.pl-c-typeahead__hint:hover,.pl-c-typeahead__input:focus,.pl-c-typeahead__input:hover{color:#fff}.pl-c-body--theme-light .pl-c-typeahead__hint:focus,.pl-c-body--theme-light .pl-c-typeahead__hint:hover,.pl-c-body--theme-light .pl-c-typeahead__input:focus,.pl-c-body--theme-light .pl-c-typeahead__input:hover{color:#222!important}.pl-c-typeahead__hint:focus::-moz-input-placeholder,.pl-c-typeahead__hint:focus::-webkit-input-placeholder,.pl-c-typeahead__hint:hover::-moz-input-placeholder,.pl-c-typeahead__hint:hover::-webkit-input-placeholder,.pl-c-typeahead__input:focus::-moz-input-placeholder,.pl-c-typeahead__input:focus::-webkit-input-placeholder,.pl-c-typeahead__input:hover::-moz-input-placeholder,.pl-c-typeahead__input:hover::-webkit-input-placeholder{color:#fff!important}.pl-c-body--theme-light .pl-c-typeahead__hint:focus::-moz-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__hint:focus::-webkit-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__hint:hover::-moz-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__hint:hover::-webkit-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__input:focus::-moz-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__input:focus::-webkit-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__input:hover::-moz-input-placeholder,.pl-c-body--theme-light .pl-c-typeahead__input:hover::-webkit-input-placeholder{color:#222!important}.pl-c-typeahead__menu{background-color:#222;background-color:var(--theme-primary);color:var(--theme-text);display:block!important;max-height:0;min-width:100%;opacity:0;overflow:hidden;position:absolute;right:0;text-transform:capitalize;top:100%;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-transition:max-height .3s ease,opacity .3s ease;transition:max-height .3s ease,opacity .3s ease;width:100%}.pl-c-typeahead__menu.pl-is-active{-webkit-overflow-scrolling:touch;max-height:calc(95vh - 3rem);max-height:calc(var(--pl-viewport-height,calc(95vh - 2rem)) - 1rem);overflow:auto}@media (min-width:42em){.pl-c-typeahead__menu{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.pl-c-body--theme-light .pl-c-typeahead__menu{background-color:#fafafa}.pl-c-typeahead__menu.pl-is-open{max-height:90vh;opacity:1;overflow:auto}@media (min-width:42em){.pl-c-body--theme-sidebar .pl-c-typeahead__menu{border-radius:0;position:relative!important}}@media (max-width:41em){.pl-c-typeahead__menu{position:relative!important}}.pl-c-typeahead__results{background-color:inherit;border:1px solid #151515;list-style:none;margin:0;overflow:hidden;padding:0}@media (min-width:42em){.pl-c-typeahead__results{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.pl-c-typeahead__results:empty{border-width:0;max-height:0}.pl-c-body--theme-light .pl-c-typeahead__results{border-color:#ccc}@media (min-width:42em){.pl-c-body--theme-sidebar .pl-c-typeahead__results{border-radius:0}}.pl-c-typeahead__result{background-color:inherit;color:inherit;cursor:pointer;font-size:.8rem;overflow:hidden;padding:.5rem .75rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pl-c-typeahead__result:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media (max-width:41em){.pl-c-typeahead__result:last-child{border-radius:0}}.pl-c-body--theme-sidebar .pl-c-typeahead__result:last-child{border-radius:0}.pl-c-typeahead__result:hover{background-color:hsla(0,0%,100%,.15)}.pl-c-body--theme-light .pl-c-typeahead__result:hover{background-color:#eee}.pl-c-typeahead__result:active,.pl-c-typeahead__result:focus{background-color:hsla(0,0%,100%,.18)}.pl-c-body--theme-light .pl-c-typeahead__result:active,.pl-c-body--theme-light .pl-c-typeahead__result:focus{background-color:#ddd}.pl-c-typeahead__result.pl-has-cursor{background-color:hsla(0,0%,100%,.25);color:#fff}.pl-c-body--theme-light .pl-c-typeahead__result.pl-has-cursor{background-color:#ddd;color:#000}.pl-c-typeahead__input-wrapper{-ms-flex-negative:1;flex-shrink:1;position:relative}.pl-c-typeahead__clear-button{background-color:transparent;border:0;border-radius:20rem;color:inherit;cursor:pointer;height:1.7rem;line-height:1;opacity:0;overflow:hidden;padding:.7rem .5rem;position:absolute;right:0;text-align:left;text-decoration:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .1s ease-out,color .1s ease-out;transition:background-color .1s ease-out,color .1s ease-out;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;width:1.7rem;z-index:100}.pl-c-typeahead__clear-button.pl-is-active:hover,.pl-c-typeahead__clear-button:hover{background-color:rgba(0,0,0,.1)}.pl-c-body--theme-density-cozy .pl-c-typeahead__clear-button{font-size:.85rem;padding:1.2rem .8rem}.pl-c-body--theme-density-comfortable .pl-c-typeahead__clear-button{font-size:.85rem;padding:1.5rem 1rem}.pl-c-typeahead__clear-button:active,.pl-c-typeahead__clear-button:hover{background-color:transparent}@media (min-width:42em){.pl-c-typeahead__clear-button{height:1.4rem;width:1.4rem}}.pl-c-body--theme-light .pl-c-typeahead__clear-button,.pl-c-body--theme-light .pl-c-typeahead__clear-button:active,.pl-c-body--theme-light .pl-c-typeahead__clear-button:hover{background-color:transparent}.pl-c-typeahead__clear-button.pl-is-visible{opacity:1;visibility:visible}.pl-c-typeahead__clear-button-icon{fill:currentColor;font-size:0;left:50%;line-height:0;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.pl-has-annotation{outline:1px dotted grey;outline-offset:-4px;-webkit-transition:-webkit-box-shadow .1s ease;transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease}.pl-has-annotation,.pl-has-annotation a,.pl-has-annotation input{cursor:help!important}.pl-has-annotation:hover{-webkit-box-shadow:0 0 3px grey;box-shadow:0 0 3px grey}.pl-has-annotation.active{-webkit-box-shadow:inset 0 0 6px #4d4c4c;box-shadow:inset 0 0 6px #4d4c4c;outline:1px dotted grey;outline-offset:-1px}.pl-c-annotation-tip{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#222!important;border-radius:50%!important;color:#fff!important;font-size:16px!important;height:24px!important;justify-content:center;margin-left:6px!important;margin-top:6px!important;position:absolute;width:24px!important;z-index:100}.pl-c-annotation-tip:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex}.pl-c-annotations{margin:1rem 0}.pl-c-annotations__title{font-size:1.2rem!important;margin:0 0 .5rem}.pl-c-annotations .pl-c-annotations__list{counter-reset:the-count;list-style:none;margin:0;padding:0}.pl-c-annotations__item{border-radius:6px;margin-bottom:1rem;padding-left:1.5rem;position:relative;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.pl-c-annotations__item:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:grey;border-radius:50%;color:#fff;content:counter(the-count);counter-increment:the-count;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:85%;height:14px;justify-content:center;left:0;padding:2px;position:absolute;text-align:center;top:4px;width:14px}.pl-c-annotations__item.pl-is-active{outline:1px dotted grey;outline-offset:-1px}.pl-c-annotations .pl-c-annotations__item-title{margin-bottom:0}.pl-c-breadcrumb{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;list-style:none;margin:0 0 .5rem;padding:0;text-transform:capitalize}.pl-c-breadcrumb__item{color:inherit}.pl-c-breadcrumb__item:after{content:"▶";display:inline-block;font-size:6px;margin:0 .2rem;opacity:.4;position:relative;top:-1px}.pl-c-category{font-family:Open Sans,HelveticaNeue,Helvetica,Arial,sans-serif!important;margin-top:6rem}.pl-c-category+.pl-c-category,.pl-c-category:first-of-type{margin-top:2rem}.pl-c-category__title{color:#222!important;font-size:1.4rem!important;margin:0 0 .2rem;text-transform:capitalize}.pl-c-category__title:hover{color:#4d4c4c!important}.pl-c-category__title-link{color:inherit;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}.pl-c-category__description{font-size:.85rem;line-height:1.5;max-width:30rem}.pl-c-category__description:empty{display:none}.pl-c-pattern-info{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1}.pl-c-pattern .pl-c-pattern-info{-webkit-overflow-scrolling:touch;display:block;max-height:30rem;overflow:scroll}@media (min-width:53em){.pl-c-pattern .pl-c-pattern-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:18rem;max-height:none;overflow:visible}}.pl-c-drawer .pl-c-pattern-info{-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto}@media (min-width:53em){.pl-c-drawer .pl-c-pattern-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:static}}.pl-c-pattern-info__panel{-ms-flex-negative:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;padding:.5rem}pl-drawer .pl-c-pattern-info__panel{padding:1rem}@media (min-width:53em){.pl-c-pattern-info__panel{-ms-flex-preferred-size:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:50%;flex-grow:1;padding:1.5rem}.pl-c-pattern-info__panel--info{-webkit-overflow-scrolling:touch;overflow:auto}}@media (min-width:62em){.pl-c-pattern-info__panel--info{min-width:50%}}.pl-c-pattern-info__panel--code:first-child,.pl-c-pattern-info__panel--info+.pl-c-pattern-info__panel--code{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;flex-grow:1;flex-shrink:0;min-width:50%}@media (max-width:53em){.pl-c-pattern-info__panel--info+.pl-c-pattern-info__panel--code{padding-top:0}}.pl-c-pattern-info__header{margin-bottom:.5rem}.pl-c-pattern-info__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.4rem!important;font-weight:700;margin-bottom:0;margin-top:0;text-transform:capitalize}.pl-c-pattern-info__description{border-bottom-color:grey}.pl-c-annotations{border-top-color:grey}.pl-c-lineage{font-size:1rem;line-height:1.7;margin-top:0}.pl-c-lineage__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:inline;font-style:italic;text-decoration:underline;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.pl-c-lineage__link:focus,.pl-c-lineage__link:hover{opacity:.8}.pl-c-pattern-state{background-color:#02a4d5;border-radius:50%;height:.5em;margin-bottom:.25em;margin-left:.5em;width:.5em}.pl-c-pattern-state--complete{background-color:#03790f}.pl-c-pattern-state--inreview{background-color:#c7a118}.pl-c-pattern-state--deprecated,.pl-c-pattern-state--inprogress{background-color:#b00b02}.complete:before{color:#03790f!important}.pl-c-pattern{clear:both;margin-bottom:2rem;position:relative}.pl-c-pattern__header{-webkit-box-pack:justify;-ms-flex-pack:justify;color:#737373;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:90%;justify-content:space-between;line-height:1.3;padding:.5rem 0 0;position:relative}.pl-c-pattern__header:empty{padding:0}.pl-c-pattern__title{font-family:Open Sans,HelveticaNeue,Helvetica,Arial,sans-serif!important;font-size:.85rem!important;font-weight:400!important;line-height:1!important;margin:0!important;padding:0!important;text-transform:capitalize!important}.pl-c-pattern__title-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#737373!important;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:1rem 0 .3rem;text-decoration:none}.pl-c-pattern__title-link:focus,.pl-c-pattern__title-link:hover{color:#000!important}.pl-c-pattern__extra-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:1px solid #ddd;color:#737373;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Open Sans,HelveticaNeue,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:400;margin-bottom:-1px;padding:.4rem 1.75rem .4rem .5rem;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.pl-c-pattern__extra-toggle.pl-is-active,.pl-c-pattern__extra-toggle:focus,.pl-c-pattern__extra-toggle:hover{background-color:#fafafa;color:#000}.pl-c-pattern__extra-toggle:focus{outline:1px dotted #4d4c4c;outline-offset:-1px}.pl-c-pattern__extra-toggle.pl-is-active{border-bottom-color:#fafafa}.pl-c-pattern__toggle-icon{display:inline-block;height:.9rem;position:absolute;right:.625rem;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;vertical-align:middle;width:.9rem}.pl-c-pattern__toggle-icon--expand{z-index:1}.pl-is-active .pl-c-pattern__toggle-icon--expand{opacity:0}.pl-c-pattern__toggle-icon--collapse{height:1rem;opacity:0;width:1rem;z-index:2}.pl-is-active .pl-c-pattern__toggle-icon--collapse{opacity:1}.pl-c-pattern__extra-toggle-text~svg{margin-left:.25rem}.pl-c-pattern__extra-toggle-text--collapse{display:none}.pl-c-pattern__extra-toggle-text--expand,.pl-is-active .pl-c-pattern__extra-toggle-text--collapse{display:inline-block}.pl-is-active .pl-c-pattern__extra-toggle-text--expand{display:none}.pl-c-pattern__extra{background-color:#fafafa;border-top:1px solid #ddd;margin-bottom:1rem;max-height:1px;overflow:hidden;position:relative;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.pl-c-pattern__extra.pl-is-active{border:1px solid #ddd;border-radius:6px;border-top-right-radius:0;max-height:9999px}.pl-c-tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;border:1px solid #ddd;border-radius:6px;-ms-flex-direction:column;flex-direction:column;flex-grow:1;font-family:Open Sans,HelveticaNeue,Helvetica,Arial,sans-serif;max-height:100%;padding:0 .5rem .5rem;position:relative}.pl-c-tabs,.pl-c-tabs__list{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.pl-c-tabs__list{list-style:none;margin:0;padding:.5rem 0;width:100%}.pl-c-tabs__link{background-color:#fff;border:1px solid transparent;border-radius:6px;color:#737373;cursor:pointer;display:block;line-height:1;padding:.2rem .4rem;text-decoration:none;text-transform:lowercase;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.pl-c-tabs__link:hover{color:#222}.pl-c-tabs__link.pl-is-active-tab{background-color:#eee;border:1px solid #ddd;color:#222}.pl-c-tabs__header{background-color:inherit;border:1px solid #ddd;border-top-left-radius:5px;border-top-right-radius:5px;margin:-1px calc(-.5rem - 1px) .5rem;padding-left:.5rem;padding-right:.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pl-c-tabs__content{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;-ms-flex-preferred-size:auto;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:auto;flex-grow:1;flex-shrink:1;overflow-y:auto}.pl-c-drawer .pl-c-tabs__content{border:0}.pl-c-tabs__panel{display:none;max-height:100%;width:100%}.pl-c-tabs__panel.pl-is-active-tab{display:block}.pl-c-tabs__panel :not(pre)>code[class*=language-],.pl-c-tabs__panel pre[class*=language-]{background-color:transparent;border:0;display:block;margin:0;min-height:100%;padding:0;width:100%}.pl-c-tabs__panel code[class*=language-]{background-color:transparent;margin:0}.pl-c-text-passage{font-size:.85rem;line-height:1.7}.pl-c-text-passage p{margin-bottom:1rem;margin-top:0}.pl-c-text-passage p:last-child{margin-bottom:0}.pl-c-text-passage a{color:#737373;text-decoration:underline;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.pl-c-text-passage a:focus,.pl-c-text-passage a:hover{opacity:.8}.pl-c-text-passage code[class*=language-],.pl-c-text-passage pre[class*=language-]{color:inherit}.pl-c-text-passage blockquote{border-left-color:inherit;border-left-style:solid;border-left-width:3px;padding-left:.8rem}.pl-c-text-passage hr{background-color:grey;border:0;height:1px;margin:2rem 0}.pl-c-text-passage h1{font-weight:400;margin-bottom:1rem}.pl-c-text-passage h2,.pl-c-text-passage h3,.pl-c-text-passage h4,.pl-c-text-passage h5,.pl-c-text-passage h6{font-weight:400;margin:1rem 0}.pl-c-text-passage ul{list-style:square;margin-bottom:1rem;margin-left:.9rem}.pl-c-text-passage ul li:last-child{margin-bottom:0}.pl-c-text-passage ol{list-style:decimal;margin-bottom:1rem;margin-left:.9rem}.pl-c-text-passage ol li:last-child{margin-bottom:0}.pl-c-text-passage li{margin-bottom:.5rem}.pl-c-text-passage table{border-collapse:collapse;margin:.75rem auto;max-width:100%;overflow-x:auto;width:100%}.pl-c-text-passage tr:nth-of-type(odd){background:#eee}.pl-c-text-passage th{background:#ddd;color:#000;font-weight:700}.pl-c-text-passage td,.pl-c-text-passage th{border:1px solid #ccc;padding:10px;text-align:left}.pl-c-code-copy-btn{background-color:#eee;border:1px solid #ddd;border-radius:6px;color:#222;cursor:pointer;display:inline-block;font-family:Open Sans,HelveticaNeue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1;padding:.2rem .4rem;position:absolute;right:.5rem;text-transform:lowercase;top:.4rem;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;z-index:2}.pl-c-code-copy-btn:focus,.pl-c-code-copy-btn:hover{background-color:#ccc}.pl-c-code-copy-btn__icon{height:1em;width:1em}.pl-c-code-copy-btn__icon--paste{display:none}.is-copied .pl-c-code-copy-btn__icon--paste,.pl-c-code-copy-btn__icon--copy{display:inline-block}.is-copied .pl-c-code-copy-btn__icon--copy{display:none}.pl-c-body{overflow:hidden}.pl-c-main{max-width:100vw;min-height:100vh;padding-left:.5rem;padding-right:.5rem}.pl-c-main:after{clear:both;content:"";display:table}.pl-c-body--theme-light .pl-c-header{background-color:#fff;border-bottom:1px solid #ccc}@media (max-width:41em){.pl-c-body--theme-light .pl-c-tools__list.pl-is-active{border-bottom:1px solid #ccc;border-left:1px solid #ccc}}.pl-c-body--theme-light:not(.pl-c-body--theme-sidebar) .pl-c-tools__list.pl-is-active{border-bottom:1px solid #ccc;border-left:1px solid #ccc}.pl-c-body--theme-light .pl-c-nav__link--dropdown,.pl-c-body--theme-light .pl-c-nav__link--dropdown:after{color:inherit}.pl-c-body--theme-light .pl-c-viewport-size__input{color:#4d4c4c}.pl-c-body--theme-light .pl-c-viewport-size__input:focus,.pl-c-body--theme-light .pl-c-viewport-size__input:hover{background-color:#ddd}.pl-c-body--theme-light .typeahead{background-color:#ddd!important}.pl-c-body--theme-light .tt-input{background-color:#eee!important;color:#4d4c4c!important}.pl-c-body--theme-light .tt-input:hover{background-color:#ddd!important;color:#222}.pl-c-body--theme-light .tt-input:hover::-webkit-input-placeholder{color:#222}.pl-c-body--theme-light .tt-input:hover::-moz-input-placeholder{color:#222}.pl-c-body--theme-light .pl-c-drawer__close-btn,.pl-c-body--theme-light .pl-c-tools__action{background-color:#fff}.pl-c-body--theme-light .pl-c-drawer__close-btn:focus,.pl-c-body--theme-light .pl-c-drawer__close-btn:hover,.pl-c-body--theme-light .pl-c-tools__action:focus,.pl-c-body--theme-light .pl-c-tools__action:hover{background-color:#eee;color:#4d4c4c}.pl-c-body--theme-density-cozy .pl-c-header{font-size:.85rem}.pl-c-body--theme-density-cozy .pl-c-viewport-size__input{width:44px}.pl-c-body--theme-density-cozy .pl-c-typeahead{padding:.9rem .8rem}@media (max-width:78em){.pl-c-body--theme-density-cozy .pl-c-size-list,.pl-c-body--theme-density-cozy .pl-c-viewport-size{display:none}}.pl-c-body--theme-density-cozy .pl-c-tools__toggle{min-width:44px}.pl-c-body--theme-density-cozy .pl-c-viewport{top:3.28rem}.pl-c-body--theme-density-comfortable .pl-c-header{font-size:.85rem}.pl-c-body--theme-density-comfortable .pl-c-logo{max-width:4rem}.pl-c-body--theme-density-comfortable .pl-c-header .tt-suggestion{padding:1.5rem 1rem}.pl-c-body--theme-density-comfortable .pl-c-viewport-size__input{width:44px}.pl-c-body--theme-density-comfortable .pl-c-typeahead{padding:.9rem 1rem}@media (max-width:78em){.pl-c-body--theme-density-comfortable .pl-c-size-list,.pl-c-body--theme-density-comfortable .pl-c-viewport-size{display:none}}.pl-c-body--theme-density-comfortable .pl-c-tools__toggle{min-width:44px}.pl-c-body--theme-density-comfortable .pl-c-viewport{top:3.8rem}@media (min-width:42em){.pl-c-body--theme-sidebar .pl-c-header{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:0;height:100vh;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;width:16rem}.pl-c-body--theme-sidebar .pl-c-header,.pl-c-body--theme-sidebar .pl-c-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pl-c-body--theme-sidebar .pl-c-nav{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-flow:column-reverse;flex-flow:column-reverse;flex-grow:1}.pl-c-body--theme-sidebar .pl-c-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-ordinal-group:3;-ms-flex-order:2;-ms-flex-direction:column;flex-direction:column;order:2}.pl-c-body--theme-sidebar .pl-c-nav__sublist{border-radius:0;position:relative}.pl-c-body--theme-sidebar.pl-c-body--theme-light .pl-c-nav__subsublist{border-left-color:#eee}.pl-c-body--theme-sidebar .pl-c-nav__sublist .pl-c-nav__link{border-left:0;border-right:0}}@media (min-width:42em) and (min-width:42em){.pl-c-body--theme-sidebar .pl-c-nav__sublist>.pl-c-nav__item:last-child .pl-c-nav__link{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:42em){.pl-c-body--theme-sidebar .pl-c-controls{display:block;justify-self:flex-end;margin-left:0}.pl-c-body--theme-sidebar .pl-c-tools__toggle{display:none}.pl-c-body--theme-sidebar .pl-c-tools__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:none;overflow:visible;position:relative;width:100%}.pl-c-body--theme-sidebar .pl-c-drawer{right:0;width:auto}.pl-c-body--theme-sidebar .pl-is-active+.pl-c-nav__subsublist,.pl-c-body--theme-sidebar .pl-is-active+.pl-js-acc-panel{max-height:none}}.is-vishidden{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute!important;width:1px}