body[a="dark"]{filter:invert(1)}body[a="dark"] img{filter:invert(1)}body[a="dark"] img.ioda{filter:invert(0)}body[a="dark"] .emoji{filter:invert(1)}body[a="dark"] iframe{filter:invert(1)}@media (prefers-color-scheme: dark){body[a="auto"]{filter:invert(1)}body[a="auto"] img{filter:invert(1)}body[a="auto"] img.ioda{filter:invert(0)}body[a="auto"] .emoji{filter:invert(1)}body[a="auto"] iframe{filter:invert(1)}}html,body{background:white}html{height:100%;scroll-behavior:smooth}body{color:black;font-family:monospace;font-size:16px;line-height:1.4;margin:0;min-height:100%;overflow-wrap:break-word}.post-meta{text-align:right}h2,h3,h4,h5,h6{margin-top:3rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:0.4rem 0}*:target{background:yellow}.w{max-width:640px;margin:0 auto;padding:4rem 2rem}hr{text-align:center;border:0}hr:before{content:"/////"}hr:after{content:attr(data-content) "/////"}table{width:100%}table,th,td{border:thin solid black;border-collapse:collapse;padding:0.4rem}code{color:white;background:black}div.highlighter-rouge code{display:block;overflow-x:auto;white-space:pre-wrap;padding:1rem}blockquote{font-style:italic;border:thin solid black;padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}html,body{background:#000}body{color:#e6e6e6}a,a:visited{color:#22d3ee}a:hover{color:#5bdef2}*:target{background:rgba(34,211,238,0.22)}code{color:#22d3ee;background:#141414}div.highlighter-rouge code{color:#e6e6e6;background:#0d0d0d;border:thin solid #2a2a2a}table,th,td{border-color:#3a3a3a}blockquote{border-color:#3a3a3a}figure{margin:2.5rem 0}figcaption{text-align:center;color:#888;font-size:0.8rem;margin-top:0.6rem}nav.series-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 1rem;margin:2rem 0;font-size:0.8rem;border-top:thin solid #2a2a2a;border-bottom:thin solid #2a2a2a;padding:0.5rem 0}nav.series-nav .series-nav__mid{color:#888}nav.series-nav .series-nav__next{margin-left:auto}pre.diagram{background:#0d0d0d;border:thin solid #2a2a2a;padding:1rem;overflow-x:auto;white-space:pre;color:#e6e6e6;line-height:1.3;font-size:0.85rem}
