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