@import url("syntax-theme-dark.css") (prefers-color-scheme: dark);@import url("syntax-theme-light.css") (prefers-color-scheme: light);:root{--font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-size: 1.2rem;--link-color: #2fa3e6;--link--over-color: #2784b9;--border-color: dimgrey;--background-color-dark: #222525;--secondary-background-dark: #2b303b;--text-color-dark: #ddd;--background-color-light: #fff;--secondary-background-light: #fcfcfc;--text-color-light: #252525;--header-height: 3rem;--menu-width: 17rem;--article-width: 50rem;--toc-width: 15rem;--content-width: 89rem;--header-font-size: 1.4rem;--header-font-color: #f5f5f5;--header-over-color: #fff;--header-font-weight: 300;--header-background-image: linear-gradient(#51b2ec, #2fa3e6 60%, #2d9bd9)}@media screen and (max-width: 86rem){.menu{display:none}}@media screen and (max-width: 60rem){.toc{display:none;visibility:hidden}.header .learn_menu{width:100%;left:0}}html{scroll-padding-top:var(--header-height)}body{background:var(--background-color-dark);color:var(--text-color-dark);margin:0;padding:0;font-family:var(--font-sans-serif);font-size:var(--font-size);line-height:1.5;font-weight:400;overflow-y:scroll}.content{margin:0;margin-left:auto;margin-right:auto;padding-left:0rem;min-width:20rem;max-width:var(--content-width);display:flex;flex-direction:row;flex-wrap:wrap}.sticky{position:sticky;top:var(--header-height);align-self:flex-start;padding:0;margin:0;display:block}a,a:visited{color:var(--link-color);text-decoration:none}.header{background-image:var(--header-background-image);position:sticky;top:0;align-self:flex-start;padding:0;padding-left:1rem;margin:0;z-index:2;display:block;width:100%;margin:0;color:var(--header-font-color);font-size:var(--header-font-size)}.header ul{list-style-type:none;margin:0;padding:0}.header li{display:inline;float:left}.header .discret{color:var(--header-over-color);font-weight:bolder}.header a{padding-right:1rem;height:var(--header-height);color:var(--text-color);text-decoration:none;display:table-cell;vertical-align:middle;text-align:center}.header li a:hover{color:var(--header-over-color)}.header .header_right{float:right}.header .header_right img{height:var(--header-font-size)}.header .learn_menu{background:var(--background-color-dark);display:none;position:absolute;z-index:2;overflow:auto;overflow-x:hidden;border:1px solid var(--border-color);border-top:0;border-radius:0 0 5px 5px}.header .learn_menu a{font-size:var(--header-font-size);color:var(--link-color);text-decoration:none;width:100%;height:2rem;padding-left:1rem;display:table-cell;vertical-align:middle;text-align:left}.header .learn_menu ul{padding:0;margin:0;list-style:none}.header .learn_menu li{display:table;width:100%;border-radius:5px;margin-bottom:.25rem;border:0px}.header .learn_menu ul>ul>li>a{padding-left:2rem}.header .learn_menu li a:hover{color:var(--link--over-color)}.header .learn_menu li:hover{color:var(--link--over-color)}.learn{float:left;overflow:hidden}.learn:hover .learn_menu{display:block}article{z-index:1;min-width:20rem;max-width:var(--article-width);padding:.5rem 2rem;margin:0}article ul{margin-top:0;padding-top:0}article pre{border:1px solid var(--border-color);overflow:auto;padding:.5rem;border-radius:5px;line-height:1.2}article pre table td:nth-of-type(1){text-align:center;user-select:none}article h1:first-of-type{margin-top:0;padding-top:0;text-align:center;font-size:2.5rem;font-weight:300}article h1{text-align:left;font-size:1.8rem;font-weight:300;padding-bottom:.25rem;padding-top:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color)}article strong,article time,article b{background-color:var(--secondary-background-dark);border:1px solid var(--border-color);border-radius:4px;padding:0px .25rem;padding-bottom:2px;font-weight:bolder;margin:1px}article ul li,article ol li{margin-bottom:.25rem}article li>ul,article li>ol{margin:.25rem 0 .5rem;padding:0 0 0 2rem}article li>ul li,article li>ol li{margin-bottom:.5rem}.menu{margin:0;margin-top:1rem;padding-top:.25rem;width:var(--menu-width);z-index:1;background-color:var(--secondary-background-dark);border:1px solid var(--border-color);border-radius:5px}.menu a{text-decoration:none;width:100%;height:2rem;padding-left:1rem;display:table-cell;vertical-align:middle}.menu ul{padding:0;margin:0;list-style:none}.menu li{display:table;width:100%;border-radius:5px;margin-bottom:.25rem}.menu ul>ul>li>a{padding-left:2rem}.menu li:hover{background:var(--over-color)}.menu .active a{color:var(--link--over-color);border-left:2px solid var(--link--over-color);border-right:2px solid var(--link--over-color)}.toc{margin:0;margin-top:.5rem;width:var(--toc-width)}.toc h1{padding:0;margin:0;font-size:1.2rem}.toc a{color:var(--link-color);text-decoration:none;display:block;border-radius:5px;padding:.1rem .5rem;margin-bottom:.15rem}.toc ul{padding:0;margin:0;list-style:none;border-left:2px solid var(--border-color)}.toc li:hover a{color:var(--link--over-color)}.wordcount{font-size:80%;color:#aaa}.section a{font-size:larger}.section ul{padding:0;list-style:none;margin:0}.section li{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.hire{display:block;margin-left:auto;margin-right:auto}.hire h1{text-align:left;font-size:2rem;font-weight:300;padding-bottom:.25rem;padding-top:1rem;margin-bottom:0rem;border-bottom:0px}.hire h2{text-align:center;font-size:1.5rem;font-weight:400;padding:0;padding-bottom:.25rem;margin:0}.hire h3{text-align:center;font-size:1.2rem;font-weight:400;padding:0;padding-bottom:.25rem;margin:0;border-bottom:1px solid var(--border-color)}.hire a{font-size:1.2rem}.lower_nav{margin-top:2rem;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.lower_nav div{width:50%}.lower_nav div:last-of-type{text-align:right}.footer{display:block;text-align:center;border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1rem;padding-bottom:2rem;color:#aaa;line-height:2rem;font-size:smaller}.landing p{padding:0;margin:0}.landing h1{text-align:center;font-size:3rem;font-weight:400;padding:0;margin:0}.landing h2{text-align:center;font-size:1.5rem;font-weight:450;padding:0;margin:0;margin-bottom:1rem}.landing h3{text-align:center;font-size:1.2rem;font-weight:bolder;padding:0;margin:0;margin-top:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.landing .tuto{font-size:1rem;width:100%;margin-top:1rem}.landing .tuto pre{line-height:1.1}.landing .tuto h1{margin:0;text-align:center;font-size:1.2rem;font-weight:bolder;border-bottom:0px;padding-bottom:.25rem;border-bottom:1px solid var(--border-color)}.landing .tuto .flexbox{display:flex;flex-direction:row;flex-wrap:wrap;border-radius:0px}.landing .tuto div{margin:.25rem;padding:.25rem;background-color:var(--secondary-background-dark);flex:1 20%;border-radius:5px}.landing .direct{margin:0;padding:0}.landing .direct p{text-align:left}.landing .direct a{text-decoration:underline}.landing .direct>p:nth-child(1){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:.5rem}.landing .direct>p:nth-child(1) a{background-image:var(--header-background-image);color:var(--header-font-color);margin:.25rem;padding:1rem;border-radius:5px;text-decoration:none}.landing .direct>p:nth-child(1) a:hover{color:var(--header-over-color)}.landing .data h1{text-align:left;font-size:2rem;font-weight:300;padding-bottom:.25rem;padding-top:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color)}.landing .features{margin-top:3rem;background-color:var(--secondary-background-dark);border-radius:5px}.landing .features ul{margin-top:0;padding-top:0}.landing .features p{padding-top:1rem;margin:0}.landing .features h1{text-align:center;font-size:3rem;font-weight:300;border-bottom:0;margin-bottom:0}.landing .features .flexbox{display:flex;flex-direction:row;flex-wrap:wrap;border-radius:0px}.landing .features div{margin:.75rem;padding:1rem;background-color:var(--background-color-dark);flex:1 30rem;border:1px solid var(--border-color);border-radius:5px}.landing .features h2{margin:0px;text-align:left;font-size:1.2rem;font-weight:bold;border-bottom:0px;padding-bottom:0rem}@media screen and (prefers-color-scheme: light){body{background-color:var(--background-color-light);color:var(--text-color-light)}.menu{background:var(--secondary-background-light)}.header .learn_menu{background:var(--secondary-background-light)}article strong,time,b{color:#fcfcfc;background-color:#999;border:0px}.landing .features{background-color:var(--secondary-background-light)}.landing .features div{background-color:var(--background-color-light)}.landing .tuto div{background-color:#eff1f5}}