div.svelte-1o1at76{display:flex;justify-content:center;margin-bottom:2rem}h1.svelte-1o1at76{display:inline-block;font-size:calc(var(--sizeScale) * 1rem + 1rem);margin:0 2rem}.top.svelte-1o1at76{position:fixed;width:100%;z-index:100;top:0}ul.svelte-1o1at76{display:inline-grid;gap:.5rem;padding:0;margin:1rem 0;grid-template-columns:repeat(var(--num-children),minmax(0,1fr));justify-content:center;margin:calc(1rem * var(--sizeScale)) 0}ul.svelte-1o1at76 a:where(.svelte-1o1at76){font-size:calc(.75rem + (.25rem * var(--sizeScale)))}ul.svelte-1o1at76 li:where(.svelte-1o1at76){list-style:none;transition:all .5s}li[data-selected=true].svelte-1o1at76{position:relative;margin:-2rem 0;padding:2rem 0;z-index:1;background:var(--dark-tint)}li[data-selected=true].svelte-1o1at76:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--inset);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}li[data-selected=false].svelte-1o1at76:hover{position:relative;z-index:1;background:var(--dark-tint)}li[data-selected=false].svelte-1o1at76:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:.5px;border-radius:inherit;background:var(--inset);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}a.svelte-1o1at76{display:flex;flex-direction:column;align-items:center;color:var(--main-text-color);text-decoration:none;font-weight:600;font-variant:small-caps;margin:.5rem 1rem}nav.svelte-1o1at76{overflow:hidden;color:var(--main-text-color);position:relative;display:block;padding:0 1rem;-webkit-backdrop-filter:blur(var(--background-blur));backdrop-filter:blur(var(--background-blur));border-radius:0 0 1.5rem 1.5rem;margin-top:-2px;z-index:1;background:oklch(from var(--tint-color) l c h / calc(alpha/5))}nav.svelte-1o1at76:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--outset);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.toggle-container{transform:scale(calc((.8 + var(--sizeScale) * .4)))}@media only screen and (max-width:767px){h1.svelte-1o1at76{font-size:1.5rem}nav.svelte-1o1at76{text-align:center}li[data-selected=true].svelte-1o1at76{margin:0;padding:0}ul.svelte-1o1at76{margin:.5rem 0}ul.svelte-1o1at76 a:where(.svelte-1o1at76){font-size:.75rem}.toggle-container{transform:scale(1)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: Tokyo-night-Dark
  origin: https://github.com/enkia/tokyo-night-vscode-theme
  Description: Original highlight.js style
  Author: (c) Henri Vandersleyen <hvandersleyen@gmail.com>
  License: see project LICENSE
  Touched: 2022
*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.toggle-container.svelte-ir14tm{display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;height:55px;width:20px;-webkit-user-select:none;user-select:none;margin-inline:16px}.icon.svelte-ir14tm{width:12px;height:12px;stroke:#fff6;transition:stroke .2s ease}.icon.active.svelte-ir14tm{stroke:#fff}.track.svelte-ir14tm{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:20px;width:14px;height:26px;padding:2px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;transition:background .2s,border-color .2s;outline:none;box-sizing:border-box}.track.svelte-ir14tm:focus-visible{border-color:#fffc;background:#ffffff40}.thumb.svelte-ir14tm{background:#fff;width:8px;height:8px;border-radius:50%;transition:transform .2s cubic-bezier(.25,1,.5,1);box-shadow:0 1px 2px #0003}.thumb.checked.svelte-ir14tm{transform:translateY(-14px)}#canvas.svelte-12qhfyh{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}html{scroll-timeline:--page-scroll block;background:#000}p{margin-top:0}a{color:var(--link-color);display:inline-block;text-decoration:none}a:hover{text-decoration:underline}body{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;color:var(--main-text-color);margin:0;--background-blur: 10px;isolation:isolate;--main-text-color: oklch(.9 0 0);--tint-color: oklch(.51 .1 257.29);--shine: oklch(1 0 0 / 1);--link-color: oklch(from var(--tint-color) calc(l + (1 - l)*.8) c h);--inline-code-color: oklch(from var(--tint-color) calc(l + (1 - l)*.6) c h);--ruler-color: var(--link-color);--bright-edge: oklch(from var(--shine) calc(l - .2) c h / calc(alpha - .5) );--dark-edge: oklch(from var(--shine) calc(l - .7) c h / calc(alpha - .5) );--bright-shine: oklch(from var(--shine) calc(l - .1) c h);--dark-shade: oklch(from var(--shine) calc(l - .6) c h);--darkest: oklch(from var(--shine) 0 c h);--light-tint: oklch(from var(--tint-color) calc(l + (1 - l)/2) c h / .2);--dark-tint: oklch(from var(--tint-color) calc(l - ((1 - l)/2)) c h / .2);--inset: linear-gradient(in oklch to top, var(--bright-edge), transparent), linear-gradient(in oklch to left, var(--bright-edge), transparent), linear-gradient(in oklch to bottom, var(--dark-edge), transparent), linear-gradient(in oklch to right, var(--dark-edge), transparent), radial-gradient( in oklch circle farthest-corner at bottom right, var(--bright-shine), transparent 30% ), radial-gradient( in oklch circle farthest-corner at top left, var(--darkest) 0%, var(--dark-shade) 5% );--outset: linear-gradient(to bottom, var(--bright-edge), transparent), linear-gradient(to right, var(--bright-edge), transparent), linear-gradient(to top, var(--dark-edge), transparent), linear-gradient(to left, var(--dark-edge), transparent), radial-gradient(circle farthest-corner at top left, var(--bright-shine) 0%, transparent 30%), radial-gradient( circle farthest-corner at bottom right, var(--darkest) 0%, var(--dark-shade) 5% )}code{font-family:Cascadia Code,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;-moz-tab-size:2;tab-size:2}code:not([data-highlighted]){color:var(--inline-code-color)}hr{margin-block-start:2em;margin-block-end:2em;border:none;height:0;border-bottom:1px solid;border-image-slice:1;border-width:1px;border-image-source:linear-gradient(to right,transparent,var(--ruler-color),transparent,var(--ruler-color),transparent)}hr:after{content:"§";font-size:1.5rem;opacity:.5;display:inline-block;position:absolute;left:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:50% 50%;padding:.5rem;color:var(--ruler-color)}canvas{will-change:transform;transform:translateZ(0);backface-visibility:hidden}main.svelte-12qhfyh{position:relative;z-index:1;padding-top:7rem;padding-bottom:1rem;min-height:calc(100vh - 10rem)}footer.svelte-12qhfyh{text-align:center;overflow:hidden}.footer.svelte-12qhfyh{overflow:hidden;color:var(--main-text-color);position:relative;display:inline-block;padding:.8rem;font-size:.8rem;-webkit-backdrop-filter:blur(var(--background-blur));backdrop-filter:blur(var(--background-blur));border-radius:1.5rem 1.5rem 0 0;z-index:2;background:oklch(from var(--tint-color) l c h / calc(alpha/5));margin:0 auto -10px}.footer.svelte-12qhfyh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--outset);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}
