:root{--paper:#f4f0e7;--ink:#142b31;--ochre:#955126;--blue:#d7e5e8;--muted:#496065;--line:#788c90;--header:84px;background:var(--paper);color:var(--ink);font:16px/1.75 "Microsoft YaHei","PingFang SC",Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:96px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{touch-action:manipulation}figure,p,h1,h2,h3,h4,dl{margin:0}h1,h2,h3,h4{font-family:"STSong","SimSun",serif;font-weight:500}p{line-height:1.85}img{display:block;width:100%;height:auto}button{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ochre);outline-offset:5px}section:focus,main:focus{outline:none}[hidden]{display:none!important}.skip{position:fixed;z-index:50;top:-70px;left:18px;padding:14px 20px;min-height:48px;background:var(--ink);color:var(--paper)}.skip:focus{top:10px}.section-pad{padding:90px 5.55vw}.eyebrow{font:600 12px/1.6 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.1em}.text-link{min-height:48px;display:inline-flex;gap:28px;align-items:center;font-size:15px;border-bottom:1px solid currentColor}.text-link span{font-size:24px}.text-link:hover{color:var(--ochre)}.header{position:sticky;top:0;z-index:20;height:var(--header);background:var(--paper);padding:0 4.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #142b3130}.brand{display:flex;gap:12px;align-items:center;min-height:48px;flex-shrink:0;font-size:18px;font-weight:600;line-height:1.4}.brand small{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.18em;margin-top:3px}.mark{width:43px;height:40px;color:var(--ochre);fill:none;stroke:currentColor;stroke-width:2.5}.mark circle{fill:currentColor;stroke:none}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{min-height:48px;display:flex;align-items:center;gap:12px;font-size:14px}.desktop-nav a:last-child{color:var(--ochre)}.desktop-nav a:hover{border-bottom:1px solid currentColor}.menu-toggle{display:none;background:none;border:0;width:48px;height:48px;padding:12px}.menu-toggle span{display:block;background:var(--ink);height:2px;width:24px;margin:6px 0}.menu-open{overflow:hidden}
.hero{color:var(--paper);background:var(--ink)}.hero-copy{display:grid;grid-template-columns:1.75fr 1fr;padding:45px 5.55vw 35px;gap:50px;align-items:center;background:var(--ink)}h1{font-size:clamp(64px,6.7vw,102px);line-height:1.22;letter-spacing:-.02em;margin:18px 0 0}.hero-side>p:first-child{font-size:20px;margin:15px 0 24px}.hero-side .text-link:hover{color:var(--paper)}.hero-index{font:11px/1.8 Arial,sans-serif;letter-spacing:.09em;margin-top:25px}.hero-art{height:350px;overflow:hidden}.hero-art img{height:100%;object-fit:cover;object-position:center 70%}.hero-foot{display:flex;justify-content:space-between;gap:25px;padding:18px 5.55vw;font:10px/1.5 Arial,sans-serif;letter-spacing:.14em}.hero :focus-visible{outline-color:var(--paper)}
.origin{display:grid;grid-template-columns:.6fr 2fr 1fr;gap:65px;padding-top:105px;padding-bottom:105px}.section-label>span{display:block;font:44px/1.2 Arial,sans-serif;color:var(--ochre);margin-bottom:20px}.section-label p{font:11px/1.8 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.1em}.origin h2{font-size:39px;line-height:1.5;letter-spacing:-.02em;margin-bottom:25px}.origin>div:nth-child(2)>p{font-size:16px;color:var(--muted);margin-top:15px}.origin-aside{padding-top:10px}.origin-aside>p{font-size:18px;color:var(--ochre);margin-bottom:25px}.origin-aside>span{display:block;font-size:15px;margin:10px 0}.origin-aside a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line);font-size:14px;margin-top:20px}.product-heading{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:70px;align-items:flex-start;padding-top:60px;padding-bottom:55px}.product-heading h2{font-size:48px;line-height:1.4;letter-spacing:-.02em;width:60%}.product{display:grid;grid-template-columns:1fr 1.3fr;min-height:515px}.product-copy{padding:55px 5.55vw;background:var(--ink);color:var(--paper)}.product h3{font-size:72px;line-height:1.25;margin-top:28px}.chemical{font-size:19px;margin:6px 0 28px}.product-copy>p:not(.eyebrow):not(.chemical){font-size:16px}.product dl{margin:25px 0}.product dl>div{display:grid;grid-template-columns:85px 1fr;gap:20px;margin:12px 0;font-size:14px}.product dd{margin:0}.product figure{overflow:hidden}.product img{height:100%;object-fit:cover}.product :focus-visible{outline-color:var(--paper)}.product .text-link:hover{color:var(--paper)}.bicarbonate{grid-template-columns:1.3fr 1fr}.bicarbonate .product-copy{grid-column:2;grid-row:1;background:var(--ochre)}.bicarbonate figure{grid-column:1;grid-row:1}
.direction-heading{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:45px;align-items:start}.direction-heading h2{font-size:46px;line-height:1.4;letter-spacing:-.02em}.direction-heading>p:last-child{font-size:15px;color:var(--muted);padding-top:5px}.reader{display:grid;grid-template-columns:.85fr 1.1fr 1.4fr;gap:40px;align-items:center;margin-top:60px}.direction-controls{display:flex;flex-direction:column}.direction-controls button{display:flex;align-items:center;gap:18px;min-height:80px;padding:16px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.direction-controls button small{font:12px/1.6 Arial,sans-serif;color:var(--ochre)}.direction-controls button span{font-size:23px;font-family:"STSong","SimSun",serif}.direction-controls button b{font-weight:400;font-size:22px;margin-left:auto}.direction-controls button[aria-pressed=true]{background:var(--blue);border-left:3px solid var(--ochre)}.direction-controls button:hover{background:var(--blue)}.book-illustration{text-align:center}.book{width:100%;fill:none;stroke:var(--ink);stroke-width:1.5}.book-base{stroke:var(--line)}.book-page{opacity:0;stroke-width:2.5}.directions[data-view=glass] [data-page=glass],.directions[data-view=food] [data-page=food],.directions[data-view=cleaning] [data-page=cleaning]{opacity:1}.book-illustration>span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.direction-details h3{font-size:27px;line-height:1.6;margin:14px 0 20px}.direction-details ol{font-size:15px;line-height:2.1;padding-left:22px;margin:0 0 18px}.direction-details .text-link{font-size:14px}
.applications{padding:0 5.55vw 90px}.application{display:grid;grid-template-columns:.22fr 1.3fr 1fr;gap:50px;align-items:center;margin-bottom:60px}.application-number{font:45px/1.5 Arial,sans-serif;color:var(--ochre);align-self:start;padding-top:10px}.application figure{height:390px;overflow:hidden}.application img{height:100%;object-fit:cover}.application h3{font-size:36px;line-height:1.5;letter-spacing:-.02em;margin:23px 0}.application>div>p:last-of-type{font-size:15px;color:var(--muted);margin-bottom:20px}.application-food{grid-template-columns:.22fr 1fr 1.3fr}.application-food figure{grid-column:3;grid-row:1}.application-food>div{grid-column:2;grid-row:1}.application-cleaning{margin-bottom:0}.resource{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;background:var(--ink);color:var(--paper)}.resource img{height:520px;object-fit:cover}.resource h2{font-size:43px;line-height:1.5;letter-spacing:-.02em;margin:22px 0}.resource-date{font-size:18px;margin-bottom:15px}.resource>div>p:not(.eyebrow):not(.resource-date){font-size:16px;margin-bottom:15px}.resource-flow{display:flex;align-items:center;gap:22px;padding-top:20px;margin-top:25px;border-top:1px solid #f4f0e76b;font-size:16px}.resource-flow b{font-weight:400;font-size:25px}.development{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;background:var(--blue)}.development h3{font-size:39px;line-height:1.5;letter-spacing:-.02em;margin-top:22px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:135px 1fr;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.timeline time{font:21px/1.8 Arial,"Microsoft YaHei",sans-serif;color:var(--ochre)}.timeline h4{font-size:22px;line-height:1.5;margin-bottom:10px}.timeline p{font-size:14px;color:var(--muted)}
.contact-landscape{height:280px;overflow:hidden}.contact-landscape img{height:100%;object-fit:cover;object-position:center 65%}.contact-body{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:47px;line-height:1.4;letter-spacing:-.02em;margin:24px 0}.contact-copy>p:not(.eyebrow){font-size:15px;color:var(--muted)}address{font-style:normal;font-size:16px;line-height:1.85;margin:35px 0 22px}address span{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}form{padding-top:6px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:22px;margin-bottom:28px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;font-size:14px;margin-bottom:25px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--muted);background:var(--paper);color:var(--ink);min-height:48px;border-radius:0;margin-top:7px;padding:10px 0;resize:vertical}textarea{border:1px solid var(--muted);padding:13px 15px;min-height:140px}textarea::placeholder{color:var(--muted);opacity:1}.submit{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);border:0;padding:16px 24px;min-height:56px;width:100%;font-size:16px}.submit span{font-size:24px}.submit:hover{background:#203e46}.submit:disabled{opacity:.7;cursor:default}#form-result{font-size:14px;color:var(--muted);line-height:1.8;margin-top:18px;min-height:50px}footer{padding:35px 5.55vw 24px;background:var(--ink);color:var(--paper)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-name{display:flex;align-items:center;gap:14px;font-size:20px;min-height:48px}.footer-name .mark{color:var(--paper);width:32px;height:32px;flex-shrink:0}.footer-top>p{font-size:14px}.footer-bottom{padding-top:20px;margin-top:25px;border-top:1px solid #f4f0e75c}.footer-bottom p{font-size:12px}.footer-bottom p:first-child{font:10px/1.8 Arial,sans-serif;letter-spacing:.12em}footer :focus-visible{outline-color:var(--paper)}
@media(max-width:1100px){.brand{font-size:16px}.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}.origin{gap:35px}.origin h2{font-size:34px}.reader{gap:25px;grid-template-columns:.75fr 1fr 1.3fr}.direction-controls button span{font-size:20px}.direction-details h3{font-size:23px}.application{gap:35px}.application h3{font-size:31px}.resource{gap:45px}.resource h2{font-size:36px}.development{gap:50px}.contact-body{gap:55px}}
@media(max-width:900px){:root{--header:76px;scroll-padding-top:90px}.header{padding:0 28px}.brand{font-size:17px}.desktop-nav{display:none}.menu-toggle{display:block}#mobile-nav{position:fixed;inset:76px 0 0;background:var(--paper);padding:30px 28px;overflow:auto}#mobile-nav a{font-size:24px;min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#mobile-nav a span{font:13px/1.8 Arial,sans-serif;color:var(--ochre)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.section-pad{padding:70px 32px}.hero-copy{padding:45px 32px 32px;gap:30px;grid-template-columns:1.5fr 1fr}h1{font-size:70px}.hero-side>p:first-child{font-size:17px}.hero-side .text-link{font-size:14px;gap:15px}.hero-art{height:320px}.hero-foot{padding:16px 32px;font-size:9px}.origin{grid-template-columns:.5fr 2fr;gap:30px}.origin-aside{grid-column:2}.origin-aside>p{margin-bottom:12px}.origin-aside>span{margin:7px 0}.origin>div:nth-child(2)>p{font-size:15px}.product-heading h2{font-size:39px}.product{grid-template-columns:1fr 1fr;min-height:535px}.product-copy{padding:40px 32px}.product h3{font-size:60px}.product dl>div{grid-template-columns:75px 1fr;gap:12px;font-size:13px}.direction-heading{grid-template-columns:1fr 1.6fr;gap:30px}.direction-heading h2{font-size:41px}.direction-heading>p:last-child{grid-column:2}.reader{grid-template-columns:1fr 1fr;gap:30px;margin-top:38px}.direction-controls{grid-column:1}.book-illustration{grid-column:2}.direction-details{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.direction-details .eyebrow{grid-column:1}.direction-details h3{grid-column:1;margin:0;grid-row:2;font-size:26px}.direction-details ol{grid-column:2;grid-row:1 / 4;margin:0;font-size:15px}.direction-details>a{grid-column:1;justify-self:start}.applications{padding:0 32px 70px}.application{grid-template-columns:.18fr 1fr 1fr;gap:25px;margin-bottom:45px}.application-food{grid-template-columns:.18fr 1fr 1fr}.application-number{font-size:33px}.application figure{height:340px}.application h3{font-size:27px;margin:18px 0}.application>div>p:last-of-type{font-size:14px}.application .text-link{font-size:13px;gap:14px}.resource{gap:32px}.resource img{height:490px}.resource h2{font-size:33px}.resource>div>p:not(.eyebrow):not(.resource-date){font-size:15px}.resource-flow{gap:12px;font-size:14px}.development{gap:32px;grid-template-columns:1fr 1.4fr}.development h3{font-size:33px}.timeline li{grid-template-columns:110px 1fr;gap:18px}.timeline time{font-size:18px}.timeline h4{font-size:19px}.timeline p{font-size:13px}.contact-body{gap:35px}.contact h2{font-size:39px}address{font-size:15px}.form-pair{gap:15px}.footer-name{font-size:17px}}
@media(max-width:600px){:root{--header:72px;scroll-padding-top:84px}.header{padding:0 16px}.brand{font-size:14px;gap:8px}.brand small{font-size:8px;letter-spacing:.13em}.brand .mark{width:32px;height:32px}.menu-toggle{width:44px;height:44px;padding:10px}#mobile-nav{top:72px;padding:24px}.section-pad{padding:58px 24px}.eyebrow{font-size:10px;letter-spacing:.09em}.hero-copy{display:block;padding:35px 24px 25px}h1{font-size:63px;margin-top:20px}.hero-side{margin-top:25px}.hero-side>p:first-child{font-size:16px;margin:0 0 14px}.hero-side .text-link{font-size:15px;gap:25px}.hero-index{font-size:9px;line-height:1.6;margin-top:20px}.hero-art{height:265px}.hero-foot{font-size:7px;letter-spacing:.04em;padding:14px 24px;gap:15px}.origin{display:block}.section-label{display:flex;gap:25px;align-items:center;margin-bottom:28px}.section-label>span{font-size:36px;margin:0}.section-label p{font-size:10px}.origin h2{font-size:31px;margin-bottom:20px}.origin>div:nth-child(2)>p{font-size:15px}.origin-aside{margin-top:30px}.origin-aside>p{font-size:17px}.origin-aside>span{font-size:14px}.product-heading{display:block;padding-top:45px;padding-bottom:35px}.product-heading h2{font-size:36px;width:100%;margin-top:20px}.product{display:flex;flex-direction:column;min-height:0}.product-copy{padding:35px 24px 38px}.product h3{font-size:58px;margin-top:22px}.chemical{font-size:18px;margin-bottom:22px}.product-copy>p:not(.eyebrow):not(.chemical){font-size:15px}.product dl>div{font-size:14px;grid-template-columns:80px 1fr}.product figure{height:290px}.product img{height:100%;object-fit:cover}.direction-heading{display:block}.direction-heading h2{font-size:39px;margin:22px 0}.direction-heading>p:last-child{font-size:14px;padding:0}.reader{display:flex;flex-direction:column;gap:28px}.direction-controls,.book-illustration,.direction-details{width:100%}.direction-controls button{min-height:68px;padding:14px 16px;gap:20px}.direction-controls button span{font-size:22px}.book{height:225px;width:100%}.book-illustration>span{font-size:10px}.direction-details{display:block}.direction-details h3{font-size:26px;margin:15px 0 20px}.direction-details ol{font-size:15px;line-height:1.95;margin-bottom:18px}.direction-details .text-link{font-size:15px}.applications{padding:0 24px 58px}.application{display:grid;grid-template-columns:45px 1fr;gap:18px;margin-bottom:45px}.application-number{grid-column:1;grid-row:1;font-size:32px;padding:0}.application figure{grid-column:2;grid-row:1;height:265px}.application>div{grid-column:2;grid-row:2}.application-food figure{grid-column:2;grid-row:1}.application-food>div{grid-column:2;grid-row:2}.application h3{font-size:29px;margin:18px 0}.application>div>p:last-of-type{font-size:14px}.application .text-link{font-size:14px;gap:16px}.application-cleaning{margin-bottom:0}.resource{display:flex;flex-direction:column;gap:35px}.resource figure,.resource>div{width:100%}.resource img{height:290px}.resource h2{font-size:34px;margin:22px 0}.resource-date{font-size:17px}.resource>div>p:not(.eyebrow):not(.resource-date){font-size:15px}.resource-flow{font-size:14px;gap:16px}.development{display:block}.development h3{font-size:33px;margin-bottom:26px}.timeline li{grid-template-columns:105px 1fr;gap:20px;padding:22px 0}.timeline time{font-size:17px}.timeline h4{font-size:18px}.timeline p{font-size:13px}.contact-landscape{height:235px}.contact-body{display:block}.contact h2{font-size:37px;margin:23px 0}.contact-copy>p:not(.eyebrow){font-size:14px}address{font-size:15px;margin-top:30px}.contact form{margin-top:38px}legend{font-size:21px}.form-pair{gap:20px}#form-result{font-size:13px}footer{padding:32px 24px 22px}.footer-top,.footer-bottom{display:block}.footer-name{font-size:14px;gap:8px;justify-content:space-between}.footer-name .mark{width:25px;height:28px}.footer-top>p{font-size:12px;margin-top:14px}.footer-bottom{margin-top:22px;padding-top:16px}.footer-bottom p{font-size:11px}.footer-bottom p:first-child{font-size:8px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
