:root{--ff-purple:#5a5475;--ff-darkyellow:#e6c000;--ff-lightyellow:#ffffcc;--ff-white:#f8f8f2;--ff-pink:#ffb8d1;--ff-red:#951117;--ff-green:#508c1c;--ff-dustyrose:#a8757b;--ff-violet:#625c7b;--ff-brightpink:#f92672;--ff-lilac:#c5a3ff;--ff-yellow:#ffea00;--ff-mint:#c2ffdf}*{border:0;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}html{background-color:var(--ff-purple);color:var(--ff-white);font-family:hack,fantasque sans mono,monospace;font-style:normal;font-weight:400}html,body{height:100%;width:100%}.container{display:grid;gap:.5rem}@media all and (min-width:960px){.container{grid-template-columns:repeat(8,1fr)}.side{grid-column-start:1;grid-column-end:3}.main{grid-column-start:3;grid-column-end:8}}@media screen and (min-width:1100px){.container{grid-template-columns:1fr 2fr}.side{grid-column-start:1;grid-column-end:2}.main{grid-column-start:2;grid-column-end:3}}@media screen and (min-width:1400px){.container{grid-template-columns:repeat(6,1fr)}.side{grid-column-start:2;grid-column-end:3}.main{grid-column-start:3;grid-column-end:6}}@media screen and (max-width:960px){.container{grid-template-columns:1fr}.side{grid-row-start:2;grid-row-end:3}.main{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2;padding-left:1rem}}.side{padding-left:1rem}.side h1{font-size:inherit}.side .nav ul{list-style:none;margin:0;padding:0}.side .nav ul li{line-height:1.2;margin:0 0 1em}.side .post-nav ul{margin-top:-.6em}.side .post-nav ul li{color:var(--ff-mint);margin-bottom:.3em;margin-left:.5em}.side .post-nav ul li::before{content:"\251C\2500"}.side .post-nav a{margin-left:.5em;text-decoration:none}.main{padding-right:1rem}h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,ul,ol,dl{margin:1em 0}li,dd,blockquote{margin-left:2em}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:1rem;font-style:normal;font-weight:700;margin-top:2em;text-decoration:underline}h1::before{content:"# "}h2::before{content:"## "}h3::before{content:"### "}h4::before{content:"#### "}h5::before{content:"##### "}h6::before{content:"###### "}blockquote,p,table{margin-top:0;max-width:80vw}blockquote,p,li{line-height:1.5}@media screen and (max-width:960px){blockquote,p,table{max-width:95vw}}blockquote{background-color:var(--ff-violet);margin-left:0;padding:1rem;padding-left:3rem;max-width:55rem}blockquote cite{display:block}table{border-collapse:separate}table th{border-bottom:2px solid var(--ff-lightyellow);padding-bottom:.5rem;font-weight:700;letter-spacing:.1rem}table td{background-color:var(--ff-violet);padding:.5rem}table td em{color:var(--ff-pink);font-style:italic;font-weight:400}table tbody tr:first-child td{font-weight:700;text-align:center}a,a:visited{border-bottom:1px dashed;color:var(--ff-mint);font-style:normal;font-weight:400;text-decoration:none}a:hover,a:focus{border-bottom-style:solid;color:var(--ff-yellow);outline:1px solid;outline-offset:.25em}em{color:var(--ff-yellow);font-style:italic}strong{color:var(--ff-mint);font-weight:700}.no-bullets{list-style:none}.inline-list{display:flex;flex-flow:row wrap;align-content:center;justify-content:space-between}.inline-list li{margin:0}.post-details{border-bottom:1px solid var(--ff-darkyellow);margin-bottom:1rem;max-width:70vw}.post-details ul{max-width:fit-content}.post-details ul li{margin-right:1rem}.post-details time{display:block;padding-top:1rem}.post-content .highlight{border:1px solid var(--ff-lilac);margin-bottom:1em}.post-content figure img{height:auto;max-width:50vw;width:100%}.post-content p{max-width:70vw}.post-content p code{background:var(--ff-lilac);color:var(--ff-purple);display:inline-block;padding:.125rem .3rem}.post-content pre,.post-content .highlight pre{max-width:58em;overflow-x:auto;padding:1rem}.post-content pre code,.post-content .highlight pre code{background:0 0;padding:0}.lnt{display:block}.tlite{background:var(--ff-lightyellow);color:var(--ff-purple);font-size:1rem;font-weight:400;text-decoration:none;text-align:left;padding:.35em;position:absolute;opacity:0;visibility:hidden;transition:opacity .4s;white-space:nowrap;z-index:1000}.tlite-table td,.tlite-table th{position:relative}.tlite-visible{visibility:visible;opacity:1}.spoiler{background:var(--ff-lightyellow);color:var(--ff-purple);margin-bottom:1em;max-width:58em}.spoiler header{background:repeating-linear-gradient(45deg,var(--ff-darkyellow),var(--ff-darkyellow) 30px,var(--ff-yellow) 30px,var(--ff-yellow) 60px);color:var(--ff-purple);cursor:pointer;font-weight:700;padding:.5rem 0;text-align:center}.spoiler main{padding:1rem}.spoiler main.hidden{display:none}#post-list article{margin-bottom:1em}#post-list article p{margin-bottom:0}#post-list article p.date{color:var(--ff-pink)}@media print{.no-print{display:none}.container{display:block}.main{grid-column:unset;grid-row:unset;padding:0}html{background:#fff;color:#000;font-size:.75rem}body{max-width:100%}blockquote,p,table,.post-details{max-width:100%}a{color:inherit;border-bottom:none}h1,h2,h3,h4,h5,h6{page-break-after:avoid}table,blockquote,ul,ol{page-break-inside:avoid}}@media only speech,only screen{.only-print{display:none}}