nav.c101-desktop-nav{display:none!important}.c101-nav-backdrop[hidden]{display:none!important}@media(min-width:1025px){@font-face{font-family:C101 Header Inter;font-style:normal;font-weight:300 400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2")}header.c101-site-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:clamp(12px,2vw,32px)!important;overflow:visible!important;z-index:100!important}header.c101-site-header .c101-legacy-nav,header.c101-site-header .menu-icon,header.c101-site-header .legal-mobile-menu{display:none!important}nav.c101-desktop-nav{display:flex!important;align-items:center;justify-content:space-evenly;gap:clamp(8px,1.2vw,22px);position:relative;min-width:0;width:100%;height:54px;padding:0;margin:0;border:0;background:transparent;color:#111;font-family:C101 Header Inter,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,1vw,16px);font-weight:300;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}.c101-desktop-nav .c101-nav-group{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;height:100%}.c101-desktop-nav .c101-nav-link{position:relative;display:block;flex:0 0 auto;margin:0;padding:0;color:#111;font:inherit;line-height:1.25;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;text-shadow:none}.c101-desktop-nav .c101-nav-link:hover,.c101-desktop-nav .c101-nav-link.c101-is-active{color:#a6c77c}.c101-desktop-nav .c101-nav-link.c101-is-active:after{content:"";position:absolute;inset:auto 0 -7px;height:1px;background:currentColor}.c101-desktop-nav .c101-nav-toggle{display:grid;place-items:center;flex:0 0 22px;width:22px;min-width:22px;height:32px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:#111;box-shadow:none;cursor:pointer;transform:none}.c101-desktop-nav .c101-nav-toggle svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.c101-desktop-nav .c101-nav-group.c101-is-open .c101-nav-toggle svg{transform:rotate(180deg)}.c101-desktop-nav .c101-nav-group.c101-is-open:after{content:"";position:absolute;top:100%;left:var(--c101-panel-shift, 0px);width:var(--c101-panel-width);max-width:calc(100vw - 24px);height:12px}.c101-desktop-nav .c101-nav-panel{box-sizing:border-box;position:absolute;top:calc(100% + 8px);left:var(--c101-panel-shift, 0px);z-index:2;width:min(var(--c101-panel-width),calc(100vw - 24px));padding:12px;border:0;border-radius:24px;background:#e9ede5;box-shadow:0 18px 48px #0000002e;text-align:left}.c101-desktop-nav .c101-nav-panel[hidden]{display:none!important}.c101-desktop-nav .c101-panel-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;margin:0;padding:13px 18px;border:0;border-radius:18px;background:transparent;color:#171a15;font-family:C101 Header Inter,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.025em;text-align:left;text-transform:none;text-decoration:none;white-space:normal;text-shadow:none;transform:none}.c101-desktop-nav .c101-panel-arrow{flex:0 0 auto;opacity:0;font-size:27px;font-weight:300;line-height:1}.c101-desktop-nav .c101-panel-link:hover,.c101-desktop-nav .c101-nav-panel:not(:has(a:hover)) .c101-panel-link:focus-visible,.c101-desktop-nav .c101-nav-panel:not(:has(a:hover,a:focus-visible)) .c101-panel-featured{background:#e0e7d9;color:#586f3f}.c101-desktop-nav .c101-panel-link:hover .c101-panel-arrow,.c101-desktop-nav .c101-nav-panel:not(:has(a:hover)) .c101-panel-link:focus-visible .c101-panel-arrow,.c101-desktop-nav .c101-nav-panel:not(:has(a:hover,a:focus-visible)) .c101-panel-featured .c101-panel-arrow{opacity:1}.c101-desktop-nav a:focus-visible,.c101-desktop-nav button:focus-visible{outline:2px solid #6f9252;outline-offset:4px}.c101-nav-backdrop{position:fixed;inset:0;z-index:99;background:#060d0a75}}@media(min-width:1025px)and (max-width:1200px){header.c101-site-header{column-gap:8px!important;padding-left:16px!important;padding-right:16px!important}nav.c101-desktop-nav{gap:8px;font-size:12px}.c101-desktop-nav .c101-nav-toggle{flex-basis:18px;width:18px;min-width:18px}}@media(max-width:1024px){.c101-nav-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.c101-desktop-nav .c101-nav-toggle svg{transition:none}}
