.gv-lang{font-family:Inter,system-ui,sans-serif;position:relative}.gv-lang__trigger{color:#102a43;letter-spacing:.02em;cursor:pointer;user-select:none;background:#fff;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:.4rem;height:2.25rem;padding:0 .7rem 0 .6rem;font-size:.8125rem;font-weight:600;list-style:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.gv-lang__trigger::-webkit-details-marker{display:none}.gv-lang__trigger:hover{background:#fafaf9;border-color:#d6d3d1}.gv-lang__trigger:focus-visible{border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596692e}.gv-lang[open] .gv-lang__trigger{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.gv-lang__globe{color:#059669}.gv-lang__chevron{color:#627d98;transition:transform .2s}.gv-lang[open] .gv-lang__chevron{transform:rotate(180deg)}.gv-lang__menu{z-index:50;transform-origin:100% 0;background:#fff;border:1px solid #e7e5e4;border-radius:.875rem;min-width:13.5rem;padding:.375rem;animation:.14s ease-out gv-lang-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1px 2px #102a430f,0 12px 32px -8px #102a432e}.mobile-preferences .gv-lang__menu,.gv-lang--up .gv-lang__menu{transform-origin:100% 100%;top:auto;bottom:calc(100% + .5rem)}.gv-lang--up .gv-lang__menu{transform-origin:0 100%;left:0;right:auto}@keyframes gv-lang-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gv-lang__menu,.gv-lang__chevron{transition:none;animation:none}}.gv-lang__heading{color:#627d98;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.4rem .6rem .35rem;font-size:.6875rem;font-weight:600}.gv-lang__menu ul{margin:0;padding:0;list-style:none}.gv-lang__menu li{margin:0}.gv-lang__option{color:#102a43;border-radius:.625rem;align-items:center;gap:.65rem;padding:.5rem .6rem;text-decoration:none;transition:background-color .12s;display:flex}.gv-lang__option:hover,.gv-lang__option:focus-visible{color:#102a43;background:#f5f5f4;outline:none}.gv-lang__option[aria-current=page]{background:#ecfdf5}.gv-lang__badge{color:#334e68;background:#f5f5f4;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;display:inline-grid}.gv-lang__option[aria-current=page] .gv-lang__badge{color:#fff;background:#059669}.gv-lang__text{flex-direction:column;flex:1;line-height:1.25;display:flex}.gv-lang__name{font-size:.875rem;font-weight:600}.gv-lang__note{color:#627d98;font-size:.75rem}.gv-lang__check{color:#059669}
