.language-switch{display:flex;align-items:center;gap:9px;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;margin-left:20px}.language-switch a{display:inline-flex;min-height:36px;min-width:28px;align-items:center;justify-content:center;color:#777;text-decoration:none}.language-switch a[aria-current=page]{color:#b63829;border-bottom:1px solid currentColor}.language-switch span{color:#bbb}.header>.language-switch{margin-left:auto}.header>nav:not(.language-switch){margin-left:auto}.language-switch a:focus-visible{outline:2px solid #b63829;outline-offset:4px}html[lang=en] body{font-family:Arial,Helvetica,sans-serif}html[lang=en] .page-heading h1{font-size:clamp(34px,4.6vw,68px);line-height:1.15;letter-spacing:-.035em}html[lang=en] .refined-lead{font-family:Georgia,serif;font-size:clamp(38px,4.2vw,66px);letter-spacing:-.03em}html[lang=en] .refined-marketing{font-family:Georgia,serif;font-size:clamp(28px,3vw,48px);letter-spacing:-.025em}html[lang=en] .refined-message{min-width:0}html[lang=en] .art-fields a{font-size:12px}html[lang=en] .art-fields small{font-size:11px}html[lang=en] .page-tabs{flex-wrap:wrap}html[lang=en] .career-card h3{font-size:24px;line-height:1.25}html[lang=en] .career-detail h1{overflow-wrap:anywhere}html[lang=en] .employment-panel dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.5fr)}html[lang=en] .employment-panel dd{overflow-wrap:break-word}html[lang=en] .solid-link{white-space:normal;line-height:1.5}html[lang=en] .form-field{line-height:1.6}html[lang=en] .company-content dd{overflow-wrap:break-word}html[lang=en] .site-header .brand .unit{font-size:9px;letter-spacing:.05em}html[lang=en] .site-header .nav{gap:14px}html[lang=en] .site-header .nav-links{gap:16px}html[lang=en] .site-header .btn-sm{font-size:12px;padding:12px}html[lang=en] .hero-title{font-family:Georgia,serif;line-height:1.15}html[lang=en] .section-title{line-height:1.25}html[lang=en] .bg-lbl{font-size:11px;line-height:1.3}html[lang=en] .bg-val{font-size:14px}html[lang=en] .name b{white-space:nowrap}html[lang=en] .company-reading{display:none!important}@media(max-width:1100px){html[lang=en] .site-header .brand .unit{display:none}.header{gap:15px}.header>.language-switch{margin-left:0}}@media(max-width:700px){.header>.language-switch{margin-left:auto}.language-switch{margin-left:8px;gap:5px}html[lang=en] .page-heading h1{font-size:38px}html[lang=en] .refined-lead{font-size:38px}html[lang=en] .refined-marketing{font-size:30px}html[lang=en] .career-category-nav{flex-wrap:wrap}html[lang=en] .site-header .btn-sm{display:none}html[lang=en] .bg-lbl{font-size:9px}html[lang=en] .bg-val{font-size:11px}html[lang=en] .employment-panel dl>div{grid-template-columns:1fr}html[lang=en] .employment-panel dd{margin:0}html[lang=en] .hero-title{font-size:42px}html[lang=en] .stat .k{font-size:28px}}
.header>.language-switch{display:flex!important}.site-header .language-switch{display:flex!important}html[lang=en] .president-name>span{display:none}html[lang=en] .site-header .nav-links a{white-space:nowrap}@media(max-width:700px){.header>.language-switch{margin-left:auto}.header>.menu-button{margin-left:0}.site-header .language-switch{margin-left:4px}}

html[lang=en] .brand .name b{margin-left:.25em}
