.mm-lang__toggle{align-items:center;background:none;border:0;color:var(--white);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:8px;padding:8px 0;white-space:nowrap;width:100%}.mm-lang__toggle:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";margin-left:auto;transition:transform var(--transitionSpeed)}.mm-lang.is-open .mm-lang__toggle:after{transform:rotate(180deg)}.mm-lang__toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.mm-lang__flag{border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--black) 15%,transparent);display:block;flex-shrink:0;height:15px;object-fit:cover;width:20px}.mm-lang__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mm-lang__panel{background-color:var(--yellow);color:var(--black);margin:8px -16px 0;padding:24px 16px}.mm-lang__list[hidden],.mm-lang__panel[hidden]{display:none}.mm-lang__loading{animation:mm-lang-spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--black) 20%,transparent);border-radius:50%;border-top-color:var(--black);display:block;height:24px;width:24px}@keyframes mm-lang-spin{to{transform:rotate(1turn)}}.mm-lang__grid{display:grid;gap:24px}.mm-lang__list,.mm-lang__regions{list-style:none;margin:0;padding:0}.mm-lang__list li,.mm-lang__regions li{margin:0}.mm-lang__region{align-items:center;background:none;border:0;border-left:2px solid transparent;color:var(--black);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:8px 0 8px 12px;text-align:left;width:100%}.mm-lang__region:after{background-color:currentColor;content:"";flex-shrink:0;height:12px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.242 10.812'%3E%3Cpath d='m8.846 10.637-.935-.913 3.654-3.654H.125v-1.3h11.439L7.889 1.095l.936-.919 5.241 5.241Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.242 10.812'%3E%3Cpath d='m8.846 10.637-.935-.913 3.654-3.654H.125v-1.3h11.439L7.889 1.095l.936-.919 5.241 5.241Z'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.5;width:16px}.mm-lang__region[aria-pressed=true]{border-left-color:var(--black);font-weight:700}.mm-lang__region[aria-pressed=true]:after{opacity:1}.mm-lang__grid--stacked .mm-lang__region:after{background:none;border-bottom:2px solid;border-right:2px solid;height:7px;-webkit-mask:none;mask:none;opacity:1;transform:translateY(-25%) rotate(45deg);transition:transform var(--transitionSpeed);width:7px}.mm-lang__region[aria-expanded=true]{border-left-color:var(--black);font-weight:700}.mm-lang__region[aria-expanded=true]:after{transform:translateY(25%) rotate(-135deg)}.mm-lang__grid--stacked{gap:0}.mm-lang__grid--stacked .mm-lang__list{padding:4px 0 12px 14px}.mm-lang__list{display:grid;gap:12px 24px}.mm-lang__link{align-items:flex-start;border-radius:var(--borderRadius);color:var(--black);display:flex;font-size:.9375rem;font-weight:500;gap:10px;line-height:1.35;margin-inline:-8px;padding:6px 8px;text-decoration:none;transition:background-color var(--transitionSpeed)}.mm-lang__link span{min-width:0;overflow-wrap:break-word}.mm-lang__link .mm-lang__flag{margin-top:2px}.mm-lang__link:hover{background-color:color-mix(in srgb,var(--black) 8%,transparent);color:var(--black);text-decoration:none}.mm-lang__link[aria-current]{font-weight:700}.mm-lang__link:focus-visible,.mm-lang__region:focus-visible{outline:2px solid var(--black);outline-offset:2px}@media (min-width:1240px){.mm-lang__toggle{width:auto}.mm-lang__toggle:after{margin-left:0}.mm-lang__panel{box-shadow:0 16px 32px color-mix(in srgb,var(--black) 15%,transparent);box-sizing:border-box;margin:0;max-height:calc(100vh - var(--siteHeaderHeight) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:48px 56px;position:absolute;right:max(24px,calc(50% - 620px));top:100%;width:min(960px,calc(100% - 48px));z-index:2}.mm-lang__grid{gap:48px;grid-template-columns:minmax(180px,1fr) minmax(0,3fr)}.mm-lang__regions{align-self:start;position:sticky;top:0}.mm-lang__list{align-content:start;gap:4px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mm-lang__grid--stacked .mm-lang__region:after,.mm-lang__link,.mm-lang__toggle:after{transition:none}.mm-lang__loading{animation-duration:2.4s}}