.nxo-view .lng{position:relative;display:inline-flex;flex:none;margin-inline-end:6px}
.nxo-view .lng:empty{display:none}
.nxo-view .lng-b{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--hair2);border-radius:5px;background:transparent;color:var(--t2);font:500 11.5px var(--mono);letter-spacing:.06em;cursor:pointer}
.nxo-view .lng-b svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}
.nxo-view .lng-b:hover,.nxo-view .lng-b[aria-expanded=true]{color:var(--t1);border-color:var(--t3)}
.nxo-view .lng-b:focus-visible,.nxo-view .lng-m a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nxo-view .lng-m{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:200px;max-height:70vh;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--hair2);border-radius:5px;box-shadow:0 20px 40px rgba(0,0,0,.35)}
.nxo-view .lng-m a{display:block;padding:8px 10px;border-radius:4px;color:var(--t2);font:400 14px var(--sans);text-decoration:none}
.nxo-view .lng-m a:hover{background:var(--hover);color:var(--t1)}
.nxo-view .lng-m a[aria-current=true]{color:var(--t1);box-shadow:inset 2px 0 0 var(--accent)}
@media (max-width:700px){.nxo-view .lng{margin-inline-end:2px}
.nxo-view .lng-b{height:28px;gap:3px;padding:0 5px;font-size:10.5px;letter-spacing:.02em}
.nxo-view .lng-b svg{width:13px;height:13px}
.nxo-view .lng-m{position:fixed;top:56px;inset-inline:12px auto;min-width:0;width:min(260px,calc(100vw - 24px))}
}
.nxo-view:lang(ru){--sans:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,sans-serif;--mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace}
.nxo-view:lang(zh-Hans){--sans:"IBM Plex Sans","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--mono:"IBM Plex Mono","Noto Sans SC",monospace}
.nxo-view:lang(ja){--sans:"IBM Plex Sans","IBM Plex Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans JP",monospace}
.nxo-view:lang(ko){--sans:"IBM Plex Sans","IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans KR",monospace}
.nxo-view:lang(hi){--sans:"IBM Plex Sans","IBM Plex Sans Devanagari",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans Devanagari",monospace}
.nxo-view:lang(ar){--sans:"IBM Plex Sans Arabic","IBM Plex Sans",sans-serif;--mono:"IBM Plex Sans Arabic Space","IBM Plex Mono","IBM Plex Sans Arabic",monospace}
.nxo-view:is(:lang(zh-Hans),:lang(ja),:lang(ko),:lang(hi),:lang(ar)) :is(h1,h2,h3,.eyebrow,.badge,.btn,.ch-n,.nav .links a,.sx-ln button,.sx-ln a){letter-spacing:0!important}
.nxo-view:lang(ar) *{letter-spacing:0!important}
.nxo-view:lang(ar) :is(h1,h2,h3,h4,.lede,.sub,.hero p,.phero p){font-family:var(--sans)!important}
.nxo-view:lang(ar) :is(h1,h2){font-weight:500!important;line-height:1.3!important;text-wrap:balance}
.nxo-view:lang(ar) :is(h3,h4){font-weight:600!important;line-height:1.4!important}
.nxo-view:lang(ar) :is(p,li,dd,.lede,.sub){line-height:1.75}
.nxo-view:lang(ar) :is(.btn,.nav .links a,.eyebrow,.badge,.crumbs,.crumb){font-family:var(--sans)!important;font-weight:500}
.nxo-view:is(:lang(zh-Hans),:lang(ja),:lang(ko)) :is(h1,h2){line-height:1.25!important;overflow-wrap:anywhere;text-wrap:balance}
.nxo-view:lang(ko) :is(h1,h2){word-break:keep-all}
.nxo-view:is(:lang(zh-Hans),:lang(ja)) :is(h1,h2){word-break:normal;line-break:strict}
.nxo-view:lang(ja) :is(h1,h2){word-break:auto-phrase}
.nxo-view:is(:lang(zh-Hans),:lang(ja)) :is(h1,h2)[style*="ch"]{max-width:min(100%,14em)!important}
.nxo-view:is(:lang(hi),:lang(ar)) :is(h1,h2){line-height:1.35!important}
.nxo-view:is(:lang(de),:lang(ru),:lang(tr),:lang(id)) :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}
.nxo-view :is(canvas,svg,.chain,.timeline,.elay,.ero,.ecard,.span,.tl-plot,.st-cmp):dir(rtl){direction:ltr}
.nxo-view .sx-netb svg:dir(rtl),.nxo-view .sx-ln:dir(rtl){direction:rtl}
.nxo-view .th canvas.hg:dir(rtl){right:auto;left:0}
.nxo-view .srch svg:dir(rtl){left:auto;right:11px}
.nxo-view .th img.still:dir(rtl){mask-image:linear-gradient(270deg,transparent 0,var(--bg) 22%);-webkit-mask-image:linear-gradient(270deg,transparent 0,var(--bg) 22%)}
.nxo-view .uni .scrim:dir(rtl){background:linear-gradient(270deg,var(--bg) 0,color-mix(in srgb,var(--bg) 70%,transparent) 38%,transparent 62%)}
@media (max-width:900px){.nxo-view .uni .scrim:dir(rtl){background:linear-gradient(180deg,transparent 0,var(--bg) 70%)}
}
.nxo-view .track>li.on:dir(rtl):after{background:linear-gradient(270deg,var(--accent),var(--hair2))}
.nxo-view .dg-ribbon:dir(rtl):before{background:linear-gradient(270deg,var(--accent) 0 40px,var(--hair2) 40px)}
.nxo-view :is(dd,output):dir(rtl){unicode-bidi:plaintext;text-align:right}
.nxo-view :is(.ro dd,.grp3 dd,.nxo3d-card dd):dir(rtl){text-align:left}
.nxo-view :is(kbd,code,samp):dir(rtl){unicode-bidi:isolate;direction:ltr}
.nxo-view :is(input:not([type=email],[type=url],[type=tel],[type=number],[type=range],[type=checkbox],[type=radio]),textarea):dir(rtl){unicode-bidi:plaintext}
.nxo-view input:is([type=email],[type=url],[type=tel]):dir(rtl){direction:ltr;text-align:right}
.nxo-view :is(svg.go,[data-mirror]):dir(rtl){transform:scaleX(-1)}
@media (min-width:701px){.nxo-view .drw:dir(rtl){right:auto;left:0;transform:translateX(-100%)}
.nxo-view .drw.open:dir(rtl){transform:none}
}
.nxo-view .sx-rail button[aria-pressed=true]:dir(rtl),.nxo-view .lng-m a[aria-current=true]:dir(rtl){box-shadow:inset -2px 0 0 var(--accent)}
