.lang{display:inline-block;position:relative}.lang,.lang-trigger{font-family:var(--font-body)}.lang-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:hsl(var(--text-2));cursor:pointer;display:inline-flex;font-size:15px;gap:8px;line-height:1;padding:9px 11px;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lang-trigger .globe{flex:none;height:18px;width:18px}.lang-trigger .lang-current{color:inherit;font-weight:500}.lang-trigger .caret{flex:none;height:13px;opacity:.65;transition:transform var(--dur) var(--ease);width:13px}.lang-trigger:hover{background:hsl(var(--secondary));color:hsl(var(--text-1))}.lang-trigger:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.lang.is-open>.lang-trigger{background:hsl(var(--secondary));color:hsl(var(--text-1))}.lang.is-open>.lang-trigger .caret{transform:rotate(180deg)}.lang--icon .lang-trigger{height:40px;justify-content:center;padding:0;width:40px}.lang--icon .caret,.lang--icon .lang-current{display:none}.lang--icon .globe{height:20px;width:20px}.lang-menu{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:188px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-5px) scale(.985);transform-origin:top right;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:60}.lang--left .lang-menu{left:0;right:auto;transform-origin:top left}.lang.is-open>.lang-menu{opacity:1;pointer-events:auto;transform:none}.lang-menu-label{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:11px;letter-spacing:.11em;margin:4px 8px 6px;text-transform:uppercase}.lang-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:hsl(var(--text-1));cursor:pointer;display:flex;font-family:var(--font-body);font-size:15px;gap:10px;padding:9px 10px 9px 12px;text-align:left;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);width:100%}.lang-item>span:first-child{flex:1}.lang-item:hover{background:hsl(var(--secondary))}.lang-item:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:-2px}.lang-item .check{color:hsl(var(--brand));flex:none;height:16px;opacity:0;width:16px}.lang-item[aria-current=true]{background:hsl(var(--brand)/.07);color:hsl(var(--brand));font-weight:500}.lang-item[aria-current=true] .check{opacity:1}.lang-menu[data-marker=check] .lang-item[aria-current=true]{background:transparent}.lang-menu[data-marker=tint] .lang-item[aria-current=true] .check{opacity:0}.lang-inline{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-body);gap:2px 0}.lang-inline .li{align-items:center;display:inline-flex}.lang-inline .li:not(:last-child):after{color:hsl(var(--text-3));content:"·";margin:0 3px}.lang-inline a{border-radius:var(--radius-sm);color:hsl(var(--text-2));font-family:var(--font-body);font-size:15px;padding:6px 9px;text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.lang-inline a:hover{background:hsl(var(--secondary));color:hsl(var(--text-1))}.lang-inline a:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:1px}.lang-inline a[aria-current=true]{color:hsl(var(--brand));font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--brand));text-decoration-thickness:2px;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.lang-inline a,.lang-item,.lang-menu,.lang-trigger,.lang-trigger .caret{transition:none}}