#site-navigation{position:relative;z-index:40;isolation:isolate;width:100%;height:80px;background:#0b0b0b;color:#f2f2f2;font-family:NeueHaas,Arial,sans-serif}.gn-shell{height:100%;max-width:1240px;padding:0 32px;margin:auto;display:flex;align-items:center;gap:48px}.gn-brand{font-family:PPCirka,Georgia,serif;font-size:31px;line-height:1;letter-spacing:-1px;display:flex;align-items:center;gap:8px;white-space:nowrap}.gn-brand>span{font:8px NeueHaas,Arial,sans-serif;letter-spacing:1.2px;margin-top:7px}.gn-icon{width:18px;height:18px;flex:none}.gn-desktop{display:flex;align-items:center;gap:24px}.gn-popover{position:relative}.gn-trigger,.gn-text-link,.gn-login{font:12px NeueHaas,Arial,sans-serif;color:#b9b9b9}.gn-trigger{border:0;background:none;padding:13px 0;display:flex;align-items:center;gap:6px}.gn-chevron{width:12px;height:12px;transition:transform 180ms ease}.gn-trigger[data-open] .gn-chevron{transform:rotate(180deg)}.gn-trigger[data-open],.gn-trigger:hover,.gn-text-link:hover,.gn-login:hover{color:#f2f2f2}.gn-actions{margin-left:auto;display:flex;gap:22px;align-items:center}.gn-login{font-size:11px;white-space:nowrap}.gn-cta{font-size:11px;white-space:nowrap;border:1px solid #454545;border-radius:5px;display:flex;align-items:center;gap:18px;padding:9px 12px;background:#f2f2f203}.gn-cta .gn-icon{width:15px;height:15px}.gn-cta:hover{background:#f2f2f2;color:#151515}.gn-panel{position:absolute;left:-22px;top:calc(100% + 8px);width:465px;border:1px solid #303030;border-radius:12px;background:#1b1b1bf5;backdrop-filter:blur(24px);box-shadow:0 22px 70px #0008;overflow:hidden;transform-origin:top left;transition:opacity 180ms ease,transform 180ms ease;z-index:50}.gn-panel[data-closed],.gn-mobile-panel[data-closed]{opacity:0;transform:translateY(-5px)}.gn-panel-label{font-size:8px;letter-spacing:1.5px;color:#929292;margin:23px 22px 13px}.gn-items{padding:0 10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.gn-item{padding:12px 10px;display:flex;gap:10px;align-items:flex-start;border-radius:7px;transition:background 150ms ease}.gn-item:hover{background:#f2f2f206}.gn-tile{display:grid;place-items:center;width:30px;height:32px;border:1px solid #363636;background:#202020;border-radius:6px;color:#f2f2f2;flex:none}.gn-tile .gn-icon{width:16px;height:16px}.gn-item strong{font-size:11px;font-weight:400;color:#f2f2f2;display:block;line-height:1.4;margin-top:1px}.gn-item small{font-size:9px;color:#929292;display:block;line-height:1.65;margin-top:5px;max-width:125px}.gn-panel-footer{padding:14px 21px;background:#202020;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#cccccc}.gn-panel-footer .gn-icon{width:15px;height:15px}.gn-mobile{display:none}.gn-mobile-toggle{display:grid;place-items:center;border:1px solid #353535;background:#202020;border-radius:5px;width:36px;height:36px;color:#f2f2f2}.gn-mobile-panel{position:absolute;top:65px;left:16px;right:16px;background:#1b1b1b;border:1px solid #303030;border-radius:10px;box-shadow:0 20px 60px #0009;max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain;transition:opacity 160ms ease,transform 160ms ease}.gn-mobile-section{margin-top:10px}.gn-mobile-links{display:flex;justify-content:space-between;gap:10px;background:#202020;padding:18px 22px;font-size:11px}.gn-mobile-links a{display:flex;align-items:center;gap:8px}#site-navigation :focus-visible{outline:2px solid #f2f2f2;outline-offset:4px}.gn-panel .gn-item:focus-visible{outline-offset:-2px}@media(max-width:1000px){.gn-shell{gap:28px}.gn-desktop{gap:18px}.gn-login{display:none}}@media(max-width:760px){#site-navigation{height:65px}.gn-shell{padding:0 22px;gap:15px}.gn-brand{font-size:28px}.gn-desktop{display:none}.gn-actions{margin-left:auto}.gn-cta{font-size:10px;padding:8px 10px;gap:12px}.gn-mobile{display:block}.gn-panel-label{margin-top:18px}.gn-items{gap:1px}.gn-item{padding:10px 8px}.gn-item small{font-size:9px}.gn-item strong{font-size:11px}}@media(max-width:380px){.gn-cta{display:none}.gn-items{grid-template-columns:1fr}.gn-item small{max-width:none}.gn-mobile-panel .gn-panel-label{margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.gn-panel,.gn-mobile-panel,.gn-chevron,.gn-item{transition:none}}
/* Quiet, tactile navigation feedback without shifting the layout. */
.gn-trigger,.gn-text-link,.gn-login{position:relative;transition:color 180ms ease}.gn-text-link,.gn-login{padding-block:13px}.gn-trigger::after,.gn-text-link::after,.gn-login::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:#f2f2f2;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform 220ms cubic-bezier(.23,1,.32,1),opacity 180ms ease}.gn-brand{transition:color 180ms ease}.gn-cta{transition:background 180ms ease,color 180ms ease,border-color 180ms ease}.gn-cta .gn-icon,.gn-panel-footer .gn-icon{transition:transform 180ms cubic-bezier(.23,1,.32,1)}.gn-item{transition:background 180ms ease}.gn-tile{transition:background 180ms ease,border-color 180ms ease}.gn-trigger[data-open]::after{transform:scaleX(1);opacity:.75}
@media(hover:hover) and (pointer:fine){.gn-trigger:hover::after,.gn-text-link:hover::after,.gn-login:hover::after{transform:scaleX(1);opacity:.75}.gn-brand:hover{color:#ffffff}.gn-trigger:hover,.gn-text-link:hover,.gn-login:hover{color:#ffffff}.gn-cta:hover .gn-icon,.gn-panel-footer:hover .gn-icon{transform:translateX(3px)}.gn-item:hover{background:#f2f2f20d}.gn-item:hover .gn-tile{background:#f2f2f212;border-color:#f2f2f266}}
@media(prefers-reduced-motion:reduce){.gn-trigger::after,.gn-text-link::after,.gn-login::after,.gn-cta .gn-icon,.gn-panel-footer .gn-icon,.gn-tile,.gn-brand,.gn-cta{transition:none}.gn-cta:hover .gn-icon,.gn-panel-footer:hover .gn-icon{transform:none}}
