.nav .brand{display:inline-flex;align-items:center;gap:.65rem}.brand-mark{width:2rem;height:2rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.site-tape{font:600 .72rem/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 5vw;border-bottom:1px solid currentColor;text-align:center}@media(min-width:751px){.nav{position:sticky;top:1rem;z-index:20;margin:1rem 4vw;border:1px solid #a995de;border-radius:999px;background:#110f24ed;padding:1rem 2rem;box-shadow:0 12px 40px #0005}.nav nav{gap:1.3rem}}@media(max-width:750px){.nav .brand{width:100%}.nav nav{gap:.65rem 1rem}.nav nav a{line-height:1.35}.brand-mark{width:1.6rem;height:1.6rem}}

.nav nav a:last-child{border:0;padding:0}.nav nav a[href="contact.html"]{border:1px solid #bfa8ff;padding:.8rem 1rem}
