:root{--bg: #100F0F;--bg-2: #1C1B1A;--ui: #282726;--ui-2: #343331;--ui-3: #403E3C;--tx-3: #575653;--tx-2: #878580;--tx: #CECDC3;--re: #D14D41;--or: #DA702C;--ye: #D0A215;--gr: #879A39;--cy: #3AA99F;--bl: #4385BE;--pu: #8B7EC8;--ma: #CE5D97}.bg{color:var(--tx);background-color:var(--bg-2)}.chroma{color:var(--tx);background-color:var(--bg-2)}.chroma .x{color:var(--tx)}.chroma .err{color:var(--re)}.chroma .cl{color:var(--tx)}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#faeec6}.chroma .lnt{color:var(--tx-3);white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em}.chroma .ln{color:var(--tx-3);white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em}.chroma .line{color:var(--tx);display:flex}.chroma .k{color:var(--gr)}.chroma .kc{color:var(--gr)}.chroma .kd{color:var(--gr);font-style:italic}.chroma .kn{color:var(--re)}.chroma .kp{color:var(--gr)}.chroma .kr{color:var(--gr)}.chroma .kt{color:var(--gr)}.chroma .n{color:var(--tx)}.chroma .na{color:var(--bl)}.chroma .nb{color:var(--ma);font-style:italic}.chroma .bp{color:var(--ma)}.chroma .nc{color:var(--ma)}.chroma .no{color:var(--ye)}.chroma .nd{color:var(--ma)}.chroma .ni{color:var(--ma)}.chroma .ne{color:var(--ma)}.chroma .nf{color:var(--or)}.chroma .fm{color:var(--or)}.chroma .nl{color:var(--bl);font-style:italic}.chroma .nn{color:var(--ma)}.chroma .nx{color:var(--bl)}.chroma .py{color:var(--bl)}.chroma .nt{color:var(--ma)}.chroma .nv{color:var(--bl);font-style:italic}.chroma .vc{color:var(--bl);font-style:italic}.chroma .vg{color:var(--bl);font-style:italic}.chroma .vi{color:var(--bl);font-style:italic}.chroma .vm{color:var(--bl)}.chroma .l{color:var(--cy)}.chroma .ld{color:var(--cy)}.chroma .s{color:var(--cy)}.chroma .sa{color:var(--cy)}.chroma .sb{color:var(--cy)}.chroma .sc{color:var(--cy)}.chroma .dl{color:var(--cy)}.chroma .sd{color:var(--cy)}.chroma .s2{color:var(--cy)}.chroma .se{color:var(--cy)}.chroma .sh{color:var(--cy)}.chroma .si{color:var(--cy)}.chroma .sx{color:var(--cy)}.chroma .sr{color:var(--cy)}.chroma .s1{color:var(--cy)}.chroma .ss{color:var(--cy)}.chroma .m{color:var(--pu)}.chroma .mb{color:var(--pu)}.chroma .mf{color:var(--pu)}.chroma .mh{color:var(--pu)}.chroma .mi{color:var(--pu)}.chroma .il{color:var(--pu)}.chroma .mo{color:var(--pu)}.chroma .o{color:var(--tx-2)}.chroma .ow{color:var(--tx-2)}.chroma .p{color:var(--tx-2)}.chroma .c{color:var(--tx-3)}.chroma .ch{color:var(--tx-3)}.chroma .cm{color:var(--tx-3)}.chroma .c1{color:var(--tx-3)}.chroma .cs{color:var(--tx-3)}.chroma .cp{color:var(--tx-3)}.chroma .cpf{color:var(--tx-3)}.chroma .g{color:var(--tx)}.chroma .gd{color:var(--re)}.chroma .ge{color:var(--tx);text-decoration:underline}.chroma .gr{color:var(--re)}.chroma .gh{color:var(--bl);font-weight:bold}.chroma .gi{color:var(--gr);font-weight:bold}.chroma .go{color:var(--tx-2)}.chroma .gp{color:var(--tx-3)}.chroma .gs{color:var(--tx)}.chroma .gu{color:var(--bl);font-weight:bold}.chroma .gt{color:var(--re)}.chroma .gl{color:var(--tx);text-decoration:underline}.chroma .w{color:var(--tx-3)}*,::before,::after{box-sizing:border-box}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:root{--white: var(--tx);--white-light: var(--white);--white-dark: var(--tx-2);--code: var(--cy);--pre: var(--bg-2);--bg-color: var(--bg);--text-color: var(--white);--link-color: var(--bl);--visited: var(--pu);--blockquote: var(--bl);--blockquote-bg: color-mix(in srgb, var(--ui) 50%, transparent);--hover: var(--ma);--grey: var(--ui-3);--grey-light: var(--tx-3);--shadow: var(--ui)}html{background-color:var(--bg-color);color:var(--text-color);font-size:18px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0 auto}img{max-width:100%;height:auto}b,strong{font-weight:bold}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}code,kbd,samp{border:2px solid var(--code)}pre>code{background-color:inherit;padding:0;border:none}code{font-size:90%;border-radius:.3rem;padding:.1rem .3rem}pre{font-size:14px;border-radius:5px;padding:1rem;margin:1rem 0;overflow-x:auto;background-color:var(--pre) !important}small{font-size:.8rem}summary{display:list-item;cursor:pointer}h1,h2,h3,h4{margin:0;padding:.5rem 0 0 0;border:0;font-style:normal;font-weight:inherit;font-size:inherit}path{fill:var(--text-color);stroke:var(--text-color)}hr{color:inherit;border:0;margin:0;height:2px;background:var(--grey);margin:1rem auto;text-align:center}a{text-decoration:none;color:var(--link-color)}a:hover,a:visited:hover{text-decoration:underline;color:var(--hover)}a:visited{color:var(--visited)}a.link-grey{text-decoration:underline;color:var(--white)}a.link-grey:visited{color:var(--white)}section{margin-bottom:1.4rem}section:last-child{margin-bottom:0}header{margin:1rem auto}p{margin:.5rem 0}article{overflow-wrap:break-word}blockquote{border-left:5px solid var(--blockquote);background-color:var(--blockquote-bg);padding:.5rem .75rem;margin:.5rem 0}blockquote>p{margin:0}blockquote code{border:1px solid var(--blockquote)}ul,ol{padding:0 0 0 1rem;list-style-position:outside}ul[style*="list-style-type: none;"]{padding:0}li{margin:.5rem 0}li>pre{padding:0}footer{text-align:center;margin-bottom:4rem}dt{font-weight:bold}dd{margin-left:0}dd:not(:last-child){margin-bottom:.5rem}figure{margin:0}.container{max-width:50em;width:100%}.container-sm{max-width:40em;width:100%}.container-center{width:100%;height:100%;display:flex;justify-content:center}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}.link-alt-adj,.link-alt-adj:visited,.link-alt-adj:visited:hover,.link-alt-adj:hover{color:var(--link-color);text-decoration:none}.link-alt-adj:visited:hover,.link-alt-adj:hover{text-decoration:underline}.link-alt-hover,.link-alt-hover:visited,.link-alt-hover:visited:hover,.link-alt-hover:hover{color:var(--hover);text-decoration:none}.link-alt-hover:visited:hover,.link-alt-hover:hover{text-decoration:underline}.link-alt,.link-alt:visited,.link-alt:visited:hover,.link-alt:hover{color:var(--white);text-decoration:none}.link-alt:visited:hover,.link-alt:hover{text-decoration:underline}.text-3xl{font-size:2.5rem}.text-2xl{font-size:1.9rem;line-height:1.15}.text-xl{font-size:1.55rem;line-height:1.15}.text-lg{font-size:1.35rem;line-height:1.15}.text-md{font-size:1.15rem;line-height:1.15}.text-sm{font-size:.875rem}.text-xs{font-size:.775rem}.cursor-pointer{cursor:pointer}.w-full{width:100%}.h-full{height:100%}.border{border:2px solid var(--grey-light)}.text-left{text-align:left}.text-center{text-align:center}.text-underline{border-bottom:3px solid var(--text-color);padding-bottom:3px}.text-hdr{color:var(--hover)}.text-underline-hdr{border-bottom:3px solid var(--hover);padding-bottom:3px}.font-bold{font-weight:bold}.font-italic{font-style:italic}.inline{display:inline}.inline-block{display:inline-block}.max-w-half{max-width:50%}.h-screen{height:100vh}.w-screen{width:100vw}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.m-0{margin:0}.mt{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.mt-8{margin-top:4rem}.mb{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mb-8{margin-bottom:4rem}.mb-16{margin-bottom:8rem}.mr{margin-right:.5rem}.ml-sm{margin-left:.25rem}.ml{margin-left:.5rem}.pt-0{padding-top:0}.my{margin-top:.5rem;margin-bottom:.5rem}.my-2{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:2rem;margin-bottom:2rem}.my-8{margin-top:4rem;margin-bottom:4rem}.mx{margin-left:.5rem;margin-right:.5rem}.mx-2{margin-left:1rem;margin-right:1rem}.m-1{margin:.5rem}.p-1{padding:.5rem}.p-0{padding:0}.px-2{padding-left:1rem;padding-right:1rem}.px-4{padding-left:2rem;padding-right:2rem}.py{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-8{padding-top:4rem;padding-bottom:4rem}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap{gap:.5rem}.gap-2{gap:1rem}.group{display:flex;flex-direction:column;gap:.5rem}.group-2{display:flex;flex-direction:column;gap:1rem}.group-h{display:flex;gap:.5rem;align-items:center}.flex-1{flex:1}.items-end{align-items:end}.items-start{align-items:start}.justify-end{justify-content:end}.font-grey-light{color:var(--grey-light)}.hidden{display:none}.align-right{text-align:right}.md h1,.md h2,.md h3,.md h4{padding:0;margin:1.5rem 0 .9rem 0;font-weight:bold}.md h1 a,.md h2 a,.md h3 a,.md h4 a{color:var(--grey-light);text-decoration:none}.md h1{font-size:1.6rem;line-height:1.15;border-bottom:2px solid var(--grey);padding-bottom:.7rem}.md h2{font-size:1.3rem;line-height:1.15;color:var(--white-dark)}.md h3{font-size:1.2rem;color:var(--white-dark)}.md h4{font-size:1rem;color:var(--white-dark)}.logo-header{line-height:1;display:inline-block;background-color:#ff79c6;background-image:linear-gradient(to right, #FF5555, #FF79C6, #F8F859);color:rgba(0,0,0,0);background-clip:text;border:3px solid #ff79c6;padding:8px 10px 10px 10px;border-radius:10px;box-shadow:0px 5px 0px 0px var(--shadow);background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-moz-text-fill-color:rgba(0,0,0,0)}.btn{border:2px solid var(--link-color);color:var(--link-color);padding:.4rem 1rem;font-weight:bold;display:inline-block}.btn-link,.btn-link:visited{border:2px solid var(--link-color);color:var(--link-color);padding:.4rem 1rem;text-decoration:none;font-weight:bold;display:inline-block}.btn-link:visited:hover,.btn-link:hover{border:2px solid var(--hover)}.btn-link-alt,.btn-link-alt:visited{border:2px solid var(--white);color:var(--white)}.box{border:2px solid var(--grey-light);padding:.5rem .75rem}.box-sm{border:2px solid var(--grey-light);padding:.15rem .35rem}.box-alert{border:2px solid var(--hover);padding:.5rem .75rem}.box-sm-alert{border:2px solid var(--hover);padding:.15rem .35rem}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.pill{border:1px solid var(--link-color);color:var(--link-color)}.pill-alert{border:1px solid var(--hover);color:var(--hover)}.pill-info{border:1px solid var(--visited);color:var(--visited)}@media only screen and (max-width: 40em){body{padding:0 1rem}header{margin:0}.flex-collapse{flex-direction:column}}body{max-width:var(--body-max-width, 720px)}table{display:block;max-width:fit-content;margin:0 auto;overflow-x:auto;white-space:nowrap;border-spacing:10px;border-collapse:collapse}td,th{padding:5px 10px 5px 10px}table,th,td{border:1px solid var(--grey)}.post-date{width:110px}.layout-aside{max-width:50rem}.layout-aside aside{width:200px}.layout-aside img{border-radius:5px}#readme{display:none}.albums{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(auto-fill, 200px);grid-row-gap:.5rem;grid-column-gap:1rem}.thumbnail-container{position:relative;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px;min-height:200px}.thumbnail{z-index:1;object-fit:contain;max-width:200px;height:auto}#toc{margin:0}.thumbnail-link{z-index:1}@media only screen and (max-width: 600px){.layout-aside main{flex-direction:column}aside{display:none}#readme{display:block}.albums{grid-template-columns:repeat(1, 1fr);justify-content:center}}
