.dark .prose{color:#fafafa}.prose h2{font-weight:900;font-size:2rem;margin-top:4rem;margin-bottom:1rem;letter-spacing:-.025em}.prose h3{font-weight:800;font-size:1.5rem;margin-top:3rem;margin-bottom:.75rem}.prose p{margin-bottom:1.5rem}.prose blockquote{border-left:8px solid #000;font-style:italic;margin:2rem 0;background-color:#f9f9f9;padding:1.5rem}.prose ol,.prose ul{margin:1.5rem 0;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose ul li{list-style-type:square}.prose ol li{list-style-type:decimal}.prose a{color:var(--color-red-500);font-weight:700;text-decoration:none;border-bottom:2px solid var(--color-red-500)}.dark .prose a{color:var(--color-red-600);border-bottom:2px solid var(--color-red-600)}.prose a:hover{background-color:var(--color-red-500);color:white}.dark .prose a:hover{background-color:var(--color-red-600)}.prose img{border:4px solid #000;box-shadow:8px 8px 0 0 #000;transition:box-shadow .1s ease-in-out;margin:2rem 0}.dark .prose img{filter:brightness(.95);border:4px solid var(--color-gray-500);box-shadow:8px 8px 0 0 var(--color-gray-500)}.prose img:hover{box-shadow:4px 4px 0 0 #000}.dark .prose img:hover{box-shadow:4px 4px 0 0 var(--color-gray-500)}.prose p>code{background-color:#f1f1f1;padding:.2rem .4rem;border:2px solid #000;font-family:monospace;font-size:1rem}.prose pre{background-color:#000;color:#fff;padding:1.5rem;overflow-x:auto;margin:2rem 0;border:4px solid #000;font-size:1rem}.dark .prose p>code{background-color:#333;color:#f1f1f1}