:root{--bg:rgb(16, 15, 15);--bg-raised:rgb(28, 27, 26);--border:rgb(40, 39, 38);--text:rgb(206, 205, 195);--text-muted:rgb(135, 133, 128);--accent:rgb(67, 133, 190)}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:var(--text);background-color:var(--bg);margin:0;padding:0}.container{max-width:80%;margin:0 auto;padding:2rem 1rem}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 .5rem;line-height:1.2}h1{font-size:2rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;padding-left:0}ul li{margin:.5rem 0}article ul{list-style:disc;padding-left:2rem}article ul ul{padding-left:1.5rem}footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-muted);text-align:center}.post-date{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.post-nav{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}blockquote{font-style:italic}article code{background-color:var(--bg-raised);padding:.15em .4em;border-radius:3px;font-size:.9em}.footnotes{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.footnotes hr{display:none}.footnotes ol{list-style:decimal;padding-left:1.5rem}.footnotes ol li{margin:.3rem 0}.footnote-ref{font-size:.75em;vertical-align:super;line-height:0;scroll-margin-top:6rem}.footnote-backref{color:var(--text-muted);text-decoration:none}.footnote-backref:hover{color:var(--accent)}.rainbow-title{font-family:comic sans ms,comic sans,comic relief,cursive,sans-serif;font-size:clamp(2rem,8vw,4rem);font-weight:400;color:red;animation:rainbow 4s steps(20)infinite}@keyframes rainbow{from{filter:hue-rotate(0)}to{filter:hue-rotate(360deg)}}