html{width:100%}/*stop stupid overflow*/
body{font-family:sans-serif}
ol.index{padding-left:0;margin-left:0;list-style:none}
h1{font-size:18pt}
h2{font-size:14pt}
h3{font-size:12pt}
a{text-decoration:none}
code.X a[href],code.X i a[href]:hover,a[href]:hover{border-bottom:thin dotted}
code.X i a[href],code.X a.auto{border-bottom:inherit}
code.X a.auto{color:inherit!important}
a[target="_blank"]{background:right center no-repeat url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI2LjQyOSAtNjk4Ljc5MSkiPjxyZWN0IHdpZHRoPSI1Ljk4MiIgaGVpZ2h0PSI1Ljk4MiIgeD0iODI2LjkyOSIgeT0iNzAyLjMwOSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMDZjIi8+PGc+PHBhdGggZD0iTTgzMS4xOTQgNjk4Ljc5MWg1LjIzNHY1LjM5MWwtMS41NzEgMS41NDUtMS4zMS0xLjMxLTIuNzI1IDIuNzI1LTIuNjg5LTIuNjg5IDIuODA4LTIuODA4LTEuMzExLTEuMzExeiIgZmlsbD0iIzA2ZiIvPjxwYXRoIGQ9Ik04MzUuNDI0IDY5OS43OTVsLjAyMiA0Ljg4NS0xLjgxNy0xLjgxNy0yLjg4MSAyLjg4MS0xLjIyOC0xLjIyOCAyLjg4MS0yLjg4MS0xLjg1MS0xLjg1MXoiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==');padding-right:12px}
q{font-style:normal}
blockquote q{font-style:italic}
blockquote i{font-style:normal}
dt{margin-top:1em;margin-left:20px}
dl.index dd{margin-left:60px;text-indent:-20px}
dfn{font-weight:bold}
code.X q{opacity:0.7}
code.X i{opacity:0.7}
code.X dfn,code.X var{font-style:normal}
code.X dfn{font-weight:normal}
code.X i dfn,code.X i var{font-style:inherit}
code.X.eg{opacity:0.7}
@media(prefers-color-scheme:light){
  body{background:white;color:black}
  dfn{color:navy}
  var{color:steelblue}
  code{color:maroon}
  code.X{color:black}
  code.X i{color:teal}
  aside{background:lightgray}}
@media(prefers-color-scheme:dark){
  body{background:#222;color:lightgray}
  dfn{color:powderblue}
  var{color:skyblue}
  code{color:red}
  code.X{color:white}
  code.X i{color:cyan}
  aside{background:#333}
  a{color:powderblue!important} a:visited{color:skyblue!important}}
[onclick="show(this)"]{cursor:pointer}
/*[onclick="show(this)"]:after{content:" ▽"}
[onclick="show(this)"].show:after{content:" △"}*/
[onclick="show(this)"]+*{display:none}
[onclick="show(this)"].show+*{display:inherit}
aside{border:thin solid;border-radius:8px;padding:10px;margin:10px}
header{font-weight:bold;font-family:sans-serif}
pre{white-space:pre-wrap}
h1{counter-reset:h2}
h2{counter-reset:h3}
h3{counter-reset:h4}
section.numbered h2:before{counter-increment:h2;content:counter(h2)" "}
section.numbered h3:before{counter-increment:h3;content:counter(h2)"."counter(h3)" "}
section.numbered h4:before{counter-increment:h4;content:counter(h2)"."counter(h3)"."counter(h4)" "}
