:root{--brand-blue:#007bff;--brand-yellow:#e3e300;--bg-dark:#111111;--bg-mid:#222222;--bg-light:#333333;--text-light:#eeeeee;--gap-standard:32px}html{box-sizing:border-box;font-size:1.25em;color:#222;line-height:1.4;scroll-behavior:smooth}*{box-sizing:inherit}body{width:100%;max-width:70ch;margin:auto;color:var(--text-light);background-color:var(--bg-dark);font-family:serif;line-height:1.5;padding:1rem .5rem}header{border-bottom:2px solid #222;margin-bottom:1rem;overflow:visible}footer{border-top:2px solid #222;margin-top:1rem}a{color:var(--brand-yellow);text-decoration:none}a:link{text-decoration:none}a:hover{text-decoration:underline}h1,h2.siteTitle{text-align:center}h1,h2,h3,h4,h5,h6{font-family:sans-serif;color:var(--text-light)}img{max-width:100%;height:auto}nav.menu{position:sticky;top:0;z-index:1000;background-color:var(--bg-dark);padding:10px 0}nav.menu ul{list-style-type:none;margin:0;padding:0;background-color:var(--bg-mid);display:flex;justify-content:center;border-radius:16px}nav.menu ul li a{display:block;color:var(--text-light);padding:14px 16px;text-decoration:none;border-radius:8px}nav.menu ul li a:hover{background-color:var(--bg-light);text-decoration:none}nav.menu ul li a.active{background-color:#04aa6d}.anchor{margin-left:8px;color:var(--brand-yellow);text-decoration:none;opacity:0;transition:opacity .2s ease-in-out;font-family:sans-serif}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{opacity:1}.bt-fixed{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:rgba(51,51,51,.7);color:var(--text-light);border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s;z-index:100}.bt-fixed:hover{background-color:var(--brand-yellow)}p.subTitle{}.social-container{display:flex;flex-direction:row;gap:32px;align-items:center}a.socialLink svg{width:32px!important;height:32px!important;max-width:100%;fill:currentColor;vertical-align:middle}a.socialLink:hover{color:var(--brand-blue);text-decoration:none}section{display:flex;flex-direction:column;border-radius:16px;background-color:var(--bg-light);margin-bottom:1rem;padding:0 1rem}section h2 a.postCardTitle{color:var(--text-light)}section,main{min-width:0}p.postCardDate{padding:0;margin:0;font-style:italic}div.ignoreTags :is(h1,h2,h3,h4 h5,h6,a,b,i,u){all:unset}ul.tagList{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}ul.tagList li{margin:5px;padding:5px 8px;background-color:var(--bg-light);border-radius:12px}ul.tagList li:hover{background-color:var(--bg-dark)}ul.tagList li a{display:block;color:var(--text-light);text-decoration:none;border-radius:8px}div.highlight{padding:5px;background-color:var(--bg-light);border-radius:12px;overflow-x:auto;max-width:100%}div.highlight pre{margin:0;padding:10px;white-space:pre;word-wrap:normal}div.tocInner{display:inline-block;background:var(--bg-light);border-radius:10px;padding:1em}p.footerText{font-size:.75em;line-height:1.4}span.blockspam{display:none}.katex-display{overflow-x:auto;overflow-y:hidden;padding:10px 0;max-width:100%}.katex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden}@media(prefers-contrast:more){body{background-color:#ff0;color:#000}h1,h2,h3,p{font-weight:700}}@media(max-width:480px){html{font-size:1.1em}body{padding:.5rem}nav.menu ul li a{padding:10px 8px;font-size:.9em}}