:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--muted-foreground:215.4 16.3% 46.9%;--border:214.3 31.8% 91.4%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--ring:222.2 84% 4.9%;--radius:.5rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:222.2 84% 4.9%;--foreground:210 40% 98%;--muted-foreground:215 20.2% 65.1%;--border:217.2 32.6% 17.5%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--ring:212.7 26.8% 83.9%}}*,:before,:after{box-sizing:border-box;border:0 solid hsl(var(--border))}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video,canvas,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}.muted{color:hsl(var(--muted-foreground))}.link{text-decoration:underline}.btn{white-space:nowrap;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--primary));height:2.5rem;color:hsl(var(--primary-foreground));justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{background-color:hsl(var(--primary) / .9)}.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.btn:disabled{pointer-events:none;opacity:.5}.btn--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn--secondary:hover{background-color:hsl(var(--secondary) / .8)}.btn+.btn{margin-left:.5rem}.btn--nav-mobile{max-width:9rem;margin-top:.5rem;margin-bottom:.5rem}.narrow-page{align-items:center;height:100vh;display:flex}.narrow-page__inner{width:50%;margin:auto}.nav-wrapper.svelte-12qhfyh{position:relative}.nav-desktop.svelte-12qhfyh{z-index:10;background-color:hsl(var(--background));width:100%;box-shadow:var(--shadow-lg);display:none;position:fixed;top:0}.nav-desktop__inner.svelte-12qhfyh{justify-content:space-between;align-items:center;padding:.5rem;display:flex}.nav-desktop__links.svelte-12qhfyh>:where(.svelte-12qhfyh)+:where(.svelte-12qhfyh){margin-left:1rem}.nav-desktop__links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:hsl(var(--muted-foreground))}.nav-desktop__brand.svelte-12qhfyh{font-weight:700}.nav-desktop__logo.svelte-12qhfyh{border-radius:calc(var(--radius) - 2px);max-height:3rem;margin:0 .5rem;display:inline-block}.nav-mobile.svelte-12qhfyh{background-color:hsl(var(--background));width:100%;box-shadow:var(--shadow-lg);display:block;position:relative;top:0}.nav-mobile__bar.svelte-12qhfyh{align-items:flex-start;padding:1rem;display:flex}.nav-mobile__brand.svelte-12qhfyh{font-weight:700}.nav-mobile__brand.svelte-12qhfyh:hover{color:hsl(var(--muted-foreground))}.nav-mobile__logo.svelte-12qhfyh{border-radius:calc(var(--radius) - 2px);max-height:3rem;margin:0 .5rem;display:inline-block}.nav-mobile__menu.svelte-12qhfyh{flex-direction:column;align-items:flex-start;margin-bottom:.75rem;margin-left:1.25rem;font-size:1.25rem;line-height:1.75rem;display:flex}.nav-mobile__menu.svelte-12qhfyh>button:where(.svelte-12qhfyh){font-weight:500}@media (width>=768px){.nav-desktop.svelte-12qhfyh{display:block}.nav-mobile.svelte-12qhfyh{display:none}}
