:root{--background-color:#f3f8fb;--text-color:#17181e;--link-color:#1167a9;--primary-color:#1da1f2;--card-color:#ffffff;--white-color:#ffffff;--border-color:#dfe2e5;--disabled-text-color:#647888;--inline-code-text:#e24cb2;--inline-code-bg:rgba(212,53,159,0.1);--header-bg:hsla(0,0%,100%,0.9);--terminal-background-color:#2a2a2a;--terminal-nav-color:#d3d3d3;--header-height:3.4rem}body.dark-theme{--background-color:#0d2538;--text-color:#ffffff;--link-color:#3592da;--primary-color:#1da1f2;--card-color:#0f2d44;--white-color:#ffffff;--border-color:#17354c;--disabled-text-color:#ced8de;--terminal-nav-color:#3d3d3d;--header-bg:rgba(9,26,40,0.88)}@charset "UTF-8";article,footer,header,main,nav,section{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:jost,helvetica,helvetica neue,segoe ui,helvetica,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,fira sans,droid sans,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol}*:focus{outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.3)}::-webkit-scrollbar-track{border-radius:15px;background-color:rgba(0,0,0,.1)}li{list-style:none}img{height:auto;max-width:100%;vertical-align:top}button,input,textarea{font:inherit}html{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html{font-size:1.1rem}body{background:var(--background-color);color:var(--text-color);font-weight:400;line-height:1.7;-ms-scroll-chaining:none;overscroll-behavior:none}a{color:var(--link-color);cursor:pointer;text-decoration:none;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out}a:hover,a:active{color:var(--text-color)}a:focus{outline:0}.entry__content a{color:var(--link-color);cursor:pointer;border-bottom:4px solid var(--link-color);text-decoration:none;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out;padding:0 4px}.entry__content a:hover,.entry__content a:active,.entry__content a:focus{color:#fff;background:var(--link-color);cursor:pointer;border-bottom:4px solid var(--link-color);text-decoration:none;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out}.invert{color:var(--text-color);text-decoration:none;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out}.invert:hover{color:var(--link-color)}.invert:active{color:var(--link-color)}.invert:focus{outline:0}ol,p,ul,blockquote{margin-top:calc(1.13333rem + .25vw)}figure,hr{margin-top:calc(1.7rem + 1vw);margin-bottom:calc(1.7rem + 1vw)}.highlight,table{margin-top:calc(1.7rem + .5vw);margin-bottom:calc(1.7rem + .5vw)}table th,td{padding:6px 13px;border:.2rem solid var(--border-color)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--text-color);font-weight:700;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;line-height:1.2;margin-top:calc(2rem + 1vw);text-transform:none}.h1,h1{font-size:2rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5,h5,.h6,h6{font-size:1rem}b,strong{font-weight:700}ol,ul{margin-left:2rem}ol>li,ul>li{list-style:inherit;padding:0 0 .28333rem .85rem}table{border:.2rem solid var(--border-color);border-collapse:collapse;border-spacing:0;vertical-align:top;text-align:left;width:100%}hr{background:0 0;border:none;height:auto;line-height:1;max-width:none;text-align:center}hr::before{content:"•••";color:var(--primary-color);font-size:1.21363rem;font-weight:700;letter-spacing:1.13778rem;padding-left:1.13778rem}blockquote{background-color:var(--card-color);border-left:5px solid var(--primary-color);padding:1rem;font-weight:500;border-radius:0 .5rem .5rem 0}blockquote>p{margin:0}.btn,[type=button],[type=submit],button{background:var(--primary-color)!important;border-radius:.3rem;border:none!important;color:var(--white-color)!important;cursor:pointer;display:inline-block;font-size:.67893rem;font-weight:700;overflow:hidden;padding:.56667rem 1.41667rem!important;text-align:center;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out;text-transform:uppercase;vertical-align:middle;margin:8px 0;will-change:transform}[type=button],[type=submit],button{-webkit-appearance:none;-moz-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}label{font-weight:500;margin:0 1.13333rem .85rem 0}[type=email],[type=number],[type=search],[type=tel],[type=text],[type=url],textarea{background-color:var(--card-color);border:none;border-radius:.5rem;color:var(--text-color);font-size:1rem;outline:0;padding:.44rem 1.5rem;margin:8px;vertical-align:middle;width:100%;transition:background .3s,box-shadow .3s}[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{border:.2rem solid var(--primary-color);padding:.24rem 1.3rem}input[type=checkbox],input[type=radio]{opacity:0;position:absolute}input[type=checkbox]+label,input[type=radio]+label{position:relative;margin-left:-1px;cursor:pointer;padding:0}input[type=checkbox]+label:before,input[type=radio]+label:before{background-color:var(--card-color);border:.2rem solid var(--border-color);border-radius:2px;content:"";display:inline-block;height:1.41667rem;line-height:1.41667rem;margin-right:1.13333rem;vertical-align:middle;text-align:center;width:1.41667rem}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3e%3cpolygon points='9.53 0 4.4 5.09 1.47 2.18 0 3.64 2.93 6.54 4.4 8 5.87 6.54 11 1.46 9.53 0' fill='%2var(--link-color)'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:11px 8px;background-position:50%}input[type=radio]+label:before{border-radius:50%}input[type=radio]:checked+label:before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3ccircle cx='4' cy='4' r='4' fill='%2var(--link-color)'/%3e%3c/svg%3e")}textarea{display:block;overflow:auto;resize:vertical;max-width:100%}.top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;height:var(--header-height);padding:0 6vw;transition:background .5s ease;z-index:4;background:var(--header-bg);transition:top .3s ease 0s;width:100%;position:fixed;backdrop-filter:blur(10px)}.logo{font-size:1.21363rem;font-weight:400;margin-right:auto}.logo>img{max-height:calc(2rem + 1vw);height:35px}.search{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}.search__btn{border:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0;padding:.56667rem;width:auto}@media all and (min-width:56.25em){.search__btn{margin-left:1rem;padding-right:0}}.search__btn:focus,.search__btn:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.search__btn>svg{display:block;fill:var(--primary-color);height:15px;-webkit-transition:all .24s ease;-o-transition:all .24s ease;transition:all .24s ease;width:15px}.search__btn.large>svg{width:24px;height:24px}.navbar{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.navbar .navbar__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media all and (max-width:56.1875em){.navbar .navbar__menu{display:none}a.logo{font-size:0}}.navbar .navbar__menu li{display:block;font-size:.67248rem;line-height:1.7;font-weight:700;padding:0;position:relative;text-transform:uppercase;width:auto}.navbar .navbar__menu li a,.navbar .navbar__menu li span[aria-haspopup=true]{color:var(--text-color);display:block;padding:.56667rem;border-radius:.5rem;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out}.navbar .navbar__menu li a:active,.navbar .navbar__menu li a:focus,.navbar .navbar__menu li a:hover,.navbar .navbar__menu li span[aria-haspopup=true]:active,.navbar .navbar__menu li span[aria-haspopup=true]:focus,.navbar .navbar__menu li span[aria-haspopup=true]:hover{border-radius:.5rem;background:#ffffff1f}.navbar .navbar__toggle{background:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:3px;cursor:pointer;display:block;line-height:1;margin:0;overflow:visible;padding:1rem;position:relative;right:-1rem;text-transform:none;z-index:2004}@media all and (min-width:56.25em){.navbar .navbar__toggle{display:none}}.navbar .navbar__toggle:focus,.navbar .navbar__toggle:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;-webkit-transform:none;-ms-transform:none;transform:none}.navbar .navbar__toggle-box{width:24px;height:14px;display:inline-block;position:relative}.navbar .navbar__toggle-inner{display:block;top:50%;text-indent:-9999999em}.navbar .navbar__toggle-inner::before{content:"";display:block;top:-6px}.navbar .navbar__toggle-inner::after{content:"";display:block;bottom:-6px}.navbar .navbar__toggle-inner,.navbar .navbar__toggle-inner::after,.navbar .navbar__toggle-inner::before{width:22px;height:2px;background-color:var(--white-color);position:absolute;-webkit-transition:opacity .14s ease-out,-webkit-transform;transition:opacity .14s ease-out,-webkit-transform;-o-transition:transform,opacity .14s ease-out;transition:transform,opacity .14s ease-out;transition:transform,opacity .14s ease-out,-webkit-transform}.navbar .navbar__toggle-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.navbar .navbar__toggle-inner::before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.navbar .navbar__toggle-inner::after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.navbar_mobile_overlay{background:var(--card-color);height:calc(100vh - var(--header-height));left:0;opacity:1;overflow:auto;pointer-events:auto;position:fixed;top:var(--header-height);-webkit-transition:all .3s cubic-bezier(0,0,.3,1);-o-transition:all .3s cubic-bezier(0,0,.3,1);transition:all .3s cubic-bezier(0,0,.3,1);width:100%;z-index:1001}.navbar_mobile_overlay .navbar__menu{margin:24px}.navbar_mobile_overlay .navbar__menu li{list-style:none;margin:0;padding:0;text-align:center}.navbar_mobile_overlay .navbar__menu li a,.navbar_mobile_overlay .navbar__menu li span{color:var(--text-color);display:block;padding:.56667rem;position:relative}.navbar_mobile_overlay .navbar__menu li:hover{border-radius:.5rem;background:#ffffff1f}.navbar_mobile_overlay .navbar__menu li a[aria-haspopup=true]::after,.navbar_mobile_overlay .navbar__menu li span[aria-haspopup=true]::after{content:"";width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#61666c transparent transparent transparent;left:.56667rem;top:15px;position:relative}.site-container{max-width:100%}.progress-container{position:sticky;width:100%;z-index:1000;background:var(--border-color);top:calc(var(--header-height) * .9)}.scroll-indicator-bar{background:var(--primary-color);width:0%;height:.4rem;border-radius:.5rem}.wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 6vw;flex:none;max-width:45rem;min-width:300px}.hero{background-color:var(--card-color);height:30rem;position:relative;top:0;z-index:1}.hero__content{bottom:10%;left:50%;position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;z-index:2}.hero__content h1+p{margin-top:calc(.28333rem + .25vw)}.hero__content a{font-weight:700}.hero__content a{text-decoration:none;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out}.hero__image{height:100%;margin:0;position:absolute;width:100%}.hero__image--overlay::after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,transparent,rgb(23 23 23/65%))}.hero__image>img{display:block;height:inherit;-o-object-fit:cover;object-fit:cover;width:inherit}.feed{padding:0 4%}.feed__item{background:var(--card-color);border-radius:1rem;max-width:860px;box-sizing:content-box;padding:3.5rem;margin:calc(1.55rem + .5vw)auto}@media screen and (max-width:650px){.feed__item{padding:1.5rem}}.feed__item h2{margin-top:.7em}.feed__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:gray-2;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.7em;font-size:.82397rem}.feed__author{font-weight:700}.feed__date{color:var(--disabled-text-color);font-style:italic}.feed__author+.feed__date{margin-left:.85rem}.feed__author+.feed__date::before{content:"";background:var(--border-color);display:inline-block;height:1px;margin-right:4px;width:1rem;vertical-align:middle}.post__author-thumb{border-radius:50%;height:1.7rem;margin-right:.56667rem;width:1.7rem}.post__image{display:inline-block;margin:0 auto;min-width:80%;border-radius:.6em}.post__meta{color:gray-2;font-size:.82397rem;font-style:italic;margin-bottom:calc(-1.41667rem - 1vw)}.post__meta--author{font-style:normal;display:inline-block;margin-top:1.7rem;padding-top:1.41667rem}.post__entry{padding-top:calc(2.55rem + 1.5vw)}.post__entry>:nth-child(1){margin-top:0}.post__tag{margin:1em 0 0;position:relative}.post__tag a{background:var(--background-color);border-radius:5px;color:var(--text-color);font-size:.8em;padding:.5em}.single.block .post__tag a{background:var(--card-color)}.post__tag>li{list-style:none;display:inline-block;margin-top:1.3rem}.post__share{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(2.83333rem + 1vw)-.28333rem 0}.post__share>a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:auto;margin:.28333rem;line-height:1;padding:.70833rem 1.13333rem;-webkit-transition:all .24s ease-out;-o-transition:all .24s ease-out;transition:all .24s ease-out;text-align:center}.post__share>a:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.post__share>a span{color:var(--white-color);font-size:.59672rem;font-weight:700;margin-left:.28333rem;text-transform:uppercase}.post__share>a svg{fill:var(--white-color);height:18px;pointer-events:none;width:18px;vertical-align:middle}.post__bio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:calc(3.4rem + 1vw)0 calc(3.4rem + 2vw)}@media all and (min-width:37.5em){.post__bio::before{content:"";border-top:.2rem solid var(--border-color);height:1px;margin-right:2rem;width:20%}}.bio__avatar{border-radius:50%;-ms-flex-negative:0;flex-shrink:0;height:3rem;margin-right:1.2rem;width:3rem}@media all and (min-width:37.5em){.bio__avatar{height:4rem;margin-right:2rem;width:4rem}}.bio__name{font-size:1rem;font-weight:700;margin:0}.bio__info>p{font-size:.82397rem;line-height:1.5;margin:.56667rem 0 0}@media all and (min-width:37.5em){.bio__info>p{width:80%}}.related__item{border-radius:1rem;background:var(--card-color);padding:1.5rem;margin:1rem 0}.related__item h3{margin-top:.3rem;margin-bottom:.7em}.post+.post__comments .h5{margin-top:0}.post__comments{margin-top:calc(2.55rem + 1vw);overflow:hidden}.footer{overflow:hidden;padding:calc(.4rem + 1vw)6vw;margin:calc(2.55rem + 1vw)0 0;text-align:center}.footer__social svg{fill:var(--text-color);height:.9375rem;margin:0 .85rem;opacity:.6;-webkit-transition:all .12s linear 0s;-o-transition:all .12s linear 0s;transition:all .12s linear 0s;width:.9375rem}.footer__social svg:hover{opacity:1}.footer__copyright{color:var(--text-color);font-size:.67893rem;letter-spacing:1px;text-transform:uppercase;padding:1.7rem 0}.breadcrumb,.outline{border-radius:10px;background-color:var(--border-color)}.breadcrumb__list{display:flex;list-style:none;margin:0;padding:10px 20px}.single{padding-bottom:1.2em}.is-hidden{display:none}.post__tag.pagination{display:flex;justify-content:center}.pagination__item{list-style:none}.pagination__item>a{padding:1.3em;background:var(--card-color)}.pagination__item>a.active{background:var(--primary-color);color:var(--white-color)}.content>aside.tableOfContentContainer{display:none}.content>div.terminalContainer{display:none}.heading .anchor-link{display:none}.heading:hover a{display:inline}.property{margin-bottom:1rem;padding:.3rem 1rem 1rem}.property>p{display:inline-block;padding-right:1rem;margin-top:.7rem;width:100%}@media(min-width:1024px){.content.grid{display:grid;grid-template-columns:20vw 75vw;width:100%}.content.term-grid{display:flex;width:100%}.content>aside.tableOfContentContainer{position:sticky;top:var(--header-height);align-self:start;display:inline-table;position:-webkit-sticky;background-color:var(--card-color);max-width:16rem;padding:2rem 0}aside.tableOfContentContainer ul>li>ul{margin-top:.8rem!important;margin-left:.8rem!important}.content>aside.tableOfContentContainer ul{margin-left:0}.content>aside.tableOfContentContainer li{list-style:none}.content>div.TerminalContainer{position:sticky;top:var(--header-height);align-self:start;display:inline-table;position:-webkit-sticky;border-radius:5px;width:100%;height:calc( 95vh - (2.55rem + 1.5vw));margin-top:calc(2.55rem + 1.5vw)}div.TerminalContainer ul>li>ul{margin-top:.8rem!important;margin-left:.8rem!important}.content>div.TerminalContainer ul{margin-left:100px}.content>div.TerminalContainer li{list-style:none}.content>div.splitter{flex:none;position:sticky;top:var(--header-height);align-self:start;display:inline-table;position:-webkit-sticky;border-radius:5px;margin-top:calc(2.55rem + 1.5vw);height:calc(100vh);background-repeat:no-repeat;background-position:50%;flex:none;width:18px;background:url(/img/vsizegrip.png)50% no-repeat var(--background-color);min-height:200px;cursor:col-resize}div.splitter ul>li>ul{margin-top:.8rem!important;margin-left:.8rem!important}.content>div.splitter ul{margin-left:100px}.content>div.splitter li{list-style:none}.term{background-color:var(--terminal-background-color) padding:10px;background-clip:padding-box;border:solid var(--terminal-background-color);border-radius:0 0 5px 5px;border-width:15px}.TerminalNavbar{width:100%;height:22px;background-color:var(--terminal-nav-color);border-radius:6px 6px 0 0;display:flex;align-items:center;z-index:0}.ball-red{width:15px;height:15px;background-color:#ed6a5e!important;border-radius:50%;margin-left:8px;padding:0!important;z-index:1}.ball-yellow{width:15px;height:15px;background-color:#f5bd4f!important;border-radius:50%;margin-left:8px;padding:0!important;z-index:1}.ball-green{width:15px;height:15px;background-color:#8bc47c!important;border-radius:50%;margin-left:8px;padding:0!important;z-index:1}.term-title{font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;width:100%;justify-content:center;align-content:center;position:absolute;display:flex;z-index:0}#TableOfContents{height:calc(100vh - var(--header-height));-ms-overflow-style:none;scrollbar-width:none}#TableOfContents::-webkit-scrollbar{display:none}#TableOfContents{padding:1rem}#TableOfContents li,#TableOfContents ul{margin-top:0;padding:0;display:block}#TableOfContents li a{color:var(--text-color);line-height:1.2;font-weight:550;padding:.5rem;font-size:.9rem;margin:0 8px 8px 0;display:flex;position:relative;border-radius:8px}#TableOfContents li a:hover{background-color:hsla(0,0%,100%,.1)}#TableOfContents ul>li.active>a{color:#fff;background-color:var(--primary-color)}.property>p{width:45%}}.featured__label{text-align:center;color:var(--primary-color)}.featured__label::before{content:"•••";color:var(--primary-color);font-size:1.21363rem;font-weight:700;letter-spacing:1.13778rem}.featured__label::after{content:"•••";color:var(--primary-color);font-size:1.21363rem;font-weight:700;letter-spacing:1.13778rem;padding-left:1rem}body{--code-color:#f8f8f2;--code-bg-color:#0f2c44;--code-hl:#000;--code-lnt:#7f7f7f;--code-ln:#7f7f7f;--code-k:#ff79c6;--code-kc:#ff79c6;--code-kd:#8be9fd;--code-kn:#ff79c6;--code-kp:#ff79c6;--code-kr:#ff79c6;--code-kt:#8be9fd;--code-na:#50fa7b;--code-nb:#8be9fd;--code-nc:#50fa7b;--code-nf:#50fa7b;--code-nl:#8be9fd;--code-nt:#ff79c6;--code-nv:#8be9fd;--code-vc:#8be9fd;--code-vg:#8be9fd;--code-v1:#8be9fd;--code-s:#8be9fd;--code-sa:#8be9fd;--code-sb:#8be9fd;--code-sc:#8be9fd;--code-dl:#8be9fd;--code-sd:#8be9fd;--code-s2:#8be9fd;--code-se:#8be9fd;--code-sh:#8be9fd;--code-si:#8be9fd;--code-sx:#8be9fd;--code-sr:#8be9fd;--code-s1:#8be9fd;--code-ss:#8be9fd;--code-m:#bd93f9;--code-mb:#bd93f9;--code-mf:#bd93f9;--code-mh:#bd93f9;--code-mi:#bd93f9;--code-il:#bd93f9;--code-mo:#bd93f9;--code-o:#bd93f9;--code-ow:#bd93f9;--code-c:#6272a4;--code-ch:#6272a4;--code-cm:#6272a4;--code-c1:#6272a4;--code-cs:#6272a4;--code-cp:#ff79c6;--code-cpf:#ff79c6;--code-gd:#8b080b;--code-go:#44475a}code{font-size:.87891rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}:not(pre)>code{color:var(--inline-code-text);padding:.2rem .33rem;vertical-align:1%;font-size:.78em;background-color:var(--inline-code-bg)}.chroma{overflow-x:auto}.chroma .lntd:nth-child(1){width:2rem;border-right:.15rem solid #17354c}.chroma .lntd:nth-child(2)>pre{padding-left:1rem}.highlight{color:var(--code-color);background-color:var(--code-bg-color);border-radius:.5rem;padding:.5rem;position:relative;z-index:0;margin:0}.highlight>.chroma{position:static;z-index:1;border-radius:4px;padding:10px}.highlight-wrapper{display:block}pre.chroma{padding:0;line-height:1.5}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;overflow:auto}.chroma .hl{display:block;width:100%;background-color:var(--code-hl)}.chroma .l{color:var(--code-color)}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:var(--code-lnt)}.chroma .ln{margin-right:.4em;padding:0 .4em;color:var(--code-ln)}.chroma .k{color:var(--code-k)}.chroma .kc{color:var(--code-kc)}.chroma .kd{color:var(--code-kd);font-style:italic}.chroma .kn{color:var(--code-kn)}.chroma .kp{color:var(--code-kp)}.chroma .kr{color:var(--code-kr)}.chroma .kt{color:var(--code-kt)}.chroma .na{color:var(--code-na)}.chroma .nb{color:var(--code-nb);font-style:italic}.chroma .nc{color:var(--code-nc)}.chroma .nf{color:var(--code-nf)}.chroma .nl{color:var(--code-nl);font-style:italic}.chroma .nt{color:var(--code-nt)}.chroma .nv{color:var(--code-nv);font-style:italic}.chroma .vc{color:var(--code-vc);font-style:italic}.chroma .vg{color:var(--code-vg);font-style:italic}.chroma .vi{color:var(--code-vi);font-style:italic}.chroma .s{color:var(--code-s)}.chroma .sa{color:var(--code-sa)}.chroma .sb{color:var(--code-sb)}.chroma .sc{color:var(--code-sc)}.chroma .dl{color:var(--code-dl)}.chroma .sd{color:var(--code-sd)}.chroma .s2{color:var(--code-s2)}.chroma .se{color:var(--code-se)}.chroma .sh{color:var(--code-sh)}.chroma .si{color:var(--code-si)}.chroma .sx{color:var(--code-sx)}.chroma .sr{color:var(--code-sr)}.chroma .s1{color:var(--code-s1)}.chroma .ss{color:var(--code-ss)}.chroma .m{color:var(--code-m)}.chroma .mb{color:var(--code-mb)}.chroma .mf{color:var(--code-mf)}.chroma .mh{color:var(--code-mh)}.chroma .mi{color:var(--code-mi)}.chroma .il{color:var(--code-il)}.chroma .mo{color:var(--code-mo)}.chroma .o{color:var(--code-o)}.chroma .ow{color:var(--code-ow)}.chroma .c{color:var(--code-c)}.chroma .ch{color:var(--code-ch)}.chroma .cm{color:var(--code-cm)}.chroma .c1{color:var(--code-c1)}.chroma .cs{color:var(--code-cs)}.chroma .cp{color:var(--code-cp)}.chroma .cpf{color:var(--code-cpf)}.chroma .gd{color:var(--code-gd)}.chroma .ge{text-decoration:underline}.chroma .gh{font-weight:700}.chroma .gi{font-weight:700}.chroma .go{color:var(--code-go)}.chroma .gu{font-weight:700}.chroma .gl{text-decoration:underline}.copy-code-button{position:absolute;z-index:2;right:0;top:0;font-size:13px;font-weight:700;line-height:14px;letter-spacing:.5px;border-top-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:4px;white-space:nowrap;padding:4px 4px 5px;margin:0 0 0 1px;cursor:pointer}.copy-code-button:hover,.copy-code-button:focus,.copy-code-button:active,.copy-code-button:active:hover{color:#222225;background-color:#b3b3b3}.copyable-text-area{position:absolute;height:0;z-index:-1;opacity:.01}