.prose{color:#374151;max-width:65ch}.prose h2{color:#111827;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{color:#111827;font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose a{color:#2563eb;text-decoration:underline;font-weight:500}.prose strong{color:#111827;font-weight:600}.prose ul{margin-top:1.25em;margin-bottom:1.25em;list-style-type:disc;padding-left:1.625em}.prose ol{margin-top:1.25em;margin-bottom:1.25em;list-style-type:decimal;padding-left:1.625em}.prose blockquote{font-weight:500;font-style:italic;color:#111827;border-left-width:.25rem;border-left-color:#e5e7eb;quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose img{margin-top:2em;margin-bottom:2em;border-radius:.375rem}.prose figure{margin-top:2em;margin-bottom:2em}.prose figcaption{color:#6b7280;font-size:.875em;line-height:1.4285714;margin-top:.8571429em;text-align:center}.prose code{color:#111827;font-weight:600;font-size:.875em}.prose pre{color:#e5e7eb;background-color:#1f2937;overflow-x:auto;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.animate-pulse.svelte-us8bcj{animation:svelte-us8bcj-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-us8bcj-pulse{0%,to{opacity:1}50%{opacity:.7}}.line-clamp-2.svelte-us8bcj{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes svelte-1teoznn-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer.svelte-1teoznn{animation:svelte-1teoznn-shimmer 2s infinite linear;background-size:1000px 100%}.animate-pulse-subtle.svelte-1teoznn{animation:svelte-1teoznn-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1teoznn-pulse{0%,to{opacity:1}50%{opacity:.8}}.font-literata{font-size:1.125rem;letter-spacing:.01em;font-feature-settings:"liga" 1,"calt" 1}.prose p{line-height:1.8}.prose li{margin-bottom:.5em}.prose strong{color:#333}.prose h2{letter-spacing:-.02em}.prose h3{letter-spacing:-.01em}.prose img{margin:2.5rem auto}.prose blockquote{font-style:italic;color:#4b5563;border-left-width:4px;border-left-color:#ffc233;padding-left:1.5rem;margin-left:0;margin-right:0}
