/* Shared header owns its layout so older page styles cannot change navigation. */
body>header.go-site-header{position:relative;inset:auto;z-index:60;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;height:auto;min-height:86px;margin:0;padding:16px 6%;box-sizing:border-box;border:0;background:#111310;color:#f1f0e9;font:400 13px/1.4 Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal;overflow:visible}
body>header.go-site-header *{box-sizing:border-box}
body>header.go-site-header>.logo{display:block;flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:#f1f0e9;font:900 42px/1 Arial,Helvetica,sans-serif;letter-spacing:-5px;text-decoration:none;white-space:nowrap}
body>header.go-site-header>.logo span{color:#b6ff00}
body>header.go-site-header>.logo sup{display:inline;position:static;margin:0;padding:0;font:900 7.5px/1 Arial,Helvetica,sans-serif;letter-spacing:0;vertical-align:super}
body>header.go-site-header>nav{position:static;inset:auto;display:flex!important;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 24px;width:auto;max-width:none;min-width:0;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;animation:none;font:400 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal}
body>header.go-site-header nav a{height:auto;margin:0;color:#f1f0e9;text-decoration:none;letter-spacing:normal;white-space:nowrap}
body>header.go-site-header nav>a{display:inline-flex;align-items:center;min-height:44px;padding:11px 0;font:inherit}
body>header.go-site-header nav>a:hover,body>header.go-site-header .go-nav-group>a:hover{color:#b6ff00}
body>header.go-site-header nav>a.contact{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 19px;border:1px solid #53584d;border-radius:30px;background:transparent;color:#f1f0e9;font:inherit;letter-spacing:normal;box-shadow:none}
body>header.go-site-header nav .go-nav-group>a{display:inline-flex;align-items:center;min-height:44px;font:inherit}
body>header.go-site-header nav .go-nav-panel .aigo-go{color:#456000!important}
body.go-navigation-embedded>header.go-site-header{display:none!important}
@media(max-width:760px){
 body>header.go-site-header{align-items:flex-start;gap:18px;padding:16px 6%}
 body>header.go-site-header>nav{max-width:80%;gap:5px 10px;font-size:12px}
 body>header.go-site-header nav>a.contact{padding:10px 15px}
}
@media(min-width:761px){body.go-navigation-homes>main{height:calc(100dvh - var(--go-shared-header-height,86px) - var(--go-tool-header-height,78px))}body.go-navigation-homes.embed>main{height:100dvh}}
@media(min-width:651px){body.go-navigation-atlas>main{height:calc(100dvh - var(--go-shared-header-height,86px) - var(--go-tool-header-height,90px))}}

/* Shared dropdown navigation, with hover/focus access if JavaScript is unavailable. */
body>header.go-site-header nav .go-nav-group{position:relative;display:flex;align-items:center;gap:3px}
body>header.go-site-header nav .go-nav-group>a{padding:14px 0}
body>header.go-site-header nav .go-nav-toggle{display:grid;place-items:center;width:28px;min-height:44px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit}
body>header.go-site-header nav .go-nav-toggle svg{transition:transform 220ms ease}
body>header.go-site-header nav .go-nav-group[data-open=true]>.go-nav-toggle svg{transform:rotate(180deg)}
body>header.go-site-header nav .go-nav-group[data-open=true]>a,body>header.go-site-header nav .go-nav-toggle:hover{color:#b6ff00}
body>header.go-site-header nav .go-nav-panel{position:absolute;right:-22px;top:calc(100% + 10px);z-index:60;width:520px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:22px;background:#f8f8f3;color:#20251d;border:1px solid #dfe2d7;border-top:2px solid #b6ff00;border-radius:10px;box-shadow:0 20px 50px #0003;font:14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:left}
body>header.go-site-header nav .go-nav-panel:before{content:"";position:absolute;left:0;right:0;height:14px;bottom:100%}
body>header.go-site-header nav .go-nav-heading{font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6a7362;margin:4px 10px 12px}
body>header.go-site-header nav .go-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}
body>header.go-site-header nav .go-nav-panel a,body>header.go-site-header nav .go-nav-panel a:visited{display:flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;padding:11px 10px;border:0;border-radius:5px;background:transparent;color:#20251d;font:500 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;white-space:normal;transition:background 160ms ease,color 160ms ease,transform 160ms ease}
body>header.go-site-header nav .go-nav-panel a:hover{background:#e9eddc;color:#263b14;transform:translateX(3px)}
body>header.go-site-header nav .go-nav-panel a:focus-visible,body>header.go-site-header nav .go-nav-toggle:focus-visible{outline:2px solid #659000;outline-offset:2px;background:#e9eddc;color:#20251d}
body>header.go-site-header nav .go-nav-quick{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #dde1d3;padding-bottom:14px;margin-bottom:18px}
body>header.go-site-header nav .go-nav-quick a{font-weight:700}
body>header.go-site-header nav .go-nav-quick a:after{content:'↗';margin-left:auto;color:#6f795f}
body>header.go-site-header nav .go-nav-group>.go-nav-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 200ms ease,transform 220ms cubic-bezier(.2,.7,.2,1),visibility 0s 200ms}
body>header.go-site-header nav .go-nav-group:not([data-enhanced]):hover>.go-nav-panel,body>header.go-site-header nav .go-nav-group:not([data-enhanced]):focus-within>.go-nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
body>header.go-site-header nav .go-nav-group[data-enhanced][data-open=true]>.go-nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
@media(max-width:1000px){
  body>header.go-site-header nav .go-nav-group{position:static;gap:0}
  body>header.go-site-header nav .go-nav-panel{left:16px;right:16px;top:100%;width:auto;max-width:none;max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:16px}
  body>header.go-site-header nav .go-nav-toggle{width:28px}
}
@media(max-width:500px){body>header.go-site-header nav .go-nav-links{grid-template-columns:1fr}body>header.go-site-header nav .go-nav-panel a{min-height:44px}}
@media(prefers-reduced-motion:reduce){body>header.go-site-header nav .go-nav-panel,body>header.go-site-header nav .go-nav-panel a,body>header.go-site-header nav .go-nav-toggle svg{transition:none!important;transform:none!important}}
