.language-control{position:relative;min-width:0}
.language-picker{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.language-picker>svg{width:17px;height:17px;flex-shrink:0}
.language-picker select{font:12px/1.5 var(--font);border:0;background:transparent;color:var(--ink);padding:10px 3px;max-width:112px;min-height:44px;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.language-fallback{display:flex;flex-wrap:wrap;gap:10px;max-width:340px;font-size:12px}
.website-language{font:10px/1.5 var(--mono);letter-spacing:.2px;white-space:nowrap;opacity:.75}
.hero h1,.inner-hero h1{overflow-wrap:anywhere;hyphens:auto}
html:not([lang=en]):not([lang=uk]) .hero h1{font-size:clamp(54px,5.7vw,87px);letter-spacing:-.045em}
html:not([lang=en]):not([lang=uk]) .hero h1 em{letter-spacing:-.04em}
html:not([lang=en]):not([lang=uk]) .inner-hero h1{font-size:clamp(52px,6.6vw,96px);letter-spacing:-.045em}
html:lang(ja) :is(h1,h2,h3,em),html:lang(ko) :is(h1,h2,h3,em),html:lang(zh) :is(h1,h2,h3,em),html:lang(ar) :is(h1,h2,h3,em){letter-spacing:0!important;font-style:normal;font-family:var(--font)}
html:lang(ja) :is(h1,h2),html:lang(ko) :is(h1,h2),html:lang(zh) :is(h1,h2){line-height:1.25}
html:lang(ja) p,html:lang(ko) p,html:lang(zh) p{line-height:1.85}
html:lang(ja) .eyebrow,html:lang(ko) .eyebrow,html:lang(zh) .eyebrow,html:lang(ar) .eyebrow{letter-spacing:.3px}
html:lang(ko){word-break:keep-all;overflow-wrap:anywhere}
html:lang(ar) :is(h1,h2,h3){line-height:1.35}
html:lang(ar) p{line-height:1.9}
@media(min-width:761px){html:lang(ja) .hero h1 em{display:inline-block}}
[dir=rtl] .site-header nav{margin-right:auto;margin-left:42px}
[dir=rtl] .hero h1{margin-right:0;margin-left:-110px}
[dir=rtl] .footer-bottom p{margin-right:0;margin-left:auto}
[dir=rtl] .coordinate-top{right:auto;left:0}
[dir=rtl] .coordinate-bottom{right:auto;left:0;text-align:left}
[dir=rtl] .art-wordmark,[dir=rtl] .art-footnote{left:auto;right:35px}
[dir=rtl] .button>svg,[dir=rtl] .text-link>svg,[dir=rtl] .header-contact>svg{transform:scaleX(-1)}
[dir=rtl] .round-arrow svg{transform:scaleX(-1) rotate(-35deg)}
[dir=rtl] .language-picker select{direction:rtl}
[dir=rtl] .product-caption h3,[dir=rtl] .product-hero h1{unicode-bidi:plaintext}
@media(max-width:1100px){
 .site-header nav{gap:22px;margin-right:6px}
 .header-actions{gap:17px}
 .header-contact{gap:12px}
 [dir=rtl] .site-header nav{margin-left:6px}
}
@media(max-width:760px){
 .language-picker{gap:5px}.language-picker>svg{width:15px;height:15px}
 .language-picker select{font-size:11px;max-width:108px}
 .header-actions{gap:8px}.header-inner{gap:12px}
 html:not([lang=en]):not([lang=uk]) .hero h1{font-size:clamp(43px,9.7vw,69px)}
 html:not([lang=en]):not([lang=uk]) .inner-hero h1{font-size:clamp(43px,10vw,70px)}
 [dir=rtl] .site-header nav{margin:0}
 [dir=rtl] .hero h1{margin:0}
 [dir=rtl] .art-wordmark,[dir=rtl] .art-footnote{right:24px}
 [dir=rtl] .footer-bottom a:last-child{margin-left:0;margin-right:auto}
}
