.mantis-skip-link{background:var(--ink);color:var(--page-bg);left:16px;padding:12px 20px;position:absolute;top:-100px;z-index:100}.mantis-skip-link:focus{color:var(--page-bg);outline:2px solid var(--gold);top:8px}.mantis-menu-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--rule-mid);border-radius:0;color:var(--ink);cursor:pointer;display:none;font-size:21px;height:40px;justify-content:center;line-height:1;width:40px}.mantis-menu-toggle:focus-visible,.mantis-mobile-menu a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.mantis-navigation .mantis-mobile-menu{display:none}@media (max-width:1100px){.mantis-navigation .nav-link-utility,.mantis-navigation .nav-links{display:none}.mantis-navigation .nav-inner{gap:16px}.mantis-navigation .nav-right{gap:12px}.mantis-menu-toggle{display:inline-flex}.mantis-navigation .mantis-mobile-menu:not([hidden]){background:var(--page-bg);border-bottom:1px solid var(--rule-mid);display:grid;padding:8px var(--gutter) 24px}.mantis-mobile-menu a{border-bottom:1px solid var(--rule-soft);display:flex;font-size:16px;gap:20px;justify-content:space-between;padding:16px 0;text-decoration:none}.mantis-mobile-menu a>span{color:#8a763e}}@media (max-width:380px){.mantis-navigation .nav-inner .logo-img{height:23px}.mantis-navigation .nav-right{gap:7px}.mantis-navigation .nav-inner .btn-sm{font-size:12px;padding:0 9px}.mantis-menu-toggle{height:36px;width:36px}}