/* Public navigation is independent of each page's content stylesheet. */
@font-face{font-family:GoCushyNav;src:url('/brand/fonts/Poppins-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:GoCushyNav;src:url('/brand/fonts/Poppins-SemiBold.woff2') format('woff2');font-display:swap;font-weight:600}
.gc-site-header,.gc-site-header *{box-sizing:border-box}
.gc-site-header{display:block;position:sticky;top:0;z-index:80;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid #dedfd8;background:#fff;color:#22261f;font:400 14px/1.5 GoCushyNav,Poppins,Arial,sans-serif;letter-spacing:0;text-align:left}
.gc-site-header .gc-site-nav{display:flex;align-items:center;gap:32px;width:min(100%,1440px);min-height:84px;margin:0 auto;padding:0 40px;position:relative}
.gc-site-header a{color:inherit;text-decoration:none;border:0;box-shadow:none;background:none;letter-spacing:0}
.gc-site-header .gc-site-brand{display:inline-flex;align-items:center;flex-shrink:0;margin:0 auto 0 0;padding:0;min-height:44px}
.gc-site-header .gc-site-brand img{display:block;width:103px;height:26px;max-width:none;margin:0}
.gc-site-header .gc-site-menu,.gc-site-header .gc-site-actions{display:flex;align-items:center;gap:24px}
.gc-site-header .gc-site-dropdown{position:relative;display:block;border:0;margin:0;padding:0;background:none;box-shadow:none;border-radius:0}
.gc-site-header .gc-site-dropdown>summary,.gc-site-header .gc-site-direct,.gc-site-header .gc-site-login{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;list-style:none;border:0;background:none}
.gc-site-header summary::-webkit-details-marker{display:none}
.gc-site-header summary::after,.gc-site-header summary::before{content:none}
.gc-site-header summary>span{display:inline-block;font-size:16px;line-height:1;transition:transform .15s ease}
.gc-site-header details[open]>summary>span{transform:rotate(180deg)}
.gc-site-header a:hover,.gc-site-header summary:hover{color:#607044}
.gc-site-header a:focus-visible,.gc-site-header summary:focus-visible,.gc-site-header button:focus-visible{outline:2px solid #293423;outline-offset:5px}
.gc-site-header .gc-site-start{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:12px 20px;background:#f1ff4f;color:#20251e;white-space:nowrap;font-size:13px;font-weight:600}
.gc-site-header .gc-site-start:hover{background:#e8f63d}
.gc-site-header .gc-site-start>span{font-size:21px;font-weight:400}
.gc-site-header .gc-site-panel{position:absolute;top:calc(100% + 19px);left:-24px;display:grid;gap:4px;width:310px;max-width:calc(100vw - 32px);padding:14px;background:#fff;border:1px solid #dedfd8;box-shadow:0 16px 36px #22261f14;border-radius:0}
.gc-site-header details:not([open])>.gc-site-panel{display:none}
.gc-site-header .gc-site-panel a{display:block;padding:12px;line-height:1.5;white-space:normal;border-radius:0;font-size:13px;font-weight:400}
.gc-site-header .gc-site-panel a:hover{background:#f1f3ed;color:#22261f}
.gc-site-header .gc-site-panel strong{display:block;font-size:14px;font-weight:600}
.gc-site-header .gc-site-panel a>span{display:block;margin-top:4px;color:#6b7066;font-size:12px;font-weight:400;line-height:1.6}
.gc-site-header .gc-site-resources{left:auto;right:-130px;grid-template-columns:repeat(2,minmax(0,1fr));width:510px}
.gc-site-header .gc-site-company{left:auto;right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:560px;padding:24px 16px}
.gc-site-header .gc-site-group p{margin:0 12px 10px;color:#787e71;font:600 10px/1.5 GoCushyNav,Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.gc-site-header .gc-site-group a{padding:9px 12px;min-height:40px}
.gc-site-header .gc-site-toggle{display:none;border:0;background:none;color:inherit;width:44px;height:44px;padding:12px;box-shadow:none;cursor:pointer}
.gc-site-header .gc-site-toggle span{display:block;width:20px;height:1.5px;margin:5px 0;background:currentColor}
body:has(>.gc-site-header):has(>.auth-shell){display:block}
body:has(>.gc-site-header)>.auth-shell{margin:0 auto;min-height:calc(100vh - 84px)}
body:has(>.gc-site-header)>.auth-shell .auth-story>a:first-child,body:has(>.gc-site-header)>.auth-shell .card>.logo{display:none}
@media(max-width:1100px){.gc-site-header .gc-site-nav{gap:24px;padding:0 24px}.gc-site-header .gc-site-menu,.gc-site-header .gc-site-actions{gap:18px}}
@media(max-width:980px){
 .gc-site-header .gc-site-nav{min-height:76px;gap:16px;flex-wrap:wrap;padding:0 24px}
 .gc-site-header .gc-site-actions{margin-left:auto;gap:12px}
 .gc-site-header.gc-site-ready .gc-site-toggle:not([hidden]){display:block}
 .gc-site-header .gc-site-menu{order:3;flex:1 0 100%;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:0 0 20px;max-height:calc(100dvh - 135px);overflow:auto}
 .gc-site-header.gc-site-ready:not(.gc-site-open) .gc-site-menu{display:none}
 .gc-site-header .gc-site-dropdown>summary,.gc-site-header .gc-site-direct{justify-content:space-between;min-height:50px;font-size:16px;border-top:1px solid #e4e6df}
 .gc-site-header .gc-site-panel,.gc-site-header .gc-site-resources,.gc-site-header .gc-site-company{position:static;width:100%;max-width:none;margin:0 0 12px;padding:10px;box-shadow:none;border:0;background:#f5f6f2;grid-template-columns:1fr}
 .gc-site-header .gc-site-resources{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gc-site-header .gc-site-company{gap:20px;padding:20px 10px}
 .gc-site-header .gc-site-group a{min-height:44px}
}
@media(max-width:580px){.gc-site-header .gc-site-nav{padding:0 20px}.gc-site-header .gc-site-start{display:none}.gc-site-header .gc-site-resources{grid-template-columns:1fr}.gc-site-header .gc-site-login{font-size:13px}.gc-site-header .gc-site-actions{gap:10px}.gc-site-header .gc-site-panel a{min-height:44px}}
@media(max-width:760px){body:has(>.gc-site-header)>.auth-shell{min-height:0}body:has(>.gc-site-header)>.auth-shell .auth-story{display:none}}
@media(prefers-reduced-motion:reduce){.gc-site-header summary>span{transition:none}}
