.ls-root{--ls-paper:#f6f1ea;--ls-ink:#2c2420;--ls-accent:var(--ls-ink);z-index:50;color:var(--ls-ink);max-width:min(15rem,46vw);font-size:.78rem;line-height:1;position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem}.ls-root--page{position:absolute}.ls-toggle,.ls-panel{background:color-mix(in srgb, var(--ls-paper) 88%, transparent);border:1px solid color-mix(in srgb, var(--ls-ink) 14%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);box-shadow:0 6px 22px -12px color-mix(in srgb, var(--ls-ink) 55%, transparent)}.ls-toggle{inline-size:100%;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45em;padding:.62em .85em;transition:background .2s,border-color .2s;display:flex}.ls-toggle:hover{background:color-mix(in srgb, var(--ls-paper) 96%, transparent);border-color:color-mix(in srgb, var(--ls-ink) 26%, transparent)}.ls-toggle:focus-visible{outline:2px solid var(--ls-accent);outline-offset:2px}.ls-globe{block-size:1.15em;inline-size:1.15em;color:var(--ls-accent);opacity:.85;flex:none}.ls-current{text-overflow:ellipsis;white-space:nowrap;text-align:start;letter-spacing:.02em;flex:1;min-inline-size:0;overflow:hidden}.ls-chev{opacity:.5;flex:none;block-size:.8em;inline-size:.8em;transition:transform .22s}.ls-root.is-open .ls-chev{transform:rotate(180deg)}.ls-panel{transform-origin:top;border-radius:.85rem;flex-direction:column;min-inline-size:100%;padding:.3rem;display:flex;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.ls-panel[hidden]{display:none}.ls-option{color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;border-radius:.6rem;padding:.55em .75em;transition:background .16s}.ls-option:hover,.ls-option:focus-visible{background:color-mix(in srgb, var(--ls-ink) 9%, transparent)}.ls-option:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.ls-root.is-open .ls-panel{animation:.18s cubic-bezier(.22,1,.36,1) ls-open}@keyframes ls-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}}@media (max-width:26rem){.ls-root{font-size:.74rem;inset-block-start:.85rem;inset-inline-end:.85rem}.ls-toggle{padding:.6em}.ls-current,.ls-chev{display:none}.ls-panel{min-inline-size:max-content}}
