*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;color:#000;background-color:#fff;max-width:800px;margin:0 auto;padding:40px 20px;line-height:1.6}header{margin-bottom:40px;border-bottom:1px solid #000;padding-bottom:20px}header h1{margin:0;font-size:24px;font-weight:400}nav{margin-top:20px}nav ul{list-style:none;padding:0;display:flex;gap:20px}nav a{color:#000;text-decoration:none}nav a:hover{text-decoration:underline}main{margin-bottom:40px}h1,h2,h3,h4,h5,h6{margin:30px 0 10px;font-weight:400;line-height:1.4}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin:15px 0}a{color:#000;text-decoration:underline}a:hover{opacity:.7}ul,ol{margin:15px 0;padding-left:40px}li{margin:5px 0}blockquote{margin:15px 0;padding-left:20px;border-left:2px solid #000;font-style:italic}code{font-family:monospace;background-color:#f0f0f0;padding:2px 4px}pre{background-color:#f0f0f0;padding:15px;overflow-x:auto;margin:15px 0}pre code{background-color:transparent;padding:0}img{max-width:100%;height:auto;margin:15px 0}figure{margin:15px 0}figcaption{font-size:14px;font-style:italic;text-align:center;margin-top:5px}hr{border:none;border-top:1px solid #000;margin:30px 0}table{border-collapse:collapse;width:100%;margin:15px 0}th,td{border:1px solid #000;padding:10px;text-align:left}th{background-color:#f0f0f0}footer{border-top:1px solid #000;padding-top:20px;margin-top:40px;font-size:14px;color:#646464}@media(min-width:770px){body{max-width:900px;padding:60px 40px}}.chroma{color:#f8f8f2;background-color:#272822}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#ffa200}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .na{color:#a6e22e}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ne{color:#a6e22e}.chroma .nf{color:#a6e22e}.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}