.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{display:grid;grid-template-columns:1fr auto;padding:1.4rem 6vw}.nav nav{border-bottom:1px solid currentColor;padding-bottom:.5rem}.nav .brand{font-family:Georgia,serif;font-size:1.5rem}}@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{background:transparent;color:inherit;padding:0}.nav nav a[href="contact.html"]{background:#153f32;color:white;padding:.8rem}
