table{width:100%;border-collapse:collapse;border:none;border-bottom:2px solid}table caption{font-weight:bold;margin-bottom:0.5em}th,td{padding:0.4rem;text-align:left;border:none}table thead{border-top:2px solid}table thead tr th{border-bottom:1px solid}table tfoot{border-bottom:2px solid}body[a="dark"]{background-color:#212121;color:#fafafa}body[a="dark"] a{color:#0071bc}body[a="dark"] details{border:thin solid #fafafa}body[a="dark"] details summary{color:#fafafa}body[a="dark"] details[open] summary{border-bottom:1px solid #fafafa}body[a="dark"] pre{padding:1em;overflow-x:auto;border:1px solid;border-radius:4px;background:inherit;margin:1em 0}body[a="dark"] pre>code{font-family:"consolas";border:none;padding:0;background:transparent}body[a="dark"] code:not(pre>code){font-family:"consolas";font-size:1em;border:none;background-color:rgba(0,0,0,0.05);padding:0.2em 0.4em}body[a="dark"] *:target{background:#ff0;color:#fafafa}body[a="dark"] table thead{border-top-color:#fafafa}body[a="dark"] table thead tr th{border-bottom-color:#fafafa}body[a="dark"] table tfoot{border-bottom-color:#fafafa}body[a="light"]{background-color:#fff;color:#212121}body[a="light"] a{color:#1e70bf}body[a="light"] details{border:thin solid #212121}body[a="light"] details summary{color:#212121}body[a="light"] details[open] summary{border-bottom:1px solid #212121}body[a="light"] pre{padding:1em;overflow-x:auto;border:1px solid;border-radius:4px;background:inherit;margin:1em 0}body[a="light"] pre>code{font-family:"consolas";border:none;padding:0;background:transparent}body[a="light"] code:not(pre>code){font-family:"consolas";font-size:1em;border:none;background-color:rgba(0,0,0,0.05);padding:0.2em 0.4em}body[a="light"] *:target{background:#ff0;color:#212121}body[a="light"] table thead{border-top-color:#212121}body[a="light"] table thead tr th{border-bottom-color:#212121}body[a="light"] table tfoot{border-bottom-color:#212121}@media (prefers-color-scheme: dark){body[a="auto"]{background-color:#212121;color:#fafafa}body[a="auto"] a{color:#0071bc}body[a="auto"] details{border:thin solid #fafafa}body[a="auto"] details summary{color:#fafafa}body[a="auto"] details[open] summary{border-bottom:1px solid #fafafa}body[a="auto"] pre{padding:1em;overflow-x:auto;border:1px solid;border-radius:4px;background:inherit;margin:1em 0}body[a="auto"] pre>code{font-family:"consolas";border:none;padding:0;background:transparent}body[a="auto"] code:not(pre>code){font-family:"consolas";font-size:1em;border:none;background-color:rgba(0,0,0,0.05);padding:0.2em 0.4em}body[a="auto"] *:target{background:#ff0;color:#fafafa}body[a="auto"] table thead{border-top-color:#fafafa}body[a="auto"] table thead tr th{border-bottom-color:#fafafa}body[a="auto"] table tfoot{border-bottom-color:#fafafa}}@media (prefers-color-scheme: light){body[a="auto"]{background-color:#fff;color:#212121}body[a="auto"] a{color:#1e70bf}body[a="auto"] details{border:thin solid #212121}body[a="auto"] details summary{color:#212121}body[a="auto"] details[open] summary{border-bottom:1px solid #212121}body[a="auto"] pre{padding:1em;overflow-x:auto;border:1px solid;border-radius:4px;background:inherit;margin:1em 0}body[a="auto"] pre>code{font-family:"consolas";border:none;padding:0;background:transparent}body[a="auto"] code:not(pre>code){font-family:"consolas";font-size:1em;border:none;background-color:rgba(0,0,0,0.05);padding:0.2em 0.4em}body[a="auto"] *:target{background:#ff0;color:#212121}body[a="auto"] table thead{border-top-color:#212121}body[a="auto"] table thead tr th{border-bottom-color:#212121}body[a="auto"] table tfoot{border-bottom-color:#212121}}html{height:100%}body{font-family:"consolas";font-size:1em;line-height:1.4;margin:0;min-height:100%;overflow-wrap:break-word}p{margin:1rem 0}li{margin:0.4rem 0}a{text-decoration:none}a:hover{text-decoration:underline}hr{text-align:center;border:0;margin:2rem 0}hr:before{content:"/////"}hr:after{content:attr(data-content) "/////"}pre{padding:1em;overflow-x:auto}table{width:100%}table,th,td{border-collapse:collapse;padding:0.4rem}blockquote{padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}figcaption{text-align:center;opacity:0.5}details{padding:1rem}details summary{text-decoration:none}details[open] summary{margin-bottom:0.5em;padding-bottom:0.5em}.post-meta{display:flex;justify-content:space-between;align-items:center}.w{max-width:1000px;margin:0 auto;padding:4rem 2rem}.toc{padding:1rem}h1{font-size:2.5em;margin:2em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1.1em}body{counter-reset:h2}h2{counter-reset:h3}h3{counter-reset:h4}h4{counter-reset:h5}article[seq] h2:before{counter-increment:h2;content:counter(h2) ". "}article[seq] h3:before{counter-increment:h3;content:counter(h2) "." counter(h3) " "}article[seq] h4:before{counter-increment:h4;content:counter(h2) "." counter(h3) "." counter(h4) " "}article[seq] .toc ul{counter-reset:item}article[seq] .toc li a:before{content:counters(item, ".") " ";counter-increment:item}
