.site-header{position:relative}.site-navigation{z-index:10;-webkit-tap-highlight-color:transparent;position:absolute;top:26px;right:48px}.navigation-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--green);background:#e3ecdc;border:0;border-radius:10px;padding:10px}.navigation-toggle:hover:not(:disabled),.navigation-toggle[aria-expanded=true]{background:#dce7d5}.navigation-toggle:active:not(:disabled){background:#d0dfc8}.navigation-menu{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(22rem,100vw - 32px);max-height:calc(100dvh - 88px);padding:12px 20px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #193f351a}.navigation-menu ul{margin:0;padding:0;list-style:none}.navigation-menu a{min-height:44px;color:var(--green);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:1.125rem;line-height:1.4;text-decoration:none;display:flex}.navigation-primary{font-weight:700}.navigation-arrow{flex:none;font-size:1.5em;font-weight:400;line-height:1}.navigation-legal{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.navigation-menu a:hover{text-underline-offset:4px;text-decoration:underline}.navigation-menu a:focus-visible{outline-offset:2px;border-radius:3px}@media (width<=700px){.site-navigation{top:16px;right:16px}}@media (width<=350px){.site-navigation{top:12px}}
