.gc-nav{--nav-bg: #fff;--nav-ink: #111;--nav-muted: #5c5c5c;--nav-border: #e6e6e6;position:fixed;inset:0 0 auto;z-index:50;color:var(--nav-ink);background:var(--nav-bg);border-bottom:1px solid var(--nav-border)}.gc-nav-dark{--nav-bg: #080808;--nav-ink: #fff;--nav-muted: #b5b5b5;--nav-border: #303030}.gc-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;height:48px;margin:auto;padding:0 24px}.gc-nav-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px;font-weight:600}.gc-nav-brand span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--nav-bg);background:var(--nav-ink);font-size:10px}.gc-nav-actions,.gc-nav-languages{display:flex;align-items:center;gap:4px}.gc-nav-actions{gap:12px}.gc-nav-languages button{min-width:36px;min-height:44px;font-size:11px;font-weight:600;opacity:.6}.gc-nav-languages button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.gc-nav-list{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.gc-nav-top{display:flex;align-items:center;gap:6px;min-height:48px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--nav-muted)}.gc-nav-top:hover,.gc-nav-top[aria-expanded=true],.gc-nav a[aria-current=page]{color:var(--nav-ink)}.gc-nav-top svg{transition:transform .15s ease}.gc-nav-group{position:relative}.gc-nav-sublist{position:absolute;top:100%;left:-24px;width:-moz-max-content;width:max-content;min-width:260px;max-width:420px;padding:16px 12px;list-style:none;background:var(--nav-bg);border:1px solid var(--nav-border);box-shadow:0 12px 28px #0000000f}.gc-nav-sublist[hidden]{display:none}.gc-nav-sublist a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--nav-muted)}.gc-nav-sublist a:hover{color:var(--nav-ink);text-decoration:underline;text-underline-offset:5px}.gc-nav-access{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--nav-ink, #111);color:var(--nav-bg, #fff);padding:8px 16px;font-size:11px;font-weight:600;white-space:nowrap}.gc-nav :is(a,button):focus-visible,.gc-nav-drawer :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.gc-nav-desktop{display:none}.gc-nav-mobile-toggle{display:grid;place-items:center;width:44px;height:44px}.gc-nav-overlay{position:fixed;inset:0;z-index:60;background:#0000004d}.gc-nav-drawer{--nav-bg: #fff;--nav-ink: #111;--nav-muted: #555;--nav-border: #e6e6e6;position:fixed;inset:0 0 0 auto;z-index:61;width:min(100%,520px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#111;padding:16px 28px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.gc-nav-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e6e6e6}.gc-nav-drawer-header h2{font-size:12px;font-weight:500}.gc-nav-drawer-header button{display:grid;place-items:center;width:44px;height:44px}.gc-nav-list-mobile{display:block;padding:12px 0}.gc-nav-list-mobile>li{border-bottom:1px solid #e6e6e6}.gc-nav-list-mobile .gc-nav-top{width:100%;min-height:60px;justify-content:space-between;font-size:12px}.gc-nav-list-mobile .gc-nav-sublist{position:static;width:100%;min-width:0;max-width:none;border:0;box-shadow:none;padding:0 0 16px}.gc-nav-list-mobile .gc-nav-sublist a{padding-left:0;font-size:14px}.gc-nav-drawer-footer{display:grid;gap:20px;padding-top:8px}.gc-nav-drawer-footer .gc-nav-access{min-height:48px}@media(min-width:1200px){.gc-nav-desktop{display:flex}.gc-nav-mobile-toggle{display:none}}@media(max-width:380px){.gc-nav-bar{padding:0 12px;gap:8px}.gc-nav-brand{font-size:12px;gap:6px}.gc-nav-actions{gap:0}}@media(prefers-reduced-motion:reduce){.gc-nav-top svg{transition:none}}.gc-nav-group-heading{display:flex;align-items:center}.gc-nav-group-heading>a+button{justify-content:center;min-width:32px}.gc-nav-list-mobile .gc-nav-group-heading>a{flex:1}.gc-nav-list-mobile .gc-nav-group-heading>a+button{width:44px;flex:0 0 44px}
