.post-body>*+*{margin-top:1.1rem}.post-body h1{font-size:1.875rem;font-family:var(--font-display);color:var(--color-mine-shaft-100);text-align:center;margin-top:2rem}.post-body h2{font-family:var(--font-display);font-size:1.5rem;color:var(--color-mine-shaft-100);letter-spacing:.02em}.post-body h3{font-family:var(--font-display);font-size:1.2rem;color:var(--color-mine-shaft-200)}.post-body h4{font-family:var(--font-display);font-size:1rem;color:var(--color-mine-shaft-200)}.post-body blockquote{border-left:3px solid var(--color-bio-glow-dim);padding:.25rem 1rem;margin:1rem 0;color:var(--color-mine-shaft-300);font-style:italic}.post-body img{display:block;margin:1.5rem auto;max-width:80%;max-height:45vh;border-radius:4px;border:1px solid var(--color-stone-light)}.post-body ul{list-style:disc;padding-left:1.5rem}.post-body ol{list-style:decimal;padding-left:1.5rem}.post-body li{margin-bottom:.3rem}.post-body a{color:var(--color-bio-glow);text-decoration:none;border-bottom:1px solid var(--color-bio-glow-dim);transition:border-color .2s ease}.post-body a:hover{border-bottom-color:var(--color-bio-glow)}.post-body code{font-size:.85em;background:var(--color-stone);border:1px solid var(--color-stone-light);border-radius:3px;padding:.1em .35em}.post-body pre{background:var(--color-stone);border:1px solid var(--color-stone-light);border-radius:4px;padding:1rem 1.25rem;overflow-x:auto}.post-body pre code{background:none;border:none;padding:0}
