:root{--nav-h:81px}@media(max-width:600px){:root{--nav-h:69px}}.nav{left:0;position:fixed!important;right:0;top:0}.nav-spacer{flex-shrink:0;height:var(--nav-h)}.nav-links a.is-active{color:var(--red)}.nav-mobile-toggle{cursor:pointer;transition:background .15s,color .15s}.nav-mobile-toggle.is-active{background:var(--ink)}.nav-mobile-toggle.is-active span,.nav-mobile-toggle.is-active span:after,.nav-mobile-toggle.is-active span:before{background:var(--cream)}.nav-mobile-toggle.is-active span{background:transparent}.nav-mobile-toggle.is-active span:before{top:0;transform:rotate(45deg)}.nav-mobile-toggle.is-active span:after{top:0;transform:rotate(-45deg)}.nav-backdrop{animation:navFade .2s ease;background:#1a141066;inset:0;position:fixed;z-index:49}@keyframes navFade{0%{opacity:0}to{opacity:1}}@media(max-width:960px){.nav.nav--open .nav-links{animation:navSlide .2s ease;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 28px #1a14101f;display:flex;flex-direction:column;font-size:16px;gap:4px;left:0;padding:16px 24px 24px;position:absolute;right:0;top:100%}.nav.nav--open .nav-links a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 4px}.nav.nav--open .nav-links a:last-child{border-bottom:0}}@keyframes navSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
