.line-clamp-2.svelte-efadq{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 1024px){.toc-container.svelte-1i7dink{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.toc-container.svelte-1i7dink::-webkit-scrollbar{width:4px}.toc-container.svelte-1i7dink::-webkit-scrollbar-track{background:transparent}.toc-container.svelte-1i7dink::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:2px}.toc-container.svelte-1i7dink::-webkit-scrollbar-thumb:hover{background:#0d9488}}@media (max-width: 1023px){.toc.svelte-1i7dink{max-height:300px;overflow-y:auto}}.toc.svelte-1i7dink{animation:svelte-1i7dink-fadeIn .3s ease-in}@keyframes svelte-1i7dink-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}h2[id],h3[id]{scroll-margin-top:100px}.prose{line-height:1.625;--tw-text-opacity:1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.prose h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.prose h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.prose p{margin-bottom:1rem;line-height:1.625}.prose strong{font-weight:600;--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.prose ul{margin-bottom:1rem;list-style-position:inside;list-style-type:disc}.prose ul>:not([hidden])~.svelte-c0vu3p:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;font-style:italic}
