.prose h1:first-child{margin-top:0}.prose img{margin-left:auto;margin-right:auto}.prose blockquote{position:relative}.prose blockquote:before{content:'"';position:absolute;top:-.5rem;left:1rem;font-size:4rem;color:var(--colors-primary);font-weight:700;opacity:.3;line-height:1}.prose ul li:before{content:"";position:absolute;left:0;top:.75rem;width:.375rem;height:.375rem;background:var(--colors-primary);border-radius:50%}.prose ol{counter-reset:list-counter}.prose ol li{counter-increment:list-counter}.prose ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;background:var(--colors-primary);color:var(--colors-primary-foreground);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.prose .callout{padding:2rem 2.5rem;border-radius:1rem;border-left:6px solid var(--colors-primary);background:var(--colors-muted);margin:2rem 0;box-shadow:0 4px 6px -1px #0000001a}.prose .callout-info{border-left-color:var(--colors-blue-500);background:var(--colors-blue-50)}.prose .callout-warning{border-left-color:var(--colors-yellow-500);background:var(--colors-yellow-50)}.prose .callout-error{border-left-color:var(--colors-red-500);background:var(--colors-red-50)}.prose pre{position:relative;background:var(--colors-card)!important}.prose pre:before{content:"";position:absolute;top:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom,var(--colors-muted),transparent);border-radius:1rem 1rem 0 0;pointer-events:none}.prose pre code{background:transparent!important;border:none!important;padding:0!important;color:inherit!important;font-size:.95rem}.prose table{display:block;overflow-x:auto;white-space:nowrap}.prose a:focus{outline:2px solid var(--colors-primary);outline-offset:2px;border-radius:.25rem}.prose{line-height:1.8;word-spacing:.05em}@media (max-width: 768px){.prose{font-size:1rem;line-height:1.7}.prose h1{font-size:2rem;margin-bottom:1.5rem;margin-top:2rem;line-height:1.2}.prose h2{font-size:1.75rem;margin-bottom:1.25rem;margin-top:2.5rem;padding-bottom:.75rem;line-height:1.3}.prose h3{font-size:1.5rem;margin-bottom:1rem;margin-top:2rem;line-height:1.3}.prose h4{font-size:1.25rem;margin-bottom:.75rem;margin-top:1.5rem;line-height:1.4}.prose p{font-size:1rem;margin-bottom:1.25rem;line-height:1.7}.prose blockquote{padding:1.25rem 1rem;margin:1.5rem 0;font-size:1rem;border-radius:1rem}.prose blockquote:before{font-size:2.5rem;top:-.25rem;left:.75rem}.prose pre{padding:1rem;font-size:.875rem;margin:1.5rem 0;border-radius:1rem}.prose code{font-size:.875rem;padding:.25rem .5rem}.prose img{border-radius:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.prose ul li,.prose ol li{font-size:1rem;margin-bottom:.5rem;padding-left:2rem;line-height:1.6}.prose ul li:before{top:.6rem;width:.3rem;height:.3rem}.prose ol li:before{width:1.25rem;height:1.25rem;font-size:.75rem;left:.25rem}.prose table{font-size:.875rem;margin:1.5rem 0}.prose th,.prose td{padding:.75rem .5rem}.prose .callout{padding:1.25rem 1rem;margin:1.5rem 0;border-radius:.75rem}.prose hr{margin:2rem 0}.prose lead{font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6}}@media (max-width: 480px){.prose{font-size:.95rem}.prose h1{font-size:1.75rem;margin-bottom:1.25rem}.prose h2{font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.prose h3{font-size:1.25rem;margin-bottom:.75rem;margin-top:1.75rem}.prose p{font-size:.95rem;margin-bottom:1rem}.prose blockquote{padding:1rem .75rem;font-size:.95rem}.prose pre{padding:.75rem;font-size:.8rem}.prose ul li,.prose ol li{font-size:.95rem;padding-left:1.75rem}.prose .callout{padding:1rem .75rem}}@media (prefers-color-scheme: dark){.prose code{background:#ffffff1a!important}.prose pre{background:#0000004d!important}.prose blockquote{background:#ffffff0d!important}}.scrollbar-thin.svelte-bo1fx0{scrollbar-width:thin}.scrollbar-thumb-border\/30.svelte-bo1fx0{scrollbar-color:rgba(var(--border),.4) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(var(--border),.4);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(var(--border),.6)}button.svelte-bo1fx0{transition:all .2s ease}button.svelte-bo1fx0:focus-visible{outline:2px solid var(--colors-primary);outline-offset:2px}
