main{margin-top:5vh;color:var(--color-fg2)}main .post-title{margin-bottom:5vh}main .post-title h1{font-size:2.5em;color:var(--color-fg0);margin-bottom:0}main .post-title time{color:var(--color-fg4)}main .post-title .post-author{color:var(--color-fg4)}main pre,main h2,main h3{position:relative;padding-left:1.5rem;border-left:3px solid var(--color-fg0);color:var(--color-fg0)}main .katex{color:var(--color-fg0)}main pre{background:var(--color-bg2);padding:1rem;margin-bottom:2rem;overflow-x:auto;font-size:.95rem;font-family:iosevka,monospace;line-height:1.6;background-image:linear-gradient(to bottom,rgba(255,255,255,2%) 1px,transparent 1px);background-size:100% 1.5em}main code{background:var(--color-bg2);padding:.2em .5em;border-radius:4px;font-family:iosevka,monospace;font-size:.95em;color:var(--color-fg0)}main blockquote{position:relative;background:var(--color-callout-surface);color:var(--color-fg2);border:1px solid rgba(var(--color-fg4-rgb),.22);border-left:3px solid var(--color-callout-border);padding:.9rem 1rem;margin:1.5rem 0;font-family:var(--body-font-family);font-size:.92rem;border-radius:8px}main blockquote>:first-child{margin-top:0}main blockquote>:last-child{margin-bottom:0}main blockquote ul,main blockquote ol{padding-left:1.2rem}main blockquote code{background:var(--color-chart-surface);color:var(--color-fg0);padding:.15em .5em;border-radius:4px;font-family:iosevka,monospace;font-size:.95em}main img{border-radius:4px}main .post-title--centered{margin-bottom:1.4rem;text-align:center}main .post-title--compact{margin-bottom:1.25rem}