/* A single header; independent of either historical page stylesheet. */
html{scroll-padding-top:calc(var(--site-header-height,84px) + 16px)}
body>header.anx-site-header{position:sticky!important;top:0;z-index:40;display:block!important;width:100%;height:auto!important;min-height:0!important;box-sizing:border-box;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d6dccf!important;background:#faf8f2!important;color:#244d46;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;letter-spacing:normal!important}
.anx-site-header .site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1440px;min-height:84px;padding:16px 4%;margin:0 auto;box-sizing:border-box}
.anx-site-header .site-brand{display:inline-flex;align-items:center;flex:none;gap:10px;font-family:inherit;font-size:22px!important;font-weight:750;line-height:1.15!important;letter-spacing:-.6px!important;text-decoration:none!important;color:#244d46;min-width:0}
.anx-site-header .site-brand img{display:block;width:32px!important;height:32px!important;flex:none;object-fit:contain}
.anx-site-header .site-brand span{font-size:inherit!important;white-space:nowrap}
.anx-site-header nav.site-navigation{display:flex;align-items:center;flex:none;flex-wrap:nowrap;justify-content:flex-end;gap:22px!important;width:auto!important;order:0!important;flex-basis:auto!important;padding:0!important;margin:0!important;border:0!important;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}
.anx-site-header .site-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;white-space:nowrap;font:inherit!important;color:#3c574e;text-decoration:none;text-underline-offset:7px;text-decoration-thickness:2px}
.anx-site-header .site-navigation a:hover{color:#244d46;text-decoration:underline}
.anx-site-header .site-navigation a[aria-current=page]{color:#244d46;font-weight:600!important;text-decoration:underline}
.anx-site-header a:focus-visible,.anx-site-header button:focus-visible{outline:2px solid #8b5d40;outline-offset:4px;border-radius:2px}
.anx-site-header .site-menu-toggle{display:none;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #a1b09a;border-radius:5px;background:transparent;color:#244d46;padding:8px 12px;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;cursor:pointer}
.anx-site-header .menu-icon{display:flex;flex-direction:column;gap:4px;width:16px}.anx-site-header .menu-icon i{display:block;width:16px;height:1.5px;background:currentColor}
@media(max-width:1050px){
 .anx-site-header .site-header-inner{flex-wrap:wrap;gap:8px 16px;min-height:76px;padding:12px 4%}
 .anx-site-header .site-brand{font-size:21px!important;flex:1;min-width:0}
 .anx-site-header .site-brand img{width:28px!important;height:28px!important}
 .anx-site-header .site-brand span{white-space:normal}
 .anx-site-header .site-menu-toggle{display:inline-flex;flex:none}
 .anx-site-header nav.site-navigation{display:none;width:100%!important;flex-basis:100%!important;align-items:stretch;flex-direction:column;gap:0!important;padding:8px 0 0!important;border-top:1px solid #d6dccf!important}
 .anx-site-header[data-menu-open=true] nav.site-navigation{display:flex}
 .anx-site-header .site-navigation a{min-height:44px;padding:0 4px!important;width:100%;box-sizing:border-box}
}
@media(max-width:420px){.anx-site-header .site-brand{font-size:18px!important;gap:7px}.anx-site-header .site-menu-toggle{gap:7px;padding:8px}.anx-site-header .site-header-inner{gap:8px;min-height:72px}.anx-site-header .site-brand img{width:26px!important;height:26px!important}}
body>.anx-site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:26px 4%;margin:0;border-top:1px solid #d6dccf;background:#faf8f2;color:#244d46;font:500 15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.anx-site-footer a{color:inherit;text-decoration:none}.anx-site-footer a:first-child{font-weight:700}.anx-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
