@font-face{font-family:inter;src:url(../media/EuclidCircularA_Regular-s.p.3hrn3ytnbkew6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/EuclidCircularA_Medium-s.p.13-i30y9tz4a1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/EuclidCircularA_SemiBold-s.p.13kigt8_0n1qd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/EuclidCircularA_Bold-s.p.1srb4ihu74dpo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:93.26%;descent-override:24.99%;line-gap-override:0.0%;size-adjust:107.23%}.cVNvrW_className{font-family:inter,inter Fallback}.cVNvrW_variable{--font-inter:"inter", "inter Fallback"}
.typeset{--typeset-font-body:inherit;--typeset-font-heading:inherit;--typeset-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.15em;font-family:var(--typeset-font-body);font-size:var(--typeset-size);line-height:var(--typeset-leading);color:var(--foreground,#111827)}.typeset :where(p,ul,ol,blockquote,table,pre,hr,h1,h2,h3,h4){margin-block-start:var(--typeset-flow)}.typeset>:where(:first-child){margin-block-start:0}.typeset :where(h1,h2,h3,h4){font-family:var(--typeset-font-heading);color:var(--foreground,#111827);font-weight:700;line-height:1.3}.typeset :where(h1){font-size:1.6em}.typeset :where(h2){font-size:1.3em}.typeset :where(h3){font-size:1.1em}.typeset :where(h4){font-size:1em}.typeset :where(ul,ol){padding-inline-start:1.4em}.typeset :where(ul){list-style:outside}.typeset :where(ol){list-style:decimal}.typeset :where(li+li),.typeset :where(li>:where(ul,ol)){margin-block-start:.3em}.typeset :where(a){color:var(--primary,#f57127);text-underline-offset:2px;text-decoration:underline}.typeset :where(strong,b){font-weight:700}.typeset :where(em,i){font-style:italic}.typeset :where(code){font-family:var(--typeset-font-mono);background:var(--muted,#f4f4f5);border-radius:4px;padding:.1em .35em;font-size:.9em}.typeset :where(pre){font-family:var(--typeset-font-mono);background:var(--muted,#f4f4f5);border-radius:8px;padding:.9em 1em;font-size:.85em;overflow-x:auto}.typeset :where(pre code){background:0 0;padding:0}.typeset :where(blockquote){border-inline-start:3px solid var(--border,#e5e7eb);color:var(--muted-foreground,#6b7280);padding-inline-start:1em}.typeset :where(hr){border:0;border-block-start:1px solid var(--border,#e5e7eb)}.typeset :where(table){border-collapse:collapse;width:100%;font-size:.95em}.typeset :where(th,td){text-align:start;border-block-end:1px solid var(--border,#e5e7eb);padding:.5em .75em}.typeset :where(th){font-weight:700}.typeset :where(img){border-radius:var(--radius,8px)}.typeset-scroll{overflow-x:auto}.typeset-scroll>*{min-width:max-content}.typeset :where(.not-typeset,[data-not-typeset]),.typeset :where(.not-typeset,[data-not-typeset]) *{all:revert-layer}.typeset-chat{--typeset-flow:.85em;--typeset-leading:1.6}.typeset-docs{--typeset-size:15px;--typeset-flow:1.4em;--typeset-leading:1.8}.typeset-large{--typeset-size:16px;--typeset-leading:2;--typeset-flow:1.8em}@media (max-width:640px){.typeset{--typeset-leading:1.7}}.dark .typeset{--typeset-leading:1.85}@keyframes tw-shimmer{to{background-position-x:-120%}}.shimmer{--shimmer-duration:2s;--shimmer-angle:100deg;--shimmer-spread:calc(1.5ch + 30px);--shimmer-color:currentColor;--shimmer-highlight:color-mix(in oklch, currentColor 12%, canvas);--shimmer-image:linear-gradient(var(--shimmer-angle), var(--shimmer-color) calc(50% - var(--shimmer-spread)), var(--shimmer-highlight) 50%, var(--shimmer-color) calc(50% + var(--shimmer-spread)));background-image:var(--shimmer-image);-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration) linear infinite;background-position-x:120%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.shimmer-once{animation-iteration-count:1}.shimmer-reverse{animation-direction:reverse}.shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor;animation:none}@media (prefers-reduced-motion:reduce){.shimmer{--shimmer-text-fill:currentColor;--shimmer-image:none;animation:none}}
@property --scroll-fade-t{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-r{syntax:"<length>";inherits:false;initial-value:0}.scroll-fade,.scroll-fade-y,.scroll-fade-x,.scroll-fade-t,.scroll-fade-b,.scroll-fade-l,.scroll-fade-r{--scroll-fade-size:min(40px, 12%);--scroll-fade-t:var(--scroll-fade-size);--scroll-fade-b:var(--scroll-fade-size);--scroll-fade-l:var(--scroll-fade-size);--scroll-fade-r:var(--scroll-fade-size)}.scroll-fade,.scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t), #000 calc(100% - var(--scroll-fade-b)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t), #000 calc(100% - var(--scroll-fade-b)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t), #000 calc(100% - var(--scroll-fade-b)), transparent 100%)}.scroll-fade-t{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t))}.scroll-fade-b{-webkit-mask-image:linear-gradient(to top, transparent 0, #000 var(--scroll-fade-b));-webkit-mask-image:linear-gradient(to top, transparent 0, #000 var(--scroll-fade-b));mask-image:linear-gradient(to top, transparent 0, #000 var(--scroll-fade-b))}.scroll-fade-x{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-l), #000 calc(100% - var(--scroll-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-l), #000 calc(100% - var(--scroll-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-l), #000 calc(100% - var(--scroll-fade-r)), transparent 100%)}.scroll-fade-l{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-l));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-l));mask-image:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-l))}.scroll-fade-r{-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-r));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-r));mask-image:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-r))}.scroll-fade-none{-webkit-mask-image:none;mask-image:none}@keyframes scroll-fade-y-kf{0%{--scroll-fade-t:0px;--scroll-fade-b:var(--scroll-fade-size)}to{--scroll-fade-t:var(--scroll-fade-size);--scroll-fade-b:0px}}@keyframes scroll-fade-x-kf{0%{--scroll-fade-l:0px;--scroll-fade-r:var(--scroll-fade-size)}to{--scroll-fade-l:var(--scroll-fade-size);--scroll-fade-r:0px}}@keyframes scroll-fade-t-kf{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--scroll-fade-size)}}@keyframes scroll-fade-b-kf{0%{--scroll-fade-b:var(--scroll-fade-size)}to{--scroll-fade-b:0px}}@keyframes scroll-fade-l-kf{0%{--scroll-fade-l:0px}to{--scroll-fade-l:var(--scroll-fade-size)}}@keyframes scroll-fade-r-kf{0%{--scroll-fade-r:var(--scroll-fade-size)}to{--scroll-fade-r:0px}}@supports (animation-timeline:scroll()){.scroll-fade,.scroll-fade-y{animation:linear scroll-fade-y-kf;animation-timeline:scroll(self)}.scroll-fade-x{animation:linear scroll-fade-x-kf;animation-timeline:scroll(self inline)}.scroll-fade-t{animation:linear scroll-fade-t-kf;animation-timeline:scroll(self)}.scroll-fade-b{animation:linear scroll-fade-b-kf;animation-timeline:scroll(self)}.scroll-fade-l{animation:linear scroll-fade-l-kf;animation-timeline:scroll(self inline)}.scroll-fade-r{animation:linear scroll-fade-r-kf;animation-timeline:scroll(self inline)}}@media (prefers-reduced-motion:reduce){.scroll-fade,.scroll-fade-y,.scroll-fade-x,.scroll-fade-t,.scroll-fade-b,.scroll-fade-l,.scroll-fade-r{animation:none}}
