.blog-prose{max-width:68ch;font-size:1.0625rem;line-height:1.8;color:var(--bone)}.blog-prose>*+*{margin-top:1.5em}.blog-prose h2{margin-top:2.75em;font-size:1.75rem;line-height:1.2;letter-spacing:-.01em;color:var(--white)}.blog-prose h2,.blog-prose h3{margin-bottom:0;font-family:var(--font-display);font-weight:600;scroll-margin-top:6rem}.blog-prose h3{margin-top:2.25em;font-size:1.25rem;line-height:1.3;color:var(--bone)}.blog-prose h2+*,.blog-prose h3+*{margin-top:1em}.blog-prose a{color:var(--white);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ash);transition:text-decoration-color .16s ease}.blog-prose a:hover{text-decoration-color:var(--bone)}.blog-prose strong{color:var(--white);font-weight:600}.blog-prose ol,.blog-prose ul{padding-left:1.25em}.blog-prose ul{list-style:none}.blog-prose ul>li{position:relative;padding-left:.5em}.blog-prose ul>li:before{content:"—";position:absolute;left:-1.25em;color:var(--ash)}.blog-prose ol{list-style:decimal}.blog-prose ol::marker{font-family:var(--font-mono);font-size:.85em;color:var(--ash)}.blog-prose li+li{margin-top:.5em}.blog-prose blockquote{border-left:1px solid var(--ash);padding-left:1.25em;color:var(--ash);font-style:italic}.blog-prose code{font-size:.875em;padding:.15em .4em}.blog-prose code,.blog-prose pre{font-family:var(--font-mono);background:var(--near-black);border:1px solid var(--graphite)}.blog-prose pre{font-size:.8125rem;line-height:1.7;padding:1.25rem 1.5rem;overflow-x:auto}.blog-prose pre code{background:transparent;border:none;padding:0;font-size:inherit}.blog-prose hr{border:none;border-top:1px solid var(--graphite);margin-top:3em;margin-bottom:3em}.blog-prose img{border:1px solid var(--graphite);margin:2em auto}@keyframes blog-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.blog-reveal{animation:blog-fade-up .6s cubic-bezier(.22,1,.36,1) both}