.topnav.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;max-width:var(--container);margin:0 auto;padding:1.5rem 2.5rem;border-bottom:1px solid var(--line-soft);gap:1rem}.brand.svelte-1elxaub{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.4em;color:var(--accent);white-space:nowrap}.nav-links.svelte-1elxaub{display:flex;gap:.2rem;align-items:center;flex-wrap:nowrap}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){padding:.5rem .85rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--r-pill);white-space:nowrap;transition:color .18s,background .18s}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text);background:var(--surface)}.nav-links.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-links.svelte-1elxaub a.hub:where(.svelte-1elxaub){color:var(--accent);border:1px solid var(--accent);padding:.5rem 1rem;border-radius:var(--r-pill);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;transition:all .18s;background:transparent;margin-left:.5rem}.nav-links.svelte-1elxaub a.hub:where(.svelte-1elxaub):hover{background:var(--accent);color:var(--bg)}.nav-links.svelte-1elxaub .cta:where(.svelte-1elxaub){background:var(--accent);color:var(--bg);border:1px solid var(--accent);padding:.5rem 1.1rem;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600;border-radius:var(--r-pill);margin-left:.4rem}.nav-links.svelte-1elxaub .cta:where(.svelte-1elxaub):hover{background:var(--accent-strong);border-color:var(--accent-strong)}.burger.svelte-1elxaub{display:none;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-pill);width:40px;height:40px;flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .18s,background .18s;z-index:60;position:relative}.burger.svelte-1elxaub:hover{border-color:var(--accent)}.burger.svelte-1elxaub span:where(.svelte-1elxaub){display:block;width:18px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .18s ease;transform-origin:center}.burger.open.svelte-1elxaub{border-color:var(--accent)}.burger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){transform:translateY(5.5px) rotate(45deg);background:var(--accent)}.burger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.burger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-5.5px) rotate(-45deg);background:var(--accent)}.drawer-backdrop.svelte-1elxaub{position:fixed;inset:0;background:#140c0ea6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:55;animation:svelte-1elxaub-fade-in .2s ease}.drawer.svelte-1elxaub{position:fixed;top:0;right:0;bottom:0;width:min(360px,86vw);background:var(--bg);border-left:1px solid var(--line);z-index:58;box-shadow:-16px 0 48px #00000073;animation:svelte-1elxaub-slide-in .28s cubic-bezier(.2,.7,.2,1);overflow-y:auto}.drawer-inner.svelte-1elxaub{display:flex;flex-direction:column;padding:5rem 1.5rem 2rem;gap:.4rem;min-height:100%}.drawer-links.svelte-1elxaub{display:flex;flex-direction:column;gap:.25rem}.drawer-links.svelte-1elxaub a:where(.svelte-1elxaub){display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;font-size:.95rem;letter-spacing:.04em;color:var(--text);border-radius:var(--r-sm);border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.drawer-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--surface);border-color:var(--line)}.drawer-links.svelte-1elxaub a.active:where(.svelte-1elxaub){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.drawer-links.svelte-1elxaub a.hub:where(.svelte-1elxaub){margin-top:.5rem;background:var(--accent);color:var(--bg);font-weight:600;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;padding:1.1rem 1.25rem;justify-content:center}.drawer-links.svelte-1elxaub a.hub:where(.svelte-1elxaub):hover{background:var(--accent-strong)}.drawer-cta.svelte-1elxaub{display:block;text-align:center;margin-top:.5rem;padding:1rem;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);font-weight:600}.drawer-cta.svelte-1elxaub:hover{background:var(--accent);color:var(--bg)}.drawer-foot.svelte-1elxaub{margin-top:auto;padding-top:2rem;text-align:center;border-top:1px solid var(--line-soft)}.drawer-tag.svelte-1elxaub{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.4em;color:var(--accent)}.drawer-sub.svelte-1elxaub{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-top:.45rem;font-style:italic}@keyframes svelte-1elxaub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1elxaub-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1024px){.topnav.svelte-1elxaub{padding:1.1rem 1.25rem}.nav-links.svelte-1elxaub{display:none}.burger.svelte-1elxaub{display:flex}.brand.svelte-1elxaub{font-size:1.25rem;letter-spacing:.32em}}.foot.svelte-jz8lnl{max-width:var(--container);margin:0 auto;padding:5rem 2.5rem 3rem;display:grid;grid-template-columns:1fr 2fr;gap:4rem;border-top:1px solid var(--line-soft)}@media(max-width:700px){.foot.svelte-jz8lnl{grid-template-columns:1fr;gap:2.5rem}}.foot-brand.svelte-jz8lnl{font-family:var(--font-display);font-size:2rem;letter-spacing:.4em;color:var(--accent)}.foot-tag.svelte-jz8lnl{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:.75rem}.foot-cols.svelte-jz8lnl{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:700px){.foot-cols.svelte-jz8lnl{grid-template-columns:1fr}}.foot-cols.svelte-jz8lnl div:where(.svelte-jz8lnl){display:flex;flex-direction:column;gap:.6rem;font-size:.85rem;color:var(--text-muted)}.foot-cols.svelte-jz8lnl strong:where(.svelte-jz8lnl){font-family:var(--font-display);font-weight:400;color:var(--accent);font-size:.85rem;margin-bottom:.5rem;letter-spacing:.15em;text-transform:uppercase}.foot-cols.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}
