@media (max-width:860px){nav .wrap{padding:0 12px 0 20px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;grid-column:3;grid-row:1;justify-self:end;width:44px;height:44px;background:0 0;border:none;padding:0;cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:var(--text-0);transition:transform .2s ease,opacity .2s ease}nav.nav-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}nav.nav-open .nav-toggle span:nth-child(2){opacity:0}nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px 14px;background:var(--bg-0);border-bottom:1px solid var(--line)}nav.nav-open .navlinks{display:flex}.navlinks a{padding:14px 0}.navlinks a.is-current::after{content:none}.navlinks a.is-current{text-decoration-line:underline;text-decoration-color:var(--gem);text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-skip-ink:none}.navlinks a.nav-ring{display:block;padding:14px 0;border-radius:0;background:0 0}.navlinks a.nav-ring::before{content:none;animation:none}}@media (prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}