header.svelte-15oh2wp{position:fixed;top:0;width:100%;background:linear-gradient(180deg,var(--background-color) 0%,var(--background-color-transparent) 100%);display:flex;min-height:4rem;padding:.5rem 0;align-items:center;z-index:100;justify-content:space-between;transition:background .5s ease;box-sizing:border-box}header.dark.svelte-15oh2wp{background:linear-gradient(180deg,var(--background-color-dark) 0%,var(--background-color-transparent-dark) 100%);color:var(--clr-accent-a0)}header.dark.svelte-15oh2wp .logo:where(.svelte-15oh2wp){color:var(--clr-accent-a0)}header.dark.svelte-15oh2wp .logo:where(.svelte-15oh2wp):hover{color:var(--clr-accent-a50)}header.dark.svelte-15oh2wp .nav-button:where(.svelte-15oh2wp){color:var(--clr-accent-a0)}header.dark.svelte-15oh2wp .nav-button:where(.svelte-15oh2wp):hover{color:var(--clr-neutral-a50);background-color:rgba(var(--clr-accent-a0),.1)}.nav-button.svelte-15oh2wp svg{transition:fill .5s ease,stroke .5s ease}header.dark.svelte-15oh2wp .nav-button:where(.svelte-15oh2wp) svg{fill:var(--clr-accent-a0);stroke:var(--clr-accent-a0)}header.dark.svelte-15oh2wp .nav-button:where(.svelte-15oh2wp):hover svg{fill:var(--clr-neutral-a50);stroke:var(--clr-neutral-a50)}nav.menu.svelte-15oh2wp{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;pointer-events:none}.logo.svelte-15oh2wp{font-family:var(--font-serif);font-size:1.5rem;padding:0 1rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-weight:900;text-decoration:none;color:var(--text-color);transition:color .5s ease}.logo.svelte-15oh2wp:hover{text-decoration:none;color:var(--clr-neutral-a40)}.actions.svelte-15oh2wp{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:auto;gap:.25rem;padding:0 1rem}ul.svelte-15oh2wp{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;list-style:none;padding:0}li.svelte-15oh2wp{font-family:var(--font-sans);font-size:1rem;font-weight:400}.menu.svelte-15oh2wp li:where(.svelte-15oh2wp) a:where(.svelte-15oh2wp),.nav-button.svelte-15oh2wp{text-decoration:none;position:relative;transition:color .5s ease,background-color .2s ease;z-index:1;border-radius:.6rem;overflow-wrap:anywhere;background:#fff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;cursor:pointer;padding:.5rem;color:var(--text-color);transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}li.svelte-15oh2wp a:where(.svelte-15oh2wp):after,.nav-button.svelte-15oh2wp:after{transition:all .2s ease;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--clr-accent-a0);border-radius:.4rem;transform:scale(.4);opacity:0;z-index:-1}li.svelte-15oh2wp a:where(.svelte-15oh2wp):hover:after,.nav-button.svelte-15oh2wp:hover:after{opacity:1;transform:scale(1);border-radius:.6rem}.overlay.svelte-15oh2wp{top:4rem;position:absolute;right:1rem;border-radius:1rem;padding:1rem .5rem;opacity:0;max-width:15rem;min-width:10rem;background-color:#fffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 1.5px #00000005,0 1px 4px #00000005,0 4px 10px #0000000a,0 12px 33px #0003;transition:opacity .2s ease,transform .5s ease;transform:scale(.95) translateY(1rem);pointer-events:none;display:none}.overlay.open.svelte-15oh2wp{display:block;opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.overlay.svelte-15oh2wp h3:where(.svelte-15oh2wp){font-size:1rem;font-family:var(--font-sans);font-weight:600;margin:0;padding:0 .5rem}.overlay.svelte-15oh2wp h4:where(.svelte-15oh2wp){font-size:.8rem;font-family:var(--font-sans);font-weight:400;margin:0;padding:0}.overlay.svelte-15oh2wp p:where(.svelte-15oh2wp){font-size:.7rem;font-family:var(--font-sans);font-weight:400;margin:0;padding:0}.overlay.svelte-15oh2wp ul:where(.svelte-15oh2wp){display:flex;flex-direction:column;width:100%;gap:.5rem;margin:0}.overlay.svelte-15oh2wp ul:where(.svelte-15oh2wp) li:where(.svelte-15oh2wp){width:100%}.overlay.svelte-15oh2wp li:where(.svelte-15oh2wp) a:where(.svelte-15oh2wp){margin:0;font-weight:400;display:block;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.overlay.svelte-15oh2wp li:where(.svelte-15oh2wp) a:where(.svelte-15oh2wp):hover:after{background-color:var(--clr-accent-a0)}.app.svelte-6gqz9e{display:flex;flex-direction:column;min-height:100vh;width:100%}main.svelte-6gqz9e{flex:1;display:flex;flex-direction:column;width:100%;margin:4rem auto 0;box-sizing:border-box}
