.language-switcher{align-items:center;display:inline-flex;position:relative}.language-switcher__trigger{box-sizing:border-box;border:1px solid var(--design-secondary-button-border);color:#636366;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:.4em;margin:0;padding:0 .75em;font-size:.82rem;font-weight:500;line-height:1;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.language-switcher__trigger:hover{background:#fff}.language-switcher__trigger:focus-visible{outline-offset:2px;outline:2px solid}.language-switcher__globe{opacity:.92;flex:none;width:1.05em;height:1.05em}.language-switcher__code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.language-switcher__chevron{opacity:.65;flex:none;width:.7em;height:.7em;transition:transform .2s cubic-bezier(.16,1,.3,1)}.language-switcher[data-open] .language-switcher__chevron{transform:rotate(180deg)}.language-switcher[data-pending] .language-switcher__trigger{opacity:.55;cursor:progress}.language-switcher__menu{z-index:60;border:1px solid var(--outline-variant);background:var(--surface-container-lowest);min-width:184px;color:var(--on-surface);transform-origin:100% 0;opacity:0;border-radius:16px;padding:6px;transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 4px 24px #00000014,0 24px 64px #0000001f}.language-switcher__menu[data-open]{opacity:1;transform:translateY(0)scale(1)}.language-switcher__menu-label{color:var(--caption);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:6px 10px 8px;font-size:.7rem;font-weight:600;display:flex}.language-switcher__menu-label-icon{opacity:.8;flex:none;width:.9em;height:.9em}.language-switcher__option{box-sizing:border-box;width:100%;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:.9rem;line-height:1.2;transition:background .14s,color .14s;display:flex}.language-switcher__option:hover,.language-switcher__option:focus-visible{background:var(--surface-container-low);outline:none}.language-switcher__option:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-surface) 30%, transparent)}.language-switcher__option-name{flex:auto}.language-switcher__option[data-active] .language-switcher__option-name{font-weight:600}.language-switcher__option-code{color:var(--caption);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:.72rem}.language-switcher__check{width:14px;height:14px;color:var(--primary);opacity:0;flex:none;transition:opacity .14s}.language-switcher__option[data-active] .language-switcher__check{opacity:1}.language-switcher__option[data-active] .language-switcher__option-code{display:none}@media (prefers-reduced-motion:reduce){.language-switcher__menu,.language-switcher__chevron,.language-switcher__check{transition:none}}@media (max-width:900px){.language-switcher__trigger{justify-content:center;gap:0;width:34px;height:34px;padding:0}.language-switcher__globe{width:1.2em;height:1.2em}.language-switcher__code,.language-switcher__trigger .language-switcher__chevron{display:none}}.site-header--over-hero .language-switcher__trigger{border-color:#ffffff8c}.site-header-mobile-menu__language .language-switcher__menu{transform-origin:0 0;left:0;right:auto}
