html[lang=en]{--font-cn:Arial,"Helvetica Neue",sans-serif;--font-tech:var(--font-cn)}html[lang=en] body{font-family:var(--font-cn)}.language-switch a{color:#7d8b92;cursor:pointer}.language-switch a:hover{color:var(--red)}.language-switch a:focus-visible{outline:2px solid var(--red);outline-offset:5px}html[lang=en] .nav-trigger>a{white-space:nowrap}html[lang=en] .nav-dropdown{min-width:250px}html[lang=en] .nav-dropdown a,html[lang=en] .product-mega-categories a{white-space:normal;line-height:1.45!important}html[lang=en] .home-section-heading h2{letter-spacing:-.025em}html[lang=en] .home-section-heading p{max-width:680px;line-height:1.65}html[lang=en] .home-company .home-section-heading p{text-wrap:balance;max-width:1000px}html[lang=en] .page-location-label{margin-right:6px}html[lang=en] .factory-copy p,html[lang=en] .prose p{text-align:left;line-height:1.8}html[lang=en] .home-page .home-company-layout .factory-copy>p,html[lang=en] .about-profile-page .about-profile-copy .prose>p,html[lang=en] .privacy-content>p{text-align:left;text-indent:0;letter-spacing:normal;overflow-wrap:break-word;max-width:78ch;margin:0 auto 1.25em;font-size:clamp(16px,1.05vw,17px);line-height:1.8}html[lang=en] .home-page .home-company-layout .factory-copy>p:last-child,html[lang=en] .about-profile-page .about-profile-copy .prose>p:last-child,html[lang=en] .privacy-content>p:last-child{margin-bottom:0}html[lang=en] .support-service-description p{text-align:left;text-indent:0;letter-spacing:normal;line-height:1.8}html[lang=en] .products-current-hero-copy h1{font-size:clamp(22px,2.05vw,37px);line-height:1.23}html[lang=en] .products-current-hero-copy p{font-size:clamp(12px,.96vw,16px);line-height:1.65}html[lang=en] .catalog-sidebar-heading p{font-size:22px}html[lang=en] .catalog-category-panel nav button b{white-space:normal;line-height:1.45}html[lang=en] .catalog-toolbar h2{font-size:clamp(26px,2.5vw,38px);line-height:1.2}html[lang=en] .products-page .product-catalog-body h2,html[lang=en] .home-product-copy strong{overflow-wrap:break-word;line-height:1.45}html[lang=en] .product-detail-heading h1{letter-spacing:-.02em;font-size:clamp(26px,3vw,42px);line-height:1.2}html[lang=en] .product-detail-description p{text-align:left;line-height:1.8}html[lang=en] .product-page .product-spec-table th,html[lang=en] .product-page .product-spec-table td{overflow-wrap:anywhere;line-height:1.5}html[lang=en] .product-page .product-spec-table th{width:22%}html[lang=en] .product-page .product-spec-table td{width:28%}html[lang=en] .application-row h2{letter-spacing:-.02em;font-size:clamp(25px,2.2vw,38px);line-height:1.25}html[lang=en] .application-row li{line-height:1.55}html[lang=en] .culture-values-card-copy h3{font-size:clamp(18px,1.65vw,26px);line-height:1.25}html[lang=en] .culture-values-card-copy p{font-size:clamp(13px,1.05vw,16px);line-height:1.65}html[lang=en] .culture-system-head h2{font-size:clamp(27px,3.2vw,44px);line-height:1.2}html[lang=en] .culture-system-grid img{border-radius:12px}html[lang=en] .about-profile-facts b{font-size:clamp(20px,2.5vw,38px);line-height:1.2}html[lang=en] .support-page .support-reference-content .support-qr-card h3{white-space:normal;line-height:1.4}html[lang=en] .support-qr-card>div{min-width:0;max-width:100%}html[lang=en] .contact-reference-company-heading h2{font-size:clamp(20px,2vw,30px);line-height:1.35}html[lang=en] .contact-reference-company-heading>p{display:none}html[lang=en] .contact-reference-details address span{line-height:1.7}html[lang=en] .footer-contact h2{font-size:clamp(23px,2.2vw,34px)}html[lang=en] .footer-company>b{max-width:430px;line-height:1.5}html[lang=en] .footer-navigation h2{font-size:15px}html[lang=en] .footer-navigation a{line-height:1.55}html[lang=en] .home-contact-rail-label{font-size:10px}html[lang=en] .home-contact-flyout{white-space:normal}html[lang=en] .home-contact-phone-flyout>a{flex-direction:column;align-items:flex-start;gap:4px}html[lang=en] .home-contact-phone-flyout>a strong{white-space:nowrap}html[lang=en] .page-location,html[lang=en] .page-location-inner{height:auto;max-height:none;overflow:visible}html[lang=en] .page-location-inner{white-space:normal;flex-wrap:wrap;row-gap:6px;padding-block:12px;line-height:1.4}html[lang=en] .page-location-item{flex:0 auto;min-width:0;max-width:100%}html[lang=en] .page-location-item b{white-space:normal;overflow-wrap:anywhere;min-width:0}html[lang=en] .news-detail>header h1{text-wrap:balance}html[lang=en] .privacy-content h2{letter-spacing:-.02em;font-size:clamp(28px,3vw,42px);line-height:1.25}@media (min-width:761px) and (max-width:1100px){html[lang=en] .applications-page .application-row ul{grid-template-columns:1fr}}@media (max-width:1000px){html[lang=en] .about-section-tabs a{white-space:normal;font-size:13px;line-height:1.3}html[lang=en] .products-current-hero-copy h1{font-size:22px}}@media (max-width:760px){html[lang=en] .about-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}html[lang=en] .about-section-tabs a,html[lang=en] .about-section-tabs button{text-align:center;white-space:normal;justify-content:center;min-width:0;padding-inline:8px;line-height:1.35}html[lang=en] .products-current-hero-copy{padding-top:24px;padding-bottom:8px}html[lang=en] .products-current-hero-copy h1{font-size:25px}html[lang=en] .products-current-hero-copy p{font-size:13px}html[lang=en] .home-section-heading{gap:12px}html[lang=en] .home-section-heading h2{font-size:28px}html[lang=en] .home-section-heading>a{white-space:normal}html[lang=en] .application-row h2{font-size:24px}html[lang=en] .culture-values-card-copy h3{font-size:21px}html[lang=en] .culture-values-card-copy p{font-size:14px}html[lang=en] .contact-reference-map-caption{align-items:flex-start;gap:14px}html[lang=en] .contact-reference-map-caption>div{min-width:0}html[lang=en] .contact-reference-map-caption span{line-height:1.5}html[lang=en] .contact-reference-map-caption>a{white-space:normal;flex-shrink:0;max-width:100px;line-height:1.5}}@media (max-width:650px){html[lang=en] .product-page .product-spec-table th,html[lang=en] .product-page .product-spec-table td{width:auto;padding:10px;font-size:13px}html[lang=en] .page-location-label{display:none}}
