@media (max-width:760px){html body[data-site-system] .site-footer .footer-intro p{white-space:nowrap;max-width:none;font-size:clamp(13px,3.85vw,15px)}}body[data-site-system] .footer-links a{align-items:center;min-height:44px;display:flex}body[data-site-system] .footer-direct>a{gap:12px}body[data-site-system] .footer-direct>a>span:last-child{overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){body[data-site-system] :is(.application-dock a,.why228-card,.process-track li,.sustainability-points li,.commercial-bridge__steps article,.footer-direct a):hover .ui-icon{color:var(--leaf);animation:.65s both bio-icon-sway}}@media (max-width:760px){body[data-site-system] .footer-bottom{flex-wrap:wrap;gap:10px;line-height:1.6}}@media (max-width:319px){html body[data-site-system] .site-footer .footer-intro p{white-space:normal}}html body[data-site-system] .site-footer .footer-links>div>strong{font-size:.9375rem;line-height:1.5}html body[data-site-system] .site-footer :is(.footer-links a,.footer-cert-list>span,.footer-office span){font-size:.875rem;line-height:1.6}html body[data-site-system] .site-footer .footer-office b{font-size:.875rem;line-height:1.5}html body[data-site-system] .site-footer .footer-direct>a>span:last-child{font-size:.875rem;line-height:1.6}html body[data-site-system] .site-footer :is(.footer-direct small,.footer-bottom){font-size:.75rem;line-height:1.6}html body[data-site-system] .site-footer .footer-intro [data-i18n-html=footer_tagline]{white-space:normal;max-width:none}html body[data-site-system] .site-footer .footer-tagline-line{white-space:nowrap;display:block}@media (min-width:761px){html body[data-site-system] .site-footer .footer-grid{gap:28px clamp(32px,12vw - 120px,72px)}html body[data-site-system] .site-footer .footer-links{align-items:stretch;gap:28px clamp(16px,1.5vw,24px)}html body[data-site-system] .site-footer .footer-links>div{grid-auto-rows:min-content;align-content:start;align-self:stretch;row-gap:4px}html body[data-site-system] .site-footer .footer-links>div>strong{letter-spacing:.04em;min-height:24px;margin:0 0 12px;font-size:.875rem;line-height:1.5}html body[data-site-system] .site-footer :is(.footer-applications,.footer-company)>a{min-height:32px;padding-block:4px;line-height:1.5}html body[data-site-system] .site-footer .footer-applications>a{min-height:30px;padding-block:3px}html body[data-site-system] .site-footer .footer-cert-list>span{align-items:center;min-height:32px;padding:4px 8px;line-height:1.5;display:flex}html body[data-site-system] .site-footer .footer-links>:is(.footer-contact,.footer-direct){row-gap:12px!important}html body[data-site-system] .site-footer :is(.footer-contact,.footer-direct)>strong{margin-bottom:4px}html body[data-site-system] .site-footer .footer-office{gap:4px;padding:0}html body[data-site-system] .site-footer .footer-links>.footer-contact{row-gap:14px!important}html body[data-site-system] .site-footer .footer-contact>strong{margin-bottom:2px}html body[data-site-system] .site-footer .footer-contact .footer-office{gap:5px}html body[data-site-system] .site-footer .footer-office :is(b,span){line-height:1.5}html body[data-site-system] .site-footer .footer-office br{display:none}html body[data-site-system] .site-footer .footer-direct>a{gap:10px;min-height:48px;padding:4px 0}}@media (min-width:1181px){html body[data-site-system] .site-footer .footer-links{grid-template-columns:minmax(14rem,1.2fr) minmax(108px,.72fr) minmax(128px,.78fr) minmax(16rem,1.5fr) minmax(180px,184px)}html body[data-site-system] .site-footer .footer-applications>a{white-space:nowrap}}@media (min-width:1181px) and (max-width:1320px){html body[data-site-system] .site-footer .footer-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (pointer:coarse){html body[data-site-system] .site-footer :is(.footer-applications,.footer-company)>a{min-height:44px}}html body[data-site-system] .site-footer .footer-direct>a:is(:hover,:focus-visible) .footer-direct__icon{background:var(--leaf);border-color:var(--leaf);color:#fff}html body[data-site-system] .site-footer .footer-direct>a:is(:hover,:focus-visible) .footer-direct__icon .ui-icon{color:#fff;stroke:#fff}@media (min-width:761px){html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list){row-gap:3px}html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){letter-spacing:0;border:0;align-items:center;min-height:28px;margin:0;padding:3px 0;font-size:.875rem;line-height:1.5;display:flex}html body[data-site-system] .site-footer .footer-links>.footer-contact{flex-direction:column;align-self:stretch;display:flex;gap:0!important}html body[data-site-system] .site-footer .footer-contact>strong{flex:none;margin:0 0 15px}html body[data-site-system] .site-footer .footer-contact .footer-office{flex:none;gap:5px}html body[data-site-system] .site-footer .footer-contact .footer-office span{line-height:1.45}html body[data-site-system] .site-footer .footer-contact .footer-office+.footer-office{margin-top:12px;padding-top:0}}@media (min-width:761px) and (pointer:coarse){html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){min-height:44px}}@media (max-width:760px){html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){align-items:center;min-height:44px;padding:6px 0;line-height:1.5;display:flex}html body[data-site-system] .site-footer .footer-grid{gap:28px;padding-top:36px}html body[data-site-system] .site-footer .footer-links{gap:28px 20px}html body[data-site-system] .site-footer .footer-links>.footer-contact{grid-template-columns:minmax(0,1fr);gap:16px!important}html body[data-site-system] .site-footer .footer-contact .footer-office{gap:5px}html body[data-site-system] .site-footer .footer-bottom{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}html body[data-site-system] .site-footer .footer-links{grid-template-columns:minmax(0,1fr);gap:0}html body[data-site-system] .site-footer .footer-links>.footer-direct{grid-area:1/1;grid-template-columns:minmax(0,1fr);padding:0 0 24px;gap:8px!important}html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list){display:none}html body[data-site-system] .site-footer .footer-links>.footer-contact{grid-area:2/1;padding-top:4px}html body[data-site-system] .site-footer .footer-intro [data-i18n-html=footer_tagline]{white-space:nowrap;width:100%;font-size:14px}html body[data-site-system] .site-footer .footer-tagline-line{display:inline}html body[data-site-system] .site-footer .footer-tagline-line+.footer-tagline-line:before{content:" "}html body[data-site-system] .site-footer .footer-direct>a{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:56px;display:grid}html body[data-site-system] .site-footer .footer-direct>a>span:last-child{white-space:normal;display:block}html body[data-site-system] .site-footer .footer-direct>a>span:last-child small{margin-bottom:2px;display:block}html body[data-site-system] .site-footer .footer-direct__icon{width:36px;height:36px}}html body[data-site-system] .site-footer{--forest-deep:#031f19;--text-light:#e4edde;background:var(--forest-deep)}html body[data-site-system] .site-footer :is(div,span,a){min-width:0}@media (min-width:761px) and (max-width:1180px){html body[data-site-system] .site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}html body[data-site-system] .site-footer .footer-contact{grid-column:span 2}}@media (min-width:761px){html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list){row-gap:2px}html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){min-height:25px;padding-block:2px}html body[data-site-system] .site-footer .footer-contact .footer-office span{line-height:1.6}}@supports (grid-template-rows:subgrid){@media (min-width:1181px){html body[data-site-system] .site-footer .footer-links{grid-template-rows:36px repeat(4,minmax(25px,auto)) auto;row-gap:2px}html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list,.footer-contact){grid-row:1/span 6;grid-template-rows:subgrid;align-content:start;display:grid;row-gap:2px!important}html body[data-site-system] .site-footer .footer-links>.footer-applications{grid-column:1}html body[data-site-system] .site-footer .footer-links>.footer-company{grid-column:2}html body[data-site-system] .site-footer .footer-links>.footer-cert-list{grid-column:3}html body[data-site-system] .site-footer .footer-links>.footer-contact{grid-column:4}html body[data-site-system] .site-footer .footer-links>.footer-direct{grid-area:1/5/span 6}html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list,.footer-contact)>strong{grid-row:1;align-self:start;margin:0;padding:0}html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){align-self:start}html body[data-site-system] .site-footer .footer-contact .footer-office{display:contents}html body[data-site-system] .site-footer .footer-contact .footer-office :is(b,span){align-self:start;margin:0;padding-block:2px}html body[data-site-system] .site-footer .footer-contact .footer-office b{grid-row:2;line-height:1.5}html body[data-site-system] .site-footer .footer-contact .footer-office span{grid-row:3/span 2}html body[data-site-system] .site-footer .footer-contact .footer-office+.footer-office b{grid-row:5}html body[data-site-system] .site-footer .footer-contact .footer-office+.footer-office span{grid-row:6}}}html body[data-site-system] .site-footer .footer-office>span{text-wrap:initial}html body[data-site-system] .site-footer .footer-office br.footer-address-break{display:initial}html body[data-site-system] .site-footer .footer-office br.footer-address-small-break{display:none}@media (min-width:1280px){html body[data-site-system] .site-footer .footer-grid{grid-template-columns:180px minmax(0,1fr);column-gap:clamp(64px,4.5vw,88px)}html body[data-site-system] .site-footer .footer-links{grid-template-columns:minmax(14rem,1.2fr) minmax(8.5rem,.7fr) minmax(8rem,.65fr) minmax(19rem,1.5fr) 180px;column-gap:clamp(20px,1.4vw,24px)}html body[data-site-system] .site-footer .footer-office>span{letter-spacing:0;font-size:14px;line-height:1.6}html body[data-site-system] .site-footer .footer-links>:is(.footer-contact,.footer-direct){padding-inline:0}}@media (min-width:761px) and (max-width:1459px){html body[data-site-system] .site-footer .footer-grid{grid-template-columns:minmax(0,1fr);row-gap:44px}}@supports (grid-template-rows:subgrid){@media (min-width:1280px){html body[data-site-system] .site-footer .footer-links{grid-template-rows:36px repeat(4,minmax(25px,auto)) auto;row-gap:2px}html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list,.footer-contact){grid-row:1/span 6;grid-template-rows:subgrid;align-content:start;display:grid;row-gap:2px!important}html body[data-site-system] .site-footer .footer-applications{grid-column:1}html body[data-site-system] .site-footer .footer-company{grid-column:2}html body[data-site-system] .site-footer .footer-cert-list{grid-column:3}html body[data-site-system] .site-footer .footer-contact{grid-column:4}html body[data-site-system] .site-footer .footer-direct{grid-area:1/5/span 6}html body[data-site-system] .site-footer .footer-links>:is(.footer-applications,.footer-company,.footer-cert-list,.footer-contact)>strong{grid-row:1;align-self:start;margin:0;padding:0}html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){align-self:start;min-height:25px;padding-block:2px}html body[data-site-system] .site-footer .footer-contact .footer-office{display:contents}html body[data-site-system] .site-footer .footer-contact .footer-office>:is(b,span){align-self:start;margin:0;padding-block:2px}html body[data-site-system] .site-footer .footer-contact .footer-office>b{grid-row:2;line-height:1.5}html body[data-site-system] .site-footer .footer-contact .footer-office>span{grid-row:3/span 2}html body[data-site-system] .site-footer .footer-contact .footer-office+.footer-office>b{grid-row:5}html body[data-site-system] .site-footer .footer-contact .footer-office+.footer-office>span{grid-row:6}}}@media (min-width:761px) and (pointer:coarse){html body[data-site-system] .site-footer :is(.footer-applications,.footer-company,.footer-cert-list)>:is(a,span){min-height:44px}}@media (max-width:359px){html body[data-site-system] .site-footer .footer-office br.footer-address-small-break{display:initial}}@media (min-width:761px) and (max-width:1279px){html body[data-site-system] .site-footer .footer-links{grid-template-rows:none;grid-template-columns:minmax(14rem,1.2fr) minmax(8.5rem,1fr) minmax(7rem,1fr);gap:28px 20px}html body[data-site-system] .site-footer .footer-links>div{grid-area:auto;grid-template-rows:none;display:grid;row-gap:4px!important}html body[data-site-system] .site-footer .footer-links>.footer-contact{grid-column:1/span 2;row-gap:14px!important}html body[data-site-system] .site-footer .footer-links>.footer-direct{grid-area:2/3}html body[data-site-system] .site-footer .footer-contact .footer-office{gap:5px;margin:0;display:grid}html body[data-site-system] .site-footer .footer-contact .footer-office>:is(b,span){grid-row:auto;padding:0}}@media (min-width:761px){html body[data-site-system] .site-footer [data-i18n-html=factory_address]{white-space:nowrap}}@media (max-width:760px){html body[data-site-system] .site-footer [data-i18n-html=factory_address]{white-space:normal;text-wrap:pretty}}@media (min-width:761px){html body[data-site-system] .site-footer .footer-brand{width:180px;max-width:100%}html body[data-site-system] .site-footer .footer-intro{padding:0}}@supports (grid-template-rows:subgrid){@media (min-width:1280px){html body[data-site-system] .site-footer .footer-links>.footer-contact{display:contents}html body[data-site-system] .site-footer .footer-contact>strong{grid-area:1/4}html body[data-site-system] .site-footer .footer-contact .footer-office>:is(b,span){grid-column:4}html body[data-site-system] .site-footer .footer-contact .footer-office+.footer-office>span{grid-area:6/4/auto/span 2}html body[data-site-system] .site-footer .footer-links>.footer-direct{grid-area:1/5/span 5}}}html body :is(.ui-icon,.coat-icon,.card-icon,.mt-tabs button>svg){transform-origin:50%;transform-box:fill-box;transition:color .22s,translate .22s,scale .22s}html body .footer-direct__icon{transition:color .22s,background-color .22s,border-color .22s}html body .button--primary{--icon-feedback-color:currentColor}html body :is(a,button):focus-visible :is(.ui-icon,.coat-icon,.card-icon),html body .mt-tabs button:focus-visible>svg{color:var(--icon-feedback-color,var(--leaf,#79c943));translate:0 -2px;scale:1.06}@media (hover:hover) and (pointer:fine){html body :is(.ui-icon,.coat-icon,.card-icon):hover,html body :is(a,button,.why228-card,.process-track li,.sustainability-points li,.commercial-bridge__steps article,.proof-grid article,.info-card,.coat-outcome-card,.coat-origin__facts article,.coat-application-grid>article,.knowledge-row,.cc-location,.application-performance304__card,.product-platform__features>div,.mt-benefits>div>span,.section-intro__support>span,.ad285-list>li,.su298-priority-list>li,.su298-values>article,.su299-step):hover :is(.ui-icon,.coat-icon,.card-icon),html body .mt-tabs button:hover>svg{color:var(--icon-feedback-color,var(--leaf,#79c943));translate:0 -2px;scale:1.06}html body.home-page #purpose.why228 .why228-top .ui-icon.why228-artwork{transition:color .22s,translate .22s,scale .22s}html body.home-page #purpose.why228 .why228-card:hover .why228-top .ui-icon.why228-artwork{color:var(--leaf,#79c943);translate:0 -2px;scale:1.04}}html body #footer .footer-direct>a:is(:hover,:focus-visible) .footer-direct__icon{background:var(--leaf,#79c943);border-color:var(--leaf,#79c943);color:#fff}html body #footer .footer-direct>a:is(:hover,:focus-visible) :is(.ui-icon,.coat-icon){color:#fff}@media (prefers-reduced-motion:reduce){html body :is(.ui-icon,.coat-icon,.card-icon,.mt-tabs button>svg){transition:none!important;animation:none!important;translate:none!important;scale:none!important}}html body #main-content :is(.eyebrow,.section-kicker,.why228-kicker,.as-label,.ao186-eyebrow,.ad192-label,.ar191-label,.af193-label,.ac207-label,.me-kicker,.su-kicker,.mt-heading>p,.industry-heading>p){letter-spacing:.08em;text-transform:uppercase!important}html body #main-content section h2{text-transform:uppercase!important}html body #main-content :is(.button,.as-textlink,.text-link,.product-platform__cta,.application-origin303__link,.mt-cta){letter-spacing:0;text-transform:none!important}html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]){--opening-top:clamp(64px, 6.5vw, 112px);--opening-heading-size:clamp(28px, 3.8vw, 56px)}html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]) #main-content :is(#origin,#overview) :is(.ao186-inner,.product-platform__inner,.application-origin303__inner){width:min(100%,1800px);max-width:1800px;padding-inline:var(--page-x);padding-top:var(--opening-top);margin-inline:auto}html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]) #main-content :is(#origin,#overview) :is(.ao186-copy,.product-platform__copy,.application-origin303__copy){text-align:left;margin:0;padding:0}html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]) #main-content :is(#origin,#overview) :is(.ao186-eyebrow,.section-kicker){font-family:var(--font-heading);letter-spacing:.08em;color:#37664b;margin:0 0 16px;padding:0;font-size:14px;font-weight:600;line-height:1.5}html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]) #main-content :is(#origin,#overview) h2{text-align:left;text-transform:uppercase;margin:0 0 24px;padding:0;font-family:var(--font-heading)!important;font-size:var(--opening-heading-size)!important;letter-spacing:-.025em!important;font-weight:800!important;line-height:1.22!important}@media (min-width:761px) and (max-width:842px){html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]){--opening-heading-size:32px}}@media (max-width:760px){html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]){--opening-top:56px;--opening-heading-size:clamp(22px, 6.5vw, 32px);--page-x:clamp(16px, 5.2vw, 28px)}html body:is([data-page=about],[data-page=products],[data-page=applications],[data-page=sustainability]) #main-content :is(#origin,#overview) h2{letter-spacing:-.035em!important}}