.weshine-module__zv61yG__page{--ws-ink:#263d34;--ws-muted:#627167;--ws-paper:#f8f8f3;--ws-line:#d9dfd5;--ws-accent:#8f6f45;background:var(--ws-paper);color:var(--ws-ink);min-width:0}.weshine-module__zv61yG__page h1,.weshine-module__zv61yG__page h2,.weshine-module__zv61yG__page h3,.weshine-module__zv61yG__page p,.weshine-module__zv61yG__page figure{margin:0}.weshine-module__zv61yG__page h1,.weshine-module__zv61yG__page h2,.weshine-module__zv61yG__page h3{text-wrap:balance}.weshine-module__zv61yG__page a:focus-visible,.weshine-module__zv61yG__page button:focus-visible,.weshine-module__zv61yG__page select:focus-visible{outline-offset:5px;outline:3px solid #aa834c}.weshine-module__zv61yG__page section[id]{scroll-margin-top:110px}.weshine-module__zv61yG__skip{z-index:150;background:#fff;padding:16px;position:fixed;top:-80px;left:12px}.weshine-module__zv61yG__skip:focus{top:12px}.weshine-module__zv61yG__header{z-index:92;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ws-line);background:#f8f8f3f5;justify-content:space-between;align-items:center;gap:28px;height:86px;padding:0 5vw;display:flex;position:sticky;top:0}.weshine-module__zv61yG__wordmark{flex-shrink:0;gap:5px;display:grid}.weshine-module__zv61yG__wordmark>span{letter-spacing:.06em;font-size:26px;font-weight:750;line-height:1}.weshine-module__zv61yG__dot{color:var(--ws-accent)}.weshine-module__zv61yG__wordmark small{letter-spacing:.12em;font-size:9px}.weshine-module__zv61yG__header nav{gap:30px;font-size:12px;display:flex}.weshine-module__zv61yG__header nav a{align-items:center;min-height:44px;display:flex}.weshine-module__zv61yG__tools{align-items:center;gap:12px;display:flex}.weshine-module__zv61yG__hero{grid-template-columns:1.02fr 1fr;min-height:min(720px,100svh - 86px);display:grid}.weshine-module__zv61yG__heroCopy{background:var(--ws-ink);color:#f4f5ed;flex-direction:column;align-items:flex-start;padding:clamp(50px,6vw,100px) 5vw 38px;display:flex}.weshine-module__zv61yG__eyebrow{letter-spacing:.12em;color:var(--ws-accent);font-size:10px;font-weight:650;line-height:1.8}.weshine-module__zv61yG__heroCopy .weshine-module__zv61yG__eyebrow{color:#c0d0be}.weshine-module__zv61yG__company{color:#cdd4cb;letter-spacing:.04em;font-size:13px;margin-top:35px!important}.weshine-module__zv61yG__page h1{letter-spacing:-.02em;margin-top:16px;font-size:clamp(36px,3.85vw,65px);font-weight:500;line-height:1.35}.weshine-module__zv61yG__page h1 em{color:#cad8c3;font-family:Songti SC,Yu Mincho,Georgia,serif;font-style:normal;font-weight:450}.weshine-module__zv61yG__lede{color:#d2dad0;max-width:540px;font-size:15px;line-height:1.95;margin:24px 0 28px!important}.weshine-module__zv61yG__button{min-height:50px;color:var(--ws-ink);background:#f4f5eb;border:1px solid #0000;justify-content:space-between;align-items:center;gap:34px;padding:13px 20px;font-size:13px;transition:background .2s;display:inline-flex}.weshine-module__zv61yG__button:hover{background:#e2e9dc}.weshine-module__zv61yG__heroTag{letter-spacing:.08em;opacity:.7;margin-top:auto;padding-top:48px;font-size:10px}.weshine-module__zv61yG__heroImage{min-width:0;position:relative;overflow:hidden}.weshine-module__zv61yG__heroImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.weshine-module__zv61yG__heroImage figcaption{color:#fff;background:#14251db3;border-radius:2px;padding:8px 13px;font-size:10px;position:absolute;bottom:20px;left:20px}.weshine-module__zv61yG__spreadImage{background:#e9ece4;position:relative;overflow:hidden}.weshine-module__zv61yG__spreadImage img{object-fit:cover;object-position:right center;width:auto;min-width:200%;max-width:none;height:100%;position:absolute;top:0;left:auto;right:0}.weshine-module__zv61yG__quickNav{border-bottom:1px solid var(--ws-line);background:#e9eee3;justify-content:center;gap:6vw;padding:18px 5vw;display:flex}.weshine-module__zv61yG__quickNav a{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:flex}.weshine-module__zv61yG__about{grid-template-columns:1fr 2.3fr;gap:5vw;padding:100px 7vw;display:grid}.weshine-module__zv61yG__page h2{letter-spacing:-.015em;font-size:clamp(27px,2.8vw,44px);font-weight:500;line-height:1.45}.weshine-module__zv61yG__about>div>p{max-width:780px;color:var(--ws-muted);margin-top:24px;font-size:15px;line-height:2}.weshine-module__zv61yG__facts{border-top:1px solid var(--ws-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;padding-top:30px;display:grid}.weshine-module__zv61yG__facts>div{gap:12px;display:grid}.weshine-module__zv61yG__facts strong{letter-spacing:-.03em;font-size:clamp(23px,2.8vw,40px);font-weight:450}.weshine-module__zv61yG__facts span{color:var(--ws-muted);font-size:11px}.weshine-module__zv61yG__business{padding:0 7vw 85px}.weshine-module__zv61yG__business h2{max-width:760px}.weshine-module__zv61yG__sectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.weshine-module__zv61yG__sectors article{border-top:1px solid #bac6b8;padding-top:24px}.weshine-module__zv61yG__sectors article>span{color:#8c997f;font:13px var(--font-geist-mono)}.weshine-module__zv61yG__sectors h3{margin:24px 0 16px;font-size:19px;font-weight:600;line-height:1.5}.weshine-module__zv61yG__sectors p{color:var(--ws-muted);font-size:13px;line-height:1.9}.weshine-module__zv61yG__extension{color:var(--ws-muted);font-size:12px;line-height:1.9;margin-top:28px!important}.weshine-module__zv61yG__relationship{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:0 5vw 100px;display:grid}.weshine-module__zv61yG__relationship figure{min-width:0}.weshine-module__zv61yG__relationship img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto}.weshine-module__zv61yG__relationship h2{margin:22px 0}.weshine-module__zv61yG__relationship p:not(.weshine-module__zv61yG__eyebrow){color:var(--ws-muted);font-size:15px;line-height:2}.weshine-module__zv61yG__relationship .weshine-module__zv61yG__principle{color:var(--ws-accent);letter-spacing:.07em;margin-top:24px;font-size:12px}.weshine-module__zv61yG__textLink{border-bottom:1px solid var(--ws-line);align-items:center;gap:24px;min-height:44px;margin-top:24px;font-size:13px;display:inline-flex}.weshine-module__zv61yG__cases,.weshine-module__zv61yG__living,.weshine-module__zv61yG__library{padding:80px 7vw}.weshine-module__zv61yG__cases{background:#eaf0e4}.weshine-module__zv61yG__sectionHeading{grid-template-columns:1.3fr 1fr;align-items:end;gap:6vw;margin-bottom:40px;display:grid}.weshine-module__zv61yG__sectionHeading h2{margin-top:18px}.weshine-module__zv61yG__sectionHeading>p{color:var(--ws-muted);font-size:14px;line-height:1.9}.weshine-module__zv61yG__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.weshine-module__zv61yG__caseCard{min-width:0}.weshine-module__zv61yG__caseCard figure{aspect-ratio:4/3;background:#d2dacb;position:relative;overflow:hidden}.weshine-module__zv61yG__caseCard img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.weshine-module__zv61yG__caseCard:hover img{transform:scale(1.025)}.weshine-module__zv61yG__caseCard figure>span{background:#f9faf3e8;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;left:12px}.weshine-module__zv61yG__caseCard>div{justify-content:space-between;align-items:start;gap:18px;margin-top:18px;display:flex}.weshine-module__zv61yG__caseCard h3{font-size:19px;font-weight:600;line-height:1.45}.weshine-module__zv61yG__caseCard p{color:var(--ws-muted);margin-top:9px;font-size:12px;line-height:1.8}.weshine-module__zv61yG__caseCard>small{color:var(--ws-muted);border-bottom:1px solid #a7b39e;margin-top:12px;font-size:10px;display:inline-block}.weshine-module__zv61yG__livingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.weshine-module__zv61yG__livingGrid figure{aspect-ratio:1.38}.weshine-module__zv61yG__livingGrid article>div{padding:20px 0}.weshine-module__zv61yG__livingGrid small{color:var(--ws-muted);letter-spacing:.1em;font-size:9px}.weshine-module__zv61yG__livingGrid h3{margin-top:10px;font-size:20px;font-weight:500}.weshine-module__zv61yG__library{padding-top:30px}.weshine-module__zv61yG__booklets{gap:18px;display:grid}.weshine-module__zv61yG__booklet{border:1px solid var(--ws-line);background:#fff}.weshine-module__zv61yG__booklet summary{cursor:pointer;grid-template-columns:175px 1fr auto;align-items:center;gap:28px;padding:24px;list-style:none;display:grid}.weshine-module__zv61yG__booklet summary::marker{content:"";display:none}.weshine-module__zv61yG__booklet summary::-webkit-details-marker{content:"";display:none}.weshine-module__zv61yG__booklet summary>img{object-fit:contain;background:#f1f3ed;width:100%;height:108px}.weshine-module__zv61yG__booklet summary small{letter-spacing:.08em;color:var(--ws-muted);font-size:9px}.weshine-module__zv61yG__booklet summary h3{margin-top:9px;font-size:23px;font-weight:500;line-height:1.4}.weshine-module__zv61yG__booklet summary p{color:var(--ws-muted);margin-top:7px;font-size:12px;line-height:1.8}.weshine-module__zv61yG__booklet summary>span{align-items:center;gap:22px;min-height:44px;font-size:12px;display:flex}.weshine-module__zv61yG__booklet summary b{font-size:24px;font-weight:400}.weshine-module__zv61yG__booklet[open] summary{border-bottom:1px solid var(--ws-line)}.weshine-module__zv61yG__bookletBody{padding:22px}.weshine-module__zv61yG__sourceNote,.weshine-module__zv61yG__libraryNote{color:var(--ws-muted);font-size:11px;line-height:1.9}.weshine-module__zv61yG__libraryNote{max-width:850px;margin-top:25px!important}.weshine-module__zv61yG__readerToolbar{justify-content:space-between;align-items:center;gap:10px;margin:20px 0;display:flex}.weshine-module__zv61yG__readerToolbar button,.weshine-module__zv61yG__readerPage button{cursor:pointer;min-width:46px;min-height:46px;color:var(--ws-ink);background:#f3f6ee;border:1px solid #c8d2c1;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.weshine-module__zv61yG__readerToolbar button:disabled{opacity:.35;cursor:default}.weshine-module__zv61yG__readerToolbar select{max-width:100%;min-height:46px;color:var(--ws-ink);background:#fff;border:1px solid #c8d2c1;border-radius:0;padding:8px 12px;font-size:13px}.weshine-module__zv61yG__readerToolbar label{min-width:0}.weshine-module__zv61yG__readerPage{background:#f7f9f3;border:1px solid #e0e5da;place-items:center;min-height:130px;display:grid;position:relative}.weshine-module__zv61yG__readerPage>p{font-size:13px;position:absolute}.weshine-module__zv61yG__readerPage>img{width:100%;height:auto;display:block;position:relative}.weshine-module__zv61yG__readerPage>div{gap:15px;padding:25px;font-size:13px;display:grid}.weshine-module__zv61yG__readerBottom{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;font-size:11px;display:flex}.weshine-module__zv61yG__readerBottom a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.weshine-module__zv61yG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weshine-module__zv61yG__workflow{border-top:1px solid var(--ws-line);padding:55px 7vw 65px}.weshine-module__zv61yG__workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:28px 0 0;padding:0;list-style:none;display:grid}.weshine-module__zv61yG__workflow li{border-left:1px solid #c5cdbf;padding-left:20px}.weshine-module__zv61yG__workflow li>span{font:12px var(--font-geist-mono);color:var(--ws-accent)}.weshine-module__zv61yG__workflow h3{margin-top:15px;font-size:17px;font-weight:550;line-height:1.5}.weshine-module__zv61yG__workflow li p{color:var(--ws-muted);margin-top:12px;font-size:12px;line-height:1.9}.weshine-module__zv61yG__contact{background:#e5ebdf;grid-template-columns:1.4fr 1fr;gap:7vw;padding:70px 7vw;display:grid}.weshine-module__zv61yG__contact h2{margin:16px 0}.weshine-module__zv61yG__contact p:not(.weshine-module__zv61yG__eyebrow){color:var(--ws-muted);font-size:14px;line-height:1.9}.weshine-module__zv61yG__contact>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.weshine-module__zv61yG__contact .weshine-module__zv61yG__button{background:var(--ws-ink);color:#fff;margin-bottom:10px}.weshine-module__zv61yG__contact a:not(.weshine-module__zv61yG__button){overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;display:flex}.weshine-module__zv61yG__footer{color:#edf0e6;background:#1c3027;grid-template-columns:1fr auto;gap:30px;padding:42px 5vw 24px;display:grid}.weshine-module__zv61yG__footer b,.weshine-module__zv61yG__footer span{font-size:13px;font-weight:500;line-height:1.8;display:block}.weshine-module__zv61yG__footer span,.weshine-module__zv61yG__footer p,.weshine-module__zv61yG__footer small{color:#adb9ac;font-size:10px;line-height:1.8}.weshine-module__zv61yG__footer p{margin-top:12px}.weshine-module__zv61yG__footer>a{align-items:center;min-height:44px;font-size:13px;display:flex}.weshine-module__zv61yG__footer>small{border-top:1px solid #435046;grid-column:1/-1;padding-top:22px}.weshine-module__zv61yG__footer>small>span{float:right;font-size:10px}@media (max-width:1050px){.weshine-module__zv61yG__header nav{display:none}.weshine-module__zv61yG__header .mobile-nav-entry{display:flex}.weshine-module__zv61yG__header .mobile-nav-trigger{display:inline-flex}}@media (max-width:760px){.weshine-module__zv61yG__header{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;gap:12px}.weshine-module__zv61yG__header .catalog-langs{display:none}.weshine-module__zv61yG__wordmark>span{font-size:23px}.weshine-module__zv61yG__wordmark small{font-size:8px}.weshine-module__zv61yG__hero{grid-template-columns:1fr}.weshine-module__zv61yG__heroCopy{padding:42px 24px 30px}.weshine-module__zv61yG__page h1{font-size:clamp(29px,7.5vw,47px);line-height:1.4}.weshine-module__zv61yG__company{font-size:12px;margin-top:26px!important}.weshine-module__zv61yG__lede{font-size:14px;line-height:1.95;margin-top:22px!important}.weshine-module__zv61yG__heroTag{padding-top:30px;font-size:9px}.weshine-module__zv61yG__heroImage{aspect-ratio:4/3}.weshine-module__zv61yG__heroImage img{position:absolute}.weshine-module__zv61yG__quickNav{justify-content:flex-start;gap:24px;padding:10px 24px;overflow-x:auto}.weshine-module__zv61yG__quickNav a{font-size:11px}.weshine-module__zv61yG__about{grid-template-columns:1fr;gap:22px;padding:58px 24px}.weshine-module__zv61yG__page h2{font-size:27px;line-height:1.5}.weshine-module__zv61yG__about>div>p,.weshine-module__zv61yG__relationship p:not(.weshine-module__zv61yG__eyebrow){font-size:14px}.weshine-module__zv61yG__facts{gap:14px}.weshine-module__zv61yG__facts strong{font-size:25px}.weshine-module__zv61yG__facts span{font-size:10px;line-height:1.7}.weshine-module__zv61yG__relationship{grid-template-columns:1fr;gap:28px;padding:0 24px 58px}.weshine-module__zv61yG__relationship img{aspect-ratio:4/3}.weshine-module__zv61yG__business{padding:0 24px 52px}.weshine-module__zv61yG__sectors{grid-template-columns:1fr 1fr;gap:24px 20px}.weshine-module__zv61yG__sectors h3{margin-top:16px;font-size:17px}.weshine-module__zv61yG__sectors p{font-size:12px}.weshine-module__zv61yG__cases,.weshine-module__zv61yG__living,.weshine-module__zv61yG__library{padding:54px 24px}.weshine-module__zv61yG__sectionHeading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.weshine-module__zv61yG__sectionHeading>p{font-size:13px}.weshine-module__zv61yG__caseGrid{grid-template-columns:1fr 1fr;gap:30px 16px}.weshine-module__zv61yG__caseCard h3{font-size:16px}.weshine-module__zv61yG__caseCard p{font-size:11px}.weshine-module__zv61yG__caseCard figure>span{padding:4px 6px;font-size:9px;bottom:7px;left:7px}.weshine-module__zv61yG__caseCard>div{gap:7px;margin-top:12px}.weshine-module__zv61yG__livingGrid{grid-template-columns:1fr;gap:20px}.weshine-module__zv61yG__livingGrid figure{aspect-ratio:1.4}.weshine-module__zv61yG__library{padding-top:0}.weshine-module__zv61yG__booklet summary{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 15px}.weshine-module__zv61yG__booklet summary>img{height:78px}.weshine-module__zv61yG__booklet summary h3{margin-top:7px;font-size:19px}.weshine-module__zv61yG__booklet summary p{font-size:11px}.weshine-module__zv61yG__booklet summary>span{border-top:1px solid var(--ws-line);grid-column:1/-1;justify-content:space-between;padding-top:8px}.weshine-module__zv61yG__bookletBody{padding:14px}.weshine-module__zv61yG__readerToolbar{gap:8px}.weshine-module__zv61yG__readerToolbar button{padding:8px}.weshine-module__zv61yG__readerToolbar button span{display:none}.weshine-module__zv61yG__readerToolbar select{width:100%;padding:8px 5px;font-size:16px}.weshine-module__zv61yG__readerToolbar label{flex:1}.weshine-module__zv61yG__workflow{padding:40px 24px 54px}.weshine-module__zv61yG__workflow ol{grid-template-columns:1fr 1fr;gap:25px 18px}.weshine-module__zv61yG__workflow li{padding-left:13px}.weshine-module__zv61yG__workflow h3{font-size:16px}.weshine-module__zv61yG__contact{grid-template-columns:1fr;gap:28px;padding:50px 24px}.weshine-module__zv61yG__contact>div:last-child{align-items:stretch}.weshine-module__zv61yG__footer{padding:36px 24px max(24px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.weshine-module__zv61yG__page *,.weshine-module__zv61yG__page :before,.weshine-module__zv61yG__page :after{transition:none!important;animation:none!important}}
