.skip-link{z-index:100;color:#fff;background:#1f4a38;border-radius:10px;padding:.7rem 1rem;font-weight:700;transition:top .15s;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.mk-site{overflow-x:clip}.mk-site main{display:block}.mk-site .site-header{background:#ffffffeb;border-bottom-color:#e3e6e4}.mk-site .site-header .btn-primary{box-shadow:none;background:#1f4a38}.mk-site .site-header .btn-primary:hover{background:#2b5a45}.mk-site .nav-links a[aria-current=page]:not(.btn){color:#1f4a38;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.nav-mobile{align-items:center;gap:.5rem;display:none}.nav-mobile .nav-cta{white-space:nowrap;min-height:44px;padding:.5rem .95rem;font-size:.88rem}.nav-toggle{color:#1f4a38;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.nav-toggle:hover{border-color:#1f4a38}.nav-toggle:focus-visible,.nav-menu a:focus-visible,.footer-link-btn:focus-visible{outline-offset:2px;outline:3px solid #3ddc84}.nav-menu{background:#fff;border-top:1px solid #e3e6e4;max-height:calc(100vh - 72px);overflow-y:auto;box-shadow:0 24px 40px #1736281f}.nav-menu[hidden]{display:none}.nav-menu .nav-item{color:#14281f;border-bottom:1px solid #eef1ee;align-items:center;min-height:52px;padding:0 .25rem;font-weight:700;display:flex}.nav-menu .nav-item[aria-current=page]{color:#1f4a38;padding-left:.75rem;box-shadow:inset 3px 0 #3ddc84}.nav-menu-actions{gap:.6rem;padding:1rem 0 1.25rem;display:grid}.nav-menu-actions .btn{width:100%;min-height:48px}@media (max-width:900px){.mk-site .site-header .nav-links{display:none}.nav-mobile{display:flex}}@media (max-width:400px){.nav-mobile .nav-cta{display:none}}@media (min-width:901px){.nav-menu{display:none!important}}.mk-site .site-footer{color:#b4c7bb;background:#173628;border-top:0;margin-top:0}.mk-site .site-footer .footer-row{gap:1rem 2rem;padding-block:1.5rem}.mk-site .footer-links a,.footer-link-btn{color:#cfe0d5}.mk-site .footer-links a:hover,.footer-link-btn:hover{color:#3ddc84;text-decoration:underline}.footer-link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:640px){.mk-site .footer-row{flex-direction:column;align-items:flex-start}.mk-site .footer-links{gap:.5rem 1.25rem}.mk-site .footer-links a,.footer-link-btn{align-items:center;min-height:40px;display:inline-flex}}
