.navbar.svelte-rfuq4y{z-index:100;pointer-events:none;background:0 0;border:none;padding:0 2rem;position:fixed;top:0;left:0;right:0}.navbar-inner.svelte-rfuq4y{pointer-events:auto;justify-content:space-between;align-items:center;max-width:1280px;height:128px;margin:0 auto;display:flex;position:relative}.logo.svelte-rfuq4y{color:#111;letter-spacing:.05em;flex-shrink:0;align-items:center;gap:.5rem;font-family:inherit;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}.accent.svelte-rfuq4y{color:#606060}.nav-content.svelte-rfuq4y{align-items:center;gap:2rem;display:flex}.nav-links.svelte-rfuq4y{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){color:#606060;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.25rem;font-size:1.15rem;font-weight:500;text-decoration:none;transition:color .3s,text-shadow .3s;display:block}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:#111;text-shadow:none}.mobile-toggle.svelte-rfuq4y{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.bar.svelte-rfuq4y{background:#606060;border-radius:2px;width:32px;height:3px;transition:all .3s}.bar.open.svelte-rfuq4y:first-child{transform:rotate(45deg)translate(5px,5px)}.bar.open.svelte-rfuq4y:nth-child(2){opacity:0}.bar.open.svelte-rfuq4y:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.navbar-inner.svelte-rfuq4y{height:96px}.logo.svelte-rfuq4y{font-size:1.15rem}.mobile-toggle.svelte-rfuq4y{display:flex}.nav-content.svelte-rfuq4y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5eff0;border:1px solid #00000014;border-radius:2px;flex-direction:column;align-items:stretch;gap:.75rem;width:max-content;padding:.9rem 1.75rem;display:none;position:absolute;top:calc(100% + .35rem);left:auto;right:0}.nav-content.open.svelte-rfuq4y{display:flex}.nav-links.svelte-rfuq4y{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){text-align:center;width:100%;padding:.6rem 1rem;display:block}}.app.svelte-1tf6c7z{color:#202020;min-height:100vh;font-family:var(--font-body,"Geist Pixel", monospace);background:0 0;position:relative;overflow-x:hidden}main.svelte-1tf6c7z{z-index:1;position:relative}main.svelte-1tf6c7z>:not(.hero):first-child{padding-top:9rem}footer.svelte-1tf6c7z{text-align:center;color:#00000080;border-top:1px solid #0000001a;padding:2rem;font-size:.875rem}
