.c-language-switcher{position:relative;display:inline-block;color:currentColor;line-height:var(--text-md-line-height)}.c-language-switcher ul{display:inline-flex;flex-direction:column;list-style:none;margin:0;padding:0;position:relative}.c-language-switcher li{transition:opacity .2s ease-out}.c-language-switcher a{position:relative;display:inline-block;padding:0;font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-md-font-size);line-height:var(--text-md-line-height);letter-spacing:0;color:currentColor;text-decoration:none;cursor:pointer;transition:opacity .15s ease-out,color .15s ease-out;white-space:nowrap}.c-language-switcher a:after{content:"";position:absolute;left:0;right:0;bottom:-.375rem;height:.1875rem;background-color:var(--color-brand-400);border-radius:.125rem;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease-out;pointer-events:none}.c-language-switcher a:hover,.c-language-switcher a.focus-visible{color:var(--color-brand-400)}.c-language-switcher a:hover,.c-language-switcher a:focus-visible{color:var(--color-brand-400)}.c-language-switcher a:hover:after,.c-language-switcher a.focus-visible:after{transform:scaleX(1)}.c-language-switcher a:hover:after,.c-language-switcher a:focus-visible:after{transform:scaleX(1)}@media screen and (min-width:48em){.c-language-switcher a{font-weight:var(--font-weight-semibold)}}.c-language-switcher li:not(.is-active)[\:not-has\(a.is-active\)]{opacity:0;pointer-events:none}.c-language-switcher li:not(.is-active):not(:has(a.is-active)){opacity:0;pointer-events:none}.c-language-switcher li.is-active,.c-language-switcher li[\:has\(a.is-active\)]{position:relative}.c-language-switcher li.is-active,.c-language-switcher li:has(a.is-active){position:relative}.c-language-switcher li.is-active::after,.c-language-switcher li[\:has\(a.is-active\)]::after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);height:12px;width:12px;-webkit-mask-size:12px;mask-size:12px;-webkit-mask-image:url(../../../structure/01-foundation/iconography/icons/chevron-down.svg);mask-image:url(../../../structure/01-foundation/iconography/icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;transition:transform .2s ease-out;pointer-events:none}.c-language-switcher li.is-active:after,.c-language-switcher li:has(a.is-active):after{content:"";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);height:12px;width:12px;-webkit-mask-size:12px;mask-size:12px;-webkit-mask-image:url(../../../structure/01-foundation/iconography/icons/chevron-down.svg);mask-image:url(../../../structure/01-foundation/iconography/icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;transition:transform .2s ease-out;pointer-events:none}.c-language-switcher ul:hover li,.c-language-switcher ul[focus-within] li{opacity:1;pointer-events:auto}.c-language-switcher ul:hover li,.c-language-switcher ul:focus-within li{opacity:1;pointer-events:auto}.c-language-switcher ul:hover li.is-active:after,.c-language-switcher ul:hover li:has(a.is-active):after,.c-language-switcher ul[focus-within] li.is-active:after,.c-language-switcher ul[focus-within] li:has(a.is-active):after{transform:translateY(-50%) rotate(180deg)}.c-language-switcher ul:hover li.is-active::after,.c-language-switcher ul:hover li[\:has\(a.is-active\)]::after,.c-language-switcher ul[focus-within] li.is-active::after,.c-language-switcher ul[focus-within] li[\:has\(a.is-active\)]::after{transform:translateY(-50%) rotate(180deg)}.c-language-switcher ul:hover li.is-active::after,.c-language-switcher ul:hover li[\:has\(a.is-active\)]::after,.c-language-switcher ul:focus-within li.is-active::after,.c-language-switcher ul:focus-within li[\:has\(a.is-active\)]::after{transform:translateY(-50%) rotate(180deg)}.c-language-switcher ul:hover li.is-active:after,.c-language-switcher ul:hover li:has(a.is-active):after,.c-language-switcher ul:focus-within li.is-active:after,.c-language-switcher ul:focus-within li:has(a.is-active):after{transform:translateY(-50%) rotate(180deg)}.c-language-switcher ul[\:has\(li\:nth-child\(2\)\:last-child\)] li.is-active,.c-language-switcher ul[\:has\(li\:nth-child\(2\)\:last-child\)] li[\:has\(a.is-active\)]{display:none}.c-language-switcher ul:has(li:nth-child(2):last-child) li.is-active,.c-language-switcher ul:has(li:nth-child(2):last-child) li:has(a.is-active){display:none}.c-language-switcher ul[\:has\(li\:nth-child\(2\)\:last-child\)] li.is-active::after,.c-language-switcher ul[\:has\(li\:nth-child\(2\)\:last-child\)] li[\:has\(a.is-active\)]::after{display:none}.c-language-switcher ul:has(li:nth-child(2):last-child) li.is-active:after,.c-language-switcher ul:has(li:nth-child(2):last-child) li:has(a.is-active):after{display:none}.c-language-switcher ul[\:has\(li\:nth-child\(2\)\:last-child\)] li:not(.is-active)[\:not-has\(a.is-active\)]{opacity:1;pointer-events:auto}.c-language-switcher ul:has(li:nth-child(2):last-child) li:not(.is-active):not(:has(a.is-active)){opacity:1;pointer-events:auto}.c-language-switcher h2{display:none}.c-language-switcher--dark a:hover,.c-language-switcher--dark a.focus-visible{color:#ffffffd9}.c-language-switcher--dark a:hover,.c-language-switcher--dark a:focus-visible{color:#ffffffd9}
