.lj-navigation{border:0;padding:0;min-width:0}.lj-menu-toggle{display:none}.lj-navigation .site-nav{gap:8px}.lj-navigation .site-nav a{padding:10px 14px;border:1px solid #d8dfd1;border-radius:9px;background:#fff;font-weight:700;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.lj-navigation .site-nav a:hover,.lj-navigation .site-nav a:focus-visible{background:#31543f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #243b331a}.lj-navigation .site-nav a:active{transform:translateY(0);background:#244231}.lj-navigation .site-nav a:focus-visible,.lj-menu-toggle:focus-visible{outline:3px solid #b64224;outline-offset:3px}
@media(min-width:851px){.lj-navigation:not([open])>.site-nav{display:flex}}
@media(max-width:850px){.site-header .masthead{gap:18px;padding-top:20px;padding-bottom:20px}.lj-navigation{width:100%}.lj-menu-toggle{display:flex;align-items:center;gap:12px;min-height:50px;width:100%;padding:12px 16px;border:1px solid #31543f;border-radius:10px;background:#31543f;color:#fff;list-style:none;font:700 16px/1.4 var(--sans);cursor:pointer;touch-action:manipulation}.lj-menu-toggle::-webkit-details-marker{display:none}.lj-menu-icon{width:22px;display:grid;gap:5px}.lj-menu-icon i{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;transition:transform .18s,opacity .18s}.lj-menu-chevron{margin-left:auto;font-size:24px;line-height:1;transition:transform .18s}.lj-navigation[open] .lj-menu-chevron{transform:rotate(180deg)}.lj-navigation[open] .lj-menu-icon i:first-child{transform:translateY(7px) rotate(45deg)}.lj-navigation[open] .lj-menu-icon i:nth-child(2){opacity:0}.lj-navigation[open] .lj-menu-icon i:last-child{transform:translateY(-7px) rotate(-45deg)}.lj-navigation .site-nav{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 0 0}.lj-navigation:not([open])>.site-nav{display:none}.lj-navigation[open]>.site-nav{animation:lj-menu-reveal .22s ease-out}.lj-navigation .site-nav a{font-size:16px;min-height:52px;justify-content:space-between;padding:12px 16px}.lj-navigation .site-nav a::after{content:"→";font-size:20px}.lj-navigation .site-nav a:hover{transform:none}}
@keyframes lj-menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lj-navigation .site-nav,.lj-navigation .site-nav a,.lj-menu-icon i,.lj-menu-chevron{animation:none!important;transition:none!important}}