:root{--primary: #ffca58;--bg-primary: #262427;--text-bold: #f7f7f7;--text-primary: #e5e5e5;--text-secondary: #b1b1b1;--text-shadow: #000;--border-code: #545452;--bg-dark: #202020;--line-height: 1.2rem;--border-thickness: 2px}*{box-sizing:border-box}body{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace,monospace;font-size:14px;line-height:1.35rem;font-weight:400;margin:0;padding:0;background-color:var(--bg-primary);background-image:radial-gradient(#454545 1px,transparent 0);background-size:30px 30px;color:var(--text-primary)}a{color:var(--text-bold);font-weight:400;text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:var(--border-thickness);text-underline-offset:4px}pre{border-radius:.5rem;padding:.75rem;background-color:var(--bg-dark)!important;border:var(--border-thickness) solid var(--border-code)}pre>code{white-space:pre-wrap;-moz-tab-size:2;tab-size:2}h1{font-size:1.75rem;line-height:2rem}h2{font-size:1.5rem;line-height:1.75rem}h3{font-size:1.2rem;line-height:1.45rem}h4{font-size:1rem;line-height:1.25rem}.section-hash{color:var(--primary)}hr{display:block;background-color:var(--text-primary);height:2px;margin:1rem 0;border:none}hr:after{content:none}p{margin-bottom:var(--line-height);word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}table{position:relative;top:calc(var(--line-height) / 2);width:round(down,100%,1ch);border-collapse:collapse;margin:0 0 calc(var(--line-height) * 2)}th,td{border:var(--border-thickness) solid var(--text-color);padding:calc((var(--line-height) / 2)) calc(1ch - var(--border-thickness) / 2) calc((var(--line-height) / 2) - (var(--border-thickness)));line-height:var(--line-height);vertical-align:top;text-align:left}table tbody tr:first-child>*{padding-top:calc((var(--line-height) / 2) - var(--border-thickness))}th{font-weight:700}ul,ol{padding:0;margin:0}ul{list-style-type:square;padding:0 0 var(--line-height) 2ch}ol{list-style-type:none;counter-reset:item;padding:0}ol ul,ol ol,ul ol,ul ul{padding:0 0 0 3ch;margin:0}ol li:before{content:counters(item,".") ". ";counter-increment:item;font-weight:700}li{margin:0;padding:0}li::marker{line-height:0;color:var(--primary)}
