.wrapper.svelte-jz8lnl{justify-content:space-between;width:100%;display:flex}footer.svelte-jz8lnl{background-color:var(--color-foreground-10);padding:calc(var(--gutter) * 2) 0;box-sizing:border-box;overscroll-behavior:none;justify-content:center;width:100%;font-size:12px;display:flex}nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-primary);max-width:fit-content;padding:2px 0;text-decoration:none;position:relative}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):before{content:"";transform-origin:100%;background-color:#121212;border-radius:1px;width:100%;height:1px;transition:transform .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover:before,nav.svelte-jz8lnl a:where(.svelte-jz8lnl):active:before{transform-origin:0;transform:scaleX(1)}.copyright.svelte-jz8lnl{gap:calc(var(--gutter) / 4);flex-direction:column;max-width:300px;display:flex}.links.svelte-jz8lnl{gap:calc(var(--gutter) * 2);display:flex}.contact.svelte-jz8lnl,.socialLinks.svelte-jz8lnl{gap:calc(var(--gutter) / 4);flex-direction:column;display:flex}@media only screen and (width<=600px){.wrapper.svelte-jz8lnl{gap:calc(var(--gutter) * 2);flex-direction:column}.copyright.svelte-jz8lnl{max-width:100%}.links.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between}}button.svelte-o1co8r{width:40px;height:40px;color:inherit;font:inherit;cursor:pointer;outline:inherit;z-index:1;border:none;border-radius:50%;margin:0;display:none;position:relative}.menu.svelte-o1co8r,.menu.svelte-o1co8r:before,.menu.svelte-o1co8r:after{background:var(--color-text-primary);content:"";width:20px;height:1px;transition:background .3s,top .3s .3s,transform .3s;display:block;position:absolute}button.svelte-o1co8r:hover .menu:where(.svelte-o1co8r):before,button.svelte-o1co8r:hover .menu:where(.svelte-o1co8r):after{background:#000}.menu.svelte-o1co8r{background-color:#0000;top:50%;left:50%;transform:translate(-50%,-50%)}.menu.svelte-o1co8r:before{top:-4px}.menu.svelte-o1co8r:after{top:4px}.open.svelte-o1co8r .menu:where(.svelte-o1co8r){background:0 0}.open.svelte-o1co8r .menu:where(.svelte-o1co8r):before{transform:rotate(45deg)}.open.svelte-o1co8r .menu:where(.svelte-o1co8r):after{transform:rotate(-45deg)}.open.svelte-o1co8r .menu:where(.svelte-o1co8r):before,.open.svelte-o1co8r .menu:where(.svelte-o1co8r):after{transition:top .3s,transform .3s .3s;top:0}nav.svelte-o1co8r{gap:var(--gutter);z-index:0;align-items:center;display:flex}nav.svelte-o1co8r a:where(.svelte-o1co8r){color:var(--color-text-primary);align-items:center;padding:4px 0;text-decoration:none;display:inline-flex;position:relative}nav.svelte-o1co8r a:where(.svelte-o1co8r):before{content:"";transform-origin:100%;background-color:#121212;border-radius:1px;width:100%;height:2px;transition:transform .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}nav.svelte-o1co8r a:where(.svelte-o1co8r):hover:before,nav.svelte-o1co8r a:where(.svelte-o1co8r):active:before,.active.svelte-o1co8r:before{transform-origin:0;transform:scaleX(1)}@media only screen and (width<=600px){button.svelte-o1co8r{display:block}nav.svelte-o1co8r{background-color:var(--color-foreground);padding-inline:var(--gutter);box-sizing:border-box;flex-direction:column;align-items:flex-start;height:0;font-size:3rem;font-weight:900;transition:padding-top .3s ease-in,height .3s ease-in;display:flex;position:fixed;inset:0;overflow:hidden}nav.svelte-o1co8r a:where(.svelte-o1co8r){line-height:1}nav.svelte-o1co8r a:where(.svelte-o1co8r):before{height:4px}nav.open.svelte-o1co8r{box-sizing:border-box;height:100dvh;padding-top:calc(var(--gutter) * 4)}}header.svelte-1elxaub{color:var(--color-text-primary);width:100%;height:var(--nav-height);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background-color:#f3f3f34d;justify-content:center;align-items:center;display:flex;position:fixed}header.navOpen.svelte-1elxaub{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.wrapper.svelte-1elxaub{justify-content:space-between;align-items:center;display:flex}.logomark.svelte-1elxaub{z-index:1;font-size:2rem;font-family:var(--font-brand);color:#111;align-items:center;gap:.6rem;margin:0;font-weight:300;display:flex}a.svelte-1elxaub{color:inherit;align-items:center;padding:4px 0;text-decoration:none}main.svelte-12qhfyh{padding-top:calc(var(--nav-height) * 1.6);padding-bottom:calc(var(--gutter) * 2);overscroll-behavior:contain;box-sizing:border-box;width:100%;margin-inline:auto}
