.prose *:first-child{margin-top:0}.prose p,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose blockquote{overflow-wrap:break-word;margin:0 0 var(--margin)}.prose h2{font-size:2.25rem;line-height:1.2;margin:54px 0 .5rem;font-family:var(--font-sans);letter-spacing:-.03em}.prose h3{font-size:1.25rem;line-height:1.2;font-family:var(--font-serif);margin:32px 0 .4rem;font-weight:600;letter-spacing:-.02em}.prose h4{font-size:1.25rem;margin:32px 0 .4rem;font-family:var(--font-sans)}.prose h5{font-size:.8125rem}.prose p:last-child,.prose blockquote:last-child,.prose ul:last-child,.prose ol:last-child,.prose pre:last-child{margin-bottom:0}.prose a{text-decoration:underline;text-decoration-color:var(--color-theme);color:var(--color);text-underline-offset:2px}.prose h3 a{text-decoration:none}.prose a:hover{text-shadow:0 0 8px var(--color-theme-light)}.prose ol,.prose ul{padding-left:1.2rem;margin-bottom:var(--margin)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:.5rem 0}.prose li>ul,.prose li>ol{margin:.5rem 0}.prose blockquote{padding:var(--spacing);background-color:#eee;border-radius:8px}.prose cite{display:block}.prose code{font-family:monospace,monospace;background:#ddd;padding:1px 3px}