/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#000}.hamburger-box{width:25px;height:15px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#000;border-radius:4px;width:25px;height:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s,opacity 75ms}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;transition:top 75ms,opacity 75ms .12s;top:0}.hamburger--squeeze.is-active .hamburger-inner:after{transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}nav.svelte-ajvemx{-webkit-backdrop-filter:brightness(120%)blur(5px);backdrop-filter:brightness(120%)blur(5px);background-color:#fffffff2;align-items:center;gap:2em;padding:.75em 2em;display:flex}.brand.svelte-ajvemx{color:#000;margin-right:auto;font-family:nocturne-serif,serif;font-size:1.25rem;font-weight:700;text-decoration:none}.link.svelte-ajvemx{color:#000;font-size:1rem;text-decoration:none}.links--open.svelte-ajvemx{-webkit-backdrop-filter:brightness(120%)blur(5px);backdrop-filter:brightness(120%)blur(5px);z-index:100;background-color:#fffffff2;border-bottom:2px solid #0000001a;flex-direction:column;padding:.5em 1em 2em;display:flex;position:fixed;top:3.25rem;left:0;right:0}.links--open.svelte-ajvemx .btn:where(.svelte-ajvemx){margin-top:1em}.links--open.svelte-ajvemx a:where(.svelte-ajvemx){padding:.5em 0}nav.project.svelte-ajvemx{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}nav.project.svelte-ajvemx .brand:where(.svelte-ajvemx),nav.project.svelte-ajvemx .link:where(.svelte-ajvemx){color:#fff;transition:color .3s}nav.project.svelte-ajvemx .link:where(.svelte-ajvemx){text-shadow:0 3px 10px #000000bf}nav.project.svelte-ajvemx .brand:where(.svelte-ajvemx){text-shadow:0 2px 15px #00000029}nav.project.svelte-ajvemx .btn:where(.svelte-ajvemx){border-color:#fff}nav.project.scrolled.svelte-ajvemx .btn:where(.svelte-ajvemx){border-color:#000}@media (hover:hover){nav.project.svelte-ajvemx .btn:where(.svelte-ajvemx):hover{color:#000;background-color:#fff;border-color:#fff}.btn.svelte-ajvemx:hover{color:#fff}nav.project.scrolled.svelte-ajvemx .btn:where(.svelte-ajvemx):hover{color:#fff;background-color:#000;border-color:#000}}nav.project.svelte-ajvemx .hamburger-inner,nav.project.svelte-ajvemx .hamburger-inner:before,nav.project.svelte-ajvemx .hamburger-inner:after{background-color:#fff}nav.project.scrolled.svelte-ajvemx,nav.project.open.svelte-ajvemx{-webkit-backdrop-filter:brightness(120%)blur(5px);backdrop-filter:brightness(120%)blur(5px);background-color:#fffffff2}nav.project.scrolled.svelte-ajvemx .brand:where(.svelte-ajvemx),nav.project.scrolled.svelte-ajvemx .link:where(.svelte-ajvemx),nav.project.open.svelte-ajvemx .brand:where(.svelte-ajvemx),nav.project.open.svelte-ajvemx .link:where(.svelte-ajvemx){color:#000;text-shadow:none}nav.project.scrolled.svelte-ajvemx .hamburger-inner,nav.project.scrolled.svelte-ajvemx .hamburger-inner:before,nav.project.scrolled.svelte-ajvemx .hamburger-inner:after,nav.project.open.svelte-ajvemx .hamburger-inner,nav.project.open.svelte-ajvemx .hamburger-inner:before,nav.project.open.svelte-ajvemx .hamburger-inner:after{background-color:#000}.burger.svelte-ajvemx{margin-left:auto;margin-right:1em;display:none}@media only screen and (width<=1000px){nav.svelte-ajvemx{padding:1em 1.5em}}@media only screen and (width<=800px){nav.svelte-ajvemx{padding:.75em 1em}nav.svelte-ajvemx .link:where(.svelte-ajvemx){display:none}.burger.svelte-ajvemx{display:block}}
