@layer components{.prose{--prose-body:var(--color-foreground);--prose-headings:#27272a;--prose-links:var(--color-foreground);--prose-bold:#202022;--prose-counters:var(--color-neutral-700);--prose-bullets:var(--color-neutral-700);--prose-hr:var(--color-border);--prose-quotes:var(--color-foreground);--prose-quote-borders:var(--color-neutral-300);--prose-captions:var(--color-muted);--prose-th-borders:var(--color-neutral-400);--prose-td-borders:var(--color-neutral-400);--prose-code:var(--color-neutral-700);--prose-pre-bg:#f4f4f5;--prose-pre-line-highlight:#e4e4e6}@supports (color:lab(0% 0 0)){.prose{--prose-headings:lab(15.8118% .612542 -2.16998);--prose-bold:lab(12.248% .509433 -1.80908);--prose-pre-bg:lab(96.1956% .129193 -.473201);--prose-pre-line-highlight:lab(90.801% .269055 -.982249)}}@media (prefers-color-scheme:dark){.prose{--prose-body:var(--color-foreground);--prose-headings:#dedede;--prose-links:var(--color-foreground);--prose-bold:#ebebeb;--prose-counters:var(--color-slate-400);--prose-bullets:var(--color-slate-400);--prose-hr:var(--color-border);--prose-quotes:var(--color-foreground);--prose-quote-borders:var(--color-slate-700);--prose-captions:var(--color-muted);--prose-th-borders:var(--color-slate-700);--prose-td-borders:var(--color-slate-700);--prose-code:var(--color-slate-400);--prose-pre-bg:#19191a;--prose-pre-line-highlight:#252527}@supports (color:lab(0% 0 0)){.prose{--prose-headings:lab(88.4116% 0 -.0000119209);--prose-bold:lab(92.9124% 0 0);--prose-pre-bg:lab(8.78331% .200935 -.72608);--prose-pre-line-highlight:lab(14.9591% .281721 -1.01615)}}}.prose{max-width:65ch;color:var(--prose-body);font-size:1rem;line-height:1.75}.prose :where(:not(.not-prose,.not-prose *)):where(p){margin-bottom:1.25em}.prose :where(:not(.not-prose,.not-prose *)):where([class~=lead]){color:var(--prose-bold);margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(:not(.not-prose,.not-prose *)):where(sup)>a{text-decoration:none}.prose :where(:not(.not-prose,.not-prose *)):where(sup)>a:before{content:"["}.prose :where(:not(.not-prose,.not-prose *)):where(sup)>a:after{content:"]"}.prose :where(:not(.not-prose,.not-prose *)):where(sup){color:var(--prose-bold);font-size:var(--text-sm)}.prose :where(:not(.not-prose,.not-prose *)):where(a){color:var(--prose-links);font-weight:var(--font-weight-normal);text-underline-offset:1px;text-decoration:underline}.prose :where(:not(.not-prose,.not-prose *)):where(strong){color:var(--prose-bold);font-weight:var(--font-weight-semibold)}.prose :where(:not(.not-prose,.not-prose *)):where(a strong),.prose :where(:not(.not-prose,.not-prose *)):where(blockquote strong),.prose :where(:not(.not-prose,.not-prose *)):where(thead th strong){color:inherit}.prose :where(:not(.not-prose,.not-prose *)):where(ol){margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(:not(.not-prose,.not-prose *)):where(ol) ol{list-style-type:lower-alpha}.prose :where(:not(.not-prose,.not-prose *)):where(ol) ol ol{list-style-type:lower-roman}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=A]){list-style-type:upper-alpha}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=a]){list-style-type:lower-alpha}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=A s]){list-style-type:upper-alpha}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=a s]){list-style-type:lower-alpha}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=I]){list-style-type:upper-roman}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=i]){list-style-type:lower-roman}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=I s]){list-style-type:upper-roman}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type=i s]){list-style-type:lower-roman}.prose :where(:not(.not-prose,.not-prose *)):where(ol[type="1"]){list-style-type:decimal}.prose :where(:not(.not-prose,.not-prose *)):where(ul){margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(:not(.not-prose,.not-prose *)):where(ol>li)::marker{font-weight:var(--font-weight-normal);color:var(--prose-counters)}.prose :where(:not(.not-prose,.not-prose *)):where(ul>li)::marker{color:var(--prose-bullets)}.prose :where(:not(.not-prose,.not-prose *)):where(ol>li),.prose :where(:not(.not-prose,.not-prose *)):where(ul>li){padding-inline-start:.375em}.prose :where(:not(.not-prose,.not-prose *)):where(li){margin-top:.5em;margin-bottom:.5em}.prose :where(:not(.not-prose,.not-prose *)):where(.prose>ul>li p){margin-bottom:.75em}.prose :where(:not(.not-prose,.not-prose *)):where(.prose>ul>li>p:last-child),.prose :where(:not(.not-prose,.not-prose *)):where(.prose>ol>li>p:last-child){margin-bottom:1.25em}.prose :where(:not(.not-prose,.not-prose *)):where(ul ul,ul ol,ol ul,ol ol){margin-bottom:.75em}.prose :where(:not(.not-prose,.not-prose *)):where(hr){border-color:var(--prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(:not(.not-prose,.not-prose *)):where(:not(h2,h3,h4):has(+hr)),.prose :where(:not(.not-prose,.not-prose *)):where(:not(h2,h3,h4):has(+ol)),.prose :where(:not(.not-prose,.not-prose *)):where(:not(h2,h3,h4):has(+ul)){margin-bottom:.5em!important}.prose :where(:not(.not-prose,.not-prose *)):where(ul.contains-task-list){padding-inline-start:unset;list-style-type:none}.prose :where(:not(.not-prose,.not-prose *)):where(ul.contains-task-list) input[type=checkbox]{margin-right:.5em;padding-block:.25em}.prose :where(:not(.not-prose,.not-prose *)):where(blockquote){font-weight:var(--font-weight-medium);color:var(--prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--prose-quote-borders);quotes:"“" "”" "‘" "’";margin-bottom:1.6em;padding-inline-start:1em;font-style:italic}.prose :where(:not(.not-prose,.not-prose *)):where(blockquote :last-child){margin-bottom:0}.prose :where(:not(.not-prose,.not-prose *)):where(h2):before{background:var(--color-foreground);content:"";width:1.5rem;height:3px;margin-bottom:1rem;display:block}.prose :where(:not(.not-prose,.not-prose *)):where(h2){color:var(--prose-headings);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--text-4xl-line-height);letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-normal);margin-top:3rem;margin-bottom:1.5rem}.prose :where(:not(.not-prose,.not-prose *)):where(h3){color:var(--prose-headings);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:2em;margin-bottom:1.5em}.prose :where(:not(.not-prose,.not-prose *)):where(h4){color:var(--prose-headings);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:1em;line-height:1.5}.prose :where(:not(.not-prose,.not-prose *)):where(hr+*),.prose :where(:not(.not-prose,.not-prose *)):where(h2+*),.prose :where(:not(.not-prose,.not-prose *)):where(h3+*),.prose :where(:not(.not-prose,.not-prose *)):where(h4+*){margin-top:0}.prose :where(:not(.not-prose,.not-prose *)):where(kbd){font-weight:var(--font-weight-medium);font-family:var(--font-mono);color:var(--color-muted);box-shadow:0 0 0 1px oklch(var(--muted) / 30%), 0 3px 0 oklch(var(--muted) / 30%);font-size:var(--text-sm);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em}.prose :where(:not(.not-prose,.not-prose *)):where(summary){cursor:default;-webkit-user-select:none;user-select:none;margin-bottom:1em;margin-left:-1em;margin-right:-1em;padding-left:1em;padding-right:1em}.prose :where(:not(.not-prose,.not-prose *)):where(summary)::marker{font-size:var(--text-sm)}.prose :where(:not(.not-prose,.not-prose *)):where(summary):hover{background-color:color-mix(in oklab, oklch(var(--muted-darker)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.prose :where(:not(.not-prose,.not-prose *)):where(summary):hover{background-color:color-mix(in oklab, var(--color-muted-darker) 10%, transparent)}}.prose :where(:not(.not-prose,.not-prose *)):where(table){table-layout:auto;width:100%;font-size:var(--text-sm);margin-top:2em;margin-bottom:2em;line-height:1.71429;grid-column:1/-1!important}.prose :where(:not(.not-prose,.not-prose *)):where(:has(+table)){margin-bottom:unset!important}.prose :where(:not(.not-prose,.not-prose *)):where(thead){border-bottom-width:1px;border-bottom-color:var(--prose-th-borders)}.prose :where(:not(.not-prose,.not-prose *)):where(thead th){color:var(--prose-headings);font-weight:var(--font-weight-bold);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(:not(.not-prose,.not-prose *)):where(thead th:first-child){padding-inline-start:0}.prose :where(:not(.not-prose,.not-prose *)):where(thead th:last-child){padding-inline-end:0}.prose :where(:not(.not-prose,.not-prose *)):where(tbody tr){border-bottom-width:1px;border-bottom-color:var(--prose-td-borders)}.prose :where(:not(.not-prose,.not-prose *)):where(tbody tr:last-child){border-bottom-width:0}.prose :where(:not(.not-prose,.not-prose *)):where(tbody td){vertical-align:baseline}.prose :where(:not(.not-prose,.not-prose *)):where(tbody td,tfoot td){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(:not(.not-prose,.not-prose *)):where(tbody td:first-child,tfoot td:first-child){padding-inline-start:0}.prose :where(:not(.not-prose,.not-prose *)):where(tbody td:last-child,tfoot td:last-child){padding-inline-end:0}.prose :where(:not(.not-prose,.not-prose *)):where(tfoot){border-top-width:1px;border-top-color:var(--prose-th-borders)}.prose :where(:not(.not-prose,.not-prose *)):where(tfoot td){vertical-align:top}.prose :where(:not(.not-prose,.not-prose *)):where(th,td){text-align:start}.prose :where(:not(.not-prose,.not-prose *)):where(figure),.prose :where(:not(.not-prose,.not-prose *)):where(img),.prose :where(:not(.not-prose,.not-prose *)):where(picture),.prose :where(:not(.not-prose,.not-prose *)):where(video){margin-top:2em;margin-bottom:2em}.prose :where(:not(.not-prose,.not-prose *)):where(:has(+figure)),.prose :where(:not(.not-prose,.not-prose *)):where(:has(+img)),.prose :where(:not(.not-prose,.not-prose *)):where(:has(+picture)),.prose :where(:not(.not-prose,.not-prose *)):where(:has(+video)){margin-bottom:unset!important}.prose :where(:not(.not-prose,.not-prose *)):where(figure>*){margin-top:0;margin-bottom:0}.prose :where(:not(.not-prose,.not-prose *)):where(figcaption){color:var(--prose-captions);font-size:var(--text-sm);margin-top:.857143em;line-height:1.42857}.prose :where(:not(.not-prose,.not-prose *)):where(picture){display:block}.prose :where(:not(.not-prose,.not-prose *)):where(picture>img){margin-top:0;margin-bottom:0}.prose :where(:not(.not-prose,.not-prose *)):where(dt){color:var(--prose-headings);font-weight:var(--font-weight-semibold)}.prose :where(:not(.not-prose,.not-prose *)):where(dl){margin-bottom:1.25em}.prose :where(:not(.not-prose,.not-prose *)):where(dd){padding-inline-start:1.625em}.prose :where(:not(.not-prose,.not-prose *)):where(.prose>:first-child){margin-top:0}.prose :where(:not(.not-prose,.not-prose *)):where(.prose>:last-child){margin-bottom:0}.prose :where(:not(.not-prose,.not-prose *)):where(code){color:var(--prose-code);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.prose :where(:not(.not-prose,.not-prose *)):where(code):before,.prose :where(:not(.not-prose,.not-prose *)):where(code):after{content:"`";color:var(--prose-code)}.prose :where(:not(.not-prose,.not-prose *)):where(a code),.prose :where(:not(.not-prose,.not-prose *)):where(h1 code){color:inherit}.prose :where(:not(.not-prose,.not-prose *)):where(h2 code){color:inherit;font-size:var(--text-sm)}.prose :where(:not(.not-prose,.not-prose *)):where(h3 code){color:inherit;font-size:.9em}.prose :where(:not(.not-prose,.not-prose *)):where(h4 code),.prose :where(:not(.not-prose,.not-prose *)):where(blockquote code),.prose :where(:not(.not-prose,.not-prose *)):where(thead th code){color:inherit}.prose :where(:not(.not-prose,.not-prose *)):where(div.pre-wrapper){margin-block:calc(var(--spacing) * 5);margin-inline:calc(-1 * var(--post-padding))}.prose :where(:not(.not-prose,.not-prose *)):where(pre){background-color:var(--prose-pre-bg);padding:var(--post-padding);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:calc(var(--spacing) * 5);overflow-x:auto}.prose :where(:not(.not-prose,.not-prose *)):where(:has(+div.pre-wrapper)){margin-bottom:unset!important}.prose :where(:not(.not-prose,.not-prose *)):where(pre code){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(:not(.not-prose,.not-prose *)):where(pre code):before,.prose :where(:not(.not-prose,.not-prose *)):where(pre code):after{content:none}.shiki span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.shiki span{color:var(--shiki-dark)}}.shiki span.highlighted{background-color:var(--prose-pre-line-highlight);margin-inline:calc(-1 * var(--post-padding));padding-inline:var(--post-padding);width:calc(100% + calc(2 * var(--post-padding)));display:inline-block}}
