.mobile-menu[data-v-6fd0f53e],.mobile-menu-languages[data-v-6fd0f53e],.mobile-menu-footer[data-v-6fd0f53e]{display:none}.sitemap-actions[data-v-6fd0f53e]{display:flex;align-items:center}.sitemap[data-v-6fd0f53e]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f5f5f5;color:#23262b;overflow:auto}.sitemap[data-v-6fd0f53e]::backdrop{background:#f5f5f5}.sitemap-surface[data-v-6fd0f53e]{position:relative;min-height:100%;overflow:hidden;isolation:isolate}.sitemap-art[data-v-6fd0f53e]{position:absolute;right:0;top:0;bottom:0;width:35.26%;overflow:hidden;z-index:-1}.sitemap-art img[data-v-6fd0f53e]{position:absolute;top:0;left:-32.73%;width:201.82%;max-width:none;height:100%;object-fit:cover}.sitemap-art[data-v-6fd0f53e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.sitemap-header[data-v-6fd0f53e]{height:120px;padding:0 7.8125%;display:flex;align-items:center;justify-content:space-between}.sitemap .sitemap-close[data-v-6fd0f53e]{display:grid;place-items:center;width:44px;height:44px;margin-right:-6px}.sitemap-close img[data-v-6fd0f53e]{width:32px;height:32px}.sitemap-nav[data-v-6fd0f53e]{width:53.854%;margin:110px 0 175px 7.8125%}.sitemap-row[data-v-6fd0f53e]{display:flex;align-items:center;gap:40px;padding:0 0 35px 5px;margin-bottom:35px;min-height:101px;border-bottom:1px solid #ddd}.sitemap-row[data-v-6fd0f53e]:first-child{min-height:86px}.sitemap-row[data-v-6fd0f53e]:last-child{border:0;margin-bottom:0}.sitemap-heading[data-v-6fd0f53e]{font-size:32px;font-weight:800;line-height:1.5;flex-shrink:0}.sitemap-links[data-v-6fd0f53e]{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.sitemap-links a[data-v-6fd0f53e]{display:flex;align-items:center;height:50px;padding:0 40px;font-size:20px;line-height:1.4;white-space:nowrap}.sitemap a[data-v-6fd0f53e]:hover{color:#2561ae}.sitemap-links a[data-v-6fd0f53e]:hover{text-decoration:underline;text-underline-offset:6px}.sitemap-watermark[data-v-6fd0f53e]{position:absolute;bottom:-54px;left:9.896%;z-index:-1;font-size:clamp(60px,7.292vw,180px);font-weight:800;line-height:1.4;letter-spacing:.13em;color:#0000000a;white-space:nowrap;pointer-events:none}@media(max-width:1700px){.sitemap-row[data-v-6fd0f53e]{gap:24px}.sitemap-heading[data-v-6fd0f53e]{font-size:28px}.sitemap-links a[data-v-6fd0f53e]{padding:0 22px;font-size:18px}}@media(min-width:1301px){.sitemap-english .sitemap-row[data-v-6fd0f53e]{gap:clamp(24px,2.083333vw,40px)}.sitemap-english .sitemap-heading[data-v-6fd0f53e]{font-size:clamp(22px,1.666667vw,32px);white-space:nowrap}.sitemap-english .sitemap-links[data-v-6fd0f53e]{flex-wrap:nowrap;gap:clamp(28px,2.604167vw,50px)}.sitemap-english .sitemap-links a[data-v-6fd0f53e]{flex-shrink:0;padding:0;font-size:clamp(14px,1.041667vw,20px)}}@media(max-width:1300px){.sitemap-nav[data-v-6fd0f53e]{margin-top:65px}.sitemap-row[data-v-6fd0f53e]{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:25px;margin-bottom:25px}.sitemap-links[data-v-6fd0f53e]{gap:0 28px}.sitemap-links a[data-v-6fd0f53e]{padding:0;height:40px}}@media(max-width:700px){.sitemap-art[data-v-6fd0f53e]{display:none}.sitemap-header[data-v-6fd0f53e]{height:82px;padding:0 24px}.sitemap-header .logo-crop[data-v-6fd0f53e]{width:41px;height:50px}.sitemap-close img[data-v-6fd0f53e]{filter:brightness(0);width:28px;height:28px}.sitemap-nav[data-v-6fd0f53e]{width:auto;margin:40px 24px 110px}.sitemap-heading[data-v-6fd0f53e]{font-size:24px}.sitemap-links[data-v-6fd0f53e]{gap:0 25px}.sitemap-links a[data-v-6fd0f53e]{font-size:16px;min-height:44px}.sitemap-row[data-v-6fd0f53e]{padding-left:0}.sitemap-watermark[data-v-6fd0f53e]{left:24px;bottom:0;font-size:11vw}}@media(max-width:767px){.sitemap[data-v-6fd0f53e],.sitemap[data-v-6fd0f53e]::backdrop{background:#fff}.sitemap-surface[data-v-6fd0f53e]{display:flex;flex-direction:column;min-height:100%}.sitemap-art[data-v-6fd0f53e],.sitemap-nav[data-v-6fd0f53e],.sitemap-watermark[data-v-6fd0f53e]{display:none}.sitemap-header[data-v-6fd0f53e]{flex-shrink:0;height:16vw;padding:0 4vw;border-bottom:1px solid #e0e0e0}.sitemap-header .logo-crop[data-v-6fd0f53e]{width:7.6487vw;height:9.3333vw}.sitemap-header .logo-crop img[data-v-6fd0f53e]{width:159.07%;height:130.36%;left:-27.47%;top:-13.23%}.sitemap-actions[data-v-6fd0f53e]{gap:5.3333vw}.mobile-menu-languages[data-v-6fd0f53e]{display:flex;gap:1.6vw;font-size:3.4667vw;line-height:1.2}.mobile-menu-languages i[data-v-6fd0f53e]{height:2.2667vw}.sitemap .sitemap-close[data-v-6fd0f53e]{width:6vw;height:6vw;margin:0}.sitemap-close img[data-v-6fd0f53e]{width:6vw;height:auto;filter:none}.mobile-menu[data-v-6fd0f53e]{display:grid;grid-template-columns:1fr 2fr;min-height:128vw;flex:1}.mobile-menu-groups[data-v-6fd0f53e]{background:#f4f4f4;border-right:1px solid #e0e0e0}.mobile-menu-groups button[data-v-6fd0f53e]{display:flex;justify-content:center;align-items:center;width:100%;min-height:16vw;padding:1.3333vw;font-size:4vw;line-height:1.2;color:#231815}.mobile-menu-groups button[aria-pressed=true][data-v-6fd0f53e]{background:var(--blue, #2561ae);color:#fff;font-weight:700}.mobile-menu-groups button[data-v-6fd0f53e]:focus-visible{outline-offset:-4px}.mobile-menu-links[data-v-6fd0f53e]{min-width:0}.mobile-menu-links a[data-v-6fd0f53e]{display:block;padding:4vw 4.6667vw;border-bottom:1px solid #e0e0e0;font-size:3.7333vw;line-height:1.2;color:#333}.mobile-menu-links a[data-v-6fd0f53e]:focus-visible{outline-offset:-4px}.mobile-menu-footer[data-v-6fd0f53e]{display:block}}@font-face{font-family:WhiteLab;src:url(/assets/WantedSansVariable-eIorJFXx.woff2) format("woff2");font-weight:100 900;font-display:swap}body{margin:0}.white-lab{--blue: #2561ae;--ink: #23262b;font-family:WhiteLab,sans-serif;color:var(--ink);background:#fff;line-height:1.5}.white-lab *{box-sizing:border-box}.white-lab h1,.white-lab h2,.white-lab h3,.white-lab p{margin:0}.white-lab a{color:inherit;text-decoration:none}.white-lab button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.white-lab button:disabled{cursor:default}.white-lab a:focus-visible,.white-lab button:focus-visible{outline:3px solid #1fa7f1;outline-offset:5px}.white-lab img{display:block;max-width:100%}.white-lab section,.white-lab article,.white-lab footer{scroll-margin-top:130px}.white-lab .sr-only,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;z-index:100;top:10px;left:10px;width:auto;height:auto;clip-path:none;padding:12px;background:#fff;color:#23262b}.section-padding{padding:140px max(40px,calc((100% - 1620px)/2))}.wl-header{height:120px;padding:0 max(40px,calc((100% - 1620px)/2));position:fixed;top:0;left:0;width:100%;z-index:20;display:flex;justify-content:space-between;align-items:center;color:#fff;transition:background .3s ease-in-out,color .3s ease-in-out}.wl-header.solid{background:#fff;color:var(--ink);border-bottom:1px solid #e0e0e0}.brand{width:159px;flex-shrink:0}.logo-crop{position:relative;display:block;width:57.365px;height:70px;overflow:hidden}.logo-crop img{position:absolute;width:159.19%;max-width:none;height:130.46%;left:-27.74%;top:-13.42%}.desktop-nav{display:flex;align-items:center;justify-content:center;width:880px;height:120px;min-width:0;align-items:flex-start}.nav-group{position:relative;flex:1 1 0;min-width:0}.nav-group>a{transition:background-color .5s ease-in-out,color .5s ease-in-out;display:flex;align-items:center;justify-content:center;height:120px;padding:0;font-size:20px;font-weight:600;white-space:nowrap}.submenu{opacity:0;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .3s ease-in-out,opacity .3s ease-in-out,visibility .3s,background-color .5s ease-in-out,color .5s ease-in-out;display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;height:240px;color:#333;padding:20px 0}.submenu a{transition:color .3s ease-in-out,font-weight .3s ease-in-out;display:flex;align-items:center;justify-content:center;height:40px;flex-shrink:0;white-space:nowrap;font-size:17px;line-height:1.4}.wl-header:before{content:"";position:absolute;top:120px;left:0;width:100%;height:240px;background:#f9f9f9;box-shadow:0 2px 10px #00000026;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .3s ease-in-out,visibility .3s}.wl-header.mega-open:before,.mega-open .submenu{clip-path:inset(0);visibility:visible;opacity:1}.mega-open .nav-group>a{font-weight:500}.mega-open .nav-group.active>a{font-weight:600;color:#fff;background:var(--blue)}.nav-group>a:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:#ffffffb3;transform:scaleX(0);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.nav-group.active>a:after{transform:scaleX(1);opacity:1}.nav-group.active .submenu{background:var(--blue);color:#fffc}.nav-group.active .submenu a:hover,.nav-group.active .submenu a:focus-visible{color:#fff;font-weight:700}.nav-group.active a:focus-visible{outline-offset:-5px;outline-color:#fff}.footer-nav a:hover{color:#1fa7f1}.header-actions{display:flex;gap:40px;align-items:center}.languages{display:flex;align-items:center;gap:8px;font-size:17px}.languages span{font-weight:600}.languages i{height:12px;width:1px;background:currentColor;opacity:.5}.languages button,.languages a{opacity:.7}.languages a[aria-current=page]{opacity:1;font-weight:600}.menu-toggle{width:32px;height:40px;display:grid;place-items:center}.menu-toggle img{width:32px;height:16px}.close-mark{font-size:36px;line-height:1}.hero{height:911px;position:relative;color:#fff;overflow:hidden}.hero-photo{position:absolute;left:0;top:-14.02%;width:100%;height:135.35%;object-fit:cover;opacity:0;transition:opacity .65s}.hero-photo.active{opacity:1}.hero-photo[data-slide="2"]{top:-48.4%;height:167.2%;object-fit:fill}.hero-photo[data-slide="3"]{top:0;height:100%;object-fit:fill;object-position:bottom}.third-slide .hero-shade{background:linear-gradient(180.0626deg,rgba(0,0,0,.675) .11739%,transparent 38.511%,rgba(0,0,0,.75) 99.888%)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.81) 0%,transparent 38.5%,rgba(0,0,0,.9) 100%)}.hero-content{position:absolute;left:max(40px,calc((100% - 1620px)/2));right:max(40px,calc((100% - 1620px)/2));bottom:102px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.hero h1{font-size:60px;line-height:1.25;font-weight:700;letter-spacing:-1.6px}.hero h1 strong{display:block;font-size:64px;letter-spacing:1.28px;margin-top:10px}.hero-wordmark img{width:auto;height:1.25em}.hero-copy>p{font-size:22px;opacity:.9;margin-top:35px}.slide-controls{display:flex;align-items:center;gap:10px;font-size:18px;padding-bottom:2px}.slide-track{display:block;width:100px;height:2px;background:#fff3}.slide-track>span{display:block;height:2px;background:#fff;transition:width .3s}.slide-buttons{display:flex;gap:4px}.slide-buttons button{width:24px;height:30px;display:grid;place-items:center}.slide-buttons img{width:24px;height:24px}.next-arrow{transform:rotate(180deg)}.play-mark{font-size:14px}.about{text-align:center}.eyebrow{font-size:18px;color:#797979}.about h2{font-size:44px;font-weight:800;line-height:1.4;margin-top:17px}.about h2 span{color:#1fa7f1}.intro-copy{font-size:18px;line-height:1.6;margin-top:20px!important}.white-lab .view-more{position:relative;isolation:isolate;overflow:hidden;transition:color .3s ease-out,border-color .3s ease-out;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:2px solid #e0e0e0;border-radius:3px;font-size:16px;line-height:1.6;white-space:nowrap}.about .view-more{margin-top:40px}.white-lab .view-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--blue);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.white-lab a.view-more:is(:hover,:focus-visible):before{transform:scaleX(1);opacity:1}.white-lab a.view-more:is(:hover,:focus-visible){color:#fff;border-color:var(--blue)}.intro-photo{width:100%;height:360px;object-fit:fill;object-position:bottom;border-radius:5px;margin-top:60px}.business{position:relative;background:#021a38;color:#fff;isolation:isolate}.business:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--business-bg) center/cover;opacity:.07;z-index:-1}.business h2,.news h2{font-size:56px;line-height:1;font-weight:700}.business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:50px}.product-photo{height:270px;position:relative;overflow:hidden;border-radius:5px}.product-photo>img:first-child{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.product-photo .corner{position:absolute;right:0;top:0;width:75px;height:75px;transform:scale(.287453);transform-origin:top right;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.business-grid a:is(:hover,:focus-visible) .corner{opacity:1;transform:scale(1)}.business-grid a:is(:hover,:focus-visible) .product-photo>img:first-child{transform:scale(var(--photo-hover-scale, 1.07027))}#industry-1{--photo-hover-scale: 1.08442}#industry-2{--photo-hover-scale: 1.06629}#industry-3{--photo-hover-scale: 1.08057}.business h3{font-size:24px;margin-top:25px}.business article p{font-size:17px;line-height:1.5;color:#fffc;margin-top:12px}.news{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:75px;align-items:stretch}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.notice-row{transition:padding-left .3s ease-out;display:flex;align-items:center;gap:45px;padding:26px 5px;border-bottom:1px solid #e0e0e0}.notice-row>div{min-width:0;flex:1}.notice-row h3{transition:color .3s ease-out;font-size:20px;display:flex;gap:12px;align-items:center}.notice-row p{font-size:16px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:12px}.notice-badge{background:var(--blue);color:#fff;border-radius:50px;padding:3px 13px;font-size:16px;font-weight:600;flex-shrink:0}.notice-row time{font-size:16px;color:#555;white-space:nowrap}.quick-links{display:grid;grid-template-rows:1fr 1fr;gap:20px}.quick-card{position:relative;min-height:240px;overflow:hidden;border-radius:5px;background:#021a38}.quick-card>img:first-child{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .3s ease-out}.quick-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c,transparent)}.quick-card .quick-copy{position:absolute;z-index:1;left:30px;bottom:33px;font-size:26px;font-weight:700;right:30px}.quick-copy h3{font-size:inherit}.quick-description{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out}.quick-description p{overflow:hidden;min-height:0;font-size:18px;font-weight:400;color:#fffc}.quick-card>.quick-corner{position:absolute;top:0;right:0;width:75px;height:75px;z-index:1;transform:scale(.287453);transform-origin:top right;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.quick-card:is(:hover,:focus-visible) .quick-corner{opacity:1;transform:scale(1)}.quick-card:is(:hover,:focus-visible) .quick-description{grid-template-rows:1fr;margin-top:8px;opacity:1}.quick-card:is(:hover,:focus-visible)>img:first-child{transform:scale(1.0612)}.quick-card.structure:is(:hover,:focus-visible)>img:first-child{transform:scale(1.06887)}.notice-row:is(:hover,:focus-visible){padding-left:20px}.notice-row:is(:hover,:focus-visible) h3{color:var(--blue)}.wl-footer{background:#212121;color:#fff;display:flex;justify-content:space-between;gap:60px;padding:50px max(40px,calc((100% - 1620px)/2)) 55px}.company-info{display:flex;gap:80px;align-items:center}.company-info .logo-crop{width:77.852px;height:95px}.company-info h2{font-size:18px;font-weight:600}.company-info dl{margin:18px 0 30px;font-size:16px;color:#fffc}.company-info dl>div{display:flex;gap:8px;margin-top:11px}.company-info dt{width:80px;flex-shrink:0}.company-info dd{margin:0}.copyright{font-size:14px;color:#fffc;white-space:nowrap}.footer-nav{width:800px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-nav>div{border-right:1px solid #ffffff1a}.footer-nav>div:last-child{border:0}.footer-nav a{display:block;font-size:15px;margin-bottom:10px;color:#fffc;white-space:nowrap}.footer-nav .footer-heading{font-size:17px;font-weight:600;margin-bottom:20px;color:#fff}.floating{--floating-size: 60px;--floating-icon-width: 25px;position:fixed;right:50px;bottom:60px;z-index:15;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.floating a,.floating button{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;box-shadow:0 0 3px #0002}.floating a{background:var(--blue);position:relative;display:flex;justify-content:flex-end;align-items:center;padding-right:calc((var(--floating-size) - var(--floating-icon-width) - 1px) / 2);border-radius:40px;overflow:hidden;transition:width .5s ease-in-out}.floating a img{flex-shrink:0;height:auto}.floating-label{position:absolute;right:calc((var(--floating-size) + var(--floating-icon-width) - 1px) / 2 + 13px);white-space:nowrap;font-size:16px;font-weight:500;line-height:normal;color:#ffffffe6;text-shadow:0 0 10px #0003;opacity:0;transition:opacity .5s ease-in-out}.white-lab .floating a:is(:hover,:focus-visible){width:calc(var(--floating-size) + 73px)}.floating a:is(:hover,:focus-visible) .floating-label{opacity:1}.floating button{background:#f9f9f9;border:1px solid #e0e0e0}.floating img{width:25px;height:25px}@media(max-width:1500px){.section-padding{padding:100px 6%}.wl-header{padding:0 6%}.nav-group>a{padding:0}.hero-content{left:6%;right:6%}.hero h1{font-size:48px}.hero-copy>p{font-size:18px}.news{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px}.product-photo{height:220px}.wl-footer{padding:50px 6%;gap:50px}.company-info{gap:35px}.footer-nav{gap:20px}.company-info dl{font-size:14px}.copyright{font-size:12px}.floating{right:25px;bottom:35px}}@media(max-width:1100px){.desktop-nav{width:auto;flex:1}.nav-group>a{font-size:17px;padding:0}.brand{width:90px}.header-actions{gap:20px}.hero-content{display:block}.slide-controls{margin-top:35px}.hero{height:800px}.hero-content{bottom:70px}.about h2{font-size:34px}.intro-copy br{display:none}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.product-photo{height:260px}.news{grid-template-columns:1fr}.quick-links{grid-template-columns:1fr 1fr;grid-template-rows:auto}.wl-footer{flex-direction:column}.footer-nav{width:100%}.notice-row h3{font-size:18px}}@media(max-width:700px){.wl-header{height:82px;padding:0 24px}.brand{width:auto}.brand .logo-crop{width:41px;height:50px}.desktop-nav{display:none}.header-actions{gap:25px}.languages{font-size:14px}.menu-toggle,.menu-toggle img{width:28px}.hero{height:740px;max-height:950px;min-height:600px;height:90svh}.hero-photo,.hero-photo[data-slide="2"],.hero-photo[data-slide="3"]{top:0;height:100%;object-fit:cover;object-position:45% center}.hero-content{left:24px;right:24px;bottom:65px}.hero h1{font-size:clamp(27px,6.8vw,44px);letter-spacing:-1px}.hero h1 strong{font-size:46px;letter-spacing:1px;margin-top:12px}.hero-copy>p{font-size:16px;line-height:1.7;margin-top:25px;max-width:340px}.slide-controls{margin-top:28px;font-size:15px}.slide-buttons button{width:32px;height:36px}.section-padding{padding:70px 24px}.eyebrow{font-size:12px}.about h2{font-size:28px;line-height:1.45;margin-top:15px;word-break:keep-all}.about h2 span{display:block}.intro-copy{font-size:15px;word-break:keep-all}.about .view-more{margin-top:28px}.white-lab .view-more{font-size:12px;padding:10px 18px}.intro-photo{height:220px;margin-top:40px}.business h2,.news h2{font-size:34px}.business-grid{margin-top:30px;gap:30px 16px}.product-photo{height:150px}.business h3{font-size:19px;margin-top:16px}.business article p{font-size:14px;word-break:keep-all;margin-top:8px}.news{gap:35px}.notice-row{gap:12px;padding:20px 0;align-items:flex-start;flex-wrap:wrap}.notice-row>div{flex-basis:100%}.notice-row h3{font-size:16px;gap:8px}.notice-badge{font-size:12px;padding:2px 9px}.notice-row p{font-size:13px;margin-top:8px}.notice-row time{font-size:12px}.quick-links{gap:12px}.quick-card{min-height:170px}.quick-card .quick-copy{font-size:20px;left:18px;right:18px;bottom:20px}.quick-card .quick-description{display:none}.wl-footer{padding:40px 24px;gap:35px}.company-info{align-items:flex-start;gap:22px}.company-info .logo-crop{width:49px;height:60px}.company-info>div{min-width:0;flex:1}.company-info h2{font-size:16px}.company-info dl{font-size:12px;margin-bottom:20px}.company-info dt{width:45px}.copyright{font-size:10px;white-space:normal}.footer-nav{grid-template-columns:1fr 1fr;gap:25px}.footer-nav a{font-size:13px}.footer-nav .footer-heading{font-size:15px;margin-bottom:14px}.floating{--floating-size: 46px;--floating-icon-width: 21px;right:16px;bottom:20px;gap:8px}.floating a,.floating button{width:46px;height:46px}.floating img{width:21px;height:21px}.white-lab section,.white-lab article,.white-lab footer{scroll-margin-top:95px}}@media(prefers-reduced-motion:reduce){.white-lab *,.white-lab *:before,.white-lab *:after{transition:none!important;scroll-behavior:auto!important}}.notice-column,.quick-links{min-width:0}.white-lab .quick-card{color:#fff}@media(max-width:767px){:is(.greeting-layout,.home-layout) .wl-header{height:16vw;padding:0 4vw}:is(.greeting-layout,.home-layout) .brand{width:auto}:is(.greeting-layout,.home-layout) .brand .logo-crop{width:7.6487vw;height:9.3333vw}:is(.greeting-layout,.home-layout) .desktop-nav{display:none}:is(.greeting-layout,.home-layout) .header-actions{gap:5.3333vw}:is(.greeting-layout,.home-layout) .languages{font-size:3.4667vw;gap:1.6vw}:is(.greeting-layout,.home-layout) .languages i{height:2.2667vw}:is(.greeting-layout,.home-layout) .menu-toggle{width:6vw;height:6vw}:is(.greeting-layout,.home-layout) .menu-toggle img{width:6vw;height:2.8917vw}:is(.greeting-layout,.home-layout) .wl-footer{padding:9.3333vw 4vw;align-items:center}:is(.greeting-layout,.home-layout) .company-info{flex-direction:column;align-items:center;gap:5.3333vw;width:100%;text-align:center}:is(.greeting-layout,.home-layout) .company-info .logo-crop{width:10.3803vw;height:12.6667vw}:is(.greeting-layout,.home-layout) .company-info>div{width:100%}:is(.greeting-layout,.home-layout) .company-info h2{font-size:3.7333vw;line-height:1.2}:is(.greeting-layout,.home-layout) .company-info dl{font-size:3.4667vw;line-height:1.2;margin:2.4vw 0 4vw}:is(.greeting-layout,.home-layout) .company-info dl>div{justify-content:center;gap:2.6667vw;margin-top:2vw}:is(.greeting-layout,.home-layout) .company-info dl>div:first-child{margin-top:0}:is(.greeting-layout,.home-layout) .company-info dt{width:auto}:is(.greeting-layout,.home-layout) .company-info dd{white-space:nowrap}:is(.greeting-layout,.home-layout) .copyright{font-size:3.4667vw;line-height:1.2;white-space:normal}:is(.greeting-layout,.home-layout) .copyright-rights{display:block}:is(.greeting-layout,.home-layout) .footer-nav{display:none}:is(.greeting-layout,.home-layout) .floating{--floating-size: 10.6667vw;--floating-icon-width: 4.48vw;top:min(102.6667vw,calc(100dvh - 24vw));bottom:auto;right:2.6667vw;gap:1.3333vw}:is(.greeting-layout,.home-layout) .floating a,:is(.greeting-layout,.home-layout) .floating button{width:10.6667vw;height:10.6667vw}:is(.greeting-layout,.home-layout) .floating a img{width:4.48vw;height:3.7333vw}:is(.greeting-layout,.home-layout) .floating button img{width:4vw;height:4vw}}.english-home .hero-copy{min-width:0}.english-home .quick-card:not(.structure)>img:first-child{height:128.82%;top:-28.82%;object-fit:fill}.english-home .quick-card.structure>img:first-child{width:145.2%;max-width:none;height:110.81%;left:-39.38%;object-fit:fill}.english-home .quick-card:after{background:linear-gradient(90deg,rgba(0,0,0,.63) 27.065%,transparent)}.english-home #industry-0 .product-photo>img:first-child{position:absolute;width:100.75%;max-width:none;height:126.01%;top:-13%;object-fit:fill}.english-home #industry-2 .product-photo>img:first-child{position:absolute;width:100.31%;max-width:none;height:125.8%;top:-12.9%;object-fit:fill}.english-home .hero h1{letter-spacing:0}.english-home .slide-controls{flex-shrink:0}.english-layout .company-info{min-width:0;flex:1}.english-layout .company-info>div{min-width:0}.english-layout .footer-nav{flex:0 0 800px}.english-layout .company-info dd{overflow-wrap:anywhere}@media(min-width:1501px){.english-home .hero-content{display:block}.english-home .slide-controls{position:absolute;right:0;bottom:0}.english-home .hero-copy>p{max-width:calc(100% - 245px)}}@media(max-width:1500px){.english-layout .footer-nav{flex-basis:50%}.english-layout .company-info{gap:30px}.english-layout .company-info .logo-crop{flex-shrink:0}.english-layout .footer-nav a{white-space:normal}.english-home .hero-content{flex-direction:column;align-items:flex-start}.english-home .hero h1{font-size:clamp(32px,3.5vw,52px)}.english-home .hero-copy>p{max-width:1000px}}@media(max-width:1100px)and (min-width:768px){.english-layout .nav-group>a{font-size:14px}.english-layout .submenu a{font-size:13px}.english-layout .header-actions{gap:18px}.english-layout .wl-footer{flex-direction:column}.english-layout .footer-nav{flex-basis:auto;width:100%}}@media(max-width:767px){.english-home .hero h1{font-size:clamp(25px,6vw,40px);line-height:1.3}.english-home .hero-copy>p{font-size:14px;line-height:1.5}.english-home .about h2{font-size:25px}.english-home .intro-copy{font-size:15px}.english-home .business h3{font-size:20px}.english-layout .company-info{gap:25px}.english-layout .company-info dd{white-space:normal}}.mobile-line-break{display:none}.product-image{display:block;width:100%;height:100%}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.business-grid a:is(:hover,:focus-visible) .product-image img{transform:scale(var(--photo-hover-scale, 1.07027))}.intro-picture{display:block}.floating picture{flex-shrink:0}@media(min-width:768px){.english-home #industry-0 .product-image img{position:absolute;width:100.75%;max-width:none;height:126.01%;top:-13%;object-fit:fill}.english-home #industry-2 .product-image img{position:absolute;width:100.31%;max-width:none;height:125.8%;top:-12.9%;object-fit:fill}}@media(max-width:767px){.home-layout .section-padding{padding:20vw 4vw}.home-layout .hero{height:133.3333vw;min-height:0;max-height:none}.home-layout .hero-photo,.home-layout .hero-photo[data-slide="2"],.home-layout .hero-photo[data-slide="3"]{top:0;height:100%;object-fit:cover;object-position:center}.home-layout .hero-content{display:flex;flex-direction:column;align-items:center;left:4vw;right:4vw;bottom:10.6667vw;gap:6.6667vw;text-align:center}.home-layout .hero h1{font-size:7.7333vw;line-height:1.2;letter-spacing:0}.home-layout .hero h1 strong{font-size:8.5333vw;margin-top:1.3333vw}.home-layout .hero-wordmark img{margin-inline:auto;height:1.2em}.home-layout .hero-copy>p{max-width:none;font-size:4vw;line-height:1.6;margin-top:4vw}.home-layout .mobile-line-break{display:block}.home-layout .slide-controls{position:static;margin-top:0;padding:0;gap:1.3333vw;font-size:3.7333vw;line-height:1.2}.home-layout .slide-track{width:20vw;height:.5333vw}.home-layout .slide-track>span{height:100%}.home-layout .slide-buttons{gap:.5333vw}.home-layout .slide-buttons button{width:5.3333vw;height:5.3333vw}.home-layout .slide-buttons img{width:5.3333vw;height:auto}.home-layout .eyebrow{font-size:3.4667vw;line-height:1.4}.home-layout .about h2{font-size:6.6667vw;line-height:1.4;margin-top:2.2667vw}.home-layout .about h2 span{display:block}.home-layout .intro-copy{font-size:3.7333vw;line-height:1.6;margin-top:4vw!important;word-break:normal}.home-layout .intro-copy br{display:block}.home-layout .view-more{font-size:3.2vw;padding:2.4vw 5.0667vw;border-width:.2667vw;border-radius:.4vw}.home-layout .about .view-more{margin-top:5.3333vw}.home-layout .intro-photo{height:48vw;margin-top:10.6667vw;border-radius:.6667vw;object-fit:fill}.home-layout .business h2,.home-layout .news h2{font-size:7.7333vw;line-height:1}.home-layout .business h2{text-align:center}.home-layout .business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw 3.3333vw;margin-top:10.6667vw}.home-layout .product-photo{height:33.3333vw;border-radius:.6667vw}.home-layout .product-image img{position:static;width:100%;height:100%;object-fit:cover}.home-layout .business h3{font-size:4.2667vw;line-height:1.2;margin-top:3.3333vw}.home-layout .business article p{font-size:3.4667vw;line-height:1.5;margin-top:1.6vw;word-break:normal}.home-layout .product-photo .corner{width:4.2667vw;height:4.2667vw;transform:scale(.67372)}.home-layout .business-grid a:is(:hover,:focus-visible) .corner{transform:scale(1)}.home-layout .news{grid-template-columns:minmax(0,1fr);gap:10vw}.home-layout .section-heading{margin-bottom:4vw}.home-layout .notice-row{flex-wrap:nowrap;align-items:center;gap:6vw;padding:3.4667vw .6667vw}.home-layout .notice-row>div{flex:1}.home-layout .notice-row h3{font-size:4vw;line-height:1.2;gap:1.6vw}.home-layout .notice-badge{padding:.4vw 1.7333vw;font-size:3.4667vw;font-weight:500;line-height:1.5}.home-layout .notice-row p{font-size:3.4667vw;line-height:1.5;margin-top:1.6vw}.home-layout .notice-row time{font-size:3.2vw;line-height:1.5}.home-layout .quick-links{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:2.6667vw}.home-layout .quick-card{height:45.3333vw;min-height:0;border-radius:.6667vw}.home-layout .quick-card>img:first-child{width:120.51%;max-width:none;height:137.57%;left:-10.25%;top:-30.49%;object-fit:fill}.home-layout .quick-card.structure>img:first-child{width:147.86%;height:100%;left:-43.13%;top:0}.home-layout .quick-card:after{background:linear-gradient(90deg,rgba(0,0,0,.81) 27.065%,transparent)}.home-layout .quick-card.structure:after{background:linear-gradient(90deg,rgba(0,0,0,.63) 27.065%,transparent)}.home-layout .quick-card .quick-copy{left:4vw;right:4vw;bottom:4.4vw;font-size:4.2667vw}.home-layout .quick-card .quick-description{display:grid;grid-template-rows:1fr;opacity:1;margin-top:1.0667vw}.home-layout .quick-description p{font-size:3.4667vw;line-height:1.5}.home-layout .quick-corner{display:none}.home-layout .english-home .hero h1{font-size:6.4vw}.home-layout .english-home .about h2 span{display:inline}.home-layout.english-layout .company-info dd{white-space:normal}}
