:root{--background:transparent;--text-color:#494949;--head-color:#c44;--link-color:#c44;--button-color:#c44;--highlight-color:red;--button-background:white;--border-color:rgba(0,0,0,0.1);--input-color:black;--input-background:transparent;--image-border-color:black;--image-filter:invert(0)}body[theme="dark"]{--background:black;--text-color:#c4c4c4;--head-color:#6a9955;--link-color:#a0bb55;--button-color:#a0bb55;--highlight-color:#6a9955;--button-background:black;--border-color:rgba(255,255,255,0.2);--input-color:white;--input-background:rgba(255,255,255,0.2);--image-border-color:white;--image-filter:invert(100%)}body{font:18px/180% Georgia,Times,"Times New Roman",serif;color:var(--text-color);background-color:var(--background);counter-reset:section}body>*{padding-left:20px;padding-right:20px}h1{font-size:160%;line-height:130%}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;font-family:Helvetica,Arial,sans-serif;color:var(--head-color);text-shadow:0 1px 0 black}h2{padding-top:1ch;margin-top:3ch;margin-left:-10px;margin-right:-10px;padding-left:30px;padding-right:30px;border-top:solid 2px var(--head-color);counter-reset:subsection}h2:before{counter-increment:section 1;content:counter(section) ". "}a{color:var(--link-color);text-decoration:none}p{text-align:justify}quote{display:block;margin:4ch;margin-right:0;padding-left:3ch;box-sizing:border-box;border-left:8px solid lightgrey}div.toolbar{position:fixed;top:10px;right:10px;z-index:10;display:inline-block;padding:0}body>pre[class*="language-"]{font-size:16px}div.toolbar>button{height:20px;width:20px;border:solid 1px grey;color:var(--button-color);background-color:var(--button-background);cursor:pointer}div.toolbar>button:nth-of-type(1){border-top-left-radius:10px;border-bottom-left-radius:10px}div.toolbar>button:nth-of-type(2){border-top-right-radius:10px;border-bottom-right-radius:10px}div.toolbar span.title{position:absolute;top:-7px;right:10px;white-space:nowrap;white-space:nowrap;font-size:9px;line-height:10px;color:gray;background:rgba(255,255,255,0.9)}body:not([scrolled="true"]) div.toolbar{display:none;visibility:hidden}button.change-theme,button.openpdf,button.playmp4{border:solid 1px;cursor:pointer;position:absolute;top:3px}button.change-theme{right:3px}button.openpdf{right:90px}button.playmp4{right:140px}button.tryit{display:block;background:transparent;border:solid 1px var(--button-color);outline:0;cursor:pointer;color:var(--button-color);margin:2ch;margin-left:24px;padding:1px 6px}button.tryit:not(.label):after{content:"Try It"}button.tryit[selected]{background:var(--button-color);color:var(--button-background)}button.tryit[selected]:after{content:"Stop"}img.preview{cursor:pointer}input[type="text"],button:not(.tryit){color:var(--input-color);background-color:var(--input-background)}a.showcode{float:right;cursor:pointer;font-size:.8em}#video2{background-color:darkblue;color:white}video-io>span[slot]{background-color:rgba(0,0,0,0.5)}div.sample{position:relative;height:0}div.sample:not(.previewed){-webkit-transition:height .3s;transition:height .3s}div.sample>iframe{border:0;display:block;position:absolute;width:100%;width:calc(100% - 40px);height:100%;background-color:white}table.properties{margin:2ch;border:solid 1px var(--border-color);border-collapse:collapse}table.properties tr:nth-child(even){background:var(--border-color)}table.properties tr:nth-child(odd)>td{padding-bottom:1ch}table.properties tr:first-child{background:rgba(0,0,0,0.3)}table.properties tr>:last-child{width:100%}table.properties tr.not-impl>td:last-child:after{content:"not implemented";float:right;color:var(--highlight-color)}table.properties td{padding-left:1ch;padding-right:1ch}table.properties tr:not(:first-child)>td:first-child{font-family:monospace}table.properties.nowrap td:first-child,table.properties.nowrap th:first-child{white-space:nowrap;vertical-align:top}div.table{display:table}div.table>div{display:table-row}div.table>div>*{display:table-cell}ol.toc,body>ul,body>ol{padding-left:40px}ol.toc>span{font-weight:bold}ol.toc>li>div{margin-left:3ch;line-height:1em}ol.toc>li>div>a{font-size:.8em;font-style:italic}footer{color:lightgrey;font-style:italic;border-top:solid 1px lightgrey;margin-left:-10px;margin-right:-10px}footer a{text-decoration:none;color:lightgrey}#demolist{position:relative;background-color:white;display:flex;flex-flow:row wrap}#demolist>img{position:relative;padding:2px;margin:2px;display:inline-block;box-sizing:border-box;cursor:pointer}#demolist>img:hover{box-shadow:0 0 10px 1px rgba(0,0,0,0.5)}@media screen and (min-width:802px){.mobile-only{display:none !important;visibility:hidden}}@media screen and (max-width:801px){body{font-size:16px;line-height:160%}body>:not(ul):not(ol){padding-left:4px;padding-right:4px}div.sample>iframe{width:calc(100% - 8px)}h1:nth-of-type(1){margin-top:40px}img.image,img.preview{max-width:100%;height:auto !important}table.properties{margin-left:0;margin-right:0}table.properties>tbody{display:flex;flex-flow:column nowrap}table.properties tr:nth-child(even) td:nth-of-type(2){font-style:italic}.no-mobile{display:none !important;visibility:hidden}}@media screen{.print-only,.print-and-mobile-only{display:none !important;visibility:hidden}div.collapse{padding:0 !important}div.collapse:not([expanded])>table.properties{position:relative;display:none}div.collapse:not([expanded])::after{content:"show table >>";position:relative;top:-20px;margin-left:20px;font-size:.8em;cursor:pointer;color:var(--link-color);text-decoration:none}svg a:hover text{fill:#d00 !important}svg a:hover ellipse{fill:#dfd !important}}@media print{.no-print,.mobile-only{display:none !important;visibility:hidden}body{counter-reset:section;font-family:serif;margin:0;line-height:30px}body>*{padding-left:0;padding-right:0}body,p,a,li{font-size:15pt}code:not([class]){font-size:12pt}h1,h2,h3,h4,h5,h6{padding:0;text-shadow:none}h2{padding-left:10px;padding-right:10px}body,h1,h2,h3,h4,h5,h6,a{font-family:serif;color:black}h1{font-size:30pt}h2{padding:0;margin:0;box-shadow:none;border-top:0;font-size:24pt;counter-reset:subsection;page-break-before:always;margin-top:20pt}h2:before{counter-increment:section 1;content:counter(section) ". "}h3{font-size:20pt;margin-top:20pt}h3:before{counter-increment:subsection 1;content:counter(section) "." counter(subsection) "  "}a[href^="http"]:not([href*="theintencity.com"]):after{content:" (" attr(href) ")"}h1,h2,h3{page-break-after:avoid}p{orphans:2;widows:2}quote{display:block;margin:0;padding:0;box-sizing:border-box;border-left:0}button.tryit,a.showcode,.no-print{display:none}img.preview{max-width:100%;height:auto !important}img{max-width:7.5in}table.properties{border:0}table.properties tr:not(:first-child)>td:first-child{font-size:12pt}table.properties tr.not-impl>td:last-child:after{content:"(not implemented)";font-style:italic;float:right;color:grey}table.summary.properties,table.summary table.properties{margin-left:0;margin-right:0}table.summary.properties>tbody,table.summary table.properties>tbody{display:flex;flex-flow:column nowrap}table.summary.properties tr:nth-child(even) td:nth-of-type(1),table summary table.properties tr:nth-child(even) td:nth-of-type(1){font-weight:bold}pre[class*="language-"]{border:solid 1px grey;background-color:transparent !important;font-size:12pt;page-break-inside:avoid}pre[class*="language-"],pre>code[class*="language-"]{white-space:pre-wrap;overflow-wrap:anywhere}div.toolbar,div.change-theme{display:none;visibility:hidden}@page{counter-increment:page;size:8.5in 11in;margin:1in 1in 1in 1in;@bottom-left{content:counter(page)}}footer{display:none;position:fixed;bottom:0;right:0;width:100%;text-align:right;border-top:0}}
