.site-theme-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;transition:background .2s linear;display:flex;& .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& input[type=checkbox][role=switch]{opacity:0;position:absolute}& label{cursor:pointer;background-color:#111;border-radius:50px;justify-content:space-between;align-items:center;gap:.5rem;width:50px;height:26px;padding:5px;display:flex;position:relative;box-shadow:inset 1px 0 1px gray}& label .ball{background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s linear;position:absolute;top:2px;left:2px}& input[type=checkbox][role=switch]:checked+label .ball{transform:translate(24px)}}.gradient-background{background-image:linear-gradient(-45deg in oklch, #1252e3, #485de5, #7812e5, #3512c5);background-size:400% 400%;animation:16s infinite gradient-animation}body.dark .gradient-background{background-image:linear-gradient(-45deg in oklch, #110043, #182d75, #280065, #350076)}@keyframes gradient-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@layer base{body{font-family:var(--font-sans);color:#111827;background-color:#fff}:is(html[style*="color-scheme: dark"]) body{color:#f1f5f9;background-color:#02020e}[inert] ::-webkit-scrollbar{display:none}}a,button,input,select,textarea,[role=switch],[role=button],[role=tab],[role=tab][aria-selected],[tabindex]{&:focus,&:focus-visible{outline:none}&:focus-visible{border-radius:.25rem;box-shadow:0 0 0 2px #000,0 0 0 4px #e04e39}}[role=switch][name=color-scheme]:focus-visible+label .ball{border-radius:.25rem;box-shadow:0 0 0 2px #000,0 0 0 4px #e04e39}.facade-header{z-index:49;height:5rem;position:fixed;top:0;left:0;right:0}nav[aria-label=Main\ Navigation]{font-size:1rem;line-height:1.5rem;&>ul{flex-direction:column;gap:2.25rem;display:flex;& h2{color:#0f172a;font-weight:500;font-family:var(--font-display);:is(html[style*="color-scheme: dark"]) &{color:#fff}}& ul{border-left:2px solid #f1f5f9;flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex;:is(html[style*="color-scheme: dark"]) &{border-color:#1e293b}@media (width>=1024px){border-color:#e2e8f0;gap:1rem;margin-top:1rem}}& li{padding-left:1rem;position:relative}&>li{&>a{font-weight:500;font-family:var(--font-display)}}}}.lightbulb-icon{--icon-foreground:#0f172a;--icon-background:white}.icon-bg-fill{fill:var(--icon-background)}.icon-fg-fill{fill:var(--icon-foreground)}.lightbulb-light{display:block}.lightbulb-dark,:is(html[style*="color-scheme: dark"]) .lightbulb-light{display:none}:is(html[style*="color-scheme: dark"]) .lightbulb-dark{display:inline}.edit-page:after{content:"➚";padding-left:.25rem}.prose details{border:1px solid #e2e8f0;border-radius:.75rem;margin-top:0;margin-bottom:1.5rem;padding:.75rem 1.5rem;:is(html[style*="color-scheme: dark"]) &{border-color:#1e293b}}.prose summary{cursor:default;user-select:none;color:#0f172a;font-weight:500;:is(html[style*="color-scheme: dark"]) &{color:#e2e8f0}}.prose summary h1,.prose summary h2,.prose summary h3{margin:0;display:inline}.prose pre{max-height:520px}.styled-link{--link-prose-background:#fff;--link-prose-underline:#7dd3fc;--link-prose-underline-size:4px;box-shadow:inset 0 -2px 0 0 var(--link-prose-background), inset 0 calc(-1 * (var(--link-prose-underline-size) + 2px)) 0 0 var(--link-prose-underline);font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none}.styled-link:hover{--link-prose-underline-size:6px}:is(html[style*="color-scheme: dark"]) .styled-link{--link-prose-background:#0f172a;--link-prose-underline:#075985;color:#38bdf8;box-shadow:inset 0 calc(-1 * var(--link-prose-underline-size,2px)) 0 0 var(--link-prose-underline)}:is(html[style*="color-scheme: dark"]) .styled-link:hover{--link-prose-underline-size:6px}.featured-demo .glimdown-render,.featured-demo .repl-sdk__demo{color:#f8fafc;background:linear-gradient(90deg,#7c3aed,#4f46e5);border-radius:.75rem;width:100%;max-width:100%;max-height:20rem;padding:5rem}.featured-demo.auto-height .glimdown-render,.featured-demo.auto-height .repl-sdk__demo{max-height:none}html[style*="color-scheme: dark"]{& .shiki,& .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}html[style*="color-scheme: light"]{& .shiki,& .shiki span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important}}.mobile-menu-wrapper{height:100dvh;overflow:auto!important;& .mobile-menu__tray,& .mobile-menu-wrapper__content{background:0 0}& aside,& aside nav{background:#fff;:is(html[style*="color-scheme: dark"]) &{background:#02020e}}& .outer-content{gap:.5rem;max-width:80rem;padding-left:.5rem;padding-right:.5rem;display:grid;@media (width>=1024px){padding-left:2rem;padding-right:2rem}@media (width>=1280px){padding-left:3rem;padding-right:3rem}}& .mobile-menu-wrapper__content{& .outer-content{grid-template-columns:300px 1fr;grid-auto-flow:column;margin:0 auto;display:grid;& aside{max-height:calc(100dvh - 80px);margin-top:1.5rem;padding-bottom:80px;position:sticky;top:92px;overflow:auto}}& header .outer-content{display:flex}}& .mobile-menu__tray aside{height:100dvh}& .mobile-menu__tray{overflow-x:hidden;& nav{padding:1rem;& ul{padding-left:.5rem;line-height:1.75rem;list-style:none}}}}header button.mobile-menu__toggle{justify-content:center;align-self:center;align-items:center;width:48px;height:44px;margin:0;padding:.25rem .5rem;display:inline-flex}@media (width>=800px){header button.mobile-menu__toggle{display:none}}@media (width<=800px){.mobile-menu-wrapper .mobile-menu-wrapper__content{& .outer-content{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}}.mobile-menu-wrapper__content aside{display:none}}.prose{--prose-body:#334155;--prose-headings:#0f172a;--prose-lead:#64748b;--prose-links:#0f172a;--prose-bold:#0f172a;--prose-counters:#64748b;--prose-bullets:#94a3b8;--prose-hr:#e2e8f0;--prose-quotes:#0f172a;--prose-quote-borders:#e2e8f0;--prose-captions:#64748b;--prose-kbd:#0f172a;--prose-kbd-shadows:17 24 39;--prose-code:#0f172a;--prose-pre-code:#e2e8f0;--prose-pre-bg:#02020e;--prose-th-borders:#cbd5e1;--prose-td-borders:#e2e8f0;--prose-background:#fff;--prose-underline:#7dd3fc;--prose-underline-size:2px;color:var(--prose-body);max-width:none;font-size:1rem;line-height:1.75}:is(html[style*="color-scheme: dark"]) .prose{--prose-body:#94a3b8;--prose-headings:#f8fafc;--prose-lead:#94a3b8;--prose-links:#f8fafc;--prose-bold:#f8fafc;--prose-counters:#94a3b8;--prose-bullets:#475569;--prose-hr:#1e293b;--prose-quotes:#f1f5f9;--prose-quote-borders:#1e293b;--prose-captions:#94a3b8;--prose-kbd:#f8fafc;--prose-code:#f8fafc;--prose-pre-code:#e2e8f0;--prose-pre-bg:#1e293b99;--prose-th-borders:#475569;--prose-td-borders:#1e293b;--prose-background:#0f172a;--prose-underline:#075985;--prose-underline-size:2px;color:#94a3b8}.prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-headings);font-weight:400;font-family:var(--font-display,"Helvetica", "Arial", sans-serif);scroll-margin-top:7rem;display:inline-block}@media (width>=1024px){.prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){scroll-margin-top:8.5rem}}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.875em;font-size:1.875rem;line-height:2.25rem}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.333}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-links);box-shadow:inset 0 -2px 0 0 var(--prose-background), inset 0 calc(-1 * (var(--prose-underline-size) + 2px)) 0 0 var(--prose-underline);font-weight:600;text-decoration:none}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{--prose-underline-size:3px}:is(html[style*="color-scheme: dark"]) .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#38bdf8}:is(html[style*="color-scheme: dark"]) .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{--prose-underline-size:6px}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-bold);font-weight:600}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:disc}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--prose-bullets)}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-quotes);border-left:.25rem solid var(--prose-quote-borders);quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;font-style:italic;font-weight:500}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-code);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;font-weight:600}:is(html[style*="color-scheme: dark"]) .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:#f8fafc}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-pre-code);background-color:var(--prose-pre-bg);border-radius:.75rem;margin-top:1.714em;margin-bottom:1.714em;padding:.857em 1.143em;font-size:.875em;font-weight:400;line-height:1.714;overflow-x:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}:is(html[style*="color-scheme: dark"]) .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){box-shadow:none;background-color:#1e293b99;outline:1px solid #cbd5e11a}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){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(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;text-align:left;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.714}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-headings);vertical-align:bottom;padding-bottom:.571em;padding-left:.571em;padding-right:.571em;font-weight:600;display:table-cell}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left;padding:.571em}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--prose-captions);margin-top:.857em;font-size:.875em;line-height:1.428}.prose :where(img,video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}@layer ember-mobile-menu{:root{--mobile-menu-wrapper-width:100%;--mobile-menu-wrapper-min-height:100vh;--mobile-menu-height:100vh;--mobile-menu-z-index:2000;--mobile-menu-header-bg:#e04e39;--mobile-menu-item-color:#333;--mobile-menu-item-active-bg:#eee;--mobile-menu-item-link-disabled-color:#6c757d}}body.mobile-menu--prevent-scroll{overflow:hidden}.mobile-menu-wrapper{width:var(--mobile-menu-wrapper-width);min-height:var(--mobile-menu-wrapper-min-height);overflow:hidden}@supports (-webkit-touch-callout:none){.mobile-menu-wrapper{min-height:-webkit-fill-available}}.mobile-menu-wrapper--embedded{min-width:100%;min-height:100%;position:relative;overflow:hidden}.mobile-menu-wrapper--embedded .mobile-menu-wrapper__content{min-height:100%}.mobile-menu-wrapper__content{min-height:var(--mobile-menu-wrapper-min-height);will-change:transform, margin-left, margin-right;z-index:1;touch-action:pan-y;background:#fff;position:relative}.mobile-menu-wrapper__content--shadow{box-shadow:0 0 10px #0000004d}.mobile-menu-wrapper__content--ios,.mobile-menu-wrapper__content--reveal,.mobile-menu-wrapper__content--squeeze-reveal{z-index:2}.mobile-menu{width:0;position:fixed;top:0}.mobile-menu.mobile-menu--left{left:0}.mobile-menu.mobile-menu--right{right:0}.mobile-menu--default{z-index:var(--mobile-menu-z-index)}.mobile-menu--squeeze,.mobile-menu--push{z-index:2}.mobile-menu--ios,.mobile-menu--reveal,.mobile-menu--squeeze-reveal{z-index:-1;display:none}.mobile-menu--ios.mobile-menu--dragging,.mobile-menu--ios.mobile-menu--transitioning,.mobile-menu--ios.mobile-menu--open,.mobile-menu--reveal.mobile-menu--dragging,.mobile-menu--reveal.mobile-menu--transitioning,.mobile-menu--reveal.mobile-menu--open,.mobile-menu--squeeze-reveal.mobile-menu--dragging,.mobile-menu--squeeze-reveal.mobile-menu--transitioning,.mobile-menu--squeeze-reveal.mobile-menu--open{z-index:unset;display:block}.mobile-menu--ios .mobile-menu__mask,.mobile-menu--reveal .mobile-menu__mask,.mobile-menu--squeeze-reveal .mobile-menu__mask{z-index:1}.mobile-menu--ios.mobile-menu--open .mobile-menu__mask,.mobile-menu--reveal.mobile-menu--open .mobile-menu__mask,.mobile-menu--squeeze-reveal.mobile-menu--open .mobile-menu__mask{display:none}.mobile-menu-wrapper--embedded .mobile-menu{position:absolute}.mobile-menu-wrapper--embedded .mobile-menu__mask,.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--open,.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--transitioning,.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--dragging{width:100%}.mobile-menu-wrapper--embedded .mobile-menu,.mobile-menu-wrapper--embedded .mobile-menu__mask,.mobile-menu-wrapper--embedded .mobile-menu .mobile-menu__tray{height:var(--mobile-menu-height)}.mobile-menu__mask{opacity:0;touch-action:pan-y;will-change:opacity;visibility:hidden;-webkit-tap-highlight-color:transparent;background:#0000004d;border:none;border-radius:0;outline:none;width:100vw;height:100vh;margin:0;padding:0;transition:none;position:absolute;top:0;left:0}@supports (-webkit-touch-callout:none){.mobile-menu__mask{height:-webkit-fill-available}}.mobile-menu__tray{height:var(--mobile-menu-height);touch-action:pan-y;will-change:transform;background:#fff;position:absolute;top:0;overflow-y:auto}@supports (-webkit-touch-callout:none){.mobile-menu__tray{height:-webkit-fill-available}}.mobile-menu__toggle{cursor:pointer}.ember-primitives__sticky-footer__wrapper{height:100%;overflow:auto}.ember-primitives__sticky-footer__container{grid-template-rows:1fr auto;min-height:100%;display:grid}@layer ember-primitives{.ember-primitives__slider{min-height:var(--ember-primitives__slider__hit-area,24px);align-items:center;display:flex;position:relative}.ember-primitives__slider[data-orientation=vertical]{min-height:0;min-width:var(--ember-primitives__slider__hit-area,24px);height:var(--ember-primitives__slider__vertical-size,10rem);flex-direction:column}.ember-primitives__slider__track{height:var(--ember-primitives__slider__track-thickness,4px);flex:1;position:relative}.ember-primitives__slider[data-orientation=vertical] .ember-primitives__slider__track{height:auto;width:var(--ember-primitives__slider__track-thickness,4px)}.ember-primitives__slider__range{position:absolute;top:0;bottom:0}.ember-primitives__slider[data-orientation=vertical] .ember-primitives__slider__range{inset:auto 0}.ember-primitives__slider__thumb-input{width:100%;height:var(--ember-primitives__slider__hit-area,24px);opacity:0;appearance:none;cursor:pointer;background:0 0;margin:0;position:absolute;top:50%;left:0;translate:0 -50%}.ember-primitives__slider__thumb-input:disabled{cursor:not-allowed}.ember-primitives__slider__thumb-input[data-active]{z-index:2}.ember-primitives__slider__thumb-input::-webkit-slider-thumb{appearance:none;width:var(--ember-primitives__slider__hit-area,24px);height:var(--ember-primitives__slider__hit-area,24px)}.ember-primitives__slider__thumb-input::-moz-range-thumb{width:var(--ember-primitives__slider__hit-area,24px);height:var(--ember-primitives__slider__hit-area,24px);border:none}.ember-primitives__slider[data-multi] .ember-primitives__slider__thumb-input{pointer-events:none}.ember-primitives__slider[data-multi] .ember-primitives__slider__thumb-input::-webkit-slider-thumb{pointer-events:auto}.ember-primitives__slider[data-multi] .ember-primitives__slider__thumb-input::-moz-range-thumb{pointer-events:auto}.ember-primitives__slider[data-orientation=vertical] .ember-primitives__slider__thumb-input{writing-mode:vertical-lr;width:var(--ember-primitives__slider__hit-area,24px);direction:rtl;height:100%;top:0;left:50%;translate:-50%}.ember-primitives__slider__thumb{pointer-events:none;z-index:1;position:absolute;top:50%;translate:-50% -50%}.ember-primitives__slider__thumb[data-active]{z-index:3}.ember-primitives__slider[data-orientation=vertical] .ember-primitives__slider__thumb{top:auto;left:50%;translate:-50% 50%}:where(.ember-primitives__slider__track){border-radius:calc(var(--ember-primitives__slider__track-thickness,4px) / 2);background:color-mix(in srgb, currentColor 20%, transparent)}:where(.ember-primitives__slider__range){border-radius:inherit;background:currentColor}:where(.ember-primitives__slider__thumb){width:var(--ember-primitives__slider__thumb-size,16px);height:var(--ember-primitives__slider__thumb-size,16px);background:currentColor;border-radius:50%}:where(.ember-primitives__slider__thumb[data-disabled]){opacity:.5}:where(.ember-primitives__slider__thumb-input:focus-visible+.ember-primitives__slider__thumb){outline-offset:2px;outline:2px solid}}.ember-primitives__visually-hidden,[visually-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ember-primitives__zoetrope{flex-wrap:wrap;width:100%;display:flex;position:relative}.ember-primitives__zoetrope__header{padding-left:var(--zoetrope-offset,0);flex:1;justify-content:space-between;align-items:center;display:flex}.ember-primitives__zoetrope__controls{padding-right:var(--zoetrope-offset,0);align-items:center;gap:4px;display:flex}.ember-primitives__zoetrope__scroller{gap:var(--zoetrope-gap,8px);padding:8px var(--zoetrope-offset,0);scroll-behavior:smooth;scroll-padding-left:var(--zoetrope-offset,0);scroll-snap-type:x mandatory;scrollbar-color:transparent transparent;scrollbar-width:none;flex-flow:row;width:100%;display:flex;overflow:scroll visible;&>*{scroll-snap-align:start;flex-shrink:0}}.ember-primitives__hero__wrapper{width:100dvw;height:100dvh;position:relative}.mobile-menu__tray .mobile-menu__header{background:var(--mobile-menu-header-bg);color:#fff;min-height:150px;margin-bottom:8px}.mobile-menu__tray .mobile-menu__header .header__text{padding:16px}.mobile-menu__tray .mobile-menu__header .header__btn{color:#fff;padding:16px;text-decoration:none}.mobile-menu__tray .mobile-menu__nav{margin:0;padding:0;list-style:none}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a{color:var(--mobile-menu-item-color);padding:12px;font-size:12px;font-weight:700;line-height:1.5;display:block;text-decoration:none!important}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a.mobile-menu__nav-link.disabled{color:var(--mobile-menu-item-link-disabled-color)}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-item a.active{background:var(--mobile-menu-item-active-bg)}.mobile-menu__tray .mobile-menu__nav .mobile-menu__nav-divider{border-bottom:1px solid var(--mobile-menu-item-active-bg);height:0;margin:8px 0}.typedoc__type-link,.typedoc__unknown__yield,.typedoc-intrinsic{border:1px solid #222;margin:0;padding:0 .5rem;font-family:monospace;font-size:.75rem;font-style:italic;display:inline-block}.typedoc__type-link{padding:0 .5rem}.typedoc-declaration-name{margin:0;line-height:1.5rem;display:inline-block}.typedoc-declaration{& .typedoc-declaration-name{font-weight:700}}section{&>.typedoc-declaration{&>.typedoc-declaration-name{font-size:1.5rem}}}.typedoc-heading{display:block}.typedoc-property,.typedoc-component-arg{padding:0 1rem}.typedoc-declaration-signatures{list-style:none}.typedoc-named-tuple,.typedoc-component-arg-info{justify-content:space-between;align-items:baseline;gap:.25rem;display:flex}.typedoc-component-arg-info>.typedoc-name{margin:0;font-size:1rem;font-weight:700;display:inline-block}.typedoc-declaration-children{padding:0 .5rem;list-style:none}.typedoc__component-signature__element,.typedoc__component-signature__block{padding:0 1rem;display:block}.typedoc__component-signature__element-type{justify-content:space-between;align-items:baseline;gap:.25rem;display:flex}.typedoc__component-signature__element-type>.typedoc__name{margin:0;line-height:1.5rem;display:inline-block}.typedoc__component-signature__block .typedoc-declaration-name+.typedoc-reference{margin-bottom:-.25rem}.typedoc__component-signature__block>.typedoc-property .typedoc-declaration-children{gap:.5rem;display:grid}.typedoc__component-signature__block>.typedoc-property>.typedoc-declaration>ul.typedoc-declaration-children>li>.typedoc-declaration{@apply p-6 rounded-xl bg-sky-50 dark:bg-slate-800/60 dark:ring-1 dark:ring-slate-300/10;}.typedoc-component-arg{gap:.25rem;margin-bottom:.5rem;display:grid}.typedoc-component-arg>.typedoc-name,.typedoc__component-signature__block>.typedoc__name{max-height:unset;font-size:1.2rem;overflow:hidden}.typedoc-component-arg .typedoc-rendered-comment p{margin-top:0;margin-bottom:.25rem}.typedoc__reference__name{border:1px solid #222;margin:0;padding:0 .5rem;font-family:monospace;font-size:.75rem;font-style:italic;display:inline}.typedoc__reference__typeArguments{grid-auto-flow:column;gap:.5rem;width:fit-content;display:inline-grid}.typedoc__reference__typeArgument{border:1px solid}.typedoc__array>div.typedoc-declaration>ul.typedoc-declaration-children{border:1px solid;margin:0}.typedoc__function__type{gap:.25rem;display:flex}.typedoc__function__type:has(.typedoc__function__parameter){display:grid}.typedoc__function__parameters{gap:.25rem;margin-left:1rem;display:grid}.typedoc__function__parameter__container{border:1px solid;padding:.5rem}.typedoc__function__parameter{grid-auto-flow:column;gap:.5rem;width:fit-content;display:grid}.typedoc__function__return_type,.typedoc__function__close{display:inline-block}.typedoc__function__return_type{margin-left:1rem}.typedoc__function__parameter__name{font-family:monospace;font-size:1rem;font-style:italic}.typedoc__literal{font-family:monospace;font-size:.75rem}.typedoc__union{flex-wrap:wrap;gap:.25rem;display:inline-flex}.typedoc__union__type{gap:.25rem;display:inline-flex}.typedoc__union__type:before{content:"|"}.typedoc__union .typedoc__union__type:first-child:before{display:none}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{margin:0;padding:0;list-style:none}:root{--font-sans:"InterVariable", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display:"Helvetica", "Arial", sans-serif;--max-width-8xl:88rem}body{font-family:var(--font-sans)}.theme-light{--color-page-background:white;--color-foreground:black}.theme-dark{--color-page-background:#252525;--color-foreground:white}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:""!important}.prose .demo details{border:0;margin:0;padding:0}.prose .featured-demo input{color:#000}.typedoc__declaration-children{max-width:800px}.typedoc__component-signature__block>.typedoc__property>.typedoc__declaration .typedoc__declaration-children{display:block}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-wrap{flex-wrap:wrap}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.px-2{padding-left:.5rem;padding-right:.5rem}.p-8{padding:2rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.space-x-2>*+*{margin-left:.5rem}.border{border:1px solid #94a3b8}.border-2{border-width:2px}.border-purple-500{border-color:#a855f7}.rounded{border-radius:.25rem}.cursor-pointer{cursor:pointer}.justify-around{justify-content:space-around}.repl-sdk__demo,.glimdown-render{color:light-dark(#0f172a,#e2e8f0);background:light-dark(#f8fafc,#0b1120);border:1px solid light-dark(#e2e8f0,#334155);border-radius:.5rem;margin-block:1rem;padding:1.5rem}.repl-sdk__demo input,.repl-sdk__demo select,.repl-sdk__demo textarea,.glimdown-render input,.glimdown-render select,.glimdown-render textarea{color:light-dark(#000,#e2e8f0);background:light-dark(#fff,#1e293b);border-color:light-dark(#94a3b8,#475569)}.repl-sdk__demo button,.glimdown-render button{color:light-dark(#000,#fff);background:light-dark(#fff,#334155);border:1px solid light-dark(#94a3b8,#475569);border-radius:.25rem;padding:.125rem .75rem}.repl-sdk__demo button:hover,.glimdown-render button:hover{background:light-dark(#f1f5f9,#475569)}.repl-sdk__demo a,.glimdown-render a{color:light-dark(#4f46e5,#93c5fd)}.featured-demo[data-demo-fit] .repl-sdk__demo,.glimdown-render{max-height:unset}.featured-demo[data-demo-tight] .repl-sdk__demo,.glimdown-render{padding:2rem}hr{border:none;border-top:1px solid light-dark(#e2e8f0,#334155)}
