.prose{max-width:800px;margin-left:auto;margin-right:auto;color:inherit}.prose a{color:hsl(var(--primary));text-decoration:underline;transition:opacity .5s ease}.prose a:hover{opacity:.8}.prose h1{font-size:2.25rem;font-weight:800;margin-top:0;margin-bottom:.5em;line-height:1.2}.prose h2{font-size:1.875rem;font-weight:700;margin-top:2em;margin-bottom:1em;line-height:1.3;border-bottom:1px solid #eee;padding-bottom:.5rem}.prose h3{font-size:1.5rem;font-weight:600;margin-top:1.75em;margin-bottom:.75em}.prose p{margin-bottom:1.5em;line-height:1.75}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ul li{position:relative;padding-left:.375em}.prose ul li:before{content:"";position:absolute;background-color:hsl(var(--primary));border-radius:50%;width:.375em;height:.375em;top:.6875em;left:-1em}.prose blockquote{margin:2em 0;padding:1.25em 1.5em;border-left:4px solid hsl(var(--primary));background-color:#f8f9fa;font-style:italic}.prose img{margin:2em auto;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a}.prose table{width:100%;border-collapse:collapse;margin:2em 0}.prose th,.prose td{border:1px solid #e2e8f0;padding:.75em 1em;text-align:left}.prose th{background-color:#f8f9fa;font-weight:600}
