.nav{position:fixed;left:0;right:0;top:20px;z-index:100}
.admin-bar .nav{top:52px}
.nav__bar{min-height:62px;border-radius:50px;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:5px 8px 5px 25px}
.nav__links ul{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.nav__links a{font-size:16px;line-height:20px;letter-spacing:.03em;color:var(--color-muted)}
.nav__links a:hover{color:var(--color-ink)}
.nav__links a[aria-current]{color:var(--color-purple)}
.nav__cta{justify-self:end}
.nav__toggle{display:none;border:0;background:transparent;align-items:center;gap:10px;padding:12px}
.nav__toggle-icon{width:18px;height:8px;border-top:1px solid;border-bottom:1px solid}
@media(max-width:900px){.nav{top:12px}.nav__bar{grid-template-columns:1fr auto;gap:8px;border-radius:30px;padding:8px 12px 8px 18px}.nav__toggle:not([hidden]){display:flex}.nav__cta{display:none}.nav__links{grid-column:1/-1;padding:18px 8px}.nav__links ul{flex-wrap:wrap;gap:18px 24px}.nav.is-enhanced:not(.is-open) .nav__links{display:none}.admin-bar .nav{top:58px}}
@media(min-width:901px){.nav__links{display:block!important}}
.nav__contact-link{display:none}
.nav__cta .button[aria-current=page]{border-color:var(--color-purple)}
@media(max-width:900px){.nav__contact-link{display:block}}

@media(min-width:901px) and (max-width:1150px){.nav__bar{grid-template-columns:auto 1fr auto;gap:14px}.nav__links ul{gap:16px;justify-content:center}.nav__links a{font-size:14px;letter-spacing:0}.nav__cta .button{min-width:150px}.nav__cta .button__inner{gap:10px;padding-left:10px}.nav__cta .button__label{font-size:14px;letter-spacing:0}}
