@charset "UTF-8";html{font-family:sans-serif}body{line-height:1.3;margin-bottom:5rem}@media(prefers-color-scheme:dark){body{background-color:#121415;color:#e1dfdc}}nav:not(#TableOfContents){max-width:calc(800px + 128px * 2);margin:1rem auto 0;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;grid-template-areas:"logo header" "logo nav" "logo none"}nav:not(#TableOfContents) a[href="/"]{grid-area:logo}@media(prefers-color-scheme:dark){nav:not(#TableOfContents) img{filter:invert(.92)}}nav:not(#TableOfContents) h1{grid-area:header;margin:0;padding:0}nav:not(#TableOfContents) ul{grid-area:nav;margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}nav:not(#TableOfContents) ul li{padding-right:1rem}main{padding:0 128px;max-width:800px;margin:0 auto}@media(max-width:1000px){main{padding:0}}.latest-news h3{margin-top:0;font-size:1rem}.latest-news p{margin-bottom:0}footer{padding-top:64px;text-align:center;font-size:small;color:#888}pre{background-color:#eee;padding:.25rem 1rem;margin:0 -1rem;overflow-x:auto}@media(max-width:1200px){pre{padding:0;margin:0}}pre .cp,pre .c1{color:#222;font-weight:700}pre .k{color:#008}pre .kt{color:#44f}pre .s{color:#484;font-style:italic}@media(prefers-color-scheme:dark){pre{background-color:#16191c}pre .mi{color:#aac}pre .c1{color:#999}pre .cp{color:#db8}pre .kt{color:#3cf}pre .k{color:#69f}pre .s{color:#f79}}.alert{padding:.5rem;border:1px solid transparent;margin-bottom:1rem;background:#d1ecf1;color:#0c5460;border-color:#bee5eb}@media(prefers-color-scheme:dark){.alert{background-color:#0e343c;color:#87dcea;border-color:#18535a}}a{color:#007bff}a:visited{color:#003e80}a:hover{text-decoration:none}@media(prefers-color-scheme:dark){a{color:#78bef8}a:visited{color:#48a7f5}}.tutorial-link{text-decoration:none;border-bottom:1.25px solid #007bff}.tutorial-link:after{content:" ▶";border-bottom:1.25px solid #fff}@media(prefers-color-scheme:dark){.tutorial-link{border-bottom:1.25px solid #78bef8}.tutorial-link:after{content:" ▶";border-bottom:1.25px solid #121415}}.tutorial-link:hover{border-bottom:none}code{font-size:1rem;background:#eee;padding:0 .3rem}@media(prefers-color-scheme:dark){code{background:#16191c}}pre code{font-size:inherit;padding:0}main img{display:block;margin:.5rem auto;max-width:80%}table{width:100%;border-collapse:collapse;margin:1rem auto}table th{text-align:left}table td,table th{border-bottom:1px solid #8888}table .yes,table .todo{display:inline-block;width:1rem;text-align:center}table .yes{color:green}table .todo{color:red}details{background:#eee;margin-top:1rem}details summary{cursor:pointer;padding:.5rem 1rem}@media(prefers-color-scheme:dark){details{background:#24272b}}details[open]{padding:0 .5rem;border-left:5px solid #eee;background:#fff}details[open] summary{background:#eee;margin:auto -.5rem -.5rem calc(-.5rem - 5px)}@media(prefers-color-scheme:dark){details[open] summary{background:#24272b}}@media(prefers-color-scheme:dark){details[open]{background:#121415;border-left:5px solid #24272b}}h2,h3,h4,h5,h6{margin:2rem auto -.5rem}.stub h2{margin-bottom:0;margin-top:1rem}h2 small{font-weight:400;font-size:1.2rem;display:block;border-bottom:1px solid #555;margin-top:.5rem}blockquote{border-left:4px solid #888;margin-left:0;padding-left:1rem}ol li{line-height:1.3}ol li:not(:last-child){margin-bottom:.35rem}#TableOfContents{border-left:2px solid gray;padding-left:0}details #TableOfContents{border-left:none}#TableOfContents ol li{margin:auto;line-height:auto}.code-tutorial{max-width:1200px}.code-tutorial .content{margin-bottom:16rem;max-width:1e3px;margin:0 auto}.code-tutorial li .highlight{margin-bottom:1rem}.code-tutorial section{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-template-areas:"header header" "details sample";margin-bottom:12rem;grid-gap:0 1rem}@media(max-width:1200px){.code-tutorial section{display:block}.code-tutorial section .highlight pre{overflow-x:auto}}.code-tutorial section>*{grid-area:details}.code-tutorial section>h3{grid-area:header;margin:1rem auto}.code-tutorial section .highlight{grid-area:sample}@media(min-width:1200px){.code-tutorial section .highlight pre{margin:0}}.code-tutorial section .details{grid-area:details}@media(min-width:1200px){.code-tutorial section .details{padding-right:1rem}}.code-tutorial section .details p:first-child{margin-top:0}.code-tutorial section .details .alert{margin:0}.code-tutorial section pre{overflow-x:auto}dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem 1rem}dl dt{font-weight:700;grid-column-start:1}dl dd{grid-column-start:2;margin:0}.htmlsample pre{margin-bottom:1rem!important}iframe,video{margin:0 auto;display:block;max-width:100%}.player-warning{display:none}@media(max-width:700px){.player-warning{margin-top:1rem;display:block}}