:root{--ink:#292723;--paper:#f7f5ef;--muted:#726b62;--gold:#cfb278;--line:#ddd6ca;--sand:#e9e3d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Microsoft YaHei,sans-serif}body.theme-forest{--ink:#243b33;--gold:#c9b57e}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #9d783c}p{color:var(--muted);font-size:14px;line-height:1.95}h1,h2{letter-spacing:-1.6px;white-space:pre-line;font-family:Georgia,Songti SC,SimSun,serif;font-weight:400}h1{margin:28px 0;font-size:clamp(52px,5.1vw,83px);line-height:1.09}h2{margin:16px 0 26px;font-size:clamp(36px,3.7vw,58px);line-height:1.16}h3{margin:20px 0 12px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:400;line-height:1.25}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#927747;font-size:10px!important;line-height:1.7!important}.arrow{vertical-align:middle;flex:0 0 20px}.skip{z-index:20;background:#fff;padding:18px;position:absolute;top:-100px}.skip:focus{top:0}.topline{background:var(--ink);color:#c9b58d;letter-spacing:1.8px;border-bottom:1px solid #ffffff15;justify-content:space-between;padding:11px 5%;font-size:9px;display:flex}header{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:32px;padding:25px 5%;display:flex}.brand{flex-shrink:0;align-items:center;gap:18px;display:flex}.brand img{object-fit:contain;width:118px;height:74px}.brand>span{letter-spacing:3px;font-size:27px}.brand small{letter-spacing:3px;color:var(--gold);margin-top:9px;font-size:15px;display:block}.brand b{letter-spacing:3px;margin-left:8px;font-size:9px;font-weight:400}nav{gap:30px;font-size:12px;display:flex}nav a{color:#ddd6ca;white-space:nowrap;border-bottom:1px solid #0000;padding:12px 0}nav a:hover,nav a[aria-current]{color:var(--gold);border-color:var(--gold)}.language{white-space:nowrap;border:1px solid #ffffff30;padding:11px 13px;font-size:11px}.hero{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;min-height:660px;display:grid}.hero-text{align-self:center;padding:70px 9% 70px 14%}.hero-text .eyebrow{color:var(--gold)}.hero-text>p:not(.eyebrow){color:#d2ccc0;max-width:435px}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:33px;display:flex}.button,.text-link{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:12px;display:inline-flex}.button{background:var(--gold);border:1px solid var(--gold);color:#24221e;padding:17px 23px}.button:hover{background:#e2c68f}.text-link{background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.hero-visual{background:#e7e0d4;align-items:center;margin:0;padding:25px;display:flex;position:relative}.hero-visual img{object-fit:contain;width:100%;height:100%;max-height:670px}.hero-visual figcaption{color:#6a6051;letter-spacing:1.7px;font-size:9px;position:absolute;bottom:23px;left:28px}.values-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 7%;display:grid}.values-strip>span{letter-spacing:1px;font-family:Georgia,serif;font-size:23px}.values-strip small{letter-spacing:1.2px;color:var(--muted);margin-left:13px;font-family:Arial,sans-serif;font-size:8px}.section{max-width:1800px;margin:auto;padding:90px 7%}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px;display:flex}.section-heading>p{max-width:350px;margin-bottom:27px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.two-columns .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-image{background:var(--sand);aspect-ratio:4/5;padding:28px;display:block;position:relative}.material-image img{object-fit:contain;height:100%}.material-number{letter-spacing:1.4px;color:var(--ink);background:#f7f5efe8;padding:8px 10px;font-size:8px;position:absolute;top:16px;left:16px}.material-card p{font-size:13px}.latin{margin-top:0;font-family:Georgia,serif;font-style:italic;font-size:12px!important}.material-note{color:#937444;font-size:10px!important}.material-card details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.material-card summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:11px;list-style:none;display:flex}.material-card summary::-webkit-details-marker{display:none}.material-card details[open] summary span{transform:rotate(45deg)}.detail-images{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.detail-images img{object-fit:contain;background:var(--sand);height:200px}.about-band{background:#eae5da;grid-template-columns:1fr 1fr;display:grid}.about-image{background:#ddd6c9;align-items:center;min-height:570px;padding:30px;display:flex;position:relative}.about-image img{object-fit:contain;height:100%;max-height:730px}.about-image>span{letter-spacing:2px;color:#726857;font-size:8px;position:absolute;bottom:12px;left:30px}.about-copy{align-self:center;padding:70px 14%}.about-copy p{font-size:14px}.story-columns{grid-template-columns:1fr 1fr;gap:55px;display:grid}.story-columns p{white-space:pre-line}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;display:grid}.expertise-grid article{border-top:1px solid var(--line);padding-top:25px}.expertise-grid h3{font-size:25px}.index{color:#b79b68;font-family:Georgia,serif;font-size:30px}.finishes{border-bottom:1px solid var(--line)}.finish-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;display:grid}.finish-categories article{border-top:1px solid var(--line);padding:25px 0 0}.finish-categories h3{font-size:24px}.finish-categories p{font-size:12px}.finish-categories .index{font-size:17px}.finish-photo{background:var(--sand);margin-bottom:20px}.finish-photo img{object-fit:contain;height:210px}.palette-feature{background:var(--sand);margin:45px 0 0}.palette-feature img{object-fit:contain;max-height:580px}.palette-feature figcaption{letter-spacing:1.5px;color:var(--muted);padding:18px;font-size:9px}.filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.filter-bar button{border:1px solid var(--line);background:0 0;border-radius:0;min-height:44px;padding:11px 20px;font-size:11px}.filter-bar button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;display:grid}.application-grid figure{min-width:0;margin:0}.application-grid figure:first-child{grid-column:1/-1}.image-zoom{background:var(--sand);border:0;width:100%;padding:0;display:block;position:relative}.image-zoom img{object-fit:contain;height:430px}.application-grid figure:first-child .image-zoom img{height:620px}.image-zoom>span{background:#f7f5efed;align-items:center;gap:15px;padding:10px 13px;font-size:10px;display:flex;position:absolute;bottom:15px;right:15px}.application-grid figcaption{padding:12px 0}.application-grid h3{margin-top:10px}.application-grid figcaption>p:last-child{max-width:650px}.compliance{background:#eee9df;grid-template-columns:1fr 1fr;gap:70px;max-width:none;display:grid}.compliance>div{align-self:center}.compliance .fineprint{color:#84796a;font-size:11px}.approach{border-top:1px solid var(--line)}.cta{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:35px;padding:70px 7%;display:flex}.cta .eyebrow{color:var(--gold)}.cta h2{margin-bottom:0}.page-head{border-bottom:1px solid var(--line);padding:75px 7% 65px}.page-head h1{font-size:clamp(45px,5vw,76px)}.page-head>p:last-child{max-width:700px}.contacts{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.contacts article{background:#eee9df;gap:25px;min-width:0;padding:35px;display:flex}.contact-initial{color:#ad905a;font-family:Georgia,serif;font-size:60px}.contacts h2{margin:0 0 16px;font-size:34px}.email{overflow-wrap:anywhere;font-size:clamp(13px,1.3vw,19px)}.contact-actions{flex-wrap:wrap;gap:25px;margin-top:18px;display:flex}.email-copy-status{min-height:16px;color:var(--muted);margin-top:12px;font-size:11px;display:block}.contact-help{max-width:650px;margin-top:35px}.cms-block{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cms-block p{white-space:pre-line}.cms-block img{object-fit:contain;height:500px}.cms-block.image-left>img{order:-1}.background-sand{background:var(--sand)}footer{color:#f7f5ef;background:#221f1b;grid-template-columns:1fr 1fr;gap:40px;padding:60px 7% 25px;display:grid}footer .brand{align-self:start}footer .brand img{width:103px;height:66px}footer .brand>span{font-size:23px}.footer-details{justify-self:end}.footer-details p{color:#a69b8b;white-space:pre-line;margin-top:0}.footer-details>a{margin:12px 0;font-size:12px;display:block}.footer-bottom{color:#b4a999;border-top:1px solid #ffffff20;grid-column:1/-1;justify-content:space-between;padding-top:23px;font-size:10px;display:flex}.image-dialog{background:var(--paper);width:min(1100px,94vw);max-height:94vh;color:var(--ink);border:0;padding:42px 25px 15px}.image-dialog::backdrop{background:#191713d9}.image-dialog img{object-fit:contain;width:100%;height:75vh}.image-dialog>p{text-align:center;font-size:12px}.close-dialog{background:0 0;border:0;width:40px;height:40px;font-size:30px;position:absolute;top:5px;right:12px}[hidden]{display:none!important}html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:0;line-height:1.3}html[lang=zh-CN] h1{font-size:clamp(40px,4.2vw,67px)}html[lang=zh-CN] h2{font-size:clamp(30px,3.2vw,49px)}@media (width>=1700px){.hero-text{padding-left:max(14%,50vw - 780px)}}@media (width<=1100px){header{gap:20px;padding:22px 4%}.brand img{width:96px;height:64px}.brand>span{font-size:23px}.brand small{font-size:13px}nav{gap:19px}.hero-text{padding:55px 10%}.hero{min-height:600px}h1{font-size:58px}.values-strip small{margin:8px 0 0;display:block}.finish-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts article{gap:15px;padding:25px}.contact-initial{font-size:45px}}@media (width<=760px){.topline{letter-spacing:1px;padding:10px 5%;font-size:7px}.topline>span:last-child{display:none}header{flex-wrap:wrap;gap:18px;padding:19px 5% 10px}.brand img{width:100px;height:67px}.brand>span{letter-spacing:2px;font-size:23px}.brand small{letter-spacing:2px;font-size:14px}.brand b{margin-left:5px;font-size:8px}header nav{border-top:1px solid #ffffff20;order:3;justify-content:space-between;gap:10px;width:100%;padding-top:9px;font-size:11px}.language{margin-left:auto;padding:10px;font-size:10px}.hero{flex-direction:column;min-height:0;display:flex}.hero-text{padding:45px 7% 40px}.hero h1{font-size:53px;line-height:1.08}.hero-text>p:not(.eyebrow){font-size:13px}.hero-actions{gap:24px;margin-top:25px}.hero-visual{padding:22px 15px 35px}.hero-visual img{height:auto;max-height:none}.hero-visual figcaption{font-size:8px;bottom:14px;left:20px}.values-strip{gap:12px;padding:24px 6%}.values-strip>span{font-size:17px}.values-strip small{letter-spacing:.6px;font-size:7px;line-height:1.7}.section{padding:55px 7%}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:none;margin-top:0}.eyebrow{letter-spacing:1.7px;font-size:9px!important}h2{font-size:38px}h3{font-size:28px}.material-grid,.two-columns .material-grid{grid-template-columns:1fr;gap:40px}.material-image{aspect-ratio:auto;padding:25px}.material-image img{object-fit:contain;height:400px}.material-card h3{margin-top:22px}.material-card p{font-size:13px}.about-band{grid-template-columns:1fr}.about-image{min-height:0;padding:22px 20px 32px}.about-image img{height:auto;max-height:none}.about-image>span{font-size:7px}.about-copy{padding:35px 7% 45px}.story-columns{grid-template-columns:1fr;gap:0}.expertise-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.expertise-grid article{padding-top:20px}.expertise-grid h3{margin:12px 0}.finish-categories{grid-template-columns:1fr 1fr;gap:22px}.finish-categories h3{font-size:25px}.finish-categories p{font-size:12px}.finish-categories article:last-child{grid-column:1/-1}.filter-bar{gap:8px}.filter-bar button{padding:10px 13px}.application-grid{grid-template-columns:1fr;gap:30px}.application-grid figure:first-child{grid-column:auto}.image-zoom img,.application-grid figure:first-child .image-zoom img{height:auto;max-height:none}.image-zoom>span{padding:8px;font-size:9px;bottom:10px;right:10px}.application-grid h3{font-size:27px}.compliance{grid-template-columns:1fr;gap:0}.compliance h2{margin-bottom:18px}.cta{flex-direction:column;align-items:flex-start;padding:45px 7%}.cta h2{font-size:35px}.page-head{padding:45px 7% 35px}.page-head h1{font-size:45px}.contacts{grid-template-columns:1fr;gap:20px}.contacts article{gap:18px;padding:25px 22px}.contacts .email{font-size:15px}.contact-actions{gap:22px}.contact-actions .text-link{font-size:11px}.cms-block{grid-template-columns:1fr;gap:25px}.cms-block img{height:auto}.cms-block.image-left>img{order:0}footer{grid-template-columns:1fr;gap:28px;padding:45px 7% 25px}footer .brand img{width:98px;height:65px}.footer-details{justify-self:start}.footer-bottom{gap:15px;font-size:9px}.image-dialog{padding:45px 12px 10px}.image-dialog img{height:65vh}html[lang=zh-CN] .hero h1{font-size:41px}html[lang=zh-CN] .page-head h1{font-size:37px}html[lang=zh-CN] h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.application-grid figure:last-child:nth-child(2n){grid-column:1/-1}@media (width<=380px){header .brand img{width:86px;height:59px}header .brand{gap:12px}header .brand>span{font-size:20px}header .brand small{font-size:12px}header .brand b{font-size:7px}header{column-gap:10px}}
