@font-face{font-family:Jost;src:url(/facilities/jost-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/facilities/jost-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/facilities/jost-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Jost;src:url(/facilities/jost-900.woff2)format("woff2");font-weight:900;font-display:swap}.p-facilities{--red:#f21f27;--black:#111;--paper:#f8f7fc;--grey:#d0d0d0;--muted:#999;color:#080808;background:#fff;margin:0;font-family:Jost,Arial,sans-serif;overflow:hidden}.p-facilities *{box-sizing:border-box}.p-facilities button,.p-facilities a{font:inherit}.p-facilities a{color:inherit;text-decoration:none}.p-facilities img{max-width:100%;display:block}.p-facilities h1,.p-facilities h2,.p-facilities h3,.p-facilities p{margin:0}.p-facilities .placeholder{background:var(--grey);color:#999;justify-content:center;align-items:center;display:flex;overflow:hidden}.p-facilities .placeholder svg{stroke-width:1.4px;width:34%;height:34%}.p-facilities .placeholder img{object-fit:cover;width:100%;height:100%;display:block}.p-facilities .cta-background:after{content:"";background:linear-gradient(#0006,#000a);position:absolute;inset:0}.p-facilities .hero{text-align:center;background:#fff;height:370px;padding-top:78px}.p-facilities .hero-logo{width:366px;margin:0 auto 41px}.p-facilities .hero h1{margin-bottom:20px;font-size:36px;font-weight:900;line-height:1}.p-facilities .hero h1 span,.p-facilities .section-heading h2 span{color:var(--red)}.p-facilities .hero p{font-size:19px;font-weight:500;line-height:1.25}.p-facilities .built-section{background:var(--grey);height:498px;position:relative}.p-facilities .built-background{background:0 0;position:absolute;inset:0}.p-facilities .built-background svg{stroke:#999;stroke-width:1.5px;width:550px;height:390px}.p-facilities .built-panel{z-index:2;color:#fff;border-top:13px solid var(--red);background:#050505;width:1280px;height:302px;padding:51px 53px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.p-facilities .built-panel h2{font-size:35px;font-weight:700;line-height:1.17}.p-facilities .built-panel h2 span{color:var(--red)}.p-facilities .built-panel p{margin-top:58px;font-size:17px;line-height:1.25}.p-facilities .disciplines-section{background:#fff;height:741px;padding-top:49px}.p-facilities .section-heading{text-align:center}.p-facilities .section-heading h2{margin-bottom:28px;font-size:36px;font-weight:900;line-height:1}.p-facilities .section-heading p{font-size:17px;line-height:1.25}.p-facilities .discipline-grid{grid-template-columns:1fr 1fr;gap:41px 34px;width:912px;margin:87px auto 0;display:grid}.p-facilities .discipline-card{text-align:center;background:var(--paper);border-top:8px solid var(--red);height:211px;padding:58px 77px 40px;box-shadow:0 6px 13px #0002}.p-facilities .discipline-card h3{margin-bottom:15px;font-size:21px;font-weight:900;line-height:1.15}.p-facilities .discipline-card p{font-size:17px;line-height:1.22}.p-facilities .factory-section{background:linear-gradient(to bottom,#fff 0 111px,var(--black) 111px);height:851px;position:relative}.p-facilities .factory-image{z-index:2;border-top:19px solid var(--red);border-right:19px solid var(--red);width:750px;height:707px;box-shadow:20px 0 0 var(--red);position:absolute;top:69px;left:calc(50% - 807px)}.p-facilities .factory-image svg{width:270px;height:270px}.p-facilities .factory-copy{color:#fff;position:absolute;top:188px;left:calc(50% + 24px)}.p-facilities .eyebrow{color:var(--red);margin-bottom:18px;font-size:17px;line-height:1.2;display:block}.p-facilities .factory-copy h2{margin-bottom:28px;font-size:25px;font-weight:900;line-height:1.13}.p-facilities .factory-copy>p{font-size:17px;line-height:1.25}.p-facilities .factory-copy ul{margin:61px 0 0;padding:0;list-style:none}.p-facilities .factory-copy li{margin:0 0 43px;padding-left:52px;font-size:20px;font-weight:700;position:relative}.p-facilities .factory-copy li:before{content:"";background:var(--red);width:20px;height:20px;position:absolute;top:2px;left:7px}.p-facilities .technology-section{background:var(--grey);height:841px;position:relative}.p-facilities .technology-section:after{content:"";z-index:1;clip-path:polygon(0 36%,50% 0,100% 36%,100% 100%,0 100%);background:#fff;height:178px;position:absolute;bottom:0;left:0;right:0}.p-facilities .technology-background{background:0 0;position:absolute;inset:0}.p-facilities .technology-background svg{stroke:#999;stroke-width:1.5px;width:500px;height:500px}.p-facilities .technology-intro{z-index:3;background:#fff;width:1277px;height:216px;padding:51px 54px;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-facilities .technology-intro h2{margin-bottom:21px;font-size:35px;font-weight:900;line-height:1}.p-facilities .technology-intro h2 span{color:var(--red)}.p-facilities .technology-intro p{font-size:17px;line-height:1.25}.p-facilities .intro-rule{background:var(--red);width:718px;height:4px;margin-top:27px}.p-facilities .technology-cards{z-index:3;grid-template-columns:repeat(3,1fr);gap:33px;width:1382px;display:grid;position:absolute;bottom:137px;left:50%;transform:translate(-50%)}.p-facilities .technology-cards article{text-align:center;background:var(--paper);border-top:8px solid var(--red);justify-content:center;align-items:center;height:210px;font-size:17px;line-height:1.2;display:flex;box-shadow:0 6px 13px #0002}.p-facilities .workflow-section{border-bottom:4px solid var(--black);background:#fff;height:517px;padding-top:51px}.p-facilities .workflow-section .section-heading h2{margin-bottom:29px}.p-facilities .workflow-row{grid-template-columns:repeat(5,1fr);width:1340px;margin:88px auto 0;display:grid}.p-facilities .workflow-item{text-align:center;position:relative}.p-facilities .step-line{justify-content:center;align-items:flex-start;height:100px;display:flex;position:relative}.p-facilities .step-number{border:6px solid var(--red);width:96px;height:96px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;font-size:45px;font-weight:700;line-height:1;display:flex}.p-facilities .step-arrow{color:var(--red);font-size:57px;line-height:1;position:absolute;top:23px;left:calc(100% - 11px)}.p-facilities .workflow-item h3{margin:24px 0 13px;font-size:20px;font-weight:900}.p-facilities .workflow-item p{max-width:255px;margin:0 auto;font-size:16px;line-height:1.2}.p-facilities .operation-section{background:linear-gradient(to bottom,var(--black) 0 533px,#fff 533px);color:#fff;height:658px;position:relative}.p-facilities .operation-copy{position:absolute;top:75px;left:calc(50% - 638px)}.p-facilities .operation-copy h2{color:var(--red);margin-bottom:10px;font-size:24px;font-weight:900}.p-facilities .operation-copy h2 span{color:var(--red)}.p-facilities .operation-intro{font-size:17px;line-height:1.26}.p-facilities .operation-points{margin-top:61px}.p-facilities .operation-points article{gap:20px;margin-bottom:31px;display:flex}.p-facilities .operation-points svg{width:37px;height:37px;color:var(--red);stroke-width:4px;flex:none}.p-facilities .operation-points h3{margin-bottom:7px;font-size:20px;font-weight:900}.p-facilities .operation-points p{font-size:15px}.p-facilities .operation-image{z-index:2;border-top:17px solid var(--red);border-right:17px solid var(--red);width:827px;height:489px;box-shadow:17px 0 0 var(--red);position:absolute;top:43px;right:calc(50% - 811px)}.p-facilities .operation-image svg{width:250px;height:250px}.p-facilities .project-cta{background:var(--grey);color:#fff;text-align:center;height:489px;position:relative}.p-facilities .cta-background{background:0 0;position:absolute;inset:0}.p-facilities .cta-background svg{stroke:#999;stroke-width:1.5px;width:520px;height:430px}.p-facilities .cta-copy{z-index:2;padding-top:74px;position:absolute;inset:0}.p-facilities .cta-copy h2{margin-bottom:62px;font-size:36px;font-weight:900;line-height:1.06}.p-facilities .cta-copy p{font-size:17px}.p-facilities .cta-actions{justify-content:center;gap:20px;margin-top:102px;display:flex}.p-facilities .button{background:var(--red);color:#fff;justify-content:center;align-items:center;min-width:324px;height:64px;padding:0 34px;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #0003}.p-facilities .button.light{min-width:315px;color:var(--red);background:#fff}.p-facilities .button:hover{transform:translateY(-2px)}@media (max-width:1500px){.p-facilities .built-panel{width:66.7%}.p-facilities .factory-image{width:42%;left:8%}.p-facilities .factory-copy{left:54%}.p-facilities .operation-copy{left:8%}.p-facilities .operation-image{width:43%;right:6%}.p-facilities .technology-intro{width:66.7%}.p-facilities .technology-cards{width:72%}.p-facilities .workflow-row{width:82%}}@media (max-width:1200px){.p-facilities .built-panel{width:86%}.p-facilities .factory-section{height:790px}.p-facilities .factory-image{width:45%;height:620px;left:5%}.p-facilities .factory-copy{top:170px;left:54%}.p-facilities .factory-copy>p br{display:none}.p-facilities .technology-intro{width:86%}.p-facilities .technology-cards{width:90%}.p-facilities .workflow-row{width:94%}.p-facilities .step-arrow{font-size:40px;left:calc(100% - 5px)}.p-facilities .operation-copy{left:5%}.p-facilities .operation-image{width:46%;right:4%}}@media (max-width:800px){.p-facilities .hero{height:355px;padding:64px 22px 0}.p-facilities .hero-logo{width:280px;margin-bottom:40px}.p-facilities .hero h1{font-size:31px}.p-facilities .hero p{font-size:16px}.p-facilities .hero p br{display:none}.p-facilities .built-section{height:470px}.p-facilities .built-panel{border-top-width:10px;width:88%;height:310px;padding:42px 30px;top:0}.p-facilities .built-panel h2{font-size:30px}.p-facilities .built-panel p{margin-top:48px}.p-facilities .built-panel p br{display:none}.p-facilities .disciplines-section{height:auto;padding:65px 22px 80px}.p-facilities .section-heading h2{font-size:31px}.p-facilities .discipline-grid{grid-template-columns:1fr;gap:24px;width:100%;margin-top:60px}.p-facilities .discipline-card{height:190px;padding:52px 40px 30px}.p-facilities .factory-section{background:var(--black);height:auto;min-height:1060px;padding:70px 22px}.p-facilities .factory-image{width:100%;height:480px;box-shadow:12px 0 0 var(--red);border-width:12px;position:relative;top:auto;left:auto}.p-facilities .factory-copy{margin-top:62px;position:relative;top:auto;left:auto}.p-facilities .factory-copy ul{margin-top:48px}.p-facilities .factory-copy li{margin-bottom:31px;font-size:17px}.p-facilities .technology-section{height:auto;min-height:1120px;padding:50px 22px 110px}.p-facilities .technology-section:after{height:90px}.p-facilities .technology-intro{width:100%;height:auto;padding:38px 30px;position:relative;top:auto;left:auto;transform:none}.p-facilities .technology-intro h2{font-size:30px}.p-facilities .technology-intro p br{display:none}.p-facilities .intro-rule{width:70%;max-width:500px}.p-facilities .technology-cards{grid-template-columns:1fr;gap:22px;width:100%;margin-top:360px;position:relative;bottom:auto;left:auto;transform:none}.p-facilities .technology-cards article{height:145px}.p-facilities .workflow-section{height:auto;padding:65px 22px 80px}.p-facilities .workflow-row{grid-template-columns:1fr;gap:20px;width:100%;margin-top:62px}.p-facilities .workflow-item{text-align:left;grid-template-columns:105px 1fr;align-items:center;display:grid}.p-facilities .step-line{grid-row:1/3;height:94px}.p-facilities .step-number{border-width:5px;width:78px;height:78px;font-size:36px}.p-facilities .step-arrow{display:none}.p-facilities .workflow-item h3{margin:0 0 7px}.p-facilities .workflow-item p{max-width:none;margin:0}.p-facilities .operation-section{background:linear-gradient(to bottom,var(--black) 0 800px,#fff 800px);height:auto;min-height:990px;padding:70px 22px 0}.p-facilities .operation-copy{position:relative;top:auto;left:auto}.p-facilities .operation-intro br{display:none}.p-facilities .operation-image{width:100%;height:420px;box-shadow:12px 0 0 var(--red);border-width:12px;margin-top:58px;position:relative;top:auto;right:auto}.p-facilities .project-cta{height:560px}.p-facilities .cta-copy{padding:75px 22px 0}.p-facilities .cta-copy h2{margin-bottom:60px;font-size:32px}.p-facilities .cta-copy p{font-size:16px}.p-facilities .cta-actions{flex-wrap:wrap;gap:14px;margin-top:94px}.p-facilities .button{min-width:min(82vw,330px);height:56px;font-size:17px}}@media (max-width:540px){.p-facilities .hero-logo{width:245px}.p-facilities .hero h1{font-size:29px}.p-facilities .built-panel{width:92%}.p-facilities .factory-image{height:360px}.p-facilities .factory-copy h2{font-size:24px}.p-facilities .technology-intro{padding:34px 24px}.p-facilities .technology-cards{margin-top:280px}.p-facilities .operation-section{min-height:1010px}.p-facilities .operation-image{height:330px}.p-facilities .cta-copy h2{font-size:30px}}
