/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}html{font-feature-settings:"calt","ss01","ss02","ss03","ss15","ss11";font-size:16px}.prose{-webkit-user-select:text;user-select:text}.prose>h1:not(.no-prose),.prose>h2:not(.no-prose){font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-foreground);margin:1em 0;font-size:.97rem;font-weight:600;line-height:1.2}.prose>h3:not(.no-prose){font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>h3:not(.no-prose){color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>h3:not(.no-prose){font-weight:var(--font-serif-weight-bold,600);color:var(--color-foreground);margin:1em 0}.prose>h4:not(.no-prose){font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>h4:not(.no-prose){color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>h4:not(.no-prose){font-weight:var(--font-serif-weight-bold,600);color:var(--color-foreground);margin:1em 0}.prose>h5:not(.no-prose){font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>h5:not(.no-prose){color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>h5:not(.no-prose){font-weight:var(--font-serif-weight-bold,600);color:var(--color-foreground);margin:1em 0}.prose>h6:not(.no-prose){font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>h6:not(.no-prose){color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>h6:not(.no-prose){font-weight:var(--font-serif-weight-bold,600);color:var(--color-foreground);margin:1em 0}.prose strong{font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose strong{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose strong{font-weight:var(--font-serif-weight-bold,600);color:var(--color-foreground)}.prose>p:not(.no-prose){font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>p:not(.no-prose){color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>p:not(.no-prose){text-underline-offset:.2em;margin:.5em 0}.prose>ol{margin:1em 0 1em 1.5em;list-style:decimal}.prose>ul{margin:1em 0 1em 1.25em;list-style:outside}.prose>ul ::marker{font-size:.8em}.prose>ol li,.prose>ul li{font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>ol li,.prose>ul li{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>ol li,.prose>ul li{text-underline-offset:.2em;margin:.3em 0}.prose>ul li::marker{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>ul li::marker{color:color-mix(in oklab,var(--color-foreground)25%,transparent)}}.prose>div.expressive-code{font-family:var(--font-code);font-feature-settings:"ss01","ss02","ss03","ss04","ss05","cv02","cv03","cv05","cv10";margin:1em 0}.prose>div.expressive-code .title{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>div.expressive-code .title{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>.footnotes{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-foreground);font-size:.75rem;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.prose>.footnotes{color:color-mix(in oklab,var(--color-foreground)80%,transparent)}}.prose>.footnotes{opacity:.5;border-top:1px solid;margin:.3em 0;padding-top:1em}.prose>.footnotes .data-footnote-backref{font-family:var(--font-sans)}.prose>.footnotes ol{margin:1em 0 1em 1.5em;list-style:decimal}.prose>p kbd{background-color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>p kbd{background-color:color-mix(in oklab,var(--color-foreground)10%,transparent)}}.prose>p kbd{color:var(--color-foreground);border-radius:.25em}@supports (color:color-mix(in lab,red,red)){.prose>p kbd{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>p kbd{padding:.1em .3em;font-size:.9em}.prose>blockquote{font-family:var(--font-serif);font-size:.9rem;font-weight:var(--font-serif-weight,400);line-height:var(--tw-leading,2);letter-spacing:var(--font-serif-letter-spacing,-.02em);color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.prose>blockquote{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.prose>blockquote{font-weight:var(--font-serif-weight-bold,600);color:var(--color-foreground);--tw-leading:1.4;text-align:center;text-wrap:balance;margin:2em 0;font-size:1.75em;font-weight:900;line-height:1.4}.prose>blockquote cite{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-foreground);font-size:.75rem;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.prose>blockquote cite{color:color-mix(in oklab,var(--color-foreground)80%,transparent)}}.prose>blockquote cite{text-align:center;margin:1em 0 0;font-size:1rem;font-style:normal;display:block}.prose>p code{font-size:.9em}html .prose>:first-child{margin-top:0}html .expressive-code figcaption:last-child{background-color:#0000}.prose hr{background:var(--color-foreground);opacity:.1;border:0;height:1px;margin:4em 0}html .expressive-code figcaption{color:var(--color-foreground);font-size:.875em}@supports (color:color-mix(in lab,red,red)){html .expressive-code figcaption{color:color-mix(in oklab,var(--color-foreground)60%,transparent)}}@property --tw-leading{syntax:"*";inherits:false}
