@font-face{font-family:Geist;src:url(assets/fonts/geist-sans-variable-site-20261016.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--navy:#07305b;--ink:#0b1a2b;--blue:#477397;--muted:#6b7078;--highlight:#accce3;--wash:#f4f6f8;--line:#d7dfe6;--surface-identity:var(--navy);--surface-material:var(--muted);--surface-reference:var(--wash);--on-brand:#fff;--on-brand-secondary:#e0eaf1;--brand-rule:#ffffff40;--page-gutter:56px;--section-space:96px;--section-edge:56px;--group-space:40px;--ease-out:cubic-bezier(.23, 1, .32, 1);--motion-feedback:160ms;--motion-enter:520ms;--motion-image:760ms;--motion-stagger:60ms;--opening-ease:cubic-bezier(.215, .61, .355, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none;scroll-padding-top:30px}body{color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#fff;margin:0;font:400 16px/1.6 Geist,Arial,sans-serif}img{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--navy)}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--highlight);color:var(--navy)}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{font-weight:550}h1{color:var(--navy);letter-spacing:-.035em;font-size:clamp(2.5rem,4.35vw,4rem);line-height:1.12}h2{color:var(--navy);letter-spacing:-.025em;font-size:clamp(1.875rem,2.7vw,2.5rem);line-height:1.2}h3{color:var(--ink);letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}p{max-width:65ch}main p:not(.eyebrow):not(.milestone-year):not(.company-established):not(.not-found-number),.footer-company>p{text-align:justify;hyphens:none}main p:not(.eyebrow):not(.milestone-year):not(.company-established):not(.not-found-number):is(.hero-description,.company-cover .lead,.contact-introduction .lead,.home-commitments p,.industry-records p,.reach-introduction,.reach-copy p,.responsibility-quality p,.stewardship-relationships p,.catalogue-introduction .lead,.prose p,.not-found-copy p){text-align:start}address{font-style:normal}.wrap{width:min(100% - var(--page-gutter) - var(--page-gutter), 1328px);margin-inline:auto}.section{padding-block:var(--section-space) var(--section-edge);position:relative}.section+.section,.page-opening+.section{padding-block-start:var(--section-edge)}.page-opening{padding-bottom:var(--section-edge);background:#fff}.closing-section{background:var(--wash);padding-block:56px}.closing-section h2{color:var(--ink);letter-spacing:-.015em;font-size:1.5rem}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;margin-bottom:16px;font-size:.75rem;font-weight:550;line-height:1.5}.lead{font-size:1.125rem;line-height:1.65}.meta{color:var(--muted);font-size:.875rem}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:52px;transition:background-color var(--motion-feedback) ease, color var(--motion-feedback) ease, transform var(--motion-feedback) var(--ease-out);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:14px 23px;font-size:.9rem;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.button:active{transform:translateY(1px)}.button:focus-visible:active{transition:none;transform:none}.button-white{color:var(--navy);background:#fff;border-color:#fff}.button-white:hover{background:var(--highlight);border-color:var(--highlight);color:var(--navy)}.text-link{min-height:44px;color:var(--blue);justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:after{content:none}.text-link:hover{text-decoration:underline}.icon{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.icon.arrow{width:22px;height:22px}.icon-heading{align-items:center;gap:12px;display:flex}.icon-heading>.icon{color:var(--blue)}.skip-link{z-index:10;background:var(--navy);color:#fff;padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.masthead{background:#fff}.header-inner{align-items:center;gap:24px;min-height:100px;display:flex}.brand{flex:0 540px;align-items:center;min-width:320px;height:78px;text-decoration:none;display:flex}.brand img{width:100%;height:auto}.navigation{align-items:center;gap:24px;margin-left:auto;display:flex}.navigation>a:not(.iso-link){min-height:48px;color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:3px;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.navigation>a:not(.iso-link)[aria-current=page]{color:var(--blue);border-color:var(--blue)}.iso-link{border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding-left:20px;text-decoration:none;display:flex}.iso-link img{object-fit:contain;width:45px;height:48px}.iso-link span{color:var(--muted);font-size:.65rem;line-height:1.5}.iso-link strong{color:var(--navy);font-size:.76rem;font-weight:600;display:block}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:3px;flex:0 0 44px;padding:0;position:relative}.menu-toggle span{background:currentColor;height:2px;position:absolute;top:21px;left:10px;right:10px}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:last-child{transform:translateY(6px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.menu-toggle span{transition:transform var(--motion-feedback) var(--ease-out), opacity var(--motion-feedback) ease}}.hero{isolation:isolate;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:594px;display:flex;position:relative;overflow:clip}.hero-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#051a30e0 0%,#051a30b3 37%,#051a3024 70%,#0000 100%);position:absolute;inset:0}.hero-content{padding-block:90px}.hero .eyebrow{color:#d5e3ee;margin-bottom:24px}.hero h1{color:#fff;max-width:13em}.hero-description{color:#e1e8ee;margin-top:25px;font-size:1.05rem;line-height:1.75}.hero .text-link{color:#fff}.hero .actions .text-link{min-height:52px;font-size:.9rem;font-weight:550;line-height:1.5}.hero a:focus-visible{outline-color:#fff}@keyframes opening-copy{0%{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes opening-photo{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.opening-motion [data-motion=opening]{animation:opening-copy .8s var(--opening-ease) backwards}.opening-motion [data-motion=opening-image]{animation:opening-photo 1.1s var(--opening-ease) backwards}}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-description{margin-top:16px}.section-heading .section-description{max-width:42ch}.formula{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:.875rem}@media (hover:hover) and (pointer:fine){.navigation>a:not(.iso-link):hover{color:var(--blue);border-color:var(--blue)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.navigation>a:not(.iso-link){border-color:#0000;position:relative}.navigation>a:not(.iso-link):after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.navigation>a:not(.iso-link)[aria-current=page]:after,.navigation>a:not(.iso-link):hover:after,.navigation>a:not(.iso-link):focus-visible:after{transform:scaleX(1)}.navigation>a:not(.iso-link):focus-visible:after{transition:none}.text-link{position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.text-link:hover{text-decoration:none}.text-link:hover:after{transform:scaleX(1)}.text-link:focus-visible:after{transition:none;transform:scaleX(1)}.catalogue-image{transition:background-color var(--motion-feedback) ease}.catalogue-item:hover .catalogue-image{background:#eaf0f5}a .icon.arrow{transition:transform var(--motion-feedback) var(--ease-out)}a:hover .icon.arrow{transform:translate(5px)}a[target=_blank]:hover .icon.arrow{transform:translate(3px,-3px)}a[href^=\#]:hover .icon.arrow{transform:translateY(4px)}a[href=\#product-range]:hover .icon.arrow{transform:translateY(-4px)}a:focus-visible .icon.arrow{transition:none;transform:none}}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:13px;font-size:.875rem;display:flex}.breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.breadcrumb a:hover{text-decoration:underline}.next-page-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.product-data{grid-template-columns:1.15fr 1fr;gap:36px;margin-top:32px;display:grid}.product-data h3{font-size:1rem;font-weight:550}.product-specs{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin-top:16px;font-size:1rem}.product-specs>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:16px;padding-block:10px;display:grid}.product-specs dt{color:var(--muted);padding-top:2px;font-size:.875rem}.product-specs dd{overflow-wrap:anywhere;margin:0;font-weight:500}.applications-inline{background:var(--wash);align-self:start;padding:24px}.applications-inline ul{margin:16px 0 0;padding-left:18px;font-size:1rem}.applications-inline li{margin-top:10px;padding-left:4px}.applications-inline li::marker{color:var(--muted)}.documents{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:24px;display:flex}.document-link{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:1rem;font-weight:500;text-decoration:underline;display:inline-flex}.document-link span:not(.arrow){color:var(--muted);font-size:.875rem;font-weight:400}.document-link>.icon{width:20px;height:20px}.document-link>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.document-link .icon.arrow{width:15px;height:15px}.document-link:hover{color:var(--navy)}.range-return{min-height:44px;color:var(--blue);align-items:center;gap:20px;margin-top:16px;font-size:.875rem;text-decoration:none;display:inline-flex}.range-return:hover{text-decoration:underline}.assistance-grid{justify-content:space-between;align-items:center;gap:32px 48px;display:flex}.assistance-grid>.text-link,.next-page-inner>.text-link{flex-shrink:0}.assistance-grid p:not(.eyebrow){max-width:65ch;margin-top:12px}.page-intro{background:#fff;padding-block:56px 24px}.page-intro .lead{margin-top:24px}.site-footer{border-top:1px solid var(--line)}.footer-top{grid-template-columns:1.45fr .75fr 1fr 1.1fr;gap:44px;padding-block:48px 40px;font-size:.875rem;display:grid}.footer-top h2{color:var(--ink);letter-spacing:0;margin:9px 0 16px;font-size:.875rem;font-weight:600}.footer-top a{color:var(--ink);text-decoration:none}.footer-top address a,.social-links a{color:var(--blue)}.footer-top a:hover{text-decoration:underline}.footer-brand{width:285px;max-width:100%;height:auto;margin:0 0 20px;display:block}.footer-brand img{width:100%;max-width:100%;height:auto;display:block}.footer-company p{max-width:32ch;color:var(--muted);margin-top:0}.footer-top nav{gap:4px;display:grid}.footer-top nav a{align-items:center;min-height:32px;display:flex}.footer-top address a{align-items:baseline;gap:8px;min-height:32px;display:flex}.footer-top address a span{overflow-wrap:anywhere;min-width:0}.footer-top address .icon,.footer-top h2 .icon{align-self:center;width:16px;height:16px}.footer-top h2.icon-heading{gap:8px}.footer-top nav .icon.arrow,.social-links .icon.arrow{width:14px;height:14px}.footer-top nav a{gap:8px}.footer-top nav a[href$=\.pdf]{flex-wrap:wrap;row-gap:0}.footer-top address{line-height:1.9}.footer-top .text-link{color:var(--blue);margin-top:12px;font-size:.875rem}.footer-top .text-link:after{content:none}.footer-document-format{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.social-links{flex-wrap:wrap;gap:0 20px;margin-top:15px;display:flex}.social-links a{align-items:center;gap:4px;display:inline-flex}.footer-bottom a{align-items:center;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:20px;font-size:.875rem;display:flex}@media (max-width:1000px),(pointer:coarse){.footer-top nav a,.footer-top address a,.social-links a,.footer-bottom a{min-height:44px}}.prose{max-width:760px;margin-inline:auto;padding-block:24px 64px}.prose h2{margin-block:36px 16px;font-size:1.65rem}.prose p{margin-top:16px}.prose a .icon{width:18px;height:18px;margin-right:8px}.privacy-heading{justify-content:space-between;align-items:center;gap:28px;max-width:760px;display:flex}.privacy-page .page-intro{background:var(--wash);padding-block:48px 32px}.privacy-page .prose{padding-top:32px}.privacy-mark{width:48px;height:48px;color:var(--blue);flex-shrink:0;order:1}.not-found{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:72px;display:grid}.not-found-copy>p:not(.eyebrow){margin-top:24px}.wayfinding-illustration{justify-self:center;width:100%;max-width:480px;height:auto}@media (max-width:1180px){:root{--page-gutter:40px}.header-inner{gap:24px}.brand{flex-basis:540px}.navigation{gap:24px}.iso-link{padding-left:20px}.iso-link span{display:none}.product-data{gap:26px}.footer-top{grid-template-columns:1.3fr .7fr 1fr 1fr;gap:25px}.footer-brand{width:245px}.footer-brand img{width:100%}}@media (max-width:1000px){:root{--page-gutter:32px;--section-space:80px;--section-edge:40px}.masthead{z-index:5;position:relative}.header-inner{grid-template-columns:minmax(0,1fr) 44px;gap:16px;min-height:86px;padding-block:10px;display:grid}.brand{grid-area:1/1;width:min(540px,100%);min-width:0;height:64px}.navigation .iso-link{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:64px;margin-top:12px;padding:16px 16px 0}.navigation .iso-link img{width:36px;height:38px}.navigation .iso-link span{font-size:.75rem;display:block}.navigation .iso-link strong{font-size:.875rem}.menu-toggle{grid-area:1/2}.navigation{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;width:100%;margin:0;padding-block:12px;display:none}.navigation-ready .navigation{width:auto;padding:16px var(--page-gutter) 24px;overscroll-behavior:contain;background:#fff;max-height:calc(100dvh - 86px);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #0b1a2b12}.navigation>a:not(.iso-link){border:0;border-left:2px solid #0000;min-height:52px;padding:12px 16px;font-size:1rem}.navigation>a:not(.iso-link)[aria-current=page]{background:var(--wash);border-left-color:var(--blue)}.navigation>a:not(.iso-link):after{content:none}.hero{min-height:580px}.hero-content{padding-block:85px}.hero h1{font-size:3.4rem}.product-data{grid-template-columns:1fr;gap:26px}.applications-inline ul{columns:2;column-gap:28px;margin-top:14px}.applications-inline li{break-inside:avoid;margin-top:0;margin-bottom:10px}.assistance-grid{gap:36px}.footer-top{grid-template-columns:1.25fr 1fr;gap:35px 70px}}@media (max-width:700px){:root{--page-gutter:20px;--section-space:64px;--section-edge:32px;--group-space:32px}h1,h2,h3,p,dt,dd,.footer-bottom,.range-comparison th a{overflow-wrap:anywhere}.closing-section{padding-block:40px}h1{font-size:2.6rem}h2{font-size:1.875rem}h3{font-size:1.25rem}.eyebrow{margin-bottom:16px;font-size:.7rem}.lead{font-size:1.05rem}.header-inner{grid-template-columns:minmax(0,1fr) 44px;gap:12px;width:calc(100% - 24px);min-height:76px;padding-block:8px}.brand{grid-column:1;width:min(270px,90%);height:60px}.menu-toggle{grid-area:1/2}.navigation-ready .navigation{max-height:calc(100dvh - 76px)}.navigation{grid-row:2;grid-template-columns:1fr;gap:4px}.hero{justify-content:flex-start;min-height:0}.hero-image{object-position:61% center}.hero:before{background:linear-gradient(90deg,#051a30d9,#051a307a),linear-gradient(#0000 40%,#051a3099)}.hero-content{padding-block:48px 56px}.hero h1{text-wrap:balance;max-width:13em;font-size:clamp(2rem,6.8vw,3rem)}.hero h1 br,.hero-description br{display:none}.hero-description{max-width:38ch;font-size:1rem}.hero .actions{gap:12px 16px;max-width:480px;margin-top:28px}.hero .actions .button{overflow-wrap:anywhere;gap:8px;min-width:0;padding-inline:12px;font-size:.875rem}.hero .actions .text-link{gap:12px;padding-inline:13px;font-size:.875rem}.hero .actions .icon{width:18px;height:18px}.hero .eyebrow{max-width:25em;font-size:.65rem}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-description{margin-top:8px;font-size:1rem}.breadcrumb{padding-block:11px}.next-page-inner{flex-direction:column;align-items:start;gap:26px}.product-data{margin-top:0}.product-specs>div{grid-template-columns:1fr 1.4fr;gap:18px}.applications-inline ul{columns:auto}.applications-inline li{margin-bottom:12px}.documents{gap:12px}.applications-inline{padding:24px}.document-link{gap:10px;font-size:.95rem}.assistance-grid{flex-direction:column;align-items:start;gap:28px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 24px;padding-block:45px 35px}.footer-company,.footer-top>div:last-child{grid-column:1/-1}.footer-top h2{margin-top:0}.footer-top nav a,.footer-top address a,.social-links a,.footer-bottom a{min-height:44px}.footer-bottom{flex-direction:column;gap:8px}.page-intro{padding-block:40px 24px}.page-intro .lead br{display:none}.prose{padding-block:24px 48px}}@media (max-width:420px){.header-inner{column-gap:8px}.hero-content{padding-top:44px}.hero .eyebrow{font-size:.65rem}.footer-top{grid-template-columns:1fr}.social-links{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-motion],[data-motion=sequence]>*,[data-motion=opening]>*,#primary-navigation{opacity:1!important;clip-path:none!important;transform:none!important}.button:active{transform:none}}@media print{[data-motion],[data-motion=sequence]>*,[data-motion=opening]>*{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}a .icon.arrow{transform:none!important}.navigation,.menu-toggle,.document-assistance,.next-page-band,.site-footer{display:none!important}.header-inner{min-height:80px}.wrap{width:100%}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-positioning{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px 96px;display:grid}.company-introduction h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.company-introduction .lead{max-width:43ch;margin-top:28px}.company-introduction .text-link{margin-top:28px}.company-facts{grid-template-columns:.65fr 1fr;align-items:start;gap:40px;padding-top:30px;display:grid}.company-established{color:var(--muted);flex-direction:column;gap:12px;font-size:.875rem;display:flex}.company-established span{color:var(--navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,5.4vw,5rem);line-height:1}.company-facts dl{border-left:1px solid var(--line);gap:24px;padding-left:32px;display:grid}.company-facts dt{color:var(--muted);font-size:.875rem}.company-facts dd{margin:8px 0 0;font-size:1.05rem;font-weight:500;line-height:1.5}.home-commitments{background:var(--wash);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:36px;display:grid}.home-commitments article{min-width:0}.home-commitments h3{color:var(--navy);font-size:1.2rem;font-weight:550}.home-commitments p{margin-top:16px;font-size:1rem}.commitment-mark{width:32px;height:32px;color:var(--blue);margin-bottom:24px;display:block}.home-commitments .document-link{flex-wrap:wrap;gap:10px;margin-top:12px;font-size:.875rem}.industry-heading{align-items:end}.industry-heading .section-description{max-width:44ch;margin-top:0}.industry-layout{margin-top:var(--group-space);grid-template-columns:1.15fr 1fr;gap:64px;display:grid}.industry-feature img{width:100%;height:auto}.industry-feature figcaption{color:var(--muted);margin-top:12px;font-size:.8rem}.industry-feature h3{margin-top:28px;font-size:1.5rem}.industry-feature>p{max-width:56ch;margin-top:12px}.industry-records{grid-template-rows:repeat(3,1fr);display:grid}.industry-records article{flex-direction:column;justify-content:center;padding-block:28px;display:flex}.industry-records article:first-child{padding-top:0}.industry-records article:last-child{padding-bottom:0}.industry-records article+article{border-top:1px solid var(--line)}.industry-records h3{font-size:1.5rem}.industry-section .icon-heading{align-items:start}.industry-section .icon-heading .icon{width:28px;height:28px}.industry-records p{max-width:47ch;margin-top:12px}.company-reach{margin-top:var(--section-edge);background:var(--wash);padding-block:72px}.reach-layout{grid-template-columns:1fr 1fr;gap:96px;display:grid}.reach-copy>p+p{margin-top:20px}.catalogue{margin-top:var(--group-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.catalogue-item{color:var(--ink);grid-template-columns:.7fr 1fr;align-items:stretch;gap:28px;min-width:0;text-decoration:none;display:grid}.catalogue-item:hover{color:var(--ink)}.catalogue-image{background:var(--wash);justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.catalogue-image img{object-fit:contain;width:100%;height:240px}.catalogue-image img[src$=-display\.webp]{transform:scale(1.22)translate(-4%)}.catalogue-copy{flex-direction:column;padding-block:12px;display:flex}.catalogue-copy h3{min-height:2.6em;font-size:1.5rem;line-height:1.3}.catalogue-use{margin-top:16px;font-size:1rem}.catalogue-link{min-height:44px;color:var(--blue);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:1rem;font-weight:500;display:flex}.catalogue-item:hover .catalogue-link{text-decoration:underline}.company-cover{background:var(--navy);color:#fff;grid-template-columns:1.05fr 1fr;gap:0;margin-top:24px;padding-top:0;display:grid}.company-cover>div{padding:48px}.company-cover h1{color:#fff;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.12}.company-cover .lead{color:#e0eaf1;max-width:40ch;margin-top:28px}.company-cover .text-link{color:#fff;margin-top:28px}.company-cover a:focus-visible{outline-color:#fff}.company-cover figure{min-height:440px;position:relative;overflow:clip}.company-cover figure img{object-fit:cover;width:100%;height:100%}.company-cover figcaption{color:#fff;background:#0b1a2be6;padding:14px 24px;font-size:.8rem;position:absolute;inset:auto 0 0}.company-history{display:block}.history-introduction{grid-template-columns:1fr 1fr;align-items:end;gap:96px;display:grid}.history-introduction>p{max-width:58ch;font-size:1.05rem}.company-timeline{grid-template-columns:1fr 1fr;gap:64px;margin:56px 0 0;padding:0;list-style:none;display:grid}.company-timeline li{border-top:2px solid var(--navy);grid-template-columns:auto 1fr;gap:32px;padding-top:28px;display:grid}.milestone-year{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--navy);font-size:3.25rem;line-height:1}.company-timeline li>div>p{margin-top:16px;font-size:1rem}.operations-section.section{background:var(--wash);padding-block:72px}.operations-section .section-description{max-width:44ch}.operations-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:40px 0 20px;padding:0;list-style:none;display:grid}.operations-flow li{min-width:0;position:relative}.operations-flow li:not(:last-child):after{content:"";left:48px;right:calc(16px - var(--operations-gap));pointer-events:none;border-top:1px solid #accce380;position:absolute;top:16px}.operations-flow li:last-child:after{content:"";pointer-events:none;border-top:1px solid #accce380;position:absolute;top:16px;left:48px;right:3px}.operations-flow li:last-child:before{content:"";pointer-events:none;background:#accce3;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;right:0}.operations-flow .meta{color:var(--muted);font-size:.875rem}.operations-flow h3{margin-top:12px;font-size:1.65rem}.operations-flow p{margin-top:16px;font-size:1rem}.operation-mark{width:40px;height:40px;color:var(--blue);margin-bottom:24px;display:block}.operations-section .text-link{margin-top:12px}.operations-section+.section{padding-top:var(--section-space)}.catalogue-intro{background:var(--surface-reference);padding-bottom:40px}.catalogue-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:stretch;display:grid}.catalogue-introduction{background:var(--surface-identity);min-width:0;color:var(--on-brand-secondary);padding:40px}.catalogue-introduction h1,.contact-page-title h1,.privacy-heading h1,.not-found h1{font-size:clamp(2.25rem,3.5vw,3.25rem)}.catalogue-introduction h1{color:var(--on-brand)}.catalogue-introduction>p{font-size:1.125rem;line-height:1.65}.catalogue-introduction .lead{max-width:44ch;margin-top:24px}.catalogue-introduction .product-stewardship-note{border-top:1px solid var(--brand-rule);margin-top:20px;padding-top:16px;font-size:.875rem}.range-navigation{background:var(--on-brand);min-width:0;padding:32px;scroll-margin-top:32px}.range-navigation h2{margin-bottom:20px;font-size:1.25rem}.range-comparison{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.range-comparison th,.range-comparison td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.range-comparison thead th{color:var(--muted);border-bottom:2px solid var(--navy);padding-block:10px;font-size:.8rem;font-weight:500}.range-comparison tbody th{width:45%;font-weight:550}.range-comparison tbody td:nth-child(2){white-space:nowrap}.range-profile{min-height:44px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;line-height:1.4;text-decoration:none;display:flex}.range-profile:hover{text-decoration:underline}@media (max-width:1180px){.catalogue-introduction{padding:32px}.range-navigation{padding:24px}}@media (max-width:1000px){.catalogue-opening{grid-template-columns:1fr}.catalogue-introduction{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;display:grid}.catalogue-introduction h1{grid-area:1/1/3}.catalogue-introduction .lead{grid-column:2;margin:0}.catalogue-introduction .product-stewardship-note{grid-column:2;margin:0;padding-top:16px}.range-profile{gap:12px}}@media (max-width:700px){.catalogue-intro{padding-bottom:24px}.catalogue-introduction{padding:28px 24px;display:block}.catalogue-introduction h1,.contact-page-title h1,.privacy-heading h1,.not-found h1{font-size:2.5rem}.catalogue-introduction>p{font-size:1.05rem}.catalogue-introduction .lead,.catalogue-introduction .product-stewardship-note{margin-top:20px}.range-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.range-comparison tbody{display:block}.range-comparison tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;gap:6px 12px;padding-block:16px;display:grid}.range-comparison th,.range-comparison td{border:0;padding:0;display:block}.range-comparison tbody th{grid-column:1/-1;width:auto;font-size:1.125rem}.range-comparison td{font-size:1rem}.range-comparison td:last-child{text-align:right}.range-comparison td:last-child:before{content:"CAS ";color:var(--muted)}}@media (max-width:360px){.catalogue-introduction h1,.contact-page-title h1,.privacy-heading h1,.not-found h1{font-size:2.125rem}.range-navigation{padding-inline:16px}.range-comparison tr{column-gap:6px}}@media print{.catalogue-introduction{color:var(--ink);background:#fff}.catalogue-introduction h1{color:var(--ink)}}.product-detail{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:32px 64px;padding-block:72px;scroll-margin-top:24px;display:grid}.product-detail:last-child{border-bottom:0}.product-heading{grid-column:1/-1;grid-template-columns:.65fr 1.35fr;gap:0 64px;display:grid}.product-heading .eyebrow{grid-column:1/-1;margin-bottom:12px}.product-heading h2{grid-column:1;font-size:2rem;line-height:1.2}.product-heading>p:not(.eyebrow){grid-area:2/2;align-self:start;max-width:60ch;font-size:1rem}.product-picture{background:var(--wash);grid-area:2/1;align-self:start;min-width:0;padding:24px;overflow:hidden}.product-picture img{object-fit:contain;width:100%;height:320px}.product-picture img[src$=-display\.webp]{transform:scale(1.15)translate(-4%)}.catalogue-image img[src*=borax-pentahydrate],.product-picture img[src*=borax-pentahydrate]{transform:none}.product-information{grid-area:2/2;min-width:0}.product-information .product-data{margin-top:0}@media (max-width:1180px){.home-positioning{gap:48px 56px}.home-commitments{gap:28px;padding:32px}.industry-layout{gap:48px}.reach-layout{gap:56px}.company-facts{gap:24px}.company-facts dl{padding-left:24px}.catalogue{gap:40px 32px}.catalogue-item{gap:24px}.catalogue-image{min-height:240px}.catalogue-image img{height:215px}.catalogue-copy h3{font-size:1.3rem}.company-cover>div{padding:40px}.company-cover figure{min-height:420px}.history-introduction{gap:64px}.company-timeline{gap:48px}.company-timeline li{gap:24px}.milestone-year{font-size:2.75rem}.product-detail,.product-heading{column-gap:48px}}@media (max-width:1000px){.home-positioning{grid-template-columns:1fr}.home-commitments{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.industry-layout{grid-template-columns:1fr 1fr;gap:40px}.industry-records article{padding-block:24px}.industry-records h3,.industry-feature h3{font-size:1.3rem}.reach-layout{gap:48px}.company-reach h2{font-size:2rem}.company-introduction{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.company-introduction .eyebrow,.company-introduction h2,.company-introduction .text-link{grid-column:1}.company-introduction .lead{grid-area:1/2/4;align-self:center;margin-top:0}.company-facts{grid-template-columns:140px minmax(0,1fr);gap:32px;padding-top:0}.company-facts dl{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:0}.company-established span{font-size:3.75rem}.catalogue{grid-template-columns:1fr;gap:32px}.catalogue-item{grid-template-columns:220px 1fr;gap:40px}.catalogue-image{min-height:260px}.catalogue-image img{height:240px}.catalogue-copy h3{min-height:0;font-size:1.5rem}.catalogue-copy{padding-block:24px}.company-cover>div{padding:32px}.company-cover h1{font-size:2.5rem}.company-cover figure{min-height:430px}.history-introduction{align-items:start;gap:48px}.company-timeline{grid-template-columns:1fr;gap:36px}.company-timeline li{grid-template-columns:160px 1fr;gap:48px}.milestone-year{font-size:3.5rem}.operations-flow{gap:40px}.operations-flow h3{font-size:1.4rem}.product-detail{grid-template-columns:.7fr 1.3fr;gap:32px 36px}.product-heading{grid-template-columns:.7fr 1.3fr;column-gap:36px}.product-heading h2{font-size:1.75rem}.product-picture{padding-inline:18px}.product-picture img{height:300px}}@media (min-width:701px) and (max-width:820px){.company-cover{grid-template-columns:1fr}.company-cover>div{padding:40px}.company-cover .lead{max-width:55ch}.company-cover figure{height:320px;min-height:0}.catalogue-materials img{height:320px}.industry-layout{grid-template-columns:1fr}.industry-feature figure img{object-fit:cover;max-height:360px}.industry-records{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-records article{border-top:1px solid var(--line);border-bottom:0}.reach-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.home-positioning{gap:36px}.home-commitments{grid-template-columns:1fr;gap:28px;padding:28px}.home-commitments article+article{border-top:1px solid var(--line);padding-top:24px}.home-commitments p{margin-top:12px}.commitment-mark{margin-bottom:20px}.industry-heading{align-items:start}.industry-heading .section-description{margin-top:8px}.industry-heading h2 br{display:none}.industry-layout{grid-template-columns:1fr;gap:36px}.industry-feature h3{margin-top:24px}.industry-feature figcaption{font-size:.75rem}.industry-records{grid-template-rows:auto}.industry-records article{padding-block:24px}.industry-records h3,.industry-feature h3{font-size:1.35rem}.company-reach{padding-block:48px}.reach-layout{grid-template-columns:minmax(0,1fr);gap:24px}.company-reach h2{font-size:1.875rem}.reach-copy>p+p{margin-top:16px}.reach-copy .text-link{margin-top:20px}.company-introduction{display:block}.company-introduction h2{font-size:2rem}.company-introduction .lead{margin-top:24px}.company-introduction .text-link{margin-top:20px}.company-facts{grid-template-columns:1fr;gap:28px}.company-established{flex-direction:row;align-items:end;gap:16px}.company-established span{font-size:3.25rem}.company-established{border-bottom:1px solid var(--line);padding-bottom:24px}.company-facts dl{grid-template-columns:1fr;gap:20px}.company-facts dl>div{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.company-facts dd{margin-top:0;font-size:1rem}.catalogue{gap:32px;margin-top:32px}.catalogue-item{border-bottom:1px solid var(--line);grid-template-columns:clamp(100px,24vw,150px) minmax(0,1fr);gap:16px 24px;padding-bottom:32px}.catalogue-item:last-child{border-bottom:0;padding-bottom:0}.catalogue-image{grid-area:1/1/3;height:180px;min-height:0}.catalogue-image img{height:160px}.catalogue-copy{display:contents}.catalogue-copy h3{grid-area:1/2;align-self:end;font-size:clamp(1.125rem,3.4vw,1.5rem)}.catalogue-copy .formula{overflow-wrap:anywhere;grid-area:2/2;align-self:start;margin-top:0}.catalogue-use{grid-area:3/1/auto/-1;margin-top:0}.catalogue-link{grid-area:4/1/auto/-1;margin-top:0;padding-top:0}.company-cover{grid-template-columns:1fr;margin-top:12px}.company-cover>div{padding:32px}.company-cover h1{font-size:2.5rem}.company-cover .lead{margin-top:24px;font-size:1.05rem}.company-cover .text-link{margin-top:24px}.company-cover figure{height:240px;min-height:0}.company-cover figcaption{padding:12px 20px}.history-introduction{grid-template-columns:1fr;gap:24px}.company-timeline{gap:28px;margin-top:36px}.company-timeline li{grid-template-columns:1fr;gap:20px;padding-top:24px}.milestone-year{font-size:3rem}.company-timeline h3{margin-top:0}.operations-section.section{padding-block:56px}.operations-flow{grid-template-columns:1fr;gap:28px;margin-top:32px}.operations-flow h3{font-size:1.5rem}.operations-flow p{margin-top:12px}.product-detail{grid-template-columns:1fr;gap:24px;padding-block:48px}.product-heading{grid-column:1;display:block}.product-heading h2{font-size:2rem}.product-heading>p:not(.eyebrow){margin-top:20px}.product-picture{grid-area:2/1;padding:20px 24px}.product-picture img{height:280px}.product-information{grid-area:3/1}.privacy-heading{gap:20px}.privacy-mark{width:48px;height:48px}.not-found{grid-template-columns:1fr;gap:28px;padding-block:56px}.wayfinding-illustration{max-width:360px}}@media (max-width:420px){.catalogue-item{column-gap:20px}.catalogue-image{height:160px}.catalogue-image img{height:144px}.catalogue-copy h3{font-size:1.125rem}.company-cover>div{padding:28px}.company-cover h1{font-size:clamp(1.6rem,8vw,2.125rem)}}@media print{.product-detail{break-inside:avoid;gap:30px;padding-block:30px}}.product-section h2,.industry-heading h2,.history-introduction h2,.operations-section h2,.responsibility-heading h2,.company-reach h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}.home-positioning .company-facts{isolation:isolate;background:var(--navy);color:#fff;padding:40px 36px 50px;display:block;position:relative;overflow:clip}.company-facts-material{z-index:-2;object-fit:cover;object-position:35% center;width:100%;height:100%;position:absolute;inset:0}.home-positioning .company-facts:before{content:"";z-index:-1;background:linear-gradient(90deg,#07305bed,#07305bb8);position:absolute;inset:0}.home-positioning .company-established{color:#e0eaf1;border:0;flex-direction:column;align-items:start;gap:12px;padding:0;display:flex}.home-positioning .company-established span{color:#fff;letter-spacing:-.05em;font-size:clamp(4.5rem,7.5vw,7rem);line-height:.95}.home-positioning .company-facts dl{border:0;border-top:1px solid #ffffff40;grid-template-columns:1fr;gap:16px;margin-top:24px;padding:24px 0 0;display:grid}.home-positioning .company-facts dl>div{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.material-note{color:#d0e0ed;font-size:.65rem;position:absolute;bottom:14px;right:24px}.home-commitments{align-self:stretch}.product-section .section-description{max-width:60ch}.product-section .catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.product-section .catalogue-item{border:0;flex-direction:column;gap:24px;padding:0;display:flex}.product-section .catalogue-image{background:0 0;width:100%;height:310px;min-height:0;position:relative;overflow:visible}.product-section .catalogue-image:after{content:none}.product-section .catalogue-image img{z-index:1;object-fit:contain;width:100%;height:286px;position:relative;transform:none}.product-section .catalogue-copy{flex-direction:column;flex:1;gap:0;padding:0;display:flex}.product-section .catalogue-copy h3{min-height:2.6em;color:var(--navy);font-size:1.3rem;line-height:1.3}.product-section .formula{margin-top:14px;font-size:.875rem}.product-section .catalogue-use{margin-block:18px 24px;font-size:.95rem}.product-section .catalogue-link{border-top:1px solid var(--line);min-height:48px;padding-top:16px}.product-section .catalogue-link:after{content:none}.product-section .catalogue-item:hover .catalogue-link{text-decoration:underline}.industry-section.section{padding-block:96px 72px}.industry-heading{margin-bottom:48px}.industry-section .industry-records{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.industry-section .industry-records article{border:0;padding:0;display:block}.industry-section .industry-records h3{font-size:1.35rem}.industry-section .industry-records .icon-heading{flex-direction:column;gap:18px}.company-reach{margin-top:24px;padding-block:80px}.company-timeline{gap:64px;margin-top:64px}.company-timeline li{border-top:1px solid var(--line);padding-top:24px;display:block}.company-timeline .milestone-year{font-size:clamp(4.5rem,8vw,7rem);font-weight:400;line-height:1}.company-timeline li>div{max-width:52ch;margin-top:28px}.company-timeline h3{font-size:1.5rem}.operations-section.section{background:var(--navy);color:#e0eaf1;padding-block:88px}.operations-section h2,.operations-flow h3{color:#fff}.operations-section .eyebrow,.operations-flow .meta{color:#c5dcec}.operations-flow{--operations-gap:48px;gap:var(--operations-gap);margin-block:48px 36px}.operations-flow .operation-mark{color:#accce3;width:32px;height:32px;margin-bottom:28px}.operations-section .text-link{color:#fff}.operations-section a:focus-visible{outline-color:#fff}.product-detail{grid-template-columns:.7fr 1.3fr;gap:32px 64px;padding-block:80px;position:relative}.product-heading{grid-template-columns:.7fr 1.3fr}.product-index{color:var(--blue);letter-spacing:.1em;font-size:.75rem;position:absolute;top:22px;right:0}.product-heading h2{font-size:clamp(1.875rem,2.65vw,2.5rem)}.product-information .applications-inline ul{columns:2;column-gap:32px}.product-information .applications-inline li{break-inside:avoid}.product-information .documents{border-top:1px solid var(--line);padding-top:20px}.not-found-number{color:var(--highlight);letter-spacing:-.07em;font-size:clamp(8rem,22vw,20rem);font-weight:500;line-height:1}@media (max-width:1180px){.home-positioning{gap:48px}.home-positioning .company-facts{padding-inline:28px}.home-positioning .company-facts dl{gap:18px}.product-section .catalogue{gap:24px}.product-section .catalogue-image{height:280px}.product-section .catalogue-image img{height:250px}.product-section .catalogue-copy h3{font-size:1.15rem}}@media (max-width:1000px){.home-positioning .company-facts{padding:32px 32px 48px}.home-positioning .company-established{flex-direction:row;align-items:end;gap:24px}.home-positioning .company-established span{font-size:5.5rem}.product-section.section{padding-block:72px}.product-section .catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.product-section .catalogue-image{height:320px}.product-section .catalogue-image img{height:290px}.product-section .catalogue-copy h3{font-size:1.4rem}.industry-section .industry-records{gap:28px}.company-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.company-timeline .milestone-year{font-size:5rem}.product-detail,.product-heading{grid-template-columns:.7fr 1.3fr;column-gap:40px}.product-picture img{height:320px}}@media (max-width:820px){.product-detail,.product-heading{column-gap:32px}}@media (max-width:700px){.home-positioning{gap:36px}.home-positioning .company-facts{padding:28px 24px 44px}.home-positioning .company-established span{font-size:4.5rem}.home-positioning .company-facts dl{grid-template-columns:1fr;gap:16px;margin-top:24px;padding-top:24px}.home-positioning .company-facts dl>div{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.home-positioning .company-facts dd{margin-top:0;font-size:1rem}.material-note{font-size:.6rem}.product-section.section{padding-block:56px}.product-section .catalogue{gap:32px 24px;margin-top:32px}.product-section .catalogue-image{height:270px}.product-section .catalogue-image img{height:245px}.product-section .catalogue-copy h3{min-height:0;font-size:1.2rem}.product-section .catalogue-use{margin-block:14px 20px}.industry-section.section{padding-block:56px 40px}.industry-heading{margin-bottom:28px}.media-toggle{bottom:12px;right:12px}.industry-section .industry-records{grid-template-columns:1fr;gap:28px;margin-top:32px}.industry-section .industry-records article+article{border-top:1px solid var(--line);padding-top:24px}.industry-section .industry-records .icon-heading{flex-direction:row;gap:12px}.industry-section .industry-records p{margin-top:12px}.company-reach{margin-top:20px;padding-block:56px}.company-timeline{grid-template-columns:1fr;gap:36px;margin-top:36px}.company-timeline .milestone-year{font-size:4.5rem}.company-timeline li>div{margin-top:20px}.operations-section.section{padding-block:56px}.operations-flow{--operations-gap:32px;gap:var(--operations-gap);margin-block:32px}.operations-flow li{padding-left:56px}.operations-flow .operation-mark{margin:0;position:absolute;top:0;left:0}.operations-flow li:not(:last-child):after{top:48px;left:16px;right:auto;bottom:calc(16px - var(--operations-gap));border-top:0;border-left:1px solid #accce380}.operations-flow li:last-child:before,.operations-flow li:last-child:after{content:none}.product-detail{grid-template-columns:1fr;gap:24px;padding-block:56px}.product-heading{display:block}.product-picture{padding:24px 0}.product-picture img{height:320px}.product-information .applications-inline ul{columns:auto}.not-found-number{font-size:8rem}}@media (max-width:520px){.product-section .catalogue{grid-template-columns:1fr}.product-section .catalogue-item{grid-template-columns:140px minmax(0,1fr);gap:20px;display:grid}.product-section .catalogue-image{grid-row:1/3;height:210px}.product-section .catalogue-image img{height:190px}.product-section .catalogue-copy{display:contents}.product-section .catalogue-copy h3{grid-area:1/2;align-self:end;font-size:1.25rem}.product-section .formula{grid-area:2/2;margin-top:0}.product-section .catalogue-use{grid-area:3/1/auto/-1;margin:0;font-size:1rem}.product-section .catalogue-link{grid-area:4/1/auto/-1;margin:0;padding-top:12px}}@media (max-width:360px){.product-section .catalogue-item{grid-template-columns:120px minmax(0,1fr);column-gap:18px}.product-section .catalogue-copy h3{font-size:1.125rem}.product-section .catalogue-image{height:190px}.product-section .catalogue-image img{height:170px}}.home-positioning>*{min-width:0}@media (max-width:360px){.home-positioning .company-established{flex-direction:column;align-items:start;gap:12px}.home-positioning .company-facts dl>div{grid-template-columns:1fr;gap:4px}}.product-section .catalogue-item:hover .catalogue-image{background:0 0}.company-section{padding-block:96px 64px}.product-section.section{background:#fff;padding-block:72px 96px}.product-section .catalogue-image{height:300px}.company-reach{background:#fff;margin-top:0}.industry-section.section{background:var(--wash);padding:0}.application-spread{isolation:isolate;position:relative;overflow:clip}.application-layout{z-index:1;padding-block:88px 72px;position:relative}.application-introduction{width:43%;max-width:530px}.application-introduction h2{letter-spacing:-.035em;font-size:clamp(2.5rem,4.25vw,4rem);line-height:1.1}.application-introduction .lead{max-width:44ch;margin-top:28px;font-size:1.125rem}.application-visual{z-index:0;height:440px;position:absolute;inset:0 0 auto;overflow:clip}.application-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 28%,#000 62%)}.application-visual:after{content:"";background:linear-gradient(180deg,transparent 50%,var(--wash));pointer-events:none;position:absolute;inset:0}.application-visual figcaption{z-index:1;right:max(var(--page-gutter),calc((100vw - 1328px)/2));color:var(--muted);font-size:.75rem;position:absolute;bottom:72px}.industry-section .industry-records{z-index:1;border:0;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:0;padding-block:0 80px;position:relative}.industry-section .industry-records .icon-heading{flex-direction:row;align-items:start;gap:12px;min-height:2.8em;font-size:1.125rem;line-height:1.4}.industry-section .industry-records .icon-heading .icon{margin-top:2px}.industry-section .industry-records p{margin-top:16px;font-size:.95rem}@media (max-width:1000px){.company-section{padding-block:64px}.application-layout{padding-block:64px 56px}.application-introduction{width:48%}.application-visual{height:390px}.industry-section .industry-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;padding-bottom:64px}}@media (max-width:820px){.application-layout{padding-block:56px 12px}.application-introduction{width:100%;max-width:600px}.application-visual{height:320px;position:relative}.application-visual>img{object-position:right center;mask-image:linear-gradient(#0000,#000 25%)}.application-visual:after{background:linear-gradient(180deg,transparent 65%,var(--wash))}.application-visual figcaption{bottom:18px}.industry-section .industry-records{margin-top:32px}}@media (max-width:700px){.company-section{padding-block:56px 40px}.product-section.section{padding-block:48px 56px}.product-section .catalogue-image{height:270px}.application-introduction h2{font-size:2.5rem}.application-visual{height:260px}.industry-section .industry-records{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.industry-section .industry-records .icon-heading{min-height:0}.industry-section .industry-records p{margin-top:12px}}@media (max-width:520px){.product-section .catalogue-image{height:210px}}@media (max-width:360px){.product-section .catalogue-image{height:190px}}@media print{.industry-section.section{background:#fff}.application-visual{display:none}.application-layout{padding-block:32px}.application-introduction{width:100%;max-width:none}.operations-section.section{color:var(--ink);background:#fff}.operations-section h2,.operations-flow h3{color:var(--ink)}}.company-section.section{background:#fff;padding-block:64px 48px}.home-positioning{align-items:center;gap:40px 64px}.company-introduction{align-self:auto;padding:0}.home-commitments{background:var(--surface-reference);color:var(--ink);gap:32px;padding:32px}.home-commitments h3{color:var(--navy)}.home-commitments .commitment-mark,.home-commitments a{color:var(--blue)}.home-commitments .document-link span:not(.arrow){color:var(--muted)}.home-commitments p{color:var(--ink)}.product-section.section{padding-block:56px 64px;overflow:clip}.product-section .catalogue{isolation:isolate;gap:32px;margin-top:32px;position:relative}.product-section .catalogue:before{content:none}.product-section .catalogue-image{padding-block:16px}.product-section .catalogue-link{border-top:0;padding-top:0}.company-reach{background:var(--surface-identity);color:var(--on-brand-secondary);padding-block:56px}.company-reach h2,.company-reach .text-link{color:var(--on-brand)}.company-reach .eyebrow{color:var(--highlight)}.company-reach a:focus-visible{outline-color:var(--on-brand)}.reach-layout{gap:64px}.reach-copy .text-link{margin-top:16px}.company-history.section{background:var(--surface-reference);padding-block:64px}.company-history>.wrap{grid-template-columns:.85fr 1.3fr;align-items:start;gap:64px;display:grid}.history-introduction{display:block}.history-introduction>p{margin-top:24px;font-size:1rem}.company-timeline{grid-template-columns:1fr;gap:32px;margin:0;display:grid}.company-timeline li{border:0;grid-template-columns:108px 1fr;gap:28px;padding:0;display:grid;position:relative}.company-timeline li:not(:last-child):after{content:"";border-left:1px solid var(--line);position:absolute;top:72px;bottom:-16px;left:3px}.company-timeline .milestone-year{font-size:2.75rem;line-height:1.1}.company-timeline li>div{margin:0}.company-timeline h3{margin-top:3px;font-size:1.25rem}.operations-section.section{padding-block:64px}.operations-flow .operation-mark{margin-bottom:20px}.product-detail{grid-template-columns:.65fr 1.5fr;gap:24px 48px;padding-block:56px}.product-heading{grid-template-columns:.65fr 1.5fr;column-gap:48px}.product-picture{background:0 0;padding:28px 16px}.product-picture img{height:360px}.product-information .product-data{grid-template-columns:1.15fr 1fr;gap:28px}.product-information .applications-inline ul{columns:auto}.product-information .applications-inline{background:var(--surface-reference);padding:20px}.product-specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.product-information .documents{gap:12px 24px}.product-information .documents .document-link{font-size:.95rem}.product-information .documents .document-link span{font-size:.8rem}.site-footer{color:var(--ink);border-top:1px solid var(--line);background:#fff}.footer-top{gap:40px;padding-block:48px 40px}.footer-top h2,.footer-top a{color:var(--ink)}.footer-top h2 .icon,.footer-top address a,.social-links a,.footer-top .text-link,.footer-bottom a{color:var(--blue)}.footer-bottom{color:var(--muted)}.footer-brand{background:0 0;width:285px;height:auto;margin:0 0 20px}.footer-top a:focus-visible,.footer-bottom a:focus-visible{outline-color:var(--blue)}.footer-bottom{border-color:var(--line)}.closing-section{padding-block:36px}@media (max-width:1180px){.home-positioning{column-gap:48px}.company-history>.wrap{gap:40px}.product-detail,.product-heading{grid-template-columns:.85fr 1.15fr;column-gap:36px}.product-information,.product-information .product-data{display:contents}.product-information .product-data>div:first-child{grid-area:2/2}.product-information .applications-inline{grid-area:3/1/auto/-1}.product-information .applications-inline ul{columns:2}.product-information .documents{grid-area:4/1/auto/-1;margin-top:0}.product-information .range-return{grid-area:5/1/auto/-1;margin-top:0}.footer-top{gap:28px}.footer-brand{width:245px}}@media (max-width:1000px){.company-section.section{padding-block:48px}.home-positioning{gap:36px}.home-commitments{gap:28px 36px;padding:32px}.product-section .catalogue:before{content:none}.product-section .catalogue{gap:32px 28px}.product-section .catalogue-image{background:0 0;height:300px}.product-section .catalogue-image img{height:268px}.company-history>.wrap{grid-template-columns:1fr;gap:36px}.history-introduction{grid-template-columns:1fr 1fr;gap:40px;display:grid}.history-introduction>p{margin-top:0}.company-timeline{grid-template-columns:1fr 1fr;gap:40px}.company-timeline li{grid-template-columns:1fr;gap:16px}.company-timeline li:not(:last-child):after{content:none}.product-detail,.product-heading{column-gap:32px}.product-picture img{height:320px}}@media (max-width:700px){.company-section.section{padding-block:40px 36px}.home-commitments{gap:24px;padding:28px 24px}.home-commitments article+article{border-color:var(--line)}.home-commitments .commitment-mark{margin-bottom:16px}.home-commitments .document-link{gap:8px;font-size:.9rem}.home-commitments .document-link span:not(.arrow){font-size:.75rem}.product-section.section{padding-block:40px 48px}.product-section .catalogue-image{height:270px}.product-section .catalogue-image img{height:238px}.company-reach{padding-block:40px}.reach-layout{gap:24px}.company-opening{padding-bottom:32px}.company-history.section,.operations-section.section{padding-block:40px}.history-introduction{grid-template-columns:1fr;gap:20px}.company-timeline{grid-template-columns:1fr;gap:28px}.company-timeline li{grid-template-columns:88px 1fr;gap:20px}.company-timeline .milestone-year{font-size:2.25rem}.company-timeline li:not(:last-child):after{content:"";top:56px;bottom:-12px}.operations-flow{margin-block:28px 20px}.product-detail{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.product-heading{display:block}.product-picture{padding-block:24px}.product-picture img{height:320px}.product-information{grid-area:3/1;display:block}.product-information .product-data{grid-template-columns:1fr;gap:28px;display:grid}.product-information .product-data>div:first-child,.product-information .applications-inline{grid-area:auto}.product-information .documents{margin-top:24px}.product-information .range-return{margin-top:16px}.product-information .applications-inline ul{columns:auto}.product-information .applications-inline{padding:24px}.footer-top{gap:28px 24px}.footer-brand{width:245px;height:auto}}@media (max-width:520px){.product-section .catalogue-item{gap:16px 20px}.product-section .catalogue-image{height:210px;padding:12px 4px}.product-section .catalogue-image img{height:186px}.product-section .catalogue-link{padding-top:0}.company-timeline li{grid-template-columns:1fr;gap:12px}.company-timeline li:not(:last-child):after{content:none}}@media (max-width:360px){.product-section .catalogue-image{height:190px}.product-section .catalogue-image img{height:166px}}.company-section.section{background:var(--wash);padding-block:72px;overflow:clip}.home-positioning{grid-template-columns:1fr 1fr;align-items:center;gap:48px 64px}.company-introduction{z-index:1;position:relative}.company-material-visual{align-self:stretch;min-height:320px;position:relative}.company-material-visual img{width:calc(100% + var(--page-gutter) + 120px);object-fit:cover;object-position:right 60%;max-width:none;height:100%;position:absolute;inset:0 auto 0 -120px;mask-image:linear-gradient(90deg,#0000,#000 28%),linear-gradient(#0000,#000 24% 70%,#0000);mask-composite:intersect}.company-material-visual figcaption{color:var(--ink);font-size:.75rem;position:absolute;bottom:0;right:0}.home-positioning .company-facts{border-top:1px solid var(--line);background:0 0;grid-column:1/-1;grid-template-columns:176px minmax(0,1fr);gap:48px;padding:32px 0 0;display:grid;overflow:visible}.home-positioning .company-facts:before{content:none}.home-positioning .company-established{color:var(--muted);align-items:start;gap:8px}.home-positioning .company-established span{color:var(--navy);font-size:4rem}.home-positioning .company-facts dl{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:32px;margin:0;padding:0}.home-positioning .company-facts dl>div{display:block}.home-positioning .company-facts dt{color:var(--muted);font-size:.875rem}.home-positioning .company-facts dd{color:var(--navy);margin-top:12px;font-size:1.125rem}.commitments-panel{background:#fff;grid-column:1/-1;padding:40px}.home-commitments{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;padding:0}.home-commitments article{grid-template-columns:40px minmax(0,1fr);align-content:start;gap:0 20px;display:grid}.home-commitments .commitment-mark{grid-area:1/1/4;width:32px;height:32px;margin:0}.home-commitments h3,.home-commitments p,.home-commitments .document-link{grid-column:2}.home-commitments h3{font-size:1.375rem}.home-commitments p{max-width:48ch;margin-top:12px}.product-section.section{padding-block:72px}.product-section .catalogue{row-gap:40px;margin-top:40px}.product-section .catalogue-image{height:252px;padding-block:0}.product-section .catalogue-image img{height:248px}.product-section .catalogue-copy{padding-top:0}.product-section .catalogue-item{gap:24px}.product-section .formula{margin-top:10px}.product-section .catalogue-use{margin-block:14px 16px}.company-opening{padding-bottom:56px}.company-history.section{padding-block:72px}.company-timeline{gap:48px}.company-timeline li:not(:last-child):after{bottom:-28px}.company-timeline li>div>p{margin-top:16px}.operations-section.section{isolation:isolate;padding-block:72px;overflow:clip}.operations-section .section-heading{z-index:1;max-width:560px;min-height:240px;display:block;position:relative}.operations-section .section-description{max-width:46ch;margin-top:20px}.operations-visual{z-index:-1;width:66%;height:340px;position:absolute;top:0;right:0}.operations-visual img{object-fit:cover;object-position:right 35%;width:100%;height:100%;mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 58%,#0000);mask-composite:intersect}.operations-visual figcaption{right:var(--page-gutter);color:var(--on-brand-secondary);font-size:.75rem;position:absolute;bottom:26px}.operations-flow{margin-block:48px 36px}.product-detail{row-gap:32px;padding-block:48px}.product-picture{padding-block:12px}.product-specs>div{padding-block:10px}.product-information .documents{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:0;display:grid}.product-information .documents .document-link{background:var(--wash);min-height:52px;padding:12px 14px;text-decoration:none}.product-information .documents .document-link:hover{text-decoration:underline}.product-information .documents .document-link span{margin-left:auto}.next-page-band{padding-block:0}.next-page-band .next-page-inner{border-top:1px solid var(--line);padding-block:32px}@media (max-width:1180px){.home-positioning{column-gap:40px}.operations-section .section-heading{max-width:48%}.operations-visual{width:60%;height:340px}.product-information .documents .document-link{padding-inline:12px;font-size:.9rem}}@media (max-width:1000px){.home-positioning{gap:40px 32px}.company-introduction{display:block}.company-introduction .lead{margin-top:28px}.home-positioning .company-facts{grid-template-columns:130px minmax(0,1fr);gap:28px}.home-positioning .company-established{flex-direction:column;align-items:start;gap:8px}.home-positioning .company-established span{font-size:3.25rem}.home-positioning .company-facts dl{gap:24px}.operations-visual{height:340px}.commitments-panel{padding:32px}.home-commitments{gap:36px 40px}.product-section .catalogue-image{height:252px}.product-section .catalogue-image img{height:248px}}@media (max-width:820px){.home-positioning{grid-template-columns:1fr}.company-introduction{max-width:580px}.company-material-visual{min-height:180px}.company-material-visual img{top:0;left:calc(0px - var(--page-gutter));width:calc(100% + var(--page-gutter) * 2);object-position:right 70%;height:100%;mask-image:linear-gradient(#0000,#000 20% 65%,#0000)}.company-material-visual figcaption{bottom:0}.operations-section .section-heading{max-width:100%;min-height:0}.operations-visual{width:calc(100% + var(--page-gutter) * 2);height:240px;margin:24px calc(0px - var(--page-gutter)) 0;position:relative}.operations-visual img{object-position:right 40%;mask-image:linear-gradient(#0000,#000 12% 75%,#0000)}.operations-visual figcaption{bottom:10px}.operations-flow{margin-top:40px}}@media (max-width:700px){.company-section.section{padding-block:48px}.home-positioning{gap:24px}.company-material-visual{min-height:150px}.company-introduction .lead,.company-introduction .text-link{margin-top:20px}.home-positioning .company-facts{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.home-positioning .company-established{border:0;flex-flow:wrap;align-items:baseline;gap:12px;padding:0}.home-positioning .company-established span{font-size:3rem}.home-positioning .company-facts dl{grid-template-columns:minmax(0,1fr);gap:24px}.home-positioning .company-facts dl>div{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.home-positioning .company-facts dt,.product-specs dt{overflow-wrap:anywhere}.home-positioning .company-facts dd{margin:0;font-size:1rem}.commitments-panel{margin-inline:0;padding:24px}.home-commitments{grid-template-columns:1fr;gap:32px;padding:0}.home-commitments article{grid-template-columns:28px minmax(0,1fr);column-gap:16px}.home-commitments .commitment-mark{grid-row:1;width:26px;height:26px}.home-commitments h3{font-size:1.25rem}.home-commitments p,.home-commitments .document-link{grid-column:1/-1}.home-commitments article+article{border:0;padding-top:0}.product-section.section{padding-block:48px}.product-section .catalogue{row-gap:36px;margin-top:32px}.company-opening{padding-bottom:40px}.company-history.section,.operations-section.section{padding-block:48px}.company-timeline{gap:40px}.company-timeline li:not(:last-child):after{bottom:-24px}.operations-visual{height:210px}.operations-flow .operation-mark{margin-bottom:0}.operations-flow{margin-block:36px 28px}.product-detail{padding-block:32px}.product-picture{padding-block:8px}.product-picture img{height:280px}.product-information .documents{grid-template-columns:1fr;gap:1px}.footer-top{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px 16px;padding-block:40px 32px}}@media (max-width:520px){.product-section .catalogue-image{height:200px}.product-section .catalogue-image img{height:180px}.product-section .catalogue-copy{padding-top:0}}@media (max-width:360px){.product-section .catalogue-image{height:180px}.product-section .catalogue-image img{height:160px}}.responsibility-introduction{padding-block:72px}.responsibility-introduction .reach-introduction{max-width:48ch;margin-top:24px}.responsibility-introduction>.wrap>div>.text-link{margin-top:16px}.responsibility-introduction .reach-copy{border-left:1px solid var(--brand-rule);padding-left:48px}.responsibility-introduction .reach-copy h3{color:var(--on-brand);margin-bottom:16px;font-size:1.5rem;line-height:1.3}.company-responsibility.section{background:var(--wash);padding-block:88px}.responsibility-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:64px;display:grid}.responsibility-heading .lead{max-width:48ch}.stewardship-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.stewardship-guidance article{border-top:1px solid var(--line);min-width:0;padding-top:24px}.stewardship-guidance h3,.responsibility-quality h3,.stewardship-relationships h3{color:var(--navy);font-size:1.25rem}.stewardship-guidance .icon-heading,.stewardship-relationships .icon-heading{align-items:start;gap:12px}.stewardship-guidance h3 .icon,.stewardship-relationships h3 .icon{width:24px;height:24px;color:var(--blue);flex-shrink:0}.stewardship-guidance p,.stewardship-relationships p{margin-top:16px}.stewardship-guidance .text-link,.stewardship-relationships .text-link{gap:16px;margin-top:16px}.stewardship-evidence{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;margin-top:48px;padding-top:40px;display:grid}.responsibility-quality{grid-template-rows:auto auto 1fr;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}.quality-certificate{border:1px solid var(--line);grid-area:1/1/4;width:100%;height:auto;box-shadow:0 8px 24px #0b1a2b12}.responsibility-quality h3,.responsibility-quality>p,.responsibility-quality .document-link{grid-column:2}.responsibility-quality .document-link{flex-wrap:wrap;justify-self:start;margin:0}.stewardship-relationships{min-width:0}@media (max-width:1100px){.responsibility-heading{gap:40px}.stewardship-guidance{grid-template-columns:1fr;gap:28px}.stewardship-guidance article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 40px;display:grid}.stewardship-guidance p{margin:0}.stewardship-guidance .text-link{grid-column:2;justify-self:start;margin:0}.stewardship-evidence{grid-template-columns:1fr;gap:40px}.responsibility-quality{grid-template-columns:128px minmax(0,1fr)}.stewardship-relationships{border-top:1px solid var(--line);padding-top:32px}}@media (max-width:1000px){.responsibility-introduction .reach-copy{border-left:0;border-top:1px solid var(--brand-rule);padding-top:24px;padding-left:0}}@media (max-width:700px){.responsibility-introduction{padding-block:48px}.company-responsibility.section{padding-block:56px}.responsibility-heading{grid-template-columns:1fr;gap:24px}.responsibility-heading .lead{max-width:none}.stewardship-guidance{gap:28px;margin-top:36px}.stewardship-guidance article{display:block}.stewardship-guidance p,.stewardship-guidance .text-link{margin-top:16px}.stewardship-evidence{gap:32px;margin-top:36px;padding-top:32px}.responsibility-quality{grid-template-rows:auto;grid-template-columns:96px minmax(0,1fr);gap:20px 24px}.quality-certificate{grid-row:1}.responsibility-quality h3{align-self:center}.responsibility-quality>p,.responsibility-quality .document-link{grid-column:1/-1}}@media print{.responsibility-introduction .reach-copy h3{color:var(--ink)}.site-footer,.company-reach,.home-commitments{color:var(--ink);background:#fff}.site-footer h2,.site-footer a,.company-reach h2,.company-reach a,.company-reach .eyebrow,.home-commitments h3,.home-commitments p,.home-commitments a,.home-commitments span{color:var(--ink)}.company-material-visual,.operations-visual{display:none}.company-facts{grid-column:1/-1}.product-section .catalogue:before{content:none}.product-picture,.product-section .catalogue-image{background:var(--wash)}}.contact-page{background:var(--surface-reference)}.contact-opening{background:0 0;padding-bottom:0}.contact-page-title{padding-block:16px 36px}.contact-page-title .lead{text-wrap:balance;max-width:58ch;margin-top:20px}.contact-directory.section{padding-block:0 48px}.contact-directory-inner{grid-template-columns:minmax(300px,.95fr) minmax(0,2fr);align-items:stretch;gap:48px;display:grid}.general-contact{background:var(--surface-identity);min-width:0;color:var(--on-brand-secondary);padding:28px}.general-contact h2,.director-directory>h2{font-size:1rem;font-weight:550;line-height:1.5}.general-contact h2{color:var(--highlight)}.general-contact a{color:var(--on-brand);text-decoration:none}.general-contact a:hover{text-decoration:underline}.general-contact a:focus-visible{outline-color:var(--on-brand)}.general-email{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:24px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;line-height:1.4;display:flex}.general-email>span{overflow-wrap:anywhere;min-width:0}.general-contact .text-link{border-top:1px solid var(--brand-rule);justify-content:start;gap:12px;min-height:52px;margin-top:18px;padding-top:18px;font-size:.9375rem;line-height:1.5}.general-contact .text-link:after,.location-bottom .text-link:after{content:none}.general-contact .text-link .icon{width:20px;height:20px}.general-contact .text-link .arrow{width:18px;height:18px}.director-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;min-width:0;padding-block:28px;display:grid}.director-directory>h2{color:var(--blue);grid-column:1/-1}.director-directory article{min-width:0}.director-directory article+article{border-left:1px solid var(--line);padding-left:28px}.director-person h3{color:var(--navy);font-size:1.5rem}.director-person p{color:var(--muted);margin-top:6px;font-size:.875rem}.director-directory address{margin-top:16px}.director-directory address a{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.director-directory address a:hover{text-decoration:underline}.director-directory address a>span{overflow-wrap:anywhere;min-width:0}.director-directory address .icon{width:18px;height:18px}.director-phone{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.125rem}.locations-section.section{background:0 0;padding-block:0 56px}.locations-section .section-heading{margin:0}.locations-section h2{font-size:1.5rem}.location-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:24px;display:grid}.location-card{grid-template-rows:subgrid;border-top:2px solid var(--blue);grid-row:span 5;min-width:0;padding-top:24px;display:grid}.location-card .eyebrow{color:var(--blue);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:550}.location-card h3{color:var(--navy);margin-top:12px;font-size:1.625rem}.location-card address{margin-top:20px;line-height:1.75}.location-card>a{align-items:center;gap:10px;width:fit-content;min-height:44px;margin-block:14px 18px;text-decoration:none;display:flex}.location-card>a:hover{text-decoration:underline}.location-card>a>span{overflow-wrap:anywhere;min-width:0}.location-card>a .icon{width:20px;height:20px}.location-bottom{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:20px;padding-top:16px;display:flex}.location-registration{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:.875rem}.location-bottom .text-link{flex-shrink:0;gap:12px;min-height:44px;font-size:.9375rem}.location-bottom .text-link:hover{text-decoration:underline}@media (max-width:1180px){.contact-directory-inner,.location-grid{column-gap:32px}.location-bottom{justify-content:start;gap:8px;display:grid}.director-directory{column-gap:20px}.director-directory article+article{padding-left:20px}}@media (max-width:1000px){.contact-directory-inner{grid-template-columns:1fr;gap:12px}.general-contact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 32px;display:grid}.general-contact h2{grid-column:1/-1}.general-email{margin-top:12px;font-size:1.5rem}.general-contact .text-link{border:0;justify-self:end;margin-top:12px;padding:0}.director-directory{column-gap:32px}.director-directory article+article{padding-left:32px}}@media (max-width:700px){.contact-page-title{padding-block:12px 28px}.contact-page-title .lead{margin-top:20px}.contact-directory.section{padding-bottom:32px}.general-contact{padding:24px;display:block}.general-email{margin-top:16px;font-size:1.25rem}.general-contact .text-link{border-top:1px solid var(--brand-rule);margin-top:12px;padding-top:16px}.director-directory{grid-template-columns:1fr;gap:24px;padding-block:20px 0}.director-directory article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.director-directory address{margin-top:12px}.locations-section.section{padding-bottom:40px}.location-grid{grid-template-rows:none;grid-template-columns:1fr;gap:28px}.location-card{grid-row:auto;display:block}.location-card h3{margin-top:12px}.location-card address{margin-top:18px}.location-card>a{margin-block:12px 16px}}@media (max-width:360px){.general-contact{padding:24px 20px}.general-email{font-size:1.125rem}.general-contact .text-link{gap:10px;font-size:.8125rem}}@media print{.general-contact{color:var(--ink);background:#fff}.general-contact h2,.general-contact a{color:var(--ink)}.general-contact .text-link{border-color:var(--line)}}.brand>picture,.hero>picture,.catalogue-image>picture,.product-picture>picture{display:contents}.hero-products{border-top:1px solid #ffffff3b;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;width:min(100%,560px);margin:26px 0 0;padding:0;list-style:none;display:grid}.hero-products li{border-bottom:1px solid #ffffff3b;min-width:0}.hero-products a{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.hero-products .icon{width:16px;height:16px;color:var(--highlight);opacity:.8}.hero-products a:hover{color:#fff}.hero-products a:hover .hero-product-name{text-underline-offset:4px;text-decoration:underline}.hero-products a:hover .icon{opacity:1}@media (max-width:700px){.hero-products{column-gap:20px;margin-top:24px}.hero-products a{gap:8px;min-height:56px;font-size:.8125rem}.hero-products .icon{display:none}}@media (min-width:701px) and (max-width:1200px){.hero:before{background:linear-gradient(90deg,#051a30e6 0%,#051a30bf 45%,#051a30a6 70%,#051a302e 100%)}}