.cms-language-switcher{--language-ink: var(--cms-color-primary, #171717);--language-surface: var(--cms-color-background, #fff);--language-radius: 0px;--language-border: 1px;--language-border-style: solid;--language-shadow: 0 0 0 transparent;position:relative;color:var(--language-ink);font-family:var(--cms-font-body, inherit);font-size:.8125rem}.cms-language-switcher[data-tone=inverse]{--language-ink: var(--cms-color-background, #fff);--language-surface: var(--cms-color-primary, #171717)}.cms-language-switcher[data-tone=inherit]{color:inherit;font-family:inherit}.cms-language-switcher:is([data-theme=refined],[data-theme=capsule],[data-theme=command],[data-theme=reveal],[data-theme=aurora],[data-theme=grove]){--language-radius: 999px}.cms-language-switcher:is([data-theme=drawer],[data-theme=sidedrawer],[data-theme=sheet],[data-theme=bounce]){--language-radius: 10px;--language-border: 2px;--language-shadow: 3px 3px 0 var(--language-ink);font-weight:800}.cms-language-switcher[data-theme=bounce]{--language-radius: 999px}.cms-language-switcher[data-theme=doodle]{--language-border: 2px;--language-border-style: dashed;font-weight:750}.cms-language-switcher:is([data-theme=industrial],[data-theme=strips],[data-theme=glitch]){font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-language-switcher[data-theme=glitch]{font-family:ui-monospace,monospace}.cms-language-switcher[data-sharp]{--language-radius: 0px}.cms-language-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:var(--language-border) var(--language-border-style) color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--language-radius);background:var(--language-surface);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;box-shadow:var(--language-shadow);transition:border-color .16s,background-color .16s}.cms-language-switcher[data-theme=pullout] .cms-language-trigger{border-color:transparent;background:transparent;padding-inline:.25rem}.cms-language-menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:50;min-width:170px;overflow:hidden;padding:.25rem;border:var(--language-border) var(--language-border-style) color-mix(in srgb,currentColor 30%,transparent);border-radius:min(var(--language-radius),14px);background:var(--language-surface);color:var(--language-ink);box-shadow:var(--language-shadow),0 8px 24px #0000001f;transform-origin:top right}.cms-language-switcher[data-position=footer] .cms-language-menu{top:auto;bottom:calc(100% + .5rem);transform-origin:bottom right}.cms-language-option{display:flex;width:100%;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:min(var(--language-radius),10px);color:inherit;text-align:left;font:inherit;letter-spacing:normal;text-transform:none}.cms-language-option[aria-selected=true]{background:color-mix(in srgb,var(--language-ink) 10%,transparent);font-weight:700}.cms-language-selected-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cms-language-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cms-language-inline-option{position:relative;padding:.375rem .5rem;color:inherit;font:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cms-language-inline-option[aria-pressed=true]{font-weight:800}.cms-language-underline{position:absolute;bottom:0;left:25%;width:50%;height:2px;background:currentColor}.cms-language-switcher :is(button:focus-visible,[role=option]:focus-visible){outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){.cms-language-trigger:not(:disabled):hover{border-color:currentColor}.cms-language-option:hover{background:color-mix(in srgb,var(--language-ink) 10%,transparent)}.cms-language-inline-option:not([aria-pressed=true]):hover{text-decoration:underline;text-underline-offset:4px}}
