@font-face{font-display:swap;font-family:larsseitregular;font-style:normal;font-weight:400;src:url(https://www.jff.org/wp-content/themes/jff/dist/fonts/2a0a2b802876981e27fd.woff2) format("woff2"),url(https://www.jff.org/wp-content/themes/jff/dist/fonts/ad96e5796782b727b55a.woff) format("woff")}@font-face{font-display:swap;font-family:larsseitmedium;font-style:normal;font-weight:400;src:url(https://www.jff.org/wp-content/themes/jff/dist/fonts/44656f89d66c1588efed.woff2) format("woff2"),url(https://www.jff.org/wp-content/themes/jff/dist/fonts/87eb6099db6791162a64.woff) format("woff")}@font-face{font-display:swap;font-family:larsseitbold;font-style:normal;font-weight:400;src:url(https://www.jff.org/wp-content/themes/jff/dist/fonts/a3eb1ea16c763bb5b537.woff2) format("woff2"),url(https://www.jff.org/wp-content/themes/jff/dist/fonts/757d37207e48cd6d50f3.woff) format("woff")}body.nav2026-menu-open{overflow:hidden}.nav-2026 .sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nav-2026 a{font-weight:400}.nav-2026{color:#222;font-family:larsseitregular,sans-serif}.nav-2026 *,.nav-2026 :after,.nav-2026 :before{box-sizing:border-box}.nav-2026 .site-header{background:#fff;position:relative;z-index:100}.nav-2026 .header-inner{align-items:center;display:flex;justify-content:center;padding:0 40px;position:relative;width:100%}.nav-2026 .logo{align-items:center;background:none;display:flex;height:auto;left:40px;padding:0;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);width:auto}.nav-2026 .logo img,.nav-2026 .logo svg{display:block;height:58px;width:auto}.nav-2026 .main-nav,.nav-2026 .nav-item{align-items:center;display:flex}.nav-2026 .nav-item{background:#fff;color:#222;cursor:pointer;font-family:larsseitmedium,sans-serif;font-size:17px;height:88px;justify-content:center;padding:0 24px;position:relative;text-decoration:none;transition:background .15s,color .15s;user-select:none}.nav-2026 .nav-item.active,.nav-2026 .nav-item:hover{background:#f7f7f5;color:#113a3d}.nav-2026 .nav-item:not(.nav-item--link):after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:6px;margin-left:8px;transform:rotate(45deg);transition:transform .2s;width:6px}.nav-2026 .nav-item.active:after{transform:rotate(-135deg)}.nav-2026 .nav-item.active:before{background:#e6e217;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:20%;position:absolute;right:20%}.nav-2026 .nav-utils{align-items:center;display:flex;gap:4px;position:absolute;right:40px}.nav-2026 .nav-util-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#222;cursor:pointer;display:flex;font-family:larsseitmedium,sans-serif;font-size:14px;gap:6px;height:40px;justify-content:center;padding:0 16px;text-decoration:none;transition:background .15s}.nav-2026 .nav-util-btn:hover{background:#f2f2f2}.nav-2026 .nav-util-btn--donate{background:#e6e217;border-radius:20px;color:#222;margin-left:4px;padding:0 22px}.nav-2026 .nav-util-btn--donate:hover{background:#eeeb5d}.nav-2026 .search-icon{height:16px;width:16px}.nav-2026 .nav-search-toggle[aria-expanded=true] .search-icon--open,.nav-2026 .search-icon--close{display:none}.nav-2026 .nav-search-toggle[aria-expanded=true] .search-icon--close{display:block}.nav-2026 .nav-search{animation:nav2026PanelIn .2s ease-out;background:#fff;border-bottom:3px solid #e6e217;box-shadow:0 12px 32px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);display:none;max-width:calc(100vw - 32px);position:absolute;right:40px;top:100%;width:385px;z-index:96}.nav-2026 .nav-search.open{display:block}.nav-2026 .nav-search input[type=search]{appearance:none;background:#fff;border:1px solid #767676;color:#222;font-family:larsseitregular,sans-serif;font-size:19px;height:58px;line-height:58px;padding:0 25px;width:100%}.nav-2026 .nav-search input[type=search]::placeholder{color:#767676}.nav-2026 .nav-search input[type=search]:focus{border-color:#222;box-shadow:none;outline:0}.nav-2026 .nav-search-submit{background:#222;border:none;color:#fff;cursor:pointer;font-family:larsseitmedium,sans-serif;font-size:17px;height:48px;transition:background .15s;width:100%}.nav-2026 .nav-search-submit:hover{background:#113a3d}.nav-2026 .mobile-search{display:flex;flex-direction:column;gap:8px}.nav-2026 .mega-menu-overlay{background:rgba(0,0,0,.25);display:none;inset:0;position:fixed;top:88px;z-index:90}.nav-2026 .mega-menu-overlay.open{display:block}.nav-2026 .mega-panel{animation:nav2026PanelIn .2s ease-out;background:#f7f7f5;border-bottom:3px solid #e6e217;border-radius:0 0 10px 10px;box-shadow:0 12px 32px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);display:none;left:0;max-width:calc(100vw - 40px);position:absolute;top:0;width:max-content;z-index:95}.nav-2026 .mega-panel.open{display:block}.nav-2026 .panel-inner{padding:36px 40px}.nav-2026 .panel-columns{display:flex;gap:44px}.nav-2026 .panel-column{display:flex;flex-direction:column;gap:20px;min-width:200px}.nav-2026 .column-heading{border-left:3px solid #39c1cd;color:#28878f;font-family:larsseitbold,sans-serif;font-size:11px;letter-spacing:.8px;margin-bottom:4px;padding-left:10px;text-transform:uppercase}.nav-2026 .column-heading--hidden{visibility:hidden}.nav-2026 .subnav-list{display:flex;flex-direction:column;gap:2px}.nav-2026 .subnav-item{border-radius:6px;color:inherit;display:flex;flex-direction:column;margin:0 -10px;padding:8px 10px;text-decoration:none;transition:background .15s}.nav-2026 .subnav-item:hover{background:rgba(57,193,205,.1);color:#113a3d}.nav-2026 .subnav-title{font-family:larsseitmedium,sans-serif;font-size:15px;line-height:1.25;text-wrap:pretty}.nav-2026 .panel-divider{align-self:stretch;background:#e0dfdb;width:1px}.nav-2026 .mobile-menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:none;height:44px;justify-content:center;position:absolute;right:16px;width:44px;z-index:200}.nav-2026 .hamburger-lines{display:flex;flex-direction:column;gap:5px;width:22px}.nav-2026 .hamburger-lines span{background:#222;border-radius:1px;display:block;height:2px;transition:transform .25s,opacity .25s}.nav-2026 .mobile-menu-btn.open .hamburger-lines span:first-child{transform:translateY(7px) rotate(45deg)}.nav-2026 .mobile-menu-btn.open .hamburger-lines span:nth-child(2){opacity:0}.nav-2026 .mobile-menu-btn.open .hamburger-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-2026 .mobile-menu{-webkit-overflow-scrolling:touch;background:#fff;bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:64px;z-index:150}.nav-2026 .mobile-menu.open{display:block}.nav-2026 .mobile-nav-item{align-items:center;border-bottom:1px solid #eee;color:#222;cursor:pointer;display:flex;font-family:larsseitmedium,sans-serif;font-size:17px;justify-content:space-between;padding:18px 24px;text-decoration:none;user-select:none}.nav-2026 .mobile-nav-item:not(.mobile-nav-item--link):after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:inline-block;flex-shrink:0;height:8px;transform:rotate(45deg);transition:transform .2s;width:8px}.nav-2026 .mobile-nav-item.active{background:#f7f7f5;color:#28878f}.nav-2026 .mobile-nav-item.active:after{border-color:#28878f;transform:rotate(-135deg)}.nav-2026 .mobile-panel{background:#f7f7f5;border-bottom:3px solid #e6e217;display:none;padding:24px}.nav-2026 .mobile-panel.open{display:block}.nav-2026 .mobile-panel .panel-inner{padding:0}.nav-2026 .mobile-menu-footer{display:flex;flex-direction:column;gap:12px;padding:24px}.nav-2026 .mobile-menu-footer .nav-util-btn{border:1px solid #e0dfdb;font-size:16px;height:48px;margin:0}.nav-2026 .mobile-menu-footer .nav-util-btn--donate{border-color:#e6e217}@media (min-width:1024px){.nav-2026 .mobile-menu{display:none!important}}@media (max-width:1023px){.nav-2026 .main-nav,.nav-2026 .nav-utils{display:none!important}.nav-2026 .mobile-menu-btn{display:flex}.nav-2026 .header-inner{height:64px;justify-content:flex-start;padding:0 16px}.nav-2026 .logo{left:0;position:relative;top:auto;transform:none}.nav-2026 .logo img,.nav-2026 .logo svg{height:44px}.nav-2026 .mobile-panel .panel-columns{flex-direction:column;gap:24px}.nav-2026 .mobile-panel .panel-column{min-width:0;width:100%}.nav-2026 .mobile-panel .panel-divider{height:1px;width:100%}}@keyframes nav2026PanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}