/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
.prose{--tw-prose-body:var(--color-fg);--tw-prose-headings:var(--color-strong);--tw-prose-lead:var(--color-fg);--tw-prose-links:var(--color-accent);--tw-prose-bold:var(--color-strong);--tw-prose-counters:var(--color-muted);--tw-prose-bullets:var(--color-muted);--tw-prose-hr:var(--color-line);--tw-prose-quotes:var(--color-muted);--tw-prose-quote-borders:var(--color-accent);--tw-prose-captions:var(--color-muted);--tw-prose-code:var(--color-accent);--tw-prose-pre-code:var(--color-fg);--tw-prose-pre-bg:var(--color-code);--tw-prose-th-borders:var(--color-line);--tw-prose-td-borders:var(--color-line);font-size:17px;line-height:1.7}.prose h2{border-bottom:1px solid var(--color-line);padding-bottom:.25rem}.prose mark{background:linear-gradient(90deg,#97da7e4d,#6fdcb04d)}@supports (color:color-mix(in lab, red, red)){.prose mark{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 30%, transparent), color-mix(in srgb, var(--color-mint) 30%, transparent))}}.prose mark{color:var(--color-strong);border-radius:3px;padding:0 .2em}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-code);border:1px solid var(--color-line);border-radius:4px;padding:.1em .35em;font-size:.85em;font-weight:400}.prose code:before,.prose code:after{content:none}.prose .expressive-code .frame{--strip:2.5rem;--language-size:.85rem}.prose .expressive-code .frame pre{padding-top:calc(var(--strip) + .25rem);background-image:linear-gradient(var(--color-line), var(--color-line));background-repeat:no-repeat;background-size:100% 1px;background-position:0 var(--strip)}.prose .expressive-code .frame [data-language]:before,.prose .expressive-code .frame:hover [data-language]:before{opacity:1;height:var(--strip);font-family:var(--font-mono);font-size:var(--language-size);align-items:center;margin:0;padding:0;display:flex;top:0;left:1rem;right:auto}.prose .expressive-code .copy{inset-block-start:calc((var(--strip) - 2rem) / 2)}.prose .expressive-code .copy button{opacity:.75}.prose .expressive-code .copy button:hover{opacity:1}@media (width<=639px){.prose .expressive-code .copy{display:none}}.prose blockquote:not(.callout){border-left:3px solid;border-image:linear-gradient(to bottom, var(--color-accent), var(--color-mint)) 1;background:linear-gradient(90deg,#97da7e1a,#0000 85%);font-weight:400}@supports (color:color-mix(in lab, red, red)){.prose blockquote:not(.callout){background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 85%)}}.prose blockquote:not(.callout){padding:.4rem 1rem}.prose blockquote:not(.callout)>p{margin:.35em 0}.prose blockquote p:before,.prose blockquote p:after{content:none}.prose .contains-task-list{padding-left:.25rem;list-style:none}.prose .task-list-item input{accent-color:var(--color-accent);margin:0 .5rem 0 0}.prose .task-list-item:has(>input:checked){color:var(--color-muted);text-decoration:line-through}.prose th{background:var(--color-code);padding:.4rem .6rem}.prose th,.prose td{border:1px solid var(--color-line);padding:.4rem .6rem}.prose figure img{border-radius:6px;margin:0}.prose figcaption{font-family:var(--font-mono);text-align:center;font-size:.75rem}.prose hr{border-top-style:dashed}.prose .footnotes{color:var(--color-muted);font-size:.85em}.prose .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose a.wikilink{text-decoration-style:dashed}.prose .wikilink-missing{color:var(--color-muted)}.prose .callout{--callout:var(--color-note);border-left:3px solid var(--callout);background:var(--callout)}@supports (color:color-mix(in lab, red, red)){.prose .callout{background:color-mix(in srgb, var(--callout) 12%, transparent)}}.prose .callout{border-radius:6px;margin:1.25em 0;padding:.6rem 1rem}.prose .callout:is([data-callout=tip],[data-callout=hint],[data-callout=important],[data-callout=success],[data-callout=check],[data-callout=done]){--callout:var(--color-accent)}.prose .callout:is([data-callout=warning],[data-callout=caution],[data-callout=attention],[data-callout=danger],[data-callout=error],[data-callout=failure],[data-callout=fail],[data-callout=missing],[data-callout=bug]){--callout:var(--color-warn)}.prose .callout-title{font-family:var(--font-mono);color:var(--callout);gap:.4em;font-size:.85em;font-weight:600;display:flex}.prose summary.callout-title{cursor:pointer}.prose .callout-title:before{content:"ⓘ"}.prose .callout:is([data-callout=tip],[data-callout=hint],[data-callout=important],[data-callout=success],[data-callout=check],[data-callout=done]) .callout-title:before{content:"✦"}.prose .callout:is([data-callout=warning],[data-callout=caution],[data-callout=attention],[data-callout=danger],[data-callout=error],[data-callout=failure],[data-callout=fail],[data-callout=missing],[data-callout=bug]) .callout-title:before{content:"⚠"}.prose .callout-content>:first-child{margin-top:.25rem}.prose .callout-content>:last-child{margin-bottom:0}.prose figure.track{border:1px solid var(--color-line);background:var(--color-code);border-radius:6px;padding:.6rem .9rem}.prose figure.track figcaption{text-align:left;color:var(--color-fg);margin:0 0 .4rem}.prose figure.track audio{width:100%}.prose .video{aspect-ratio:16/9;margin:1.25em 0}.prose .video iframe{border:0;border-radius:6px;width:100%;height:100%}
