grid{display:grid;--grid-tc: repeat(6, 1fr);grid-template-columns:var(--grid-tc);--grid-cs: 1;--grid-ce: -1 /* column end */ }grid>c{display:block;appearance:none;-webkit-appearance:none}grid[columns="1"]{--grid-tc: repeat(1, 1fr) }grid[columns="2"]{--grid-tc: repeat(2, 1fr) }grid[columns="3"]{--grid-tc: repeat(3, 1fr) }grid[columns="4"]{--grid-tc: repeat(4, 1fr) }grid[columns="5"]{--grid-tc: repeat(5, 1fr) }grid[columns="6"]{--grid-tc: repeat(6, 1fr) }grid[columns="7"]{--grid-tc: repeat(7, 1fr) }grid[columns="8"]{--grid-tc: repeat(8, 1fr) }grid[columns="9"]{--grid-tc: repeat(9, 1fr) }grid[columns="10"]{--grid-tc: repeat(10, 1fr) }grid[columns="11"]{--grid-tc: repeat(11, 1fr) }grid[columns="12"]{--grid-tc: repeat(12, 1fr) }grid>c[span^="1"]{--grid-cs: 1 }grid>c[span^="2"]{--grid-cs: 2 }grid>c[span^="3"]{--grid-cs: 3 }grid>c[span^="4"]{--grid-cs: 4 }grid>c[span^="5"]{--grid-cs: 5 }grid>c[span^="6"]{--grid-cs: 6 }grid>c[span^="7"]{--grid-cs: 7 }grid>c[span^="8"]{--grid-cs: 8 }grid>c[span^="9"]{--grid-cs: 9 }grid>c[span^="10"]{--grid-cs: 10 }grid>c[span^="11"]{--grid-cs: 11 }grid>c[span^="12"]{--grid-cs: 12 }grid>c[span$="+1"],grid>c[span="1"]{--grid-ce: 1 }grid>c[span$="+2"],grid>c[span$="-1"],grid>c[span="2"]{--grid-ce: 2 }grid>c[span$="+3"],grid>c[span$="-2"],grid>c[span="3"]{--grid-ce: 3 }grid>c[span$="+4"],grid>c[span$="-3"],grid>c[span="4"]{--grid-ce: 4 }grid>c[span$="+5"],grid>c[span$="-4"],grid>c[span="5"]{--grid-ce: 5 }grid>c[span$="+6"],grid>c[span$="-5"],grid>c[span="6"]{--grid-ce: 6 }grid>c[span$="+7"],grid>c[span$="-6"],grid>c[span="7"]{--grid-ce: 7 }grid>c[span$="+8"],grid>c[span$="-7"],grid>c[span="8"]{--grid-ce: 8 }grid>c[span$="+9"],grid>c[span$="-8"],grid>c[span="9"]{--grid-ce: 9 }grid>c[span$="+10"],grid>c[span$="-9"],grid>c[span="10"]{--grid-ce: 10 }grid>c[span$="+11"],grid>c[span$="-10"],grid>c[span="11"]{--grid-ce: 11 }grid>c[span$="+12"],grid>c[span$="-11"],grid>c[span="12"]{--grid-ce: 12 }grid>c[span$="-12"]{--grid-ce: 13 }grid>c[span]{grid-column-end:span var(--grid-ce)}grid>c[span*="+"],grid>c[span*="-"],grid>c[span*=".."]{grid-column-start:var(--grid-cs)}grid>c[span*="-"],grid>c[span*=".."]{grid-column-end:var(--grid-ce)}grid>c[span="row"]{grid-column:1/-1}@media (max-width: 48.74em){grid[columns-s="1"]{--grid-tc: repeat(1, 1fr) }grid[columns-s="2"]{--grid-tc: repeat(2, 1fr) }grid[columns-s="3"]{--grid-tc: repeat(3, 1fr) }grid[columns-s="4"]{--grid-tc: repeat(4, 1fr) }grid[columns-s="5"]{--grid-tc: repeat(5, 1fr) }grid[columns-s="6"]{--grid-tc: repeat(6, 1fr) }grid[columns-s="7"]{--grid-tc: repeat(7, 1fr) }grid[columns-s="8"]{--grid-tc: repeat(8, 1fr) }grid[columns-s="9"]{--grid-tc: repeat(9, 1fr) }grid[columns-s="10"]{--grid-tc: repeat(10, 1fr) }grid[columns-s="11"]{--grid-tc: repeat(11, 1fr) }grid[columns-s="12"]{--grid-tc: repeat(12, 1fr) }grid>c[span-s^="1"]{--grid-cs: 1 }grid>c[span-s^="2"]{--grid-cs: 2 }grid>c[span-s^="3"]{--grid-cs: 3 }grid>c[span-s^="4"]{--grid-cs: 4 }grid>c[span-s^="5"]{--grid-cs: 5 }grid>c[span-s^="6"]{--grid-cs: 6 }grid>c[span-s^="7"]{--grid-cs: 7 }grid>c[span-s^="8"]{--grid-cs: 8 }grid>c[span-s^="9"]{--grid-cs: 9 }grid>c[span-s^="10"]{--grid-cs: 10 }grid>c[span-s^="11"]{--grid-cs: 11 }grid>c[span-s^="12"]{--grid-cs: 12 }grid>c[span-s$="+1"],grid>c[span-s="1"]{--grid-ce: 1 }grid>c[span-s$="+2"],grid>c[span-s$="-1"],grid>c[span-s="2"]{--grid-ce: 2 }grid>c[span-s$="+3"],grid>c[span-s$="-2"],grid>c[span-s="3"]{--grid-ce: 3 }grid>c[span-s$="+4"],grid>c[span-s$="-3"],grid>c[span-s="4"]{--grid-ce: 4 }grid>c[span-s$="+5"],grid>c[span-s$="-4"],grid>c[span-s="5"]{--grid-ce: 5 }grid>c[span-s$="+6"],grid>c[span-s$="-5"],grid>c[span-s="6"]{--grid-ce: 6 }grid>c[span-s$="+7"],grid>c[span-s$="-6"],grid>c[span-s="7"]{--grid-ce: 7 }grid>c[span-s$="+8"],grid>c[span-s$="-7"],grid>c[span-s="8"]{--grid-ce: 8 }grid>c[span-s$="+9"],grid>c[span-s$="-8"],grid>c[span-s="9"]{--grid-ce: 9 }grid>c[span-s$="+10"],grid>c[span-s$="-9"],grid>c[span-s="10"]{--grid-ce: 10 }grid>c[span-s$="+11"],grid>c[span-s$="-10"],grid>c[span-s="11"]{--grid-ce: 11 }grid>c[span-s$="+12"],grid>c[span-s$="-11"],grid>c[span-s="12"]{--grid-ce: 12 }grid>c[span-s$="-12"]{--grid-ce: 13 }grid>c[span-s]{grid-column-end:span var(--grid-ce)}grid>c[span-s*="+"],grid>c[span-s*="-"],grid>c[span-s*=".."]{grid-column-start:var(--grid-cs)}grid>c[span-s*="-"],grid>c[span-s*=".."]{grid-column-end:var(--grid-ce)}grid>c[span-s="row"]{grid-column:1/-1}}@media (min-width: 100em){grid[columns-l="1"]{--grid-tc: repeat(1, 1fr) }grid[columns-l="2"]{--grid-tc: repeat(2, 1fr) }grid[columns-l="3"]{--grid-tc: repeat(3, 1fr) }grid[columns-l="4"]{--grid-tc: repeat(4, 1fr) }grid[columns-l="5"]{--grid-tc: repeat(5, 1fr) }grid[columns-l="6"]{--grid-tc: repeat(6, 1fr) }grid[columns-l="7"]{--grid-tc: repeat(7, 1fr) }grid[columns-l="8"]{--grid-tc: repeat(8, 1fr) }grid[columns-l="9"]{--grid-tc: repeat(9, 1fr) }grid[columns-l="10"]{--grid-tc: repeat(10, 1fr) }grid[columns-l="11"]{--grid-tc: repeat(11, 1fr) }grid[columns-l="12"]{--grid-tc: repeat(12, 1fr) }grid>c[span-l^="1"]{--grid-cs: 1 }grid>c[span-l^="2"]{--grid-cs: 2 }grid>c[span-l^="3"]{--grid-cs: 3 }grid>c[span-l^="4"]{--grid-cs: 4 }grid>c[span-l^="5"]{--grid-cs: 5 }grid>c[span-l^="6"]{--grid-cs: 6 }grid>c[span-l^="7"]{--grid-cs: 7 }grid>c[span-l^="8"]{--grid-cs: 8 }grid>c[span-l^="9"]{--grid-cs: 9 }grid>c[span-l^="10"]{--grid-cs: 10 }grid>c[span-l^="11"]{--grid-cs: 11 }grid>c[span-l^="12"]{--grid-cs: 12 }grid>c[span-l$="+1"],grid>c[span-l="1"]{--grid-ce: 1 }grid>c[span-l$="+2"],grid>c[span-l$="-1"],grid>c[span-l="2"]{--grid-ce: 2 }grid>c[span-l$="+3"],grid>c[span-l$="-2"],grid>c[span-l="3"]{--grid-ce: 3 }grid>c[span-l$="+4"],grid>c[span-l$="-3"],grid>c[span-l="4"]{--grid-ce: 4 }grid>c[span-l$="+5"],grid>c[span-l$="-4"],grid>c[span-l="5"]{--grid-ce: 5 }grid>c[span-l$="+6"],grid>c[span-l$="-5"],grid>c[span-l="6"]{--grid-ce: 6 }grid>c[span-l$="+7"],grid>c[span-l$="-6"],grid>c[span-l="7"]{--grid-ce: 7 }grid>c[span-l$="+8"],grid>c[span-l$="-7"],grid>c[span-l="8"]{--grid-ce: 8 }grid>c[span-l$="+9"],grid>c[span-l$="-8"],grid>c[span-l="9"]{--grid-ce: 9 }grid>c[span-l$="+10"],grid>c[span-l$="-9"],grid>c[span-l="10"]{--grid-ce: 10 }grid>c[span-l$="+11"],grid>c[span-l$="-10"],grid>c[span-l="11"]{--grid-ce: 11 }grid>c[span-l$="+12"],grid>c[span-l$="-11"],grid>c[span-l="12"]{--grid-ce: 12 }grid>c[span-l$="-12"]{--grid-ce: 13 }grid>c[span-l]{grid-column-end:span var(--grid-ce)}grid>c[span-l*="+"],grid>c[span-l*="-"],grid>c[span-l*=".."]{grid-column-start:var(--grid-cs)}grid>c[span-l*="-"],grid>c[span-l*=".."]{grid-column-end:var(--grid-ce)}grid>c[span-l="row"]{grid-column:1/-1}}grid.debug>*{--color: rgba(248,110,91 ,0.3);background-image:linear-gradient(to bottom, var(--color) 0%, var(--color) 100%)}grid.debug>:nth-child(6n+2){--color: rgba(103,126,208,0.3) }grid.debug>:nth-child(6n+3){--color: rgba(224,174,72 ,0.3) }grid.debug>:nth-child(6n+4){--color: rgba(77, 214,115,0.3) }grid.debug>:nth-child(6n+5){--color: rgba(217,103,219,0.3) }grid.debug>:nth-child(6n+6){--color: rgba(94, 204,211,0.3) }grid.debug>:nth-child(6n+7){--color: rgba(248,110,91 ,0.3) }html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{height:100%;width:100%;margin:0;padding:0;left:0;top:0}*{box-sizing:border-box}html{font-size:62.5%}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333447;line-height:1.4;-webkit-text-size-adjust:100%}.dark{background:#111;color:#fff}h1{font-size:5.940688em;line-height:1.2;margin-top:3.2rem;margin-bottom:3.2rem}@media (max-width: 48.74em){h1{font-size:3.5152em}}h2{font-size:3.7045777163em;line-height:1.2;margin-top:3.2rem;margin-bottom:3.2rem}@media (max-width: 48.74em){h2{font-size:2.704em}}h3{font-size:2.704em;line-height:1;margin-top:2.8rem;margin-bottom:2.8rem}@media (max-width: 48.74em){h3{font-size:2.4346096907em}}h4{font-size:2.4346096907em;line-height:1;margin-top:2.2rem;margin-bottom:2.2rem}@media (max-width: 48.74em){h4{font-size:2.1920578203em}}h5{font-size:2.1920578203em;line-height:1;margin-top:0.6rem;margin-bottom:0.6rem}@media (max-width: 48.74em){h5{font-size:1.9736705665em}}h6{font-size:1.9736705665em;line-height:1.2;margin-top:0.8rem;margin-bottom:0.6rem}@media (max-width: 48.74em){h6{font-size:1.8727766852em}}h1:target:before,h2:target:before,h3:target:before,h4:target:before,h5:target:before{content:"";display:block;padding-top:11rem}h1 a:empty,h2 a:empty,h3 a:empty,h4 a:empty,h5 a:empty{display:inline-block}h1 a:empty:before,h2 a:empty:before,h3 a:empty:before,h4 a:empty:before,h5 a:empty:before{content:'#';display:block;font-size:1em}main>p,main pre,main>ul,main>ol{font-size:1.8727766852em;margin-top:0;margin-bottom:1.2rem;font-weight:400}@media (max-width: 48.74em){main>p,main pre,main>ul,main>ol{font-size:1.6861983233em}}main>p,main>li{hyphens:auto}main>ul,main>ol{margin-top:1.2rem}main>ul li,main>ol li{margin-bottom:0.6rem}a{color:#ED1846;text-decoration:none}a:hover,a:focus,a:active{color:#c30f36;text-decoration:underline}body.dark a:hover,a:focus,a:active{color:#ef3059}code{font-family:Menlo, Monaco, "Courier New", monospace;font-size:80%}li code,p code{padding:.25em .5em;display:inline-block;transform:translate(0, -0.125em);color:#058;background-color:#f1f1f2;border-radius:3px}body.dark li code,body.dark p code{color:#d0d0d0;background-color:#1b1b1b}blockquote{font-family:Georgia, serif;position:relative;font-style:italic;background:#f9f9f9;border-left:0.6rem solid #f1f1f2;margin:1.6rem 0 3.2rem;padding:3.2rem 4.8rem;font-size:1.8rem;line-height:1.6;quotes:"“" "”" "‘" "’";text-indent:-4rem;hyphens:auto}body.dark blockquote{border-left-color:#373737;background-color:#1b1b1b}blockquote::before,blockquote::after{color:#666;font-size:4em;line-height:0.1em;vertical-align:-0.4em}blockquote::before{content:open-quote;margin-right:1rem}blockquote::after{content:close-quote}blockquote p{display:inline}.container{padding:0 3.2rem;width:100%;display:flex;flex-direction:column;margin:0 auto;max-width:90rem}@media (max-width: 48.74em){.container{width:100%;padding:0 1.6rem}}@media (min-width: 48.75em){.detail .container{max-width:122rem;padding-left:35.2rem}}.not-found .container{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.footer{margin:4rem 0 0;border-top:0.1rem solid #f1f1f2}body.dark .footer{border-top-color:#373737}body.dark .footer .menu .languages,body.dark .footer .extra .languages{border-top:1px solid #373737}@media (min-width: 48.75em){.footer{padding:1.2rem 0 1.2rem}}@media (max-width: 48.74em){.footer{padding:0.6rem 0 1.2rem}}.footer .logo{display:flex;margin-bottom:1.2rem}.footer .logo img{width:12rem}.footer .menu ul,.footer .extra ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;flex-wrap:wrap}.footer .menu ul.languages,.footer .extra ul.languages{border-top:1px solid #f1f1f2;margin-top:0.4rem;padding-top:0.8rem}.footer .menu ul li a,.footer .extra ul li a{display:inline-block;font-size:1.7770404909em}.footer .menu{margin-top:1.6rem}.footer .menu ul li a{padding:0.4rem 0}.footer .menu ul li a.active{font-weight:bold}.footer .extra{display:flex;margin-top:1.6rem}@media (min-width: 48.75em){.footer .extra{justify-content:flex-end;text-align:right}}@media (max-width: 48.74em){.footer .extra{padding:0.6rem 0 1.2rem}}.footer .copy{margin-top:1.2rem;color:#666}.footer .copy small{font-size:1.2em}.theme-switcher{position:absolute;top:2.2rem;right:2.2rem}.theme-switcher input{position:absolute;opacity:0}.theme-switcher .text{visibility:hidden;width:0;height:0;display:block}.theme-switcher .handle{display:inline-block;font-size:20px;cursor:pointer;background:#333447;border-radius:1em;height:1em;width:2em;box-shadow:inset 0 0.1em 0.1em rgba(0,0,0,0.1);transition:all 300ms}body.dark .theme-switcher .handle{background:#fff}.theme-switcher .handle span{display:block;height:1em;width:1em;border-radius:1em;background:#fff;box-shadow:0 0.1em 0.1em rgba(0,0,0,0.3);transition:all 300ms}.theme-switcher input:checked+.handle span{transform:translate3d(100%, 0, 0)}.pong{margin:32px 0}@media (max-width: 48.74em){.pong{display:none}}.pong figure{margin:0}.banner{position:sticky;text-align:center;bottom:0;left:0;width:100%;font-size:1.7310235978em;padding:0.2rem 1.6rem;background:#ED1846;color:white;font-weight:bold}@media (max-width: 48.74em){.banner{font-size:1.3669542238em}}div.highlight{margin:1.8rem 0 2.2rem;line-height:1.4;background-color:#f9f9f9;border-radius:.25rem;overflow-x:auto;display:flex}pre.highlight{margin:0;padding:1.6rem}.highlight *::-moz-selection{background:rgba(220,220,255,0.5)}.highlight *::selection{background:rgba(220,220,255,0.5)}.highlight .hll{background-color:#ffc}.highlight .c{color:#667}.highlight .err,.highlight .s{color:#2f6f9f}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#3F7E3E;font-style:italic}.highlight .cp{color:#099}.highlight .c1{color:#667}.highlight .cs{color:#667}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:#c00}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#353535}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc{color:#069}.highlight .kd{color:#069}.highlight .kn{color:#069}.highlight .kp{color:#069}.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .na{color:#0184BC}.highlight .nb{color:#366}.highlight .nc{color:#986801}.highlight .no{color:#360}.highlight .nd{color:#46c}.highlight .ni{color:#667}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#46c}.highlight .nn{color:#0184BC}.highlight .nt{color:#A626A4}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#777}.highlight .mf{color:#f60}.highlight .mh{color:#f60}.highlight .mi{color:#f60}.highlight .mo{color:#f60}.highlight .sb{color:#c30}.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc{color:#033}.highlight .vg{color:#033}.highlight .vi{color:#033}.highlight .il{color:#f60}.css .o,.css .o+.nt,.css .nt+.nt{color:#999}body.dark{/*! Base16 Default Dark by Chris Kempson; https://github.com/idleberg */}body.dark .highlight{background-color:#151515}body.dark .highlight,body.dark .highlight pre,body.dark .highlight table{background:#151515;color:#f5f5f5}body.dark .highlight .hll{background-color:#303030}body.dark .highlight .c{color:#505050}body.dark .highlight .err{color:#ac4142}body.dark .highlight .k{color:#aa759f}body.dark .highlight .l{color:#d28445}body.dark .highlight .n,body.dark .highlight .h{color:#f5f5f5}body.dark .highlight .o{color:#75b5aa}body.dark .highlight .p{color:#f5f5f5}body.dark .highlight .cm{color:#505050}body.dark .highlight .cp{color:#505050}body.dark .highlight .c1{color:#505050}body.dark .highlight .cs{color:#505050}body.dark .highlight .gd{color:#ac4142}body.dark .highlight .ge{font-style:italic}body.dark .highlight .gh{color:#f5f5f5;font-weight:bold}body.dark .highlight .gi{color:#90a959}body.dark .highlight .gp{color:#505050;font-weight:bold}body.dark .highlight .gs{font-weight:bold}body.dark .highlight .gu{color:#75b5aa;font-weight:bold}body.dark .highlight .kc{color:#aa759f}body.dark .highlight .kd{color:#aa759f}body.dark .highlight .kn{color:#75b5aa}body.dark .highlight .kp{color:#aa759f}body.dark .highlight .kr{color:#aa759f}body.dark .highlight .kt{color:#f4bf75}body.dark .highlight .ld{color:#90a959}body.dark .highlight .m{color:#d28445}body.dark .highlight .s{color:#90a959}body.dark .highlight .na{color:#6a9fb5}body.dark .highlight .nb{color:#f5f5f5}body.dark .highlight .nc{color:#f4bf75}body.dark .highlight .no{color:#ac4142}body.dark .highlight .nd{color:#75b5aa}body.dark .highlight .ni{color:#f5f5f5}body.dark .highlight .ne{color:#ac4142}body.dark .highlight .nf{color:#6a9fb5}body.dark .highlight .nl{color:#f5f5f5}body.dark .highlight .nn{color:#f4bf75}body.dark .highlight .nx{color:#6a9fb5}body.dark .highlight .py{color:#f5f5f5}body.dark .highlight .nt{color:#75b5aa}body.dark .highlight .nv{color:#ac4142}body.dark .highlight .ow{color:#75b5aa}body.dark .highlight .w{color:#f5f5f5}body.dark .highlight .mf{color:#d28445}body.dark .highlight .mh{color:#d28445}body.dark .highlight .mi{color:#d28445}body.dark .highlight .mo{color:#d28445}body.dark .highlight .sb{color:#90a959}body.dark .highlight .sc{color:#f5f5f5}body.dark .highlight .sd{color:#505050}body.dark .highlight .s2{color:#90a959}body.dark .highlight .se{color:#d28445}body.dark .highlight .sh{color:#90a959}body.dark .highlight .si{color:#d28445}body.dark .highlight .sx{color:#90a959}body.dark .highlight .sr{color:#90a959}body.dark .highlight .s1{color:#90a959}body.dark .highlight .ss{color:#90a959}body.dark .highlight .bp{color:#f5f5f5}body.dark .highlight .vc{color:#ac4142}body.dark .highlight .vg{color:#ac4142}body.dark .highlight .vi{color:#ac4142}body.dark .highlight .il{color:#d28445}.libraries-comparison progress{width:100%;height:0.4rem;border:none;margin-top:0.2rem;color:#ED1846}body.dark .libraries-comparison progress{background-color:#373737}.libraries-comparison progress[value]{-webkit-appearance:none;appearance:none}.libraries-comparison progress::-webkit-progress-value{background:#ED1846;border-radius:2px}.libraries-comparison progress::-moz-progress-bar{background:#ED1846;border-radius:2px}.libraries-comparison progress::-webkit-progress-bar{background:#f1f1f2}body.dark .libraries-comparison progress::-webkit-progress-bar{background:#373737}.libraries-comparison progress.solid{color:#f1ec0b}.libraries-comparison progress.solid::-webkit-progress-value{background:#f1ec0b}.libraries-comparison progress.solid::-moz-progress-bar{background:#f1ec0b}.libraries-comparison progress.solid::-webkit-progress-bar{background:#f1f1f2}body.dark .libraries-comparison progress.solid::-webkit-progress-bar{background:#373737}.libraries-comparison progress.riot{color:#12cd64}.libraries-comparison progress.riot::-webkit-progress-value{background:#12cd64}.libraries-comparison progress.riot::-moz-progress-bar{background:#12cd64}.libraries-comparison progress.riot::-webkit-progress-bar{background:#f1f1f2}body.dark .libraries-comparison progress.riot::-webkit-progress-bar{background:#373737}.libraries-comparison progress.preact{color:#0088fe}.libraries-comparison progress.preact::-webkit-progress-value{background:#0088fe}.libraries-comparison progress.preact::-moz-progress-bar{background:#0088fe}.libraries-comparison progress.preact::-webkit-progress-bar{background:#f1f1f2}body.dark .libraries-comparison progress.preact::-webkit-progress-bar{background:#373737}.libraries-comparison ol{list-style:none;padding:0}.libraries-comparison ol li{display:flex;flex-direction:column;margin-bottom:1.2rem;font-size:1.7770404909em}.version-badge{background:#ED1846;color:#fff;font-size:1.6rem;display:inline-block;border-radius:.25rem;margin:0 0.6rem;padding:0.2rem 1.2rem}.hero{min-height:100vh;padding:8rem 0;align-content:center;text-align:center}@media (max-width: 48.74em){.hero{padding-top:20%}}.hero img{margin:0 auto;width:50%}.hero h1{margin-top:1.2rem;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width: 48.74em){.hero h1{display:block}}.hero p{color:#666;font-size:2.08em}@media (max-width: 48.74em){.hero p{font-size:1.9736705665em}}.hero ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.hero ul li{margin:0}.hero ul li a{padding:0.8rem 1.6rem;display:inline-block;font-size:1.7770404909em}@media (max-width: 48.74em){.hero ul li{flex:1 1 100%}}.note{padding:1.2rem;font-size:1.6em;border-radius:.25rem;margin:1.2rem 0 2.4rem;font-weight:500}.note .emoji{transform:translate(0, 0.3rem)}.note.note--warning{border:0.02rem solid #f1ec0b;background:#fefde4;color:#777505}body.dark .note.note--warning{background:#000;color:#d9d40a}.note.note--info{border:0.02rem solid #65b7ff;background:#f4faff;color:#005fb2}body.dark .note.note--info{background:#000;color:#006dcb}.sidebar{padding:0 1.6rem;background:#fff;border-right:1px solid #f1f1f2}body.dark .sidebar{background:#111;border-right:1px solid #373737}@media (min-width: 48.75em){.sidebar{position:fixed;top:0;left:0;width:32rem;height:100vh;overflow:auto;padding-bottom:8rem}}@media (min-width: 48.75em){.sidebar .toc{padding-bottom:12rem}}.sidebar .logo{padding:1.6rem 0 0;display:inline-block;width:12rem}.sidebar .logo img{width:100%}.sidebar h2{font-size:1.8727766852em;padding-top:0;margin-bottom:0}.sidebar .main-menu ul li a.active{color:#ED1846;font-weight:bold;text-decoration:none}.sidebar ul{list-style:none;margin:0;font-size:1.6rem;padding:0.6rem 0}.sidebar ul li ul>li{padding-left:1.6rem}.sidebar ul li a{display:inline-block;width:100%;padding:0.2rem 0;color:#333447}body.dark .sidebar ul li a{color:#d0d0d0}.sidebar ul li a:focus,.sidebar ul li a:active,.sidebar ul li a:hover,.sidebar ul li a.active{color:#ED1846;text-decoration:underline}.search{position:sticky;top:0;left:0;background:white;padding:1.6rem 0 1.2rem;font-size:1.7770404909em;justify-content:stretch;font-weight:bold;z-index:1;border-bottom:1px solid #f1f1f2}body.dark .search{background:#111;border-bottom:1px solid #373737}.search .label{display:inline-block;margin-bottom:0.4rem}.search input{width:100%;padding:1.2rem;font-size:1.6rem;border:none;-webkit-appearance:textfield;background:#f7f7f7}body.dark .search input{color:#fff;background:#1b1b1b}.search .algolia-autocomplete{width:100%}.ds-dropdown-menu .algolia-docsearch-suggestion--category-header{padding:1.2rem}.ds-dropdown-menu .algolia-docsearch-suggestion--category-header{background-color:#f1f1f2}.ds-dropdown-menu .algolia-docsearch-suggestion--highlight{color:#ED1846}
