@font-face{font-family:HInstrument;src:url(/h-assets/fonts/instrumentserif.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HArchivo;src:url(/h-assets/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:HNotoSerif;src:url(/h-assets/fonts/notoserifsc.woff2) format("woff2");font-weight:550;font-display:swap}:root{--mg-ink:#0a2d26;--mg-green:#23493d;--mg-lime:#c0ec52;--mg-pale:#eef2e6;--mg-paper:#fcfcf8;--mg-muted:#626f64;--mg-line:#d9ded3;--mg-font:HArchivo,"Microsoft YaHei","PingFang SC",sans-serif;--h-display:HInstrument,HNotoSerif,Georgia,serif}.h-experience,body{background:var(--mg-paper)}.h-experience{font-family:var(--mg-font)}.h-experience .display-heading,.h-experience .footer-top h2,.h-experience .supply-copy h3,.h-experience h1,.h-experience h2{font-family:var(--h-display);font-weight:400;letter-spacing:-.032em;text-wrap:balance}html[lang=zh] .h-experience .display-heading,html[lang=zh] .h-experience h1,html[lang=zh] .h-experience h2{font-family:HNotoSerif,serif;font-weight:550;letter-spacing:-.045em;line-height:1.23}.h-experience .utility-bar{height:28px;background:#eef0e8;color:#526453;font-size:10px;letter-spacing:.08em}.h-experience .experience-header{background:#fcfcf8f5;backdrop-filter:blur(15px);border-bottom:1px solid #e9eae2}.h-experience .nav-inner{height:88px;max-width:1600px;padding:0 4.4vw;gap:64px}.h-experience .brand-logo{margin:0;width:143px}.h-wordmark{display:inline-block;font-family:Manrope Variable,sans-serif;font-size:46px;line-height:1;letter-spacing:-.078em;color:var(--mg-ink)}.h-wordmark>span{color:#9cc92f}.h-experience .desktop-nav{font-size:13px;gap:30px}.h-experience .desktop-nav a:after{background:var(--mg-lime);height:3px;bottom:19px}.h-experience .button,.h-experience .pv-button{border-radius:1px;box-shadow:none;background:var(--mg-ink);min-height:50px;font-weight:500;letter-spacing:.01em}.h-experience .button:hover,.h-experience .pv-button:hover{background:#285343;box-shadow:0 6px 0 #c0ec52;transform:translateY(-2px)}.h-experience .button:active,.h-experience .pv-button:active{transform:translateY(0)}.h-experience .button-outline{background:transparent;color:var(--mg-ink);border-color:var(--mg-line)}.h-experience .button-outline:hover{background:var(--mg-pale)}.h-experience .button-light{background:var(--mg-lime);color:var(--mg-ink)}.h-experience .icon-button{border-radius:2px}.h-experience .text-link{font-weight:500;font-size:14px;border-bottom:1px solid #829487;padding:8px 0}.h-experience .eyebrow{color:#3f594d;letter-spacing:.17em;font-weight:600;font-size:10px;line-height:1.6}.h-experience .display-heading{font-size:clamp(42px,4.5vw,68px);line-height:1.05;white-space:pre-line}.h-experience .section-wrap{max-width:1440px;padding-left:5vw;padding-right:5vw}.h-experience .section-heading{margin-bottom:36px;align-items:flex-end}.h-experience .section-heading>div:last-child>p{font-size:14px;max-width:300px;line-height:1.7}.h-experience .inner-page{max-width:1440px;padding:62px 5vw 110px}.h-experience .hero-section.h-hero{display:block;position:relative;isolation:isolate;min-height:750px;max-width:1680px;padding:48px 5vw 80px;margin:auto;overflow:visible;background:var(--mg-paper)}.h-hero .hero-copy{position:relative;z-index:3;max-width:740px;width:auto;pointer-events:none}.h-hero .hero-copy>*{pointer-events:auto}.h-hero .hero-copy .eyebrow{margin-bottom:23px}.h-hero .hero-copy .eyebrow>span{width:24px;height:2px;background:var(--mg-lime);border-radius:0;box-shadow:none}.h-hero .hero-copy h1{font-family:var(--h-display);font-size:clamp(72px,7.25vw,112px);font-weight:400;line-height:.97;max-width:770px;margin:0;animation:h-type-arrive .8s both}.h-hero .hero-copy h1 em{color:var(--mg-ink);font-style:normal;font-weight:400;background:none;-webkit-text-fill-color:initial}.h-hero .hero-description{font-size:21px;line-height:1.45!important;max-width:440px;margin-top:25px;color:var(--mg-ink);text-wrap:pretty}.h-hero .hero-cta{gap:32px;margin-top:27px;align-items:center}.h-hero .hero-cta .button{min-height:52px;padding:14px 23px;font-size:13px;gap:22px}.h-hero .hero-cta .text-link{padding:8px 0}.h-hero-art{position:absolute;inset:10px 6.4vw 50px -2vw;pointer-events:none}.h-artwork{position:relative;width:100%;height:100%;min-height:330px;isolation:isolate}.h-artwork-image{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 94%,transparent);animation:h-material-arrive 1.2s cubic-bezier(.15,.7,.3,1) both}.h-artwork-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 68%;object-position:50% 68%;mix-blend-mode:multiply}.h-brush-underlay{position:absolute;z-index:-1;left:12%;right:4%;top:24%;bottom:3%;background:var(--mg-lime);-webkit-mask:url(/h-assets/strata-cut.svg) center/100% 100% no-repeat;mask:url(/h-assets/strata-cut.svg) center/100% 100% no-repeat;opacity:.5;transform:translate(5px,10px)}.h-strata-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b7d879;stroke-width:1;opacity:.38;pointer-events:none}.h-hero-margin{position:absolute;right:3vw;top:55px;bottom:114px;width:65px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:8px;line-height:2.1;letter-spacing:.21em;z-index:2;color:#3f554d}.h-hero-margin i{height:56px;width:1px;background:#aab8ad;display:block}.h-hero-foot{position:absolute;left:5vw;right:6vw;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;z-index:3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.h-hero-foot p{max-width:190px;line-height:1.7;border-top:3px solid var(--mg-lime);padding-top:15px;font-size:10px}.h-hero-foot>span{font-size:9px;letter-spacing:.15em}html[lang=zh] .h-hero .hero-copy h1{font-size:clamp(62px,6.35vw,96px);line-height:1.16;max-width:680px}html[lang=sw] .h-hero .hero-copy h1{font-size:clamp(66px,6.8vw,100px);max-width:750px}.h-experience .pathway-strip{max-width:1440px;margin:auto;padding:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);background:#f0f1e9;border-block:1px solid #dfe2d6}.h-experience .pathway-strip>a{padding:28px 26px;gap:15px}.h-experience .pathway-strip>a:first-child{padding-left:0}.h-experience .pathway-strip>a:after{background:#ccd6c7}.h-experience .pathway-icon{border:0;border-radius:0;box-shadow:none;background:none;width:35px}.h-experience .pathway-strip strong{font-size:16px;font-weight:500}.h-experience .pathway-strip small{font-size:11px;color:#647361;line-height:1.5;margin-top:6px}.h-experience .materials-section{padding-top:90px;padding-bottom:96px}.h-experience .material-collection{gap:0;border-top:1px solid var(--mg-line);padding-top:24px;grid-template-columns:repeat(5,minmax(0,1fr))}.h-experience .material-tile{padding:0 18px;border-left:1px solid var(--mg-line)}.h-experience .material-tile:first-child{padding-left:0;border-left:0}.h-experience .material-tile:last-child{padding-right:0}.h-experience .material-image{height:205px;border:0;border-radius:0;background:transparent;box-shadow:none}.h-experience .material-image img{mix-blend-mode:multiply;max-height:90%;transition:transform .7s cubic-bezier(.2,.8,.3,1)}.h-experience .material-cross{display:none}.h-experience .round-arrow{background:var(--mg-lime);border-radius:0;width:29px;height:29px;box-shadow:none;right:5px;bottom:5px}.h-experience .material-label{padding:21px 0 0}.h-experience .material-label h3{font-size:17px;font-weight:500;letter-spacing:-.025em}.h-experience .material-label p{font-size:11px;color:var(--mg-muted)}.h-experience .supply-section{padding-top:8px;padding-bottom:110px}.h-experience .supply-symbol{color:#6b886a}.h-experience .supply-tabs{border-bottom:1px solid #c9d2c4;margin-bottom:0}.h-experience .supply-tabs button{font-size:14px;color:var(--mg-muted);border-radius:0;font-weight:500;min-height:58px}.h-experience .supply-tabs button[aria-selected=true]{border-color:var(--mg-ink);color:var(--mg-ink);background:var(--mg-lime)}.h-experience .supply-panel{border-radius:0;background:#eef1e5;border:0;grid-template-columns:1.04fr 1fr;min-height:490px}.h-experience .supply-photo{min-height:490px;overflow:hidden;clip-path:polygon(0 0,100% 0,96% 16%,100% 31%,97% 56%,100% 79%,97% 100%,0 100%)}.h-experience .supply-photo img{filter:saturate(.66);-o-object-fit:cover;object-fit:cover;min-height:100%;transition:transform .8s}.h-experience .supply-copy{padding:45px 48px}.h-experience .supply-copy h3{font-size:45px;line-height:1.04;max-width:400px;letter-spacing:-.025em}.h-experience .supply-copy>p{font-size:14px;max-width:430px;margin-top:24px}.h-experience .feature-icon{background:transparent;border:0;box-shadow:none;border-radius:0;width:35px;height:35px;margin-bottom:23px;color:#517058}.h-experience .supply-steps{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:23px 0}.h-experience .supply-steps span{font-size:12px}.h-experience .journey-section{padding-bottom:110px}.h-experience .journey-grid{gap:44px;margin-top:49px}.h-experience .journey-grid article{border-top:1px solid var(--mg-line);padding-top:25px}.h-experience .journey-top{flex-direction:row-reverse;justify-content:space-between;margin-bottom:25px}.h-experience .journey-icon{background:none;border:0;box-shadow:none;color:#567553;width:42px;height:42px;border-radius:0}.h-experience .step-numeral{font:60px/.95 var(--h-display);color:#9cba8a;padding:0;background:transparent;margin:0}.h-experience .journey-grid article:after{display:none}.h-experience .journey-grid h3{font-size:20px;font-weight:500}.h-experience .journey-grid p{font-size:14px;line-height:1.8}.h-experience .brief-section{border-radius:0;background:var(--mg-ink);color:var(--mg-paper);padding:65px 5vw;gap:70px;max-width:1440px;margin-bottom:105px;overflow:hidden}.h-experience .brief-section:before{content:"";position:absolute;inset:0;background:url(/h-assets/h-original-card-v.webp) 0/cover;opacity:.19;z-index:-1}.h-experience .brief-light{display:none}.h-experience .brief-copy .eyebrow{color:var(--mg-lime)}.h-experience .brief-copy .display-heading{font-size:66px;color:var(--mg-paper)}.h-experience .brief-copy>p:last-child{font-size:15px;color:#c5d0c4;line-height:1.8;max-width:350px}.h-experience .brief-form{border-radius:0;border:0;box-shadow:none;background:#fcfcf8;padding:29px;color:var(--mg-ink)}.h-experience .brief-form textarea{font-size:15px;line-height:1.7;min-height:140px;padding:0}.h-experience .brief-chips button{border-radius:0;font-size:11px;padding:9px 10px;background:#f1f2e9;border:0}.h-experience .brief-submit>span{font-size:11px}.h-experience .brief-submit .button{font-size:12px}.h-experience .about-teaser{grid-template-columns:.95fr 1.05fr;gap:7vw;padding-bottom:115px}.h-experience .h-about-visual{border-radius:0;min-height:465px;background:var(--mg-ink);isolation:isolate}.h-about-visual>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.87;z-index:-1}.h-about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#082a22ee,transparent 80%);z-index:-1}.h-experience .about-place{bottom:37px;left:34px;color:#fff}.h-experience .about-place>span{color:var(--mg-lime);font-size:9px}.h-experience .about-place strong{font-family:var(--h-display);font-size:46px;font-weight:400;letter-spacing:-.01em}.h-experience .about-place small{color:#d6e2cf;font-size:12px}.h-experience .about-teaser .display-heading{font-size:57px}.h-experience .about-teaser>div:last-child>p:not(.eyebrow){font-size:15px;max-width:450px}.h-experience .experience-footer{background:#e9ede2;border-top:1px solid #c9d4bf;padding:65px max(5vw,calc((100vw - 1296px) / 2)) 25px}.h-experience .footer-top h2{font-size:45px;margin-top:24px;letter-spacing:-.02em}.h-experience .footer-top p{font-size:13px}.h-experience .footer-contact{font:30px var(--h-display);letter-spacing:0;border-color:#9aaa92}.h-experience .footer-details{border-top:1px solid #cbd4c3;padding-top:30px}.h-experience .footer-details a,.h-experience .footer-details p{font-size:12px}.h-experience .footer-bottom{font-size:10px;border-color:#cbd4c3}.h-experience .footer-bottom button{border-radius:0}.h-experience .h-company-hero{grid-template-columns:1fr 1fr;position:relative;gap:25px;padding:15px 0 80px;align-items:start}.h-company-hero>div:first-child{z-index:2}.h-experience .company-hero .display-heading{font-size:clamp(52px,5.4vw,78px);max-width:760px}.h-experience .company-hero p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:520px;margin-top:24px}.h-company-hero .h-artwork-compact{height:575px;min-width:0;align-self:center;margin-left:0}.h-artwork-compact .h-artwork-image{inset:0 -60px 0 -65px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent)}.h-artwork-compact .h-artwork-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;border-radius:0}.h-company-divider{border-block:1px solid var(--mg-line);padding:19px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;gap:20px}.h-experience .company-services{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:60px 0 85px}.h-experience .company-service{border-radius:0;border:0;background:none;padding:36px 48px 46px 0;border-bottom:1px solid var(--mg-line)}.h-experience .company-service:nth-child(2n){padding-left:48px;padding-right:0;border-left:1px solid var(--mg-line)}.h-experience .company-service h2{font-size:43px;line-height:1.08;max-width:480px;margin-bottom:22px}.h-experience .company-service>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:465px}.h-experience .company-service .text-link{margin-top:20px;font-size:13px}.h-experience .h-company-info{border-radius:0;padding:50px;background:#edf0e5;gap:50px;grid-template-columns:1fr 1fr;overflow:hidden}.h-company-info>div{position:relative;isolation:isolate}.h-experience .company-info h2{font-size:43px;line-height:1.12}.h-experience .company-info a,.h-experience .company-info p{font-size:14px}.h-experience .company-info .button{display:inline-flex;color:white;margin-top:20px}.h-company-info>div:last-child{background:var(--mg-ink);color:#fcfcf8;margin:-50px;padding:50px}.h-company-info>div:last-child .eyebrow{color:var(--mg-lime);font-size:9px}.h-company-info>div:last-child a,.h-company-info>div:last-child p{color:#e2e8db}.h-company-stone{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.18;z-index:-1}.h-experience .pv-page{--pv-ink:var(--mg-ink);--pv-muted:var(--mg-muted);--pv-line:var(--mg-line);max-width:1440px;padding:0 5vw;color:var(--mg-ink)}.h-experience .pv-detail-halo,.h-experience .pv-orb{background:url(/h-assets/h-original-card-v.webp) 50%/cover;border-radius:0;opacity:.12;-webkit-mask:url(/h-assets/strata-cut.svg) center/100% 100% no-repeat;mask:url(/h-assets/strata-cut.svg) center/100% 100% no-repeat}.h-experience .pv-orb{width:460px;height:280px;top:30px;right:0}.h-experience .pv-catalog-hero{padding-top:62px;padding-bottom:40px}.h-experience .pv-eyebrow{font-size:10px;letter-spacing:.18em;color:#465d4c}.h-experience .pv-eyebrow>span{width:22px;height:2px;border-radius:0;box-shadow:none;background:#a3c848}.h-experience .pv-catalog-heading h1,.h-experience .pv-guide-hero h1,.h-experience .pv-help-hero h1{font:clamp(58px,5.5vw,82px)/1.02 var(--h-display);letter-spacing:-.03em;max-width:850px}.h-experience .pv-soft{color:#708467}.h-experience .pv-category-tabs{border-top:1px solid var(--mg-line);padding:17px 0;gap:4px}.h-experience .pv-category-tabs button,.h-experience .pv-guide-tabs button,.h-experience .pv-supply-routes button{border-radius:0;font-size:13px;min-height:47px}.h-experience .pv-category-tabs button.is-active,.h-experience .pv-guide-tabs button.is-active,.h-experience .pv-supply-routes button.is-active{background:var(--mg-ink);color:white}.h-experience .pv-search-submit{background:var(--mg-lime);border-radius:0}.h-experience .pv-preview-note{background:#edf0e5;border-radius:0;border-left:3px solid #accb57;font-size:12px;padding:17px 20px}.h-experience .pv-product-grid{gap:38px 24px}.h-experience .pv-material-image{border-radius:0;background:#f0f1e9;aspect-ratio:1/1.07;border-bottom:2px solid #d9dfd0}.h-experience .pv-material-title h2{font-family:var(--mg-font);font-weight:550;font-size:17px;letter-spacing:-.025em}.h-experience .pv-save{border-radius:0;width:38px;height:38px}.h-experience .pv-save.is-saved{background:var(--mg-lime)}.h-experience .pv-inquiry-strip>p{font-family:var(--h-display);font-size:34px;letter-spacing:-.025em;max-width:680px}.h-experience .pv-detail-grid{gap:5vw;margin-top:35px}.h-experience .pv-detail-visual{background:#f0f1e9;border-radius:0;border-bottom:3px solid #b9d85f}.h-experience .pv-detail-info h1{font-family:var(--h-display);font-size:62px;line-height:1.03;font-weight:400;letter-spacing:-.025em}.h-experience .pv-detail-info .pv-detail-tagline{font-size:15px}.h-experience .pv-detail-info .pv-detail-description{font-size:14px}.h-experience .pv-quote-form{border-radius:0;background:#edf0e5;padding:25px}.h-experience .pv-quantity{border-radius:0;background:var(--mg-paper)}.h-experience .pv-section-heading h2{font-size:44px;line-height:1.1}.h-experience .pv-guide-hero,.h-experience .pv-help-hero{padding-top:62px}.h-experience .pv-journey-step>span{font:38px var(--h-display);color:#758c69}.h-experience .pv-journey-step h2{font-family:var(--mg-font);font-size:19px;letter-spacing:-.02em;font-weight:550}.h-experience .pv-journey-photo{border-radius:0;min-height:570px}.h-experience .pv-journey-photo img{filter:saturate(.7)}.h-experience .pv-journey-photo-copy h3{font:44px/1.05 var(--h-display)}.h-experience .pv-guide-bottom{background:#edf0e5;border-radius:0;padding:36px 42px}.h-experience .pv-guide-bottom h2{font-size:42px;line-height:1.1}.h-experience .pv-help-nav>button{border-radius:0;min-height:49px}.h-experience .pv-help-nav>button.is-active{background:#e7eddb;color:var(--mg-ink)}.h-experience .pv-help-contact{border-radius:0;background:#edf0e5;border-left:3px solid #accb57}.h-experience .pv-help-category-heading h2{font-size:41px}.h-experience .pv-help-faq summary{font-size:16px;min-height:66px}.h-experience .inquiry-heading h1{font:clamp(50px,5.4vw,76px)/1.08 var(--h-display);letter-spacing:-.035em}.h-experience .inquiry-heading>p:last-child{font-size:16px;max-width:620px}.h-experience .inquiry-form,.h-experience .inquiry-review{background:#edf0e5;border-radius:0}.h-experience .inquiry-form input,.h-experience .inquiry-form select,.h-experience .inquiry-form textarea{border-radius:0;border-color:#bbc9b7;background:var(--mg-paper);font-size:15px}.h-experience .inquiry-form label{font-size:13px;font-weight:500}.h-experience .inquiry-aside{padding:27px 25px;border-left:1px solid var(--mg-line)}.h-experience .inquiry-aside h2{font-size:37px}.h-experience .inquiry-aside a,.h-experience .inquiry-aside p{font-size:14px}.h-experience .customer-hub-hero h1{font:clamp(50px,5.4vw,78px)/1.04 var(--h-display);max-width:760px;letter-spacing:-.03em}.h-experience .customer-hub-orbit{width:330px;height:250px;right:0;border:0;border-radius:0;background:url(/h-assets/h-original-card-v.webp) 50%/cover;-webkit-mask:url(/h-assets/strata-cut.svg) center/100% 100% no-repeat;mask:url(/h-assets/strata-cut.svg) center/100% 100% no-repeat;opacity:.18;transform:none}.h-experience .customer-hub-orbit svg,.h-experience .customer-hub-orbit:after{display:none}.h-experience .customer-tools{border-radius:0;border-color:var(--mg-line)}.h-experience .customer-tool{background:var(--mg-paper)}.h-experience .customer-tool:hover{background:#edf0e5}.h-experience .customer-tool-icon{background:none;border-radius:0;width:auto;color:#5b794e}.h-experience .customer-tool h2{font-size:31px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.h-experience .customer-tool p{font-size:13px}.h-experience .customer-tool-tag{border-radius:0;background:#ecf1df;border:0;font-weight:500}.customer-auth .customer-service-notice,.h-experience .customer-service-notice{border:0;border-left:3px solid #a6c355;border-radius:0;background:#edf0e5}.h-experience .customer-tracking-hero{border-radius:0;background:#edf0e5}.h-experience .customer-tracking-hero h1{font:49px/1.08 var(--h-display);letter-spacing:-.03em}.h-experience .customer-workflow .rounded-xl{border-radius:0}.h-experience .customer-workflow button.w-full.text-left{box-shadow:none;border-radius:0}.h-experience .customer-account-section h2{font-size:45px}.h-experience .customer-workflow h1{font:54px/1.1 var(--h-display)}.h-experience .customer-workflow h2{font-family:var(--h-display)}.customer-auth{background:var(--mg-paper);position:relative;isolation:isolate;padding:65px 24px}.customer-auth:before{content:"";position:fixed;inset:0;background:url(/h-assets/h-original-hero.webp) 50%/cover;opacity:.36;z-index:-1;pointer-events:none}.customer-auth .customer-auth-card{border-radius:0;background:#fcfcf8f5;border:1px solid #c8d2c0;box-shadow:0 18px 75px #16332912;padding:34px}.customer-auth h2{font:45px/1.12 var(--h-display);color:var(--mg-ink)}.customer-auth .customer-auth-brand{margin-bottom:35px}.customer-auth input{border-radius:0}.h-experience .rounded-2xl,.h-experience .rounded-xl{border-radius:2px}.h-experience .bg-brand,.h-experience .bg-teal-600,.h-experience .bg-teal-700{background-color:var(--mg-ink)}.h-experience .text-brand,.h-experience .text-teal-600,.h-experience .text-teal-700{color:var(--mg-green)}.h-experience .bg-slate-50,.h-experience .bg-teal-50{background-color:#f1f3eb}.h-experience .border-slate-200,.h-experience .border-teal-200{border-color:var(--mg-line)}.h-experience .shadow-card,.h-experience .shadow-sm{box-shadow:none}.h-experience .text-ink,.h-experience .text-navy{color:var(--mg-ink)}.h-experience .bg-navy{background-color:var(--mg-ink)}@keyframes h-type-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes h-material-arrive{0%{opacity:0;transform:translate(14px,12px)}to{opacity:1;transform:none}}@media (min-width:1600px){.h-experience .hero-section.h-hero{min-height:845px;padding-top:60px}.h-hero-art{inset:20px 7vw 55px 0}.h-hero .hero-copy h1{font-size:119px}.h-hero .hero-description{font-size:24px;max-width:490px}}@media (max-width:1100px){.h-experience .nav-inner{gap:27px}.h-experience .desktop-nav{gap:20px}.h-experience .nav-actions{gap:10px}.h-experience .hero-section.h-hero{min-height:690px;padding-top:42px}.h-hero .hero-copy h1{font-size:82px;max-width:630px}.h-hero .hero-description{font-size:18px;max-width:370px}.h-hero-art{inset:70px 6vw 43px -4vw}.h-hero-margin{right:2vw;width:51px;font-size:7px}.h-experience .material-image{height:165px}.h-experience .material-label h3{font-size:14px}.h-experience .supply-copy{padding:32px}.h-experience .supply-copy h3{font-size:38px}.h-experience .supply-photo{min-height:440px}.h-experience .brief-section{margin-left:0;margin-right:0;gap:35px;padding:50px 5vw}.h-experience .brief-copy .display-heading{font-size:55px}.h-experience .about-teaser{gap:45px}.h-experience .about-teaser .display-heading{font-size:47px}.h-experience .h-about-visual{min-height:415px}.h-experience .company-hero .display-heading{font-size:59px}.h-company-hero .h-artwork-compact{height:490px}.h-experience .company-info h2{font-size:37px}.h-experience .pv-detail-info h1{font-size:51px}}@media (max-width:900px){.h-experience .nav-inquiry{display:none}.h-experience .h-company-hero{grid-template-columns:1fr}.h-company-hero .h-artwork-compact{height:340px;max-width:700px;justify-self:end;width:100%;margin-top:-70px;z-index:0}.h-company-hero>div:first-child{max-width:660px}.h-experience .company-hero p:not(.eyebrow){max-width:570px}.h-experience .pv-journey-photo{min-height:470px}.h-experience .company-service h2{font-size:37px}}@media (max-width:700px){.h-experience .utility-bar{height:25px;font-size:8px;padding:0 21px}.h-experience .nav-inner{height:73px;padding:0 21px;gap:10px}.h-experience .brand-logo{width:116px;margin:0}.h-wordmark{font-size:39px}.h-experience .nav-actions{gap:2px}.h-experience .language-select{font-size:12px;margin:0 8px}.h-experience .mobile-menu{background:var(--mg-paper);padding:10px 24px 26px}.h-experience .mobile-menu>a:not(.button){font:29px var(--h-display);padding:17px 0;border-color:var(--mg-line)}.h-experience .mobile-dock{background:#fcfcf8f5;box-shadow:none;border-color:#d9ded3;padding-top:9px}.h-experience .mobile-dock>a{font-size:10px;gap:5px}.h-experience .mobile-dock>a.active{color:var(--mg-ink)}.h-experience .mobile-dock>a.active svg{filter:none;color:#52793e}.h-experience .eyebrow{font-size:9px;letter-spacing:.13em}.h-experience .hero-section.h-hero{padding:33px 24px 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.h-hero .hero-copy{width:100%;max-width:none}.h-hero .hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.h-hero .hero-copy h1{font-size:clamp(53px,13vw,80px);line-height:.99;letter-spacing:-.035em;max-width:600px}.h-hero .hero-copy h1 em{margin:0}.h-hero .hero-copy h1 br{display:block}.h-hero .hero-description{font-size:16px;line-height:1.6!important;max-width:330px;margin-top:21px}.h-hero .hero-cta{gap:19px;margin-top:23px;flex-wrap:wrap}.h-hero .hero-cta .button{font-size:12px;padding:13px 17px;gap:13px;min-height:48px}.h-hero .hero-cta .text-link{font-size:12px;gap:9px}.h-hero-art{position:relative;inset:auto;height:310px;width:calc(100% + 62px);margin:0 -31px -17px;z-index:1}.h-artwork{min-height:0}.h-artwork-image{inset:0;-webkit-mask-image:none;mask-image:none}.h-artwork-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:64% center;object-position:64% center}.h-brush-underlay{display:none}.h-strata-lines{opacity:.25}.h-hero-margin{display:none}.h-hero-foot{position:relative;inset:auto;border-top:1px solid var(--mg-line);padding:17px 0 20px;align-items:center;gap:20px}.h-hero-foot p{border:0;padding:0;max-width:160px;font-size:8px;letter-spacing:.12em}.h-hero-foot>span{font-size:8px;max-width:120px;line-height:1.7;text-align:right}html[lang=zh] .h-hero .hero-copy h1{font-size:clamp(45px,11.9vw,75px);line-height:1.25;letter-spacing:-.055em}html[lang=sw] .h-hero .hero-copy h1{font-size:clamp(47px,12vw,71px)}.h-experience .pathway-strip{padding:0 16px;grid-template-columns:repeat(3,1fr)}.h-experience .pathway-strip>a,.h-experience .pathway-strip>a:first-child{padding:20px 7px;gap:8px;flex-direction:column;text-align:center}.h-experience .pathway-strip strong{font-size:11px;line-height:1.4}.h-experience .pathway-icon{height:30px;width:30px}.h-experience .pathway-strip>a:not(:last-child):after{height:50px;top:25px}.h-experience .pathway-strip small{display:none}.h-experience .section-wrap{padding-left:24px;padding-right:24px}.h-experience .inner-page{padding:35px 23px 65px}.h-experience .display-heading{font-size:43px;line-height:1.06}.h-experience .section-heading{margin-bottom:29px}.h-experience .section-heading>div:last-child>p{font-size:12px;max-width:210px}.h-experience .section-heading .text-link{font-size:11px;gap:8px}.h-experience .materials-section{padding-top:55px;padding-bottom:58px}.h-experience .material-collection{grid-template-columns:1fr 1fr;gap:25px 15px;padding-top:23px}.h-experience .material-tile,.h-experience .material-tile:first-child{padding:0;border:0}.h-experience .material-image{height:158px;border-bottom:1px solid var(--mg-line);background:#f2f3eb}.h-experience .material-label{padding-top:12px}.h-experience .material-label h3{font-size:14px}.h-experience .material-label p{font-size:10px}.h-experience .material-tile:last-child{grid-column:1/-1;background:#edf0e5;border-radius:0;display:grid;grid-template-columns:1fr 1fr;padding:0 13px 0 0;min-height:145px}.h-experience .material-tile:last-child .material-label{padding:13px}.h-experience .material-tile:last-child .material-image{border:0;height:145px;background:transparent}.h-experience .supply-section{padding-top:8px;padding-bottom:64px}.h-experience .supply-tabs{gap:6px;border:0;margin-top:29px;margin-bottom:16px}.h-experience .supply-tabs button{font-size:12px;border:1px solid #d1d9c7;border-radius:0;padding:12px;min-height:47px}.h-experience .supply-tabs button[aria-selected=true]{background:var(--mg-ink);color:white;border-color:var(--mg-ink)}.h-experience .supply-panel{min-height:0;border-radius:0}.h-experience .supply-photo{height:230px;min-height:230px;clip-path:none}.h-experience .supply-copy{padding:27px}.h-experience .supply-copy h3{font-size:37px;max-width:340px}.h-experience .supply-copy>p{font-size:14px;margin-top:18px}.h-experience .supply-copy .text-link,.h-experience .supply-steps span{font-size:12px}.h-experience .journey-section{padding-bottom:55px}.h-experience .journey-section .display-heading{font-size:41px}.h-experience .journey-grid{margin-top:30px;gap:0}.h-experience .journey-grid article{padding:24px 0 25px 66px;min-height:0}.h-experience .journey-top{position:absolute;top:27px;left:0;margin:0}.h-experience .journey-icon{display:none}.h-experience .step-numeral{display:block;font-size:46px}.h-experience .journey-grid h3{font-size:18px;padding:0}.h-experience .journey-grid p{font-size:13px;line-height:1.8;max-width:450px}.h-experience .brief-section{grid-template-columns:1fr;padding:36px 23px;margin:0 0 60px;gap:27px}.h-experience .brief-copy .display-heading{font-size:48px}.h-experience .brief-copy>p:last-child{font-size:14px;max-width:360px;margin-top:19px}.h-experience .brief-form{padding:21px}.h-experience .brief-form textarea{font-size:16px;min-height:130px}.h-experience .brief-chips{gap:7px;margin-top:13px}.h-experience .brief-chips button{font-size:10px;padding:8px}.h-experience .brief-submit>span{font-size:11px;max-width:280px}.h-experience .brief-submit .button{font-size:12px;min-height:47px}.h-experience .about-teaser{grid-template-columns:1fr;gap:31px;padding-bottom:65px}.h-experience .about-teaser .display-heading{font-size:45px}.h-experience .about-teaser>div:last-child>p:not(.eyebrow){font-size:14px}.h-experience .h-about-visual{min-height:315px}.h-experience .about-place{left:26px;bottom:27px}.h-experience .about-place strong{font-size:40px}.h-experience .experience-footer{padding:39px 24px 110px}.h-experience .footer-top{margin-bottom:29px}.h-experience .footer-top h2{font-size:37px;margin-top:22px;max-width:350px}.h-experience .footer-top p{font-size:12px}.h-experience .footer-contact{font-size:27px}.h-experience .footer-details{padding-top:25px;gap:24px}.h-experience .footer-details a,.h-experience .footer-details p{font-size:12px}.h-experience .footer-bottom,.h-experience .footer-details>div>span{font-size:9px}.h-experience .h-company-hero{display:flex;flex-direction:column;padding:0 0 24px;gap:20px}.h-experience .company-hero .display-heading{font-size:45px}.h-experience .company-hero p:not(.eyebrow){font-size:14px;margin-top:22px;line-height:1.85}.h-company-hero .h-artwork-compact{height:300px;width:calc(100% + 46px);max-width:none;margin:0 -23px;flex-shrink:0}.h-artwork-compact .h-artwork-image{inset:0;-webkit-mask:none;mask:none}.h-company-divider{font-size:8px;letter-spacing:.07em;line-height:1.7;gap:18px}.h-company-divider>span:last-child{text-align:right}.h-experience .company-services{grid-template-columns:1fr;margin:25px 0 45px;gap:0}.h-experience .company-service,.h-experience .company-service:nth-child(2n){padding:25px 0 29px;border-left:0;border-bottom:1px solid var(--mg-line)}.h-experience .company-service h2{font-size:36px;margin-bottom:16px}.h-experience .company-service>p:not(.eyebrow){font-size:14px}.h-experience .company-service .text-link{margin-top:16px}.h-experience .h-company-info{grid-template-columns:1fr;padding:28px;gap:38px}.h-experience .company-info h2{font-size:36px}.h-company-info>div:last-child{margin:0 -28px -28px;padding:34px 28px}.h-experience .company-info a,.h-experience .company-info p{font-size:13px}.h-experience .pv-page{padding:0 22px}.h-experience .pv-catalog-hero,.h-experience .pv-guide-hero,.h-experience .pv-help-hero{padding-top:39px}.h-experience .pv-catalog-heading h1,.h-experience .pv-guide-hero h1,.h-experience .pv-help-hero h1{font-size:47px;line-height:1.06}.h-experience .pv-orb{width:170px;height:200px;opacity:.07;top:30px}.h-experience .pv-catalog-heading>p{font-size:13px}.h-experience .pv-category-tabs button{font-size:12px;padding:12px 13px;min-height:44px}.h-experience .pv-preview-note{font-size:11px;padding:13px 14px;gap:12px}.h-experience .pv-product-grid{gap:26px 14px}.h-experience .pv-material-title h2{font-size:14px}.h-experience .pv-save{width:34px;height:34px;top:9px;right:9px}.h-experience .pv-inquiry-strip>p{font-size:31px}.h-experience .pv-detail-grid{margin-top:20px}.h-experience .pv-detail-info h1{font-size:46px}.h-experience .pv-detail-info .pv-detail-description{font-size:14px}.h-experience .pv-detail-info .pv-detail-tagline{font-size:13px}.h-experience .pv-quote-form{padding:22px}.h-experience .pv-section-heading h2{font-size:35px}.h-experience .pv-journey-photo{min-height:375px}.h-experience .pv-journey-photo-copy h3{font-size:35px}.h-experience .pv-journey-step>span{font-size:30px}.h-experience .pv-journey-step h2{font-size:17px}.h-experience .pv-guide-bottom{padding:26px}.h-experience .pv-guide-bottom h2{font-size:35px}.h-experience .pv-help-category-heading h2{font-size:33px}.h-experience .pv-help-faq summary{font-size:14px;min-height:64px}.h-experience .pv-help-nav>button{font-size:12px;min-height:43px}.h-experience .inquiry-heading h1{font-size:45px;line-height:1.1}.h-experience .inquiry-heading>p:last-child{font-size:14px}.h-experience .inquiry-form input,.h-experience .inquiry-form select,.h-experience .inquiry-form textarea{font-size:16px}.h-experience .inquiry-form label{font-size:13px}.h-experience .inquiry-aside{border-left:0;border-top:1px solid var(--mg-line);padding:29px 0 10px}.h-experience .inquiry-aside h2{font-size:33px}.h-experience .customer-hub-hero h1{font-size:45px;line-height:1.1}.h-experience .customer-hub-orbit{width:145px;height:180px;opacity:.1}.h-experience .customer-tool h2{font-size:27px}.h-experience .customer-tool p{font-size:12px}.h-experience .customer-account-section h2{font-size:36px}.h-experience .customer-tracking-hero h1{font-size:40px}.h-experience .customer-workflow h1{font-size:42px}.customer-auth{padding:38px 20px}.customer-auth .customer-auth-card{padding:26px 23px}.customer-auth h2{font-size:38px}}@media (max-width:370px){.h-experience .nav-inner{padding:0 17px}.h-experience .brand-logo{width:108px}.h-wordmark{font-size:37px}.h-experience .hero-section.h-hero{padding-left:21px;padding-right:21px}.h-hero .hero-copy h1{font-size:52px}.h-hero .hero-cta{gap:14px}.h-hero .hero-cta .button{font-size:11px;gap:8px;padding:12px 13px}.h-hero .hero-cta .text-link{font-size:11px;gap:5px}.h-hero-art{height:275px}.h-experience .display-heading{font-size:39px}.h-experience .pv-catalog-heading h1,.h-experience .pv-guide-hero h1,.h-experience .pv-help-hero h1{font-size:42px}.h-experience .material-image{height:140px}.h-experience .material-label h3{font-size:12px}.h-experience .section-heading>div:last-child>p{max-width:165px}.h-experience .section-heading .text-link{font-size:10px}.h-experience .brief-form{padding:18px}}@media (prefers-reduced-motion:reduce){.h-artwork-image,.h-hero .hero-copy h1{animation:none!important}.h-experience *{scroll-behavior:auto!important}}.h-experience .h-photo-note{position:absolute;left:19px;bottom:16px;font-size:9px;letter-spacing:.06em;background:#fcfcf8ed;color:#1c3729;padding:7px 10px;z-index:2}.h-experience .h-live-catalog-lead{padding:0 0 40px;border-bottom:1px solid var(--mg-line);margin-bottom:32px}.h-experience .h-live-catalog-lead h1{font:76px/1.03 var(--h-display);letter-spacing:-.03em;white-space:pre-line;max-width:800px}.h-experience .h-live-catalog-lead>p:last-child{font-size:15px;color:var(--mg-muted);margin-top:21px}.h-experience .h-live-catalog .rounded-lg{border-radius:2px}.h-experience .h-live-catalog .shadow-mall-md,.h-experience .h-live-catalog .shadow-mall-sm{box-shadow:none}.h-experience .h-live-catalog .bg-gold-soft{background:#e9f0d6}.h-experience .h-legal-document{max-width:890px;padding-top:8px}.h-experience .h-legal-document h1{font:64px/1.1 var(--h-display);color:var(--mg-ink);margin-bottom:22px}.h-experience .h-legal-document h2{font-family:var(--mg-font);font-size:20px;font-weight:600;color:var(--mg-ink);margin-bottom:14px;letter-spacing:-.01em}.h-experience .h-legal-document section{padding-top:25px;border-top:1px solid var(--mg-line)}.h-experience .h-legal-document section p{font-size:15px;line-height:1.9;color:var(--mg-muted)}.h-experience .assistant-preview-hero h1{font:70px/1.03 var(--h-display);letter-spacing:-.03em}.h-experience .assistant-conversation,.h-experience .assistant-questions>button,.h-experience .assistant-topics>button{border-radius:0}.h-experience .assistant-conversation>header,.h-experience .assistant-topics>button.is-active{background:#edf0e5;border-color:var(--mg-line)}.h-experience .assistant-conversation{box-shadow:none}.h-experience .assistant-conversation>header h2{font-family:var(--mg-font);font-size:19px;font-weight:500}.h-experience .assistant-conversation-log{background:var(--mg-paper)}.h-experience .assistant-message.is-user{background:#e5ecd7;border-radius:0}@media (min-width:1101px){.h-hero-art{transform:translateX(30px)}}@media (max-width:700px){.h-experience .h-live-catalog-lead h1{font-size:45px}.h-experience .h-legal-document{padding-left:0;padding-right:0}.h-experience .h-legal-document h1{font-size:43px}.h-experience .h-legal-document h2{font-size:18px}.h-experience .h-legal-document section p{font-size:14px}.h-experience .assistant-preview-hero h1{font-size:45px}.h-experience .h-photo-note{font-size:8px;left:13px;bottom:12px}}.h-account-page{background:var(--mg-paper);color:var(--mg-ink);font-family:var(--mg-font)}.h-account-page>header{background:var(--mg-paper);border-color:var(--mg-line)}.h-account-page>header h1{font:24px/1.1 var(--h-display);color:var(--mg-ink)}.h-account-page h2{font:35px/1.1 var(--h-display);color:var(--mg-ink)}.h-account-page .bg-white{background:var(--mg-paper)}.h-account-page .rounded-lg,.h-account-page .rounded-xl{border-radius:1px}.h-account-page .shadow-sm{box-shadow:none}.h-account-page .border-slate-100,.h-account-page .border-slate-200{border-color:var(--mg-line)}.h-account-page [class*="bg-[#0c9468]"]{background-color:var(--mg-ink)}.h-account-page [class*="bg-[#0c9468]/10"]{background-color:#edf1e5;color:var(--mg-ink)}.h-account-page [class*="text-[#0c9468]"]{color:var(--mg-green)}.h-password-page{background:var(--mg-ink) url(/h-assets/h-original-card-v.webp) center/cover;isolation:isolate;position:relative;padding:45px 22px}.h-password-page:before{content:"";position:absolute;inset:0;background:#0a2d2699;z-index:-1}.h-password-page h1{font:48px/1.1 var(--h-display)}.h-password-page .rounded-2xl,.h-password-page .rounded-lg{border-radius:1px}.h-password-page .border-t-4{border-color:var(--mg-lime)}.h-password-page button[type=submit]{background:var(--mg-ink)}.h-access-page{background:var(--mg-paper) url(/h-assets/h-original-hero.webp) center/cover;background-blend-mode:multiply;isolation:isolate;position:relative}.h-access-page:before{content:"";position:absolute;inset:0;background:#fcfcf8df;z-index:-1}.h-access-page h1{font:48px/1.1 var(--h-display);color:var(--mg-ink)}.h-access-page .rounded-lg{border-radius:1px}.h-access-page .bg-slate-800{background-color:var(--mg-ink)}.h-access-page .bg-slate-100{background-color:#e8eddf}.h-not-found{background:var(--mg-paper) url(/h-assets/h-original-hero.webp) right bottom/100% auto no-repeat}@media (max-width:700px){.h-account-page h2{font-size:30px}.h-access-page h1,.h-password-page h1{font-size:40px}}.h-hero .hero-cta .text-link{background:var(--mg-paper);padding:10px 12px;border-bottom-color:#829487;position:relative}.h-hero .hero-cta .text-link:hover{background:#edf1e5}.h-experience .h-supplier-banner{background:#edf0e5;border-bottom:3px solid #b9d664;color:var(--mg-ink);border-radius:0;gap:25px;min-height:190px}.h-experience .h-supplier-banner h1{font:56px/1.04 var(--h-display);letter-spacing:-.035em}.h-experience .h-supplier-banner .text-blue-100{color:#5e7158}.h-experience .h-supplier-banner span{background:var(--mg-lime);color:var(--mg-ink);border-radius:0}.h-experience .h-supplier-directory button[class*="bg-[#003366]"]{background-color:var(--mg-ink);border-radius:0}.h-experience .h-supplier-directory .rounded-full,.h-experience .h-supplier-directory input{border-radius:0}@media (max-width:700px){.h-experience .h-supplier-banner{padding:29px 23px;min-height:170px}.h-experience .h-supplier-banner h1{font-size:41px}.h-experience .h-supplier-banner>div>div{flex-wrap:wrap}}.h-experience .h-buyer-workspace .rounded-lg,.h-experience .h-rfq-tabs{border-radius:0}.h-experience .h-buyer-workspace [class*="bg-[#0c9468]"]{background-color:var(--mg-ink)}.h-experience .h-buyer-workspace [class*="text-[#0c9468]"]{color:var(--mg-green)}.h-experience .h-buyer-workspace .rounded-full{border-radius:2px}.h-experience .h-buyer-workspace h1{font:47px/1.1 var(--h-display);color:var(--mg-ink)}.h-experience .h-rfq-tabs{padding:10px;border-color:var(--mg-line);background:#edf0e5}.h-experience .h-rfq-tabs>a{min-height:44px;border-radius:0}.h-experience .h-rfq-tabs>a[class*="bg-[#0c9468]"]{background:var(--mg-ink)}@media(max-width:700px){.h-experience .h-buyer-workspace h1{font-size:35px}.h-experience .h-rfq-tabs{padding:8px}}@font-face{font-family:HPlayfair;src:url(/h-assets/fonts/playfairdisplay-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--mg-paper:#ffffff;--mg-ink:#06271f;--mg-lime:#c5f438;--mg-line:#d2d8d3;--mg-font:"Manrope Variable","Microsoft YaHei","PingFang SC",sans-serif;--h-display:HPlayfair,HNotoSerif,Georgia,serif}.h-experience .display-heading,.h-experience .footer-top h2,.h-experience .supply-copy h3,.h-experience h1,.h-experience h2{font-weight:700}.h-experience .experience-header{background:#fffffff8;border-bottom:0;backdrop-filter:none}.h-experience .nav-inner{max-width:1800px;height:clamp(62px,4.54vw,82px);padding:0 3.9%;gap:clamp(35px,4vw,68px)}.h-experience .brand-logo{width:clamp(112px,8.2vw,148px)}.h-wordmark{font-size:clamp(40px,2.95vw,53px);font-weight:650}.h-wordmark>span{color:#a2d632}.h-experience .desktop-nav{gap:clamp(25px,2.7vw,49px);font-size:14px;font-weight:500}.h-experience .desktop-nav a{padding:21px 0}.h-experience .desktop-nav a:after{bottom:10px;height:2px}.h-experience .nav-actions{gap:clamp(24px,2.8vw,50px)}.h-is-home .customer-access,.h-is-home .nav-search{display:none}.h-languages{display:flex;align-items:center;padding-right:clamp(24px,2.8vw,50px);border-right:1px solid #c7ceca;gap:13px}.h-language-link{position:relative;border:0;background:none;color:#58665f;font-size:13px;padding:7px 0;line-height:1;min-width:18px}.h-language-link+.h-language-link:before{content:"/";position:absolute;left:-9px;color:#a5ada7;pointer-events:none}.h-language-link[aria-current=true]{color:var(--mg-ink)}.h-language-link[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#95c729}.h-experience .nav-inquiry{min-height:38px;padding:10px 23px;gap:14px;font-size:13px}.h-experience .button:hover,.h-experience .pv-button:hover{box-shadow:none;transform:none}.h-experience .hero-section.h-hero{max-width:1800px;min-height:0;height:40.54vw;max-height:730px;margin:0 auto;padding:16px 3.9% 0;overflow:hidden}.h-hero .hero-copy{width:55%;max-width:none}.h-hero .hero-copy h1{font-family:HPlayfair,serif;font-weight:700;font-size:clamp(60px,6.18vw,112px);letter-spacing:-.04em;line-height:.94;max-width:none;text-wrap:nowrap;animation:none;transform:scaleX(1.014);transform-origin:left top}.h-hero .hero-copy h1 em{font-weight:700;letter-spacing:-.047em}.h-hero .hero-description{font-size:clamp(18px,1.78vw,32px);line-height:1.18!important;max-width:33vw;margin-top:12px;text-wrap:wrap}.h-hero .hero-cta{margin-top:19px;gap:31px;flex-wrap:nowrap}.h-hero .hero-cta .button{min-height:45px;padding:12px 23px;font-size:14px;gap:12px}.h-hero .hero-cta .text-link{font-size:13px;padding:4px 0;background:none;border-color:#657b6f}.h-hero-art{inset:0;z-index:1;transform:none}.h-artwork{min-height:0}.h-artwork-image{-webkit-mask-image:none;mask-image:none;animation:none}.h-artwork-image img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:50% 50%;object-position:50% 50%;mix-blend-mode:normal}.h-hero .h-artwork-image{top:-5vw;left:0;right:auto;bottom:auto;width:95%;height:auto;transform:scaleY(.92);transform-origin:top center}.h-hero .h-artwork-image img{height:auto;-o-object-fit:contain;object-fit:contain}.h-brush-underlay,.h-strata-lines{display:none}.h-hero-margin{top:3.25vw;right:2.4%;bottom:4.8vw;width:4.6%;font-size:clamp(6px,.58vw,10px);line-height:2.15;font-weight:600;letter-spacing:.24em}.h-hero-margin i{height:4.2vw;max-height:76px;background:#9daaa2}.h-hero-foot{left:3.9%;bottom:1.7vw;right:auto}.h-hero-foot p{max-width:none;font-size:clamp(8px,.65vw,12px);line-height:1.8;letter-spacing:.3em;white-space:pre-line;border:0;padding-top:14px;position:relative}.h-hero-foot p:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:#a9d927}.h-experience .materials-section.h-material-index{display:grid;grid-template-columns:22.4% 1fr;gap:0;max-width:1800px;margin:auto;padding:2.3vw 3.9% 1.8vw;background:#f6f6f4}.h-material-index .section-heading{margin:0;display:block;align-self:start;padding:0 22px 0 0}.h-experience .h-material-index .section-heading .eyebrow{font-size:clamp(7px,.59vw,10px);line-height:1.6;letter-spacing:.22em;margin-bottom:7px;color:var(--mg-ink)}.h-material-index .section-heading .display-heading{font-size:clamp(23px,2.28vw,43px);font-weight:700;line-height:1.04;letter-spacing:-.038em;white-space:pre-line;text-wrap:wrap}.h-material-index .material-collection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;border:0;gap:0}.h-material-index .material-tile,.h-material-index .material-tile:first-child,.h-material-index .material-tile:last-child{border-left:1px solid #cdd3cd;padding:0 12px;background:none;display:block}.h-material-index .material-image{height:6.75vw;max-height:125px;min-height:75px;background:none;border:0;border-radius:0}.h-material-index .material-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.h-material-index .material-tile:hover .material-image img{transform:translate(-50%,-50%) scale(1.035)}.h-material-index .material-image img{width:145%;height:145%;max-width:none}.h-material-index .tile-2 .material-image img{width:124%;height:124%}.h-material-index .tile-3 .material-image img{width:112%;height:112%}.h-material-index .tile-5 .material-image img{width:133%;height:133%}.h-material-index .material-label{display:block;padding:9px 0 0;text-align:center}.h-material-index .material-label h3{font-family:var(--mg-font);font-size:clamp(13px,1.17vw,21px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.h-material-index .material-label:after{content:"";display:block;width:27px;height:1px;background:#86aa45;margin:11px auto 0}.h-material-index .material-tile:hover .material-label:after{width:48px;background:#638d1c}.h-edition-line{max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 3.9%;font-size:8px;letter-spacing:.23em;color:#617267}.h-edition-line>span:last-child{display:flex;align-items:center;gap:15px}.h-edition-line i{display:block;height:1px;width:65px;background:#a6b1aa}.h-experience .supply-section{padding-top:90px}.h-experience .h-about-visual{min-height:0;aspect-ratio:1.66;background:#06271f}.h-about-visual>img{-o-object-fit:contain;object-fit:contain;opacity:1}.h-about-visual:after{display:none}.h-experience .about-place{top:12%;bottom:auto;left:12%;right:12%;text-align:center}.h-experience .about-place strong{font-weight:700;font-size:clamp(30px,2.7vw,47px)}.h-experience .h-company-stone{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;opacity:.35}.h-experience .customer-hub-orbit,.h-experience .pv-detail-halo,.h-experience .pv-orb{background:url(/h-assets/h-original-hero.webp) 50%/contain no-repeat;-webkit-mask:none;mask:none;border:0}.h-experience .experience-footer{background:#f6f6f4}html[lang=zh] .h-hero .hero-copy h1{font-family:HNotoSerif,serif;font-weight:700;font-size:6.1vw;line-height:1.07;max-width:none}html[lang=zh] .h-hero .hero-copy h1 em{font-weight:700}html[lang=sw] .h-hero .hero-copy h1{font-size:5.72vw;max-width:none}html[lang=zh] .h-material-index .display-heading{font-size:2.04vw;line-height:1.15}@media (min-width:1801px){.h-hero .hero-description{max-width:590px}.h-hero-foot{bottom:30px}.h-hero-margin{top:58px;bottom:86px}.h-hero-margin i{height:76px}.h-experience .materials-section.h-material-index{padding-top:41px;padding-bottom:37px}}@media (min-width:701px) and (max-width:1050px){.h-experience .nav-inner{gap:32px;padding:0 3.9%}.h-experience .desktop-nav{gap:22px;font-size:12px}.h-experience .nav-actions{gap:20px}.h-languages{padding-right:20px}.h-experience .nav-inquiry{display:inline-flex;font-size:11px;padding:10px 12px}.h-experience .customer-access,.h-experience .nav-search{display:none}.h-hero .hero-copy h1{font-size:6.2vw}.h-hero .hero-description{font-size:1.85vw;margin-top:12px}.h-hero .hero-cta{margin-top:16px;gap:22px}.h-hero .hero-cta .button{font-size:11px;min-height:37px;padding:9px 15px}.h-hero .hero-cta .text-link{font-size:11px}.h-material-index .material-tile,.h-material-index .material-tile:first-child,.h-material-index .material-tile:last-child{padding:0 8px}.h-material-index .material-label h3{font-size:12px}.h-material-index .section-heading .display-heading{font-size:2.35vw}}@media (max-width:700px){.h-experience .nav-inner{height:68px;padding:0 22px;gap:16px}.h-experience .brand-logo{width:103px}.h-wordmark{font-size:38px}.h-experience .nav-actions{gap:12px}.h-languages{padding:0;border:0;gap:12px}.h-language-link{font-size:11px;padding:10px 0;min-width:15px}.h-experience .customer-access,.h-experience .nav-search{display:none}.h-experience .hero-section.h-hero{height:auto;max-height:none;display:flex;padding:24px 24px 0;overflow:hidden}.h-hero .hero-copy{width:100%;z-index:3;max-width:none}.h-hero .hero-copy h1{font-size:clamp(37px,10.3vw,71px);line-height:1.01;letter-spacing:-.043em;text-wrap:nowrap;max-width:none}.h-hero .hero-copy h1 em{letter-spacing:-.047em}.h-hero .hero-description{font-size:16px;line-height:1.45!important;max-width:320px;margin-top:19px}.h-hero .hero-cta{margin-top:23px;gap:22px;flex-wrap:wrap}.h-hero .hero-cta .button{min-height:45px;padding:12px 17px;font-size:12px;gap:10px}.h-hero .hero-cta .text-link{font-size:12px}.h-hero-art{position:relative;inset:auto;height:58vw;width:calc(100% + 48px);margin:0 -24px -5px;transform:none}.h-hero .h-artwork-image{inset:0 auto auto 0;width:100%;height:auto;transform:none}.h-artwork-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.h-hero-margin{display:none}.h-hero-foot{position:relative;inset:auto;align-self:flex-start;z-index:3;padding:0 0 18px;border:0;margin-top:-23px}.h-hero-foot p{font-size:7px;line-height:1.8;letter-spacing:.23em;padding-top:10px;background:transparent;max-width:none}.h-hero-foot p:before{width:23px;height:2px}.h-experience .materials-section.h-material-index{display:block;padding:27px 24px 31px}.h-material-index .section-heading{padding:0 0 25px}.h-material-index .section-heading .eyebrow{font-size:8px}.h-material-index .section-heading .display-heading{font-size:34px;line-height:1.03;white-space:normal;max-width:290px}.h-material-index .material-collection{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:29px}.h-material-index .material-tile,.h-material-index .material-tile:first-child,.h-material-index .material-tile:last-child{padding:0 8px;display:block;grid-column:auto;border-left:1px solid #cdd3cd}.h-material-index .material-tile:nth-child(3n+1){border-left:0}.h-material-index .material-image,.h-material-index .material-tile:last-child .material-image{height:85px;min-height:0;width:100%;background:none}.h-material-index .material-image img,.h-material-index .material-tile:last-child .material-image img{width:100%;height:100%;max-height:none}.h-material-index .material-label,.h-material-index .material-tile:last-child .material-label{padding:10px 0 0;text-align:center;flex:none}.h-material-index .material-label h3{font-size:12px;line-height:1.3}.h-material-index .material-label:after{margin-top:9px;width:23px}.h-edition-line{padding:18px 24px;align-items:flex-start;font-size:6px;letter-spacing:.15em;line-height:1.8}.h-edition-line>span:last-child{max-width:125px}.h-edition-line i{display:none}.h-experience .supply-section{padding-top:49px}html[lang=zh] .h-hero .hero-copy h1{font-size:clamp(43px,12vw,73px);line-height:1.14}html[lang=sw] .h-hero .hero-copy h1{font-size:clamp(37px,10.1vw,70px);line-height:1.06}html[lang=zh] .h-material-index .display-heading{font-size:30px;line-height:1.25;max-width:290px}}.h-company-base,.h-company-story>section{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:66px 0;border-bottom:1px solid var(--mg-line)}.h-company-base .display-heading,.h-company-story .display-heading{font-size:clamp(32px,3.1vw,46px);line-height:1.16;white-space:pre-line}.h-company-base p:not(.eyebrow),.h-company-story p:not(.eyebrow){font-size:15px;line-height:1.9;color:#3e584e}.h-company-story p+p{margin-top:22px}.h-base-stat{display:flex;flex-direction:column;margin-top:32px;gap:6px}.h-base-stat strong{font-family:HPlayfair,serif;font-size:clamp(60px,6vw,90px);line-height:1;letter-spacing:-.06em;font-weight:700}.h-base-stat span{font-size:12px;line-height:1.6;max-width:280px}.h-company-base .h-base-planned{margin-top:28px;margin-bottom:10px}.h-company-base ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0}.h-company-base li{padding:12px 0;border-top:1px solid var(--mg-line);font-size:13px}.h-company-story{margin-bottom:75px}.h-company-story>section:first-child{padding-top:0}.h-company-story>section:last-child{border-bottom:0;padding-bottom:0}.h-company-order-note{font-size:12px;line-height:1.8;color:#52665d;margin:22px 0 0}@media (max-width:700px){.h-company-base,.h-company-story>section{grid-template-columns:1fr;gap:30px;padding:38px 0}.h-company-base .display-heading,.h-company-story .display-heading{font-size:34px}.h-company-base p:not(.eyebrow),.h-company-story p:not(.eyebrow){font-size:14px;line-height:1.85}.h-base-stat{margin-top:26px}.h-company-story{margin-bottom:45px}}