@media(max-width:600px){
html body .nav{z-index:30}
html body .nav .menu-toggle{width:44px;height:44px;border:0;padding:10px;gap:5px;align-items:center;justify-content:center;background:transparent;color:var(--ink);position:relative}
html body .nav .menu-toggle i{width:22px;height:1.5px;transition:transform .2s,opacity .2s}
html body .nav.menu-open .menu-toggle i:first-child{transform:translateY(6.5px) rotate(45deg)}
html body .nav.menu-open .menu-toggle i:nth-child(2){opacity:0}
html body .nav.menu-open .menu-toggle i:last-child{transform:translateY(-6.5px) rotate(-45deg)}
html body .nav.menu-open>.nav-links,html body .nav.menu-open>.site-header-nav{display:flex!important;position:absolute;top:100%;left:-18px;right:-18px;width:auto!important;max-height:calc(100dvh - 130px);overflow-y:auto;overflow-x:hidden;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:20px 30px 30px!important;margin:0;background:var(--bg);border:0;border-bottom:3px solid var(--accent);box-shadow:0 28px 40px #0003;isolation:isolate;animation:mobile-menu-reveal .2s ease-out;scrollbar-width:none}
html body .nav.menu-open>.nav-links>a,html body .nav.menu-open>.site-header-nav>a{display:block;width:100%;padding:19px 0!important;margin:0!important;border:0;border-bottom:1px solid var(--line);font:400 28px/1.15 Impact,"Arial Narrow",sans-serif!important;letter-spacing:.2px;text-transform:uppercase;text-decoration:none;color:var(--ink);white-space:normal}
html body .nav.menu-open>.nav-links>a:last-child,html body .nav.menu-open>.site-header-nav>a:last-child{border-bottom:0}
html body .nav.menu-open>.nav-links>a:hover,html body .nav.menu-open>.site-header-nav>a:hover{color:var(--accent)}
html body .nav .menu-toggle:focus-visible,html body .nav .nav-links>a:focus-visible,html body .nav .site-header-nav>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@keyframes mobile-menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html body .nav .menu-toggle i{transition:none}html body .nav.menu-open>.nav-links,html body .nav.menu-open>.site-header-nav{animation:none}}
}
