.prose{max-width:65ch;color:#374151}.dark .prose{color:#f9fafb!important}.prose h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose h2:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose p{margin-bottom:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose p:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose p{font-size:1.125rem;line-height:1.75}.dark .prose p{color:#f9fafb!important}.prose ul{margin-bottom:1rem;padding-left:1.5rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose ul:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose ol{margin-bottom:1rem;padding-left:1.5rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose ol:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose li{margin-bottom:.5rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose li:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose li{font-size:1.125rem;line-height:1.75}.dark .prose ul,.dark .prose ol,.dark .prose li{color:#f9fafb!important}.prose strong{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose strong:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose h3{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose h3:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose h1{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose h1:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose a,.prose a[href]{color:#6366f1!important;text-decoration:underline;text-decoration-color:#6366f1;text-underline-offset:2px;font-weight:600;transition:all .2s ease;position:relative;padding-right:18px}.dark .prose a,.dark .prose a[href]{color:#818cf8!important;text-decoration-color:#818cf8}.prose a[href^=http],.prose a[target=_blank]{padding-right:20px}.prose a[href^=http]:after,.prose a[target=_blank]:after{content:"↗";position:absolute;right:0;font-size:.875em;opacity:.7}.prose a.btn-link,.prose a[class*=inline-flex]{display:inline-block;padding:.625rem 1.5rem;margin:.5rem .25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;text-decoration:none!important;border-radius:.5rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px #6366f14d;cursor:pointer;position:relative}.prose a.btn-link:hover,.prose a[class*=inline-flex]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f166;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.prose a.btn-link:active,.prose a[class*=inline-flex]:active{transform:translateY(0)}.prose a[href^="/"]:not(.btn-link):not([class*=inline-flex]):after{content:"→";position:absolute;right:0;font-size:.875em;opacity:.7;margin-left:4px}.prose a[href^="/"]:not(.btn-link):not([class*=inline-flex]):hover{color:#4f46e5!important;text-decoration-color:#4f46e5;background-color:#6366f11a;padding:.125rem .25rem;border-radius:.25rem;margin:0 -.25rem}.dark .prose a[href^="/"]:not(.btn-link):not([class*=inline-flex]):hover{color:#a5b4fc!important;text-decoration-color:#a5b4fc;background-color:#6366f133}.prose code{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose code:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.prose pre{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose pre:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.prose blockquote{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose blockquote:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose em{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose em:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.prose span{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.prose span:is(.dark.svelte-14k68kl :where(.svelte-14k68kl)){--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.dark .prose *{color:inherit}.dark .prose blockquote,.dark .prose em,.dark .prose span{color:#f9fafb!important}.prose img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .prose img{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.prose img[width][height]{aspect-ratio:attr(width) / attr(height)}.line-clamp-2.svelte-14k68kl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comment-highlight{background-color:#fbbf244d!important;border-bottom:2px dashed rgba(251,191,36,.8)!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;padding:2px 4px!important;border-radius:3px!important}.comment-highlight:hover{background-color:#fbbf2480!important;border-bottom-color:#fbbf24!important;box-shadow:0 2px 4px #fbbf244d!important}
