.ew-language{position:relative;flex-shrink:0;color:inherit}.ew-language__trigger{display:grid;place-items:center;position:relative;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;touch-action:manipulation;transition:background-color .2s ease}.ew-language__globe{width:22px;height:22px;stroke:currentColor;stroke-width:1.2;fill:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}.ew-language__trigger[aria-expanded=true]{background:color-mix(in srgb,currentColor 8%,transparent)}.ew-language__panel{position:absolute;right:0;top:calc(100% + 12px);z-index:3;width:224px;max-width:calc(100vw - 32px);padding:9px;color:var(--ew-color-ink,#141412);background:var(--ew-color-ivory,#eeede7);border:1px solid #14141220;border-radius:16px;box-shadow:0 1px 2px #14141208,0 12px 28px -12px #14141230,0 28px 64px -24px #1414123d,inset 0 1px #ffffffa6;transform-origin:calc(100% - 22px) 0;animation:ew-language-enter .24s cubic-bezier(.22,1,.36,1) both}.ew-language__panel[hidden]{display:none}.ew-language__heading{display:block;margin:0 9px 6px;padding:10px 0 13px;border-bottom:1px solid #14141216;font:500 9px/1.3 var(--ew-font-sans,"Elite Grotesk",sans-serif);letter-spacing:.12em;color:#6d6d64}.ew-language__panel button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;border:0;border-radius:9px;background:transparent;text-align:left;color:inherit;font:400 14px/1.25 var(--ew-font-sans,"Elite Grotesk",sans-serif);transition:background-color .18s ease}.ew-language__panel button+button{margin-top:3px}.ew-language__locale{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #14141221;border-radius:6px;font-size:9px;letter-spacing:.02em;color:#77776e}.ew-language__name{transition:transform .28s cubic-bezier(.22,1,.36,1)}.ew-language__check{margin-left:auto;width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.ew-language__panel button[aria-pressed=true]{background:#1414120b}.ew-language__panel button[aria-pressed=true] .ew-language__locale{color:var(--ew-color-ink,#141412);border-color:#14141235}.ew-language__panel button[aria-pressed=true] .ew-language__check{opacity:1;transform:none}.ew-language button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ew-language__panel button:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.ew-language__trigger:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.ew-language__trigger:hover .ew-language__globe{transform:rotate(-14deg)}.ew-language__panel button:hover{background:#14141210}.ew-language__panel button:hover .ew-language__name{transform:translate(2px)}}@keyframes ew-language-enter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ew-language__panel{animation:none}.ew-language button,.ew-language__globe,.ew-language__name,.ew-language__check{transition:none}.ew-language__trigger:hover .ew-language__globe,.ew-language__panel button:hover .ew-language__name{transform:none}}@media(forced-colors:active){.ew-language__panel{border:1px solid CanvasText;background:Canvas;color:CanvasText}.ew-language__trigger{color:ButtonText}.ew-language__panel button[aria-pressed=true]{outline:1px solid Highlight}}
