.industrial-page{--i-dark:#151719;--i-deep:#101113;--i-steel:#222528;--i-line:#555b5d;--i-paper:#eeede9;--i-paper-line:#c5c7c2;--i-ink:#202124;--i-muted:#cbd0cf;--i-accent:#d48e94;background:var(--i-deep);overflow:clip}.i-index{color:var(--i-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3;display:block}.i-button{justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex}.i-button:hover{transform:translateY(-2px)}.i-button span,.i-text-link span,.i-section-link span{font-size:1.25em;font-weight:400}.i-button-solid{color:#17191a;background:#f1efeb}.i-button-outline{color:#fff;border:1px solid #ced2d0}.i-button-outline:hover{color:#161819;background:#fff}.i-section-link{border-top:1px solid #c3cac8;border-bottom:1px solid #c3cac8;justify-content:space-between;align-items:center;gap:1.5rem;width:fit-content;max-width:100%;min-height:56px;margin-top:clamp(2rem,4vw,4rem);padding:.7rem 0;font-weight:700;text-decoration:none;display:flex}.i-section-link:hover{color:#e9adb2}.i-section-link span{color:var(--i-accent)}.i-text-link{border-bottom:1px solid #d3d7d4;justify-content:space-between;align-items:center;gap:1.2rem;min-height:50px;padding:.5rem 0;font-weight:700;text-decoration:none;display:inline-flex}.i-text-link:hover{color:var(--i-accent)}.industrial-page{--i-accent:var(--color-industrial-silver)}main.industrial-page :is(h1,h2,h3) em{color:#dfe5df;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#f8faf7 0%,#a2aca5 17%,#fbfdf9 32%,#7e8983 51%,#f7faf6 68%,#9ba69f 85%,#f8faf7 100%);-webkit-background-clip:text;background-clip:text;max-width:calc(100% + .16em);margin-inline-end:-.16em;padding-inline-end:.16em;font-style:normal;line-height:1.06;display:inline-block}@media (forced-colors:active){main.industrial-page :is(h1,h2,h3) em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.i-section-link:hover,.i-text-link:hover{color:#e5e9e6}.i-button-solid:hover{background:#e0e4e1}.i-media{position:absolute;inset:0}.i-media picture{display:contents}.i-media img{object-fit:cover;width:100%;height:100%;display:block}.industrial-page .arrow{display:inline-block}.i-button,.i-text-link,.i-section-link{transition:transform .22s ease, scale .16s var(--motion-ease), background var(--motion-fast) ease, color var(--motion-fast) ease}.i-button:active,.i-text-link:active,.i-section-link:active{scale:.97}@media (hover:hover) and (pointer:fine){.industrial-page .arrow{transition:translate .22s var(--motion-ease)}.industrial-page a:hover .arrow{translate:3px -3px}}@media (prefers-reduced-motion:reduce){.i-button,.i-text-link,.i-section-link{transition:none}.i-button:hover{transform:none}.i-button:active,.i-text-link:active,.i-section-link:active{scale:1}}main.industrial-page{--i-surface-silver:#d5d9d8;--i-surface-mist:#e2e5e4;--i-surface-graphite:#3b4243;--i-light-ink:#202627;--i-light-muted:#475151;--i-light-line:#9ca6a4;--i-metal-dark:linear-gradient(105deg, #25302e 0%, #56635f 18%, #222d2a 35%, #596761 53%, #25302d 72%, #52605b 87%, #27312e 100%)}main.industrial-page .i-proof,main.industrial-page .i-production{background:var(--i-surface-graphite)}main.industrial-page .i-product{background:#485051}main.industrial-page .i-product:hover,main.industrial-page .i-product:focus-visible{background:#545e5e}main.industrial-page .i-production-grid{background:#7d8886}main.industrial-page .i-product-text,main.industrial-page .i-production-head p,main.industrial-page .i-production-foot p{color:#edf0ee}main.industrial-page .i-project{background:#353d3e}main.industrial-page .i-project-copy p{color:#edf0ee}main.industrial-page .i-capabilities,main.capacity-page .c-overview{background:var(--i-surface-silver);color:var(--i-light-ink)}main.industrial-page .i-sectors,main.capacity-page .c-requirements{background:var(--i-surface-mist);color:var(--i-light-ink)}main.industrial-page :is(.i-cap-intro,.i-section-heading,.i-contact-heading,.c-section-head,.c-contact) :is(h1,h2,h3) em{color:var(--i-light-ink);background-image:var(--i-metal-dark)}main.industrial-page .i-cap-summary p,main.industrial-page .i-quality-copy p,main.industrial-page .i-quality-list span:last-child,main.industrial-page .i-section-heading>p,main.capacity-page .c-overview .c-section-head p,main.capacity-page .c-overview .c-plan-note,main.capacity-page .c-overview .c-plan-note span,main.capacity-page .c-overview .c-photo-note,main.capacity-page .c-requirements .c-requirements-copy p,main.capacity-page .c-requirements .c-progress>p,main.capacity-page .c-requirements .c-progress small{color:var(--i-light-muted)}main.industrial-page .i-quality-copy h3,main.industrial-page .i-quality-list strong,main.capacity-page .c-overview .i-index,main.capacity-page .c-requirements .i-index,main.capacity-page .c-requirements .c-progress>span{color:var(--i-light-ink)}main.industrial-page .i-cap-summary,main.industrial-page .i-quality,main.industrial-page .i-quality-list li+li{border-color:var(--i-light-line)}main.industrial-page .i-quality-mark{background:radial-gradient(circle,#475151 0 2px,#0000 2.5px);border-color:#475151}main.industrial-page .i-cap-summary .i-button-solid{color:#fff;background:#303a3b}main.industrial-page .i-cap-summary .i-button-solid:hover{background:#485354}main.industrial-page .i-capabilities :focus-visible{outline-color:#293534}main.industrial-page .i-cap-showcase :focus-visible{outline-color:#e2e5e4}main.industrial-page .i-sector{background:#cbd1cf}main.industrial-page .i-sector h3{color:var(--i-light-ink)}main.industrial-page .i-contact,main.capacity-page .c-contact{background:var(--i-surface-silver);color:var(--i-light-ink);border-top:1px solid var(--i-light-line)}main.industrial-page .i-contact-heading p,main.industrial-page .i-contact-guide>span,main.industrial-page .i-contact-method>span,main.industrial-page .i-contact-guide li:before,main.capacity-page .c-contact-copy>p,main.capacity-page .c-contact-return,main.capacity-page .c-contact-detail>h3,main.capacity-page .c-contact-person>h3,main.capacity-page .c-contact-person a{color:var(--i-light-muted)}main.industrial-page .i-contact-grid,main.industrial-page .i-contact-guide li,main.capacity-page .c-contact-fields li,main.capacity-page .c-contact-detail{border-color:var(--i-light-line)}main.industrial-page .i-contact-main,main.capacity-page .c-contact .i-button-solid{color:#fff;background:#303a3b}main.industrial-page .i-contact-main:hover,main.industrial-page .i-contact-main:focus-visible,main.capacity-page .c-contact .i-button-solid:hover{color:#fff;background:#485354}main.industrial-page .i-contact-method>a:not(.i-contact-main):hover,main.capacity-page .c-contact-return:hover,main.capacity-page .c-contact-person a:hover{color:#202627}main.industrial-page :is(.i-contact,.c-contact) :focus-visible{outline-color:#293534}@media (forced-colors:active){main.industrial-page :is(.i-cap-intro,.i-section-heading,.i-contact-heading,.c-section-head,.c-contact) :is(h1,h2,h3) em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}
