.language-switch{flex-shrink:0}.language-trigger{min-height:var(--control-size);padding:6px 11px 6px var(--space-2);background:var(--white);color:var(--green);border:1px solid #cddbd0;border-radius:24px;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 2px 5px #213e3605}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--control-hover);border-color:var(--green)}.language-trigger:active{background:var(--control-pressed);box-shadow:inset 0 2px 3px #203d4626}.language-compass{width:28px;height:28px;color:var(--green);background:#edf2e9;border-radius:50%;place-items:center;display:grid}.language-compass svg{stroke-width:1.35px}.language-code{font-size:var(--text-caption);letter-spacing:1px;font-weight:600}.language-chevron{color:var(--ink-light);transition:transform .18s;transform:rotate(90deg)}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(-90deg)}.language-trigger[aria-disabled=true]{cursor:progress;opacity:.65}.language-menu{background:var(--white);width:13.625rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);border:1px solid #ccd9cd;border-radius:15px;margin:0;padding:7px;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 36px #213e3621,0 3px 8px #213e3608}.language-menu-heading{align-items:center;gap:var(--space-2);padding:var(--space-2) 5px 11px;border-bottom:1px solid var(--line);color:var(--ink-light);font-size:var(--text-caption);letter-spacing:.3px;margin:0 5px 5px;display:flex}.language-menu-heading svg{color:#967342}.language-option{width:100%;min-height:var(--control-size);padding:var(--space-2) 10px;border-radius:var(--radius-control);text-align:left;color:var(--ink-light);align-items:center;gap:11px;font-size:.8125rem;display:flex}.language-option:hover,.language-option:focus-visible{color:var(--green);background:#eff3eb}.language-option:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.language-option:active{background:var(--control-pressed)}.language-option[aria-checked=true]{background:var(--green-soft);color:var(--green);font-weight:600}.language-option>span:not(.language-option-code){overflow-wrap:anywhere;min-width:0}.language-option-code{width:29px;min-height:26px;font-size:var(--text-caption);letter-spacing:.7px;color:var(--ink-light);border:1px solid #dce3d9;border-radius:5px;flex-shrink:0;place-items:center;font-weight:400;display:grid}.language-option[aria-checked=true] .language-option-code{background:var(--white);color:var(--green);border-color:#bacdbe}.language-check{margin-left:auto}@media (max-width:640px){.language-trigger{gap:6px;padding-inline:7px 9px}.language-compass{width:25px;height:25px}.language-compass svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.language-chevron{transition:none}}
