.lang-switch-item{position:relative;z-index:1000}.lang-switch-form{display:inline-flex;margin:0;padding:0;background:transparent}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 0.55rem;border-radius:999px;border:1px solid rgba(129,76,214,0.45);background:transparent;color:inherit;appearance:none;-webkit-appearance:none;text-align:center;text-transform:lowercase;letter-spacing:0.08em;font-size:0.7rem;font-weight:600;text-decoration:none;cursor:pointer;opacity:0.75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s, border-color .2s, color .2s, opacity .2s, transform .2s}.lang-switch:hover,.lang-switch:focus{opacity:1;background-color:rgba(255,255,255,0.1);border-color:currentColor;outline:none}.lang-switch:focus-visible{outline:2px solid currentColor;outline-offset:2px}.masthead{position:relative;z-index:500}.masthead__inner-wrap{overflow:visible}.greedy-nav{overflow:visible;position:relative}.greedy-nav .visible-links .lang-switch-item{flex:0 0 auto;padding-right:1em}.greedy-nav .hidden-links .lang-switch-item{width:100%;padding-top:1em;padding-bottom:1em;padding-right:0;text-align:center}.greedy-nav .hidden-links .lang-switch{margin-left:auto;margin-right:auto}.greedy-nav .always-visible{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.greedy-nav .always-visible .masthead__menu-item{margin:0}#colorMode{transition:color .2s ease-in-out}#colorMode:hover,#colorMode:focus{color:var(--colorModeHoverColor, #9467dc)}
