@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xsoxgce-B{0%{stroke-dashoffset:var(--path-len,1)}to{stroke-dashoffset:0}}.x1cfi2r5{--fd-docs-height:100dvh}.xch4f7l{--fd-docs-row-1:var(--fd-banner-height,0px)}.x1i5ehbw{--fd-docs-row-2:calc(var(--fd-docs-row-1) + var(--fd-header-height))}.x1o59uvh{--fd-docs-row-3:calc(var(--fd-docs-row-2) + var(--fd-toc-popover-height))}.x15gy3ok{--fd-header-height:0px}.xa0al3z{--fd-page-col:calc(var(--fd-layout-width,97rem) - var(--fd-sidebar-col) - var(--fd-toc-width))}.x2mj0s0{--fd-sidebar-col:var(--fd-sidebar-width)}.x1bnrw9d{--fd-sidebar-width:0px}.x149b4bw{--fd-toc-popover-height:0px}.x1o6fzjh{--fd-toc-width:0px}.x9hl9ga:has(#nd-subnav){--fd-header-height:calc(var(--spacing) * 14)}.x1vl5bji:has([data-toc-popover]){--fd-toc-popover-height:calc(var(--spacing) * 10)}.x9td7mf:has(#nd-toc){--fd-toc-width:0px}.xu1pgs9:not(#\#){margin:1.5rem}.x1i3ajwb:not(#\#){padding:2px}@media (min-width:64rem){.xjptlqx.xjptlqx:not(#\#){margin:0}}.xfe8aio:not(#\#):not(#\#){border-color:var(--color-fd-border)}.x1e6avla:not(#\#):not(#\#){border-radius:999px}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xmkeg23:not(#\#):not(#\#){border-width:1px}.x195vfkc:not(#\#):not(#\#){gap:2px}.xn6gj5f:not(#\#):not(#\#){grid-template-areas:". header header header ." "sidebar sidebar toc-popover toc-popover ." "sidebar sidebar main toc ."}.xnfx8rh:not(#\#):not(#\#){grid-template-areas:"sidebar sidebar header header ." "sidebar sidebar toc-popover toc-popover ." "sidebar sidebar main toc ."}.xq6kz29:not(#\#):not(#\#){margin-block:1rem}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xsy0m9h:not(#\#):not(#\#):not(#\#){animation-delay:var(--handwriting-draw-delay),var(--handwriting-fade-delay)}.x1972d91:not(#\#):not(#\#):not(#\#){animation-duration:var(--handwriting-draw-duration),var(--handwriting-fade-duration)}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.x1v7wizp:not(#\#):not(#\#):not(#\#){animation-iteration-count:1}.x7il99h:not(#\#):not(#\#):not(#\#){animation-name:xsoxgce-B,x18re5ia-B}.xorstpt:not(#\#):not(#\#):not(#\#){animation-play-state:paused}.xhptydp:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in-out,ease-in-out}.xmuxtnx:not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,var(--color-fd-primary) 12%,var(--color-fd-background))}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.xthy82k:not(#\#):not(#\#):not(#\#){color:grey}.x1n0khkq:not(#\#):not(#\#):not(#\#){color:rebeccapurple}.x1s9yrfw:not(#\#):not(#\#):not(#\#){color:var(--color-fd-muted-foreground)}.xez1vee:not(#\#):not(#\#):not(#\#){color:var(--color-fd-primary)}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.x1t1x2f9:not(#\#):not(#\#):not(#\#){flex-basis:0%}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.xt5sd20:not(#\#):not(#\#):not(#\#){font-family:Nunito,system-ui,sans-serif}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.xt9c220:not(#\#):not(#\#):not(#\#){grid-auto-columns:auto}.x1on1db2:not(#\#):not(#\#):not(#\#){grid-auto-rows:auto}.xanlmrf:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(min-content,1fr) var(--fd-sidebar-col) minmax(0,var(--fd-page-col)) var(--fd-toc-width) minmax(min-content,1fr)}.x1qxlq8j:not(#\#):not(#\#):not(#\#){grid-template-rows:auto auto 1fr}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x1evy7pa:not(#\#):not(#\#):not(#\#){line-height:1.5}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.xohv2ks:not(#\#):not(#\#):not(#\#){stroke-dasharray:var(--path-len,1)}.x1biphpo:not(#\#):not(#\#):not(#\#){stroke-dashoffset:var(--path-len,1)}.xx6bhzk:not(#\#):not(#\#):not(#\#){transition-duration:.15s}.x1yyhn7k:not(#\#):not(#\#):not(#\#){transition-property:background-color,color,box-shadow}.x7hfw76:not(#\#):not(#\#):not(#\#){transition-property:grid-template-columns}.xwwtwea:not(#\#):not(#\#):not(#\#){transition-timing-function:cubic-bezier(.4,0,.2,1)}.xia54vx:not(#\#):not(#\#):not(#\#){will-change:stroke-dashoffset,opacity}@media (width >= 80rem){.xl4mg0m.xl4mg0m:not(#\#):not(#\#):not(#\#){--fd-sidebar-width:268px}}.xrtbp95:focus-visible:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px var(--color-fd-primary)}.xrrfany:focus-visible:not(#\#):not(#\#):not(#\#){color:var(--color-fd-foreground)}@media (width >= 64rem){.xf0muwr.xf0muwr:has(#nd-subnav):not(#\#):not(#\#):not(#\#){--fd-header-height:calc(var(--spacing) * 24)}}@media (width >= 80rem){.x1g7et7j.x1g7et7j:has([data-toc-popover]):not(#\#):not(#\#):not(#\#){--fd-toc-popover-height:0px}}@media (width >= 80rem){.xpazyvp.xpazyvp:has(#nd-toc):not(#\#):not(#\#):not(#\#){--fd-toc-width:268px}}.x1o1k8v8:hover:not(#\#):not(#\#):not(#\#){background-color:color-mix(in oklab,var(--color-fd-primary) 10%,var(--color-fd-background))}.x19qokpk:hover:not(#\#):not(#\#):not(#\#){color:var(--color-fd-foreground)}@media (max-width:420px){.xfh8oii.xfh8oii:not(#\#):not(#\#):not(#\#){display:none}}@media (min-width:64rem){.x1nv420j.x1nv420j:not(#\#):not(#\#):not(#\#){justify-content:center}}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xupy61u:not(#\#):not(#\#):not(#\#):not(#\#){height:5rem}.x1y06tjk:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100svh}.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:28px}.xehu5en:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--fd-docs-height)}.x1264ykn:not(#\#):not(#\#):not(#\#):not(#\#){min-width:28px}.x101abm8:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:clip}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.x15eb0jb.x15eb0jb:where(>*):not(#\#):not(#\#):not(#\#):not(#\#){min-height:16rem}.xci79ci.xci79ci:where(>*):not(#\#):not(#\#):not(#\#):not(#\#){min-width:16rem}@media (min-width:64rem){.x1nax88b.x1nax88b:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100svh}}