.prose.svelte-1tzttwy{color:var(--body);overflow-wrap:break-word;margin-top:28px}.prose.svelte-1tzttwy p{margin:1em 0}.prose.svelte-1tzttwy :is(h2,h3,h4){color:var(--fg);scroll-margin-top:24px;line-height:1.5}.prose.svelte-1tzttwy h2{margin:2.4em 0 .8em;font-size:21px}.prose.svelte-1tzttwy h3{margin:2em 0 .6em;font-size:18px}.prose.svelte-1tzttwy h4{margin:1.6em 0 .5em;font-size:16px}.prose.svelte-1tzttwy a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.prose.svelte-1tzttwy a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.prose.svelte-1tzttwy blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:1.4em 0;padding:2px 0 2px 16px}.prose.svelte-1tzttwy :is(ul,ol){padding-left:1.5em}.prose.svelte-1tzttwy li{margin:.3em 0}.prose.svelte-1tzttwy img{border-radius:4px;max-width:100%;height:auto;margin:1.6em auto;display:block}:root[data-theme=dark] .prose.svelte-1tzttwy img{filter:brightness(.88)}.prose.svelte-1tzttwy :not(pre)>code{background:var(--tag-bg);color:var(--fg);border-radius:3px;padding:.1em .4em;font-size:.9em}.prose.svelte-1tzttwy table{border-collapse:collapse;margin:1.4em 0;font-size:14px;display:block;overflow-x:auto}.prose.svelte-1tzttwy :is(th,td){border:1px solid var(--line);padding:6px 12px}.prose.svelte-1tzttwy th{background:var(--tag-bg);color:var(--fg)}.prose.svelte-1tzttwy hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose.svelte-1tzttwy .code-block{border:1px solid var(--line);background:var(--code-bg);border-radius:6px;margin:1.4em 0;overflow:hidden}.prose.svelte-1tzttwy .code-head{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 6px 0 14px;font-size:12px;display:grid}.prose.svelte-1tzttwy .code-head:before{content:"";background:#ff5f56;border-radius:50%;width:12px;height:12px;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.prose.svelte-1tzttwy .copy{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:end;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.prose.svelte-1tzttwy .copy:hover{background:var(--tag-bg);color:var(--fg)}.prose.svelte-1tzttwy .copy:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose.svelte-1tzttwy .copy.copied{color:var(--ok)}.prose.svelte-1tzttwy .copy.copied:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}.prose.svelte-1tzttwy .copy.failed{color:var(--accent)}@media (hover:hover){.prose.svelte-1tzttwy .code-head>:is(span,.copy){opacity:0;transition:opacity .2s}.prose.svelte-1tzttwy .code-block:hover .code-head>:is(span,.copy),.prose.svelte-1tzttwy .copy:is(:focus-visible,.copied,.failed){opacity:1}}@media (prefers-reduced-motion:no-preference){.prose.svelte-1tzttwy .copy:is(.copied,.failed){animation:.35s cubic-bezier(.34,1.56,.64,1) svelte-1tzttwy-copy-pop}.prose.svelte-1tzttwy .copy.copied:before{animation:.3s ease-out 50ms both svelte-1tzttwy-check-draw}}@keyframes svelte-1tzttwy-copy-pop{0%{transform:scale(.85)}}@keyframes svelte-1tzttwy-check-draw{0%{clip-path:inset(0 100% 0 0)}}.prose.svelte-1tzttwy .code-block pre{tab-size:4;margin:0;padding:8px 14px 12px;font-size:13px;line-height:1.7;overflow-x:auto}@media (width<=640px){.prose.svelte-1tzttwy h2{font-size:18px}.prose.svelte-1tzttwy h3{font-size:16px}.prose.svelte-1tzttwy .code-block pre{font-size:12px}}
