.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.language_switcher_overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:calc(var(--content_spacing) * 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease-out,visibility .25s ease-out}body.langSwitcherShow .language_switcher_overlay{opacity:1;visibility:visible;pointer-events:auto}.language_switcher_backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.language_switcher_card{position:relative;background:var(--color_bg_main);color:var(--color_typo_main);border-radius:var(--border_radius);padding:calc(var(--content_spacing) * 3);max-width:740px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 32px 80px rgba(0,0,0,.25);transform:translateY(12px);transition:transform .25s ease-out}body.langSwitcherShow .language_switcher_card{transform:translateY(0)}.language_switcher_close{position:absolute;top:calc(var(--content_spacing) * 1.25);right:calc(var(--content_spacing) * 1.25);background:0 0;border:none;color:var(--color_typo_secondary);cursor:pointer;padding:calc(var(--content_spacing) * .5);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease-out,background .15s ease-out;line-height:1}.language_switcher_close:hover{color:var(--color_typo_main);background:var(--color_bg_card)}.language_switcher_close:focus-visible{outline:2px solid var(--color_ci_primary);outline-offset:2px}.language_switcher_heading{font-size:var(--font_size_m);font-weight:400;color:var(--color_typo_secondary);margin:0 0 calc(var(--content_spacing) * 2.5);padding-right:calc(var(--content_spacing) * 2);line-height:var(--line_height)}.language_switcher_regions{display:flex;flex-direction:column;gap:calc(var(--content_spacing) * 2)}.language_switcher_region{display:grid;grid-template-columns:140px 1fr;gap:calc(var(--content_spacing) * .5) calc(var(--content_spacing) * 1.5);align-items:first baseline}.region_name{font-weight:700;font-size:var(--font_size_m);line-height:var(--line_height);margin:0}.region_languages{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--content_spacing) * .25) calc(var(--content_spacing) * 1.5);list-style:none;margin:0;padding:0}.region_language_link{font-size:var(--font_size_m);color:var(--color_typo_main);text-decoration:none;transition:color .15s ease-out;line-height:var(--line_height);padding:calc(var(--content_spacing) * .15) 0;white-space:nowrap}.region_language_link:focus,.region_language_link:hover{color:var(--color_ci_primary)}.region_language_link:focus-visible{outline:2px solid var(--color_ci_primary);outline-offset:2px;border-radius:4px}.region_language_link.is_active{font-weight:700}.language_switcher_separator{display:flex;align-items:center;gap:calc(var(--content_spacing) * 1);margin:calc(var(--content_spacing) * 2.5) 0 calc(var(--content_spacing) * 1.5)}.language_switcher_separator hr{flex:1;border:none;border-top:1px solid var(--color_border);margin:0}.language_switcher_separator span{font-size:var(--font_size_s);color:var(--color_typo_secondary);white-space:nowrap}.language_switcher_stay{display:block;width:100%;padding:calc(var(--content_spacing) * .85) calc(var(--content_spacing) * 1.5);background:var(--color_bg_main);border:2px solid var(--color_border);border-radius:30em;color:var(--color_typo_main);font-size:var(--font_size_button_l);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;text-align:center;line-height:var(--line_height)}.language_switcher_stay:hover{border-color:var(--color_typo_main);box-shadow:0 2px 8px rgba(0,0,0,.08)}.language_switcher_stay:focus-visible{outline:2px solid var(--color_ci_primary);outline-offset:2px}@media (max-width:600px){.language_switcher_card{padding:calc(var(--content_spacing) * 2) calc(var(--content_spacing) * 1.5)}.language_switcher_region{grid-template-columns:1fr;gap:calc(var(--content_spacing) * .5)}.region_languages{grid-template-columns:repeat(2,1fr);gap:calc(var(--content_spacing) * .25) calc(var(--content_spacing) * 1)}.language_switcher_stay{font-size:var(--font_size_button_m)}}
/*# sourceMappingURL=../sourcemaps/language_switcher.min.css.map */
