.prose{--tw-prose-body: rgb(75 85 99);--tw-prose-headings: rgb(17 24 39);font-size:16px;line-height:1.75;font-family:Inter,system-ui,-apple-system,sans-serif}@media (min-width: 640px){.prose{font-size:18px}}.prose a{text-decoration:none;font-weight:500;transition:all .15s;background:linear-gradient(to right,#9333ea,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:inherit}.prose a:hover{opacity:.8}.prose h2{font-family:Cal Sans,system-ui;font-weight:400;letter-spacing:-.025em;margin-top:2em;margin-bottom:.75em;color:#374151;font-size:1.5em;line-height:1.3}.prose ul{margin:1.25em 0;list-style:none;padding-left:1.25em}.prose li{margin:.5em 0;position:relative;padding-left:.5em}.prose li:before{content:"";position:absolute;left:-1.25em;top:.5em;width:6px;height:6px;border-radius:50%;background:linear-gradient(to right,#9333ea,#db2777)}.prose p{margin:1.25em 0;line-height:1.75}.prose p.citation{margin:2em 0;padding:1em;border-radius:.5rem;font-size:.875rem;color:#6b7280;background:linear-gradient(to right,#f9fafb,#f3f4f6);border:1px solid rgb(229 231 235)}.prose p.citation a{background:linear-gradient(to right,#9333ea,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.prose p.citation:before{content:"↬";margin-right:.5em;color:#9ca3af}.prose sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline;top:-.5em;color:#6b7280;text-decoration:none;background:none;-webkit-background-clip:unset;background-clip:unset}
