/* Husky masthead: custom wordmark composition, clear navigation, fixed-size CTA. */
header{background:linear-gradient(112deg,#1c412c 0,#1c412c 24%,#183424 24.1%,#0c2019 46%,#0c2019 100%);border-bottom:1px solid #7ac63d80;box-shadow:0 4px 18px #04170c24;color:#f0f7e9}
.header-inner{min-height:94px;gap:26px}
.header-brand{display:flex;align-items:center;gap:13px;width:219px;min-width:0;align-self:stretch;position:relative}
.header-brand:after{content:'';position:absolute;right:-14px;top:25px;bottom:25px;width:1px;background:#c2e5a132;transform:skew(-18deg)}
.header-brand-icon{display:grid;place-items:center;width:56px;height:62px;flex-shrink:0}.header-brand-icon img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 3px #0006)}
.header-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1}.header-wordmark>strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:40px;font-weight:400;letter-spacing:.035em;color:#a2e95e;position:relative}.header-wordmark>strong>span{font-family:Arial,sans-serif;font-size:9px;position:absolute;right:-12px;top:5px;letter-spacing:0;color:#c9e7b3}.header-wordmark>span{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:12px;letter-spacing:.37em;font-weight:600;color:#e0edce}
header nav{gap:29px;align-self:stretch}header nav>a:not(.button){font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:16px;font-weight:600;color:#cbdcc1;display:flex;align-items:center;white-space:nowrap;letter-spacing:.015em}
header nav>a:not(.button):after{bottom:20px;height:3px;right:0;background:#9ce74f;transform-origin:left}header nav>a:not(.button):hover{color:#fff}header nav>a[aria-current="page"]{color:#fff}
header nav>.button.small{align-self:center;width:170.28125px;height:43.33333px;min-width:170.28125px;flex-shrink:0;padding:0 18px;display:flex;justify-content:space-between;gap:8px;font-family:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:.02em;background:#8adb39;border:1px solid #8adb39;color:#122b13;box-shadow:none;white-space:nowrap}
header nav>.button.small>span{font-size:22px;line-height:1}header nav>.button.small:hover{background:#a4ef55;border-color:#a4ef55;transform:none;box-shadow:0 0 0 3px #8adb391a}
.topbar{background:#8adb39}.topbar .wrap{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.03em;min-height:32px}.topbar a{gap:15px}.topbar a span{font-weight:700}
@media(max-width:1050px){.header-inner{gap:20px}.header-brand{width:185px;gap:10px}.header-brand:after{right:0}.header-wordmark>strong{font-size:36px}.header-wordmark>span{font-size:11px}.header-brand-icon,.header-brand-icon img{width:49px;height:54px}header nav{gap:19px}header nav>a:not(.button){font-size:15px}}
@media(min-width:761px) and (max-width:850px){.header-inner{gap:13px}.header-brand{width:170px}.header-brand:after{display:none}header nav{gap:15px}header nav>a:not(.button){font-size:14px}}
@media(min-width:761px){header nav>a:not(.button):after{bottom:-8px}}
@media(max-width:760px){.header-inner{min-height:82px;gap:20px}.header-brand{width:190px;gap:12px}.header-brand-icon,.header-brand-icon img{width:43px;height:49px}.header-wordmark>strong{font-size:34px}.header-wordmark>span{font-size:10px;letter-spacing:.38em}.header-brand:after{display:none}.menu-button{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.025em;border:1px solid #a2d37365;background:#254b322e;min-height:44px}.menu-button[aria-expanded="true"]{border-color:#99db57;background:#315a3b}header nav{top:82px;background:#10291d;border-top:1px solid #94ce6333;gap:14px;padding:22px 24px 26px;box-shadow:0 12px 18px #06180c33}header nav>a:not(.button){font-size:19px;min-height:39px;padding-left:12px}header nav>a:not(.button):after{top:9px;bottom:9px;left:0;right:auto;width:3px;height:auto;transform-origin:center}header nav>.button.small{width:100%;min-width:0;align-self:stretch;margin-top:5px;font-size:18px;height:43.33333px}.topbar .wrap{font-size:11px;min-height:30px}.topbar a{gap:0}}
