:root{--citrus-100: #dff535;--citrus-050: #dff53580;--citrus-020: #dff53532;--citrus-010: rgba(223, 245, 53, .1);--violet: #a18aff;--neongreen: #03ff21;--neongreen-transparent-low: rgba(0, 255, 30, .431);--neongreen-transparent-high: rgba(0, 255, 30, .026);--turquoise: #00e6e4;--turquoise-transparent-high: rgba(84, 252, 251, .052);--blackish: #1c2023;--white: #ffffff;--white-014: rgba(255, 255, 255, .14);--whiteish: #eeeeee;--grey: #ccc;--paper-light: hsl(30 100% 100%);--color-accent-100: var(--citrus-100);--color-accent-050: var(--citrus-050);--color-accent-020: var(--citrus-020);--color-accent-010: var(--citrus-010);--color-accent-secondary: var(--violet);--color-background: var(--blackish);--color-text: var(--whiteish);--color-text-bright: var(--white);--color-text-secondary: var(--grey);--color-code: var(--neongreen);--color-code-background: var(--neongreen-transparent-high);--color-code-border: var(--neongreen-transparent-low);--color-table: var(--turquoise);--color-table-background: var(--turquoise-transparent-high);--color-box-shadow: var(--white-014);--color-perma: var(--color-accent-100)}@font-face{font-family:BerkeleyMono;src:url("/css/BerkeleyMono-Regular-7AL2HYOT.woff2");font-weight:400;font-style:normal}@font-face{font-family:BerkeleyMono;src:url("/css/BerkeleyMono-Oblique-52F6OFZC.woff2");font-weight:400;font-style:italic}@font-face{font-family:BerkeleyMono;src:url("/css/BerkeleyMono-Bold-VPNEZPPH.woff2");font-weight:700;font-style:normal}@font-face{font-family:BerkeleyMono;src:url("/css/BerkeleyMono-Bold-Oblique-CF33GUAX.woff2");font-weight:700;font-style:italic}*{margin:0;padding:0}::selection{background-color:var(--color-accent-020)}::-moz-selection{background-color:var(--color-accent-020)}::-webkit-selection{background-color:var(--color-accent-020)}html{border-left:1px solid var(--color-accent-100);border-right:1px solid var(--color-accent-100);scrollbar-color:color-mix(in srgb,var(--color-accent-100),transparent 66%) var(--paper-light)}body{min-height:100vh;max-width:500px;margin:0 auto;padding:0 1.2em;font-family:Helvetica,Arial,sans-serif;font-size:12pt;-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-text);line-height:1.5rem}header{padding:6rem 0 0}footer{padding:0 0 1rem}header h1{text-transform:uppercase;font-style:normal;font-size:46pt;line-height:1em;letter-spacing:-.2rem;margin-left:-.1rem}header h1 a{color:var(--color-text);text-decoration:none;line-height:1em}header h6{margin:0;font-style:italic;font-weight:400;font-size:9pt;line-height:1em}header h6 a{color:var(--color-text-secondary);text-decoration:none}header h6 a:hover{background-color:var(--color-accent-020)}header nav,footer{margin-top:.75rem}header nav ul li,footer ul li{display:inline;margin:0 .5rem 0 0}header nav ul li a,footer ul li a{color:var(--color-accent-100);text-decoration:none}header nav ul li a:hover,footer ul li a:hover{background-color:var(--color-accent-020)}main div.section-box p{margin:2rem 0;padding:.5rem;border:1px solid var(--color-accent-100);background:var(--color-accent-010)}main section{margin:6rem 0}main section#archive{margin:1rem 0}main section ul,main section ol{margin-left:1em}main section ul li,main section ol li{margin-bottom:.5em}main h1,main h2{font-size:14pt;font-weight:400;text-transform:uppercase;letter-spacing:-.03rem;padding:1em 0 .5em;line-height:1.25}main h1 a{color:var(--color-text-bright);background-color:var(--color-accent-020);text-decoration:none}main h1 a:hover{color:var(--color-accent-100);background:none;text-decoration:underline;text-decoration-color:var(--color-accent-050)}main h1 a.perma{color:var(--color-perma);background:none;text-decoration:none}main h1.title{padding:0}main h3{font-size:11pt;font-weight:400;text-transform:uppercase;letter-spacing:-.05rem;line-height:1.3em;padding:1em 0 .5em}main h6.datestamp{margin:.5rem 0;padding:0;font-size:10pt;font-weight:400;color:var(--color-text-secondary);text-decoration:none}main section#archive h6.datestamp{margin:.1rem 0;line-height:1.2}main h6.datestamp a{color:var(--color-text-secondary);text-decoration:none}main h6.datestamp a:hover{background-color:var(--color-accent-020)}main a{color:var(--color-accent-100);text-decoration:underline;text-decoration-color:var(--color-accent-050)}main a:hover{color:var(--color-text-bright);background-color:var(--color-accent-020)}main p{margin:.5rem 0}main blockquote{padding-left:15px;color:var(--color-text-secondary);border-left:1px solid var(--color-text-secondary)}hr{border-style:none;height:1px;color:var(--color-accent-secondary);background-color:var(--color-accent-secondary)}section hr{height:0px;overflow:visible;text-align:center;margin:2em 0 3em;line-height:1}section hr:after{content:"\2756  \2756  \2756"}pre{border:1px solid var(--color-code-border);margin:1em 0;padding:1em 0 1em 1em;background-color:var(--color-code-background);color:var(--color-code);overflow-x:auto}code{font-family:BerkeleyMono;font-size:10pt}table{margin:1em auto;padding:1em 1.5em;font-family:BerkeleyMono,Menlo,Consolas;font-size:10pt;text-align:right;background-color:var(--color-table-background);color:var(--color-table);border:1px solid var(--color-table);border-spacing:1em;border-collapse:collapse;overflow-x:auto}th,td{padding:.25em 1em;border:1px solid var(--color-table)}img{margin-top:1em;max-width:100%;box-shadow:0 0 0 1px var(--color-box-shadow),0 1px 2px -1px var(--color-box-shadow),0 2px 4px 0 var(--color-box-shadow)}figcaption{margin:0 0 2em;font-size:10pt;line-height:1.1rem;color:var(--color-text-secondary)}.footnotes{margin-top:0;margin-right:2em}.footnotes hr{border-style:none;height:1px;color:var(--color-text-secondary);background-color:var(--color-text-secondary);margin:3em 0 1em}.footnotes hr:after{content:none}.footnotes ol{display:block;list-style-type:decimal;margin-block-start:0;margin-block-end:0;padding-inline-start:40px}.footnotes li{font-size:10pt;line-height:1.4rem;color:var(--color-text-secondary)}.footnotes a{color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}a.footnote-ref,a.footnote-back,a.footnote-backref{color:var(--color-accent-secondary);text-decoration:none}.footnotes a.footnote-back{padding-left:3px}sup,sup a.footnote-ref,a.footnote-ref sup{line-height:0;font-size:8pt}footer #finalcheck{padding-top:3rem;font-size:10pt}@media(max-width:500px){html{border-left:none;border-right:none}}@media(max-width:440px){html{border-left:none;border-right:none}header h1{font-size:36pt;letter-spacing:-.15rem}}@media(max-width:402px){html{border-left:none;border-right:none}header h1{font-size:33pt;letter-spacing:-.15rem}}@media(max-width:390px){html{border-left:none;border-right:none}header h1{font-size:32pt;letter-spacing:-.15rem}}
