svg.svelte-nhczbl{vertical-align:middle;width:1em;height:1em;display:inline-block}a.svelte-110rkoc{z-index:var(--github-corner-z-index,1);fill:var(--github-corner-bg,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee));color:var(--github-corner-color,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#1a1a1a));width:var(--github-corner-size,70px);position:fixed}a.top-right.svelte-110rkoc{top:0;right:0}a.top-left.svelte-110rkoc{top:0;left:0;transform:rotate(-90deg)}a.bottom-left.svelte-110rkoc{bottom:0;left:0;transform:rotate(180deg)}a.bottom-right.svelte-110rkoc{bottom:0;right:0;transform:rotate(90deg)}a.svelte-110rkoc:hover{fill:var(--github-corner-bg-hover,var(--github-corner-bg,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee)));color:var(--github-corner-color-hover,var(--github-corner-color,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#1a1a1a)))}a.svelte-110rkoc:hover .octo-arm:where(.svelte-110rkoc){animation:.5s ease-in-out svelte-110rkoc-octocat-wave}@keyframes svelte-110rkoc-octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media print{a.svelte-110rkoc{display:var(--github-corner-print-display,none)}}nav.svelte-1ulklvn{--nav-border-radius:3pt;--nav-surface-bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#222226);--nav-surface-border:var(--lightningcss-light,#80808040)var(--lightningcss-dark,#c8c8c833);--nav-surface-shadow:var(--lightningcss-light,0 2px 8px #00000026)var(--lightningcss-dark,0 4px 12px #00000080);--nav-link-bg-hover:var(--lightningcss-light,#46468c33)var(--lightningcss-dark,#78aaff33);--nav-dropdown-border-color:color-mix(in srgb, currentColor 30%, transparent 70%);margin:-.75em auto 1.25em;position:relative}.menu.svelte-1ulklvn{flex-wrap:wrap;place-content:center;place-items:center;gap:1em;padding:.5em;display:flex}.menu.svelte-1ulklvn>span:where(.svelte-1ulklvn){border-radius:var(--nav-border-radius);background-color:var(--nav-link-bg);align-items:center;transition:background-color .2s;display:flex}.menu.svelte-1ulklvn>span:where(.svelte-1ulklvn):hover{background-color:var(--nav-link-bg-hover,#0000001a)}.menu.svelte-1ulklvn>span:where(.svelte-1ulklvn)>a:where(.svelte-1ulklvn){padding:var(--nav-item-padding,1pt 4pt);color:inherit;line-height:1.3;text-decoration:none}.menu.svelte-1ulklvn>span:where(.svelte-1ulklvn)>a[aria-current=page]:where(.svelte-1ulklvn){color:var(--nav-link-active-color)}.menu.svelte-1ulklvn .disabled:where(.svelte-1ulklvn){opacity:var(--nav-disabled-opacity,.5);cursor:not-allowed;pointer-events:none}.menu.svelte-1ulklvn>.align-right:where(.svelte-1ulklvn),.menu.svelte-1ulklvn>.dropdown.align-right:where(.svelte-1ulklvn){margin-left:auto}.menu.svelte-1ulklvn>.align-right:where(.svelte-1ulklvn)+.align-right:where(.svelte-1ulklvn),.menu.svelte-1ulklvn>.align-right:where(.svelte-1ulklvn)+.dropdown.align-right:where(.svelte-1ulklvn),.menu.svelte-1ulklvn>.dropdown.align-right:where(.svelte-1ulklvn)+.align-right:where(.svelte-1ulklvn),.menu.svelte-1ulklvn>.dropdown.align-right:where(.svelte-1ulklvn)+.dropdown.align-right:where(.svelte-1ulklvn){margin-left:0}.menu.svelte-1ulklvn>.separator:where(.svelte-1ulklvn){background-color:var(--nav-separator-color,currentColor);opacity:.3;width:1px;height:1.2em;margin:var(--nav-separator-margin,0 .25em)}.dropdown.svelte-1ulklvn{position:relative}.dropdown.active.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child a:where(.svelte-1ulklvn),.dropdown.active.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child span:where(.svelte-1ulklvn){color:var(--nav-link-active-color)}.dropdown.svelte-1ulklvn:after{content:"";height:calc(var(--nav-dropdown-margin,2pt) + 5pt);position:absolute;top:100%;left:-5pt;right:-5pt}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child{border-radius:var(--nav-border-radius);background-color:var(--nav-link-bg);align-items:center;transition:background-color .2s;display:flex}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child:hover{background-color:var(--nav-link-bg-hover,#0000001a)}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>a:where(.svelte-1ulklvn),.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>span:where(.svelte-1ulklvn){padding:var(--nav-item-padding,1pt 4pt);color:inherit;border-radius:var(--nav-border-radius) 0 0 var(--nav-border-radius);line-height:1.3;text-decoration:none}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>a[aria-current=page]:where(.svelte-1ulklvn){color:var(--nav-link-active-color)}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>button:where(.svelte-1ulklvn){color:inherit;cursor:pointer;border-radius:0 var(--nav-border-radius) var(--nav-border-radius) 0;outline-offset:-1px;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:2pt 4pt;transition:opacity .15s,transform .2s;display:flex}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>button:where(.svelte-1ulklvn):hover{opacity:1}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>button.open:where(.svelte-1ulklvn){opacity:1;transform:rotate(180deg)}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):first-child>button:where(.svelte-1ulklvn):focus-visible{outline-offset:-2px;opacity:1;outline:2px solid}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):last-child{top:100%;left:var(--nav-dropdown-left,0);right:var(--nav-dropdown-right,auto);margin:var(--nav-dropdown-margin,2pt) 0 0 0;min-width:var(--nav-dropdown-min-width,100%);max-width:var(--nav-dropdown-max-width,none);width:var(--nav-dropdown-width,max-content);background-color:var(--nav-dropdown-bg,var(--nav-surface-bg));border:1px solid var(--nav-dropdown-border-color,var(--nav-surface-border));border-radius:var(--nav-border-radius,6pt);box-shadow:var(--nav-dropdown-shadow,var(--nav-surface-shadow));padding:var(--nav-dropdown-padding,0);z-index:var(--nav-dropdown-z-index,100);flex-direction:column;display:none;position:absolute}.dropdown.svelte-1ulklvn>div:last-child.visible:where(.svelte-1ulklvn){display:flex}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):last-child a:where(.svelte-1ulklvn){padding:var(--nav-dropdown-link-padding,2pt 6pt);color:inherit;white-space:nowrap;font-size:.9em;text-decoration:none;transition:background-color .15s}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):last-child a:where(.svelte-1ulklvn):hover{background-color:var(--nav-link-bg-hover,#0000001a)}.dropdown.svelte-1ulklvn>div:where(.svelte-1ulklvn):last-child a[aria-current=page]:where(.svelte-1ulklvn){color:var(--nav-link-active-color)}.burger.svelte-1ulklvn{width:1.4rem;height:1.4rem;z-index:var(--nav-toggle-btn-z-index,10);background:0 0;flex-direction:column;justify-content:space-around;padding:0;display:none;position:fixed;top:1rem;left:1rem}.burger.svelte-1ulklvn span:where(.svelte-1ulklvn){background-color:var(--text);transform-origin:50%;border-radius:8pt;width:100%;height:.18rem;transition:all .2s linear}.burger[aria-expanded=true].svelte-1ulklvn span:where(.svelte-1ulklvn):first-child{transform:translateY(.4rem)rotate(45deg)}.burger[aria-expanded=true].svelte-1ulklvn span:where(.svelte-1ulklvn):nth-child(2){opacity:0}.burger[aria-expanded=true].svelte-1ulklvn span:where(.svelte-1ulklvn):nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}nav.mobile.svelte-1ulklvn .burger:where(.svelte-1ulklvn){display:flex}nav.mobile.svelte-1ulklvn .menu:where(.svelte-1ulklvn){background-color:var(--nav-surface-bg);border:1px solid var(--nav-surface-border);box-shadow:var(--nav-surface-shadow);opacity:0;visibility:hidden;z-index:var(--nav-mobile-z-index,2);border-radius:6pt;flex-direction:column;justify-content:start;align-items:stretch;gap:.2em;max-width:90vw;transition:all .3s;position:fixed;top:3rem;left:1rem}nav.mobile.svelte-1ulklvn .menu.open:where(.svelte-1ulklvn){opacity:1;visibility:visible}nav.mobile.svelte-1ulklvn .menu:where(.svelte-1ulklvn)>span:where(.svelte-1ulklvn),nav.mobile.svelte-1ulklvn .menu:where(.svelte-1ulklvn)>span:where(.svelte-1ulklvn)>a:where(.svelte-1ulklvn),nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn){padding:2pt 8pt}nav.mobile.svelte-1ulklvn .menu:where(.svelte-1ulklvn)>.separator:where(.svelte-1ulklvn){width:100%;height:1px;margin:var(--nav-separator-margin,.25em 0)}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn){flex-direction:column;align-items:stretch}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):first-child{justify-content:space-between;align-items:center;display:flex}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):first-child>a:where(.svelte-1ulklvn),nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):first-child>span:where(.svelte-1ulklvn){border-radius:var(--nav-border-radius);flex:1}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):first-child>button:where(.svelte-1ulklvn){border-radius:var(--nav-border-radius);opacity:.6;padding:4pt 8pt}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):first-child>button.open:where(.svelte-1ulklvn){opacity:1}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):last-child{box-shadow:none;background-color:#0000;border:none;margin-top:2pt;padding:0;position:static}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):last-child a:where(.svelte-1ulklvn){border-left:2px solid #0000;margin-left:8pt;padding:4pt 8pt 4pt 6pt;font-size:.9em}nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):last-child a:where(.svelte-1ulklvn):hover,nav.mobile.svelte-1ulklvn .dropdown:where(.svelte-1ulklvn)>div:where(.svelte-1ulklvn):last-child a[aria-current=page]:where(.svelte-1ulklvn){border-left-color:var(--nav-link-active-color,currentColor)}nav.mobile.svelte-1ulklvn .menu:where(.svelte-1ulklvn)>.align-right:where(.svelte-1ulklvn),nav.mobile.svelte-1ulklvn .menu:where(.svelte-1ulklvn)>.dropdown.align-right:where(.svelte-1ulklvn){margin-left:0}label.svelte-149s2im{display:var(--toggle-label-display,inline-flex);align-items:var(--toggle-label-align-items,center);width:var(--toggle-label-width,max-content);vertical-align:var(--toggle-label-vertical-align,middle)}span.svelte-149s2im{box-sizing:border-box;height:var(--toggle-knob-height,1.5em);width:var(--toggle-knob-width,3em);padding:var(--toggle-knob-padding,.1em);border:var(--toggle-knob-border,1px solid var(--lightningcss-light,#d3d3d3)var(--lightningcss-dark,#555));border-radius:var(--toggle-knob-border-radius,.75em);transition:var(--toggle-knob-transition,.3s)}input.svelte-149s2im:checked+span:where(.svelte-149s2im){background:var(--toggle-background,var(--lightningcss-light,#222)var(--lightningcss-dark,#555))}input.svelte-149s2im{opacity:0;width:var(--toggle-input-width,1em);position:absolute}input.svelte-149s2im+span:where(.svelte-149s2im):after{content:"";display:var(--toggle-knob-after-display,block);height:var(--toggle-knob-after-height,1.2em);width:var(--toggle-knob-after-width,1.2em);border-radius:var(--toggle-knob-after-border-radius,50%);background:var(--toggle-knob-after-background,var(--lightningcss-light,gray)var(--lightningcss-dark,#888));transition:var(--toggle-knob-after-transition,.3s)}input.svelte-149s2im:checked+span:where(.svelte-149s2im):after{background:var(--toggle-knob-after-background,var(--lightningcss-light,green)var(--lightningcss-dark,#4ade80));transform:var(--toggle-knob-after-transform,translate(calc(var(--toggle-knob-width,3em) - var(--toggle-knob-height,1.5em) + var(--toggle-knob-padding,.1em) - var(--toggle-knob-border,2px))))}input.svelte-149s2im:focus+span:where(.svelte-149s2im){border:var(--toggle-knob-focus-border,1px solid var(--lightningcss-light,#6495ed)var(--lightningcss-dark,#6495ed))}
