/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.prose{--prose-width:var(--container-prose);--prose-code:15px;max-width:var(--prose-width);color:var(--c-ink);letter-spacing:-.013em;font-size:17px;line-height:25px}.prose-lg{--prose-width:var(--container-prose-lg);--prose-code:16px;letter-spacing:-.016em;font-size:19px;line-height:27px}.prose :is(p,ul,ol,pre,table,blockquote,figure,hr,aside,dl){margin-top:.8em}.prose :is(h2,h3,h4){margin-top:1.6em}.prose :is(h2,h3,h4)+*{margin-top:.5em}.prose :is(h2,h3,h4)+:is(h2,h3,h4){margin-top:.4em}.prose li{margin-top:.25em}.prose li>:is(ul,ol),.prose>:first-child,.prose :is(aside,blockquote,li,td,th)>:first-child{margin-top:0}.prose h1{letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:36px}@media (width>=48rem){.prose h1{font-size:40px;line-height:44px}}.prose h2{letter-spacing:-.021em;font-size:28px;font-weight:600;line-height:34px}.prose-lg h2{font-size:30px;line-height:36px}.prose h3{letter-spacing:-.017em;font-size:22px;font-weight:600;line-height:28px}.prose h4{letter-spacing:-.014em;font-size:18px;font-weight:600;line-height:25px}.prose :is(h1,h2,h3,h4){color:var(--c-ink);text-wrap:balance}.prose ul{padding-left:1.5em;list-style:outside}.prose ol{padding-left:1.5em;list-style:decimal}.prose a{color:var(--c-accent);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--c-accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-accent) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--c-accent) 30%, transparent)}}.prose a{text-underline-offset:.15em;transition:text-decoration-color .15s ease-out}.prose a:hover{-webkit-text-decoration-color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.prose strong{font-weight:600}.prose em{font-style:italic}.prose :not(pre)>code{background-color:var(--c-surface);border-radius:4px;padding:1px 5px;font-size:.9em;font-weight:450}.prose pre{font-size:var(--prose-code);line-height:inherit;background-color:var(--c-surface);tab-size:2;border-radius:12px;padding:16px 20px;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0;font-weight:400}.prose .astro-code,.prose .astro-code span{color:var(--shiki-light)}.dark .prose .astro-code,.dark .prose .astro-code span{color:var(--shiki-dark)}.prose blockquote{border-left:3px solid var(--c-border);color:var(--c-ink-2);padding-left:1em}.prose blockquote cite,.prose blockquote footer{margin-top:.5em;font-size:12px;font-style:normal;line-height:16px;display:block}.prose hr{border:0;border-top:1px solid var(--c-border);margin-block:2em}.prose table{border-collapse:collapse;letter-spacing:-.006em;width:100%;font-size:14px;line-height:20px;display:block;overflow-x:auto}.prose thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-2);background-color:var(--c-surface);border-bottom:1px solid var(--c-border);padding:8px 12px;font-size:12px;font-weight:600;line-height:16px}.prose tbody td{color:var(--c-ink-2);border-bottom:1px solid var(--c-border);padding:8px 12px}.prose :is(th,td)[align=right]{text-align:right}.prose img{border:1px solid var(--c-border);border-radius:12px;max-width:100%;height:auto}.prose figcaption{color:var(--c-ink-2);margin-top:.5em;font-size:14px;line-height:20px}@media (width>=80rem){.prose>:is(figure,img){width:var(--container-page);max-width:none;margin-inline:calc((var(--prose-width) - var(--container-page)) / 2)}}.prose kbd{font-size:.85em}
