.ws{--ws-line:#d0d0c9;--ws-muted:#777}.ws h3,.ws-formula h4,.ws-statement,.ws-soe h4{font-family:'Noto Serif SC','Songti SC',serif;font-weight:400}.ws-opening{background:#141414;color:#eee;display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:7vw;align-items:center}.ws-opening h2{font-size:clamp(42px,5.6vw,86px);line-height:1.2;font-weight:400;margin:24px 0 40px;letter-spacing:-.04em}.ws-opening h3{font-size:clamp(27px,3vw,44px);line-height:1.45;margin:0 0 24px}.ws-opening p{color:#aaa;font-size:14px;line-height:2.1}.ws-link{display:inline-block;border-bottom:1px solid #92958d;padding:12px 0;font-size:13px;margin-top:25px;color:inherit}.ws-opening-photo{margin:0}.ws-opening-photo img{width:100%;height:auto;max-height:620px;object-fit:contain}.ws-opening-photo figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:18px;margin-top:20px;font-size:10px;line-height:1.7;color:#bbb}.ws-opening-photo small{font-size:9px;color:#888}.ws-spring{padding:85px 7vw 60px;background:#f3f3ef}.ws-section-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.ws-section-head h3{font-size:clamp(38px,4.3vw,66px);margin:20px 0 24px}.ws-subtitle{font-size:clamp(25px,2.6vw,38px);line-height:1.5;color:#444}.ws-section-head>p{font-size:15px;line-height:2.2;color:#777;margin:0 0 5px}.ws-cups{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin:55px 0 65px}.ws-cups figure{margin:0;min-width:0}.ws-cups figure>div{aspect-ratio:1;display:grid;place-items:center}.ws-cups img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 12px #0002);transform:rotate(calc(var(--ws-p,0)*5deg));transition:transform .2s linear}.ws-cups figure:nth-child(2) img{transform:rotate(calc(var(--ws-p,0)*-5deg))}.ws-cups figcaption{margin-top:20px;border-top:1px solid var(--ws-line);padding-top:20px}.ws-cups figcaption>span{font:9px monospace;letter-spacing:.08em;color:#888}.ws-cups h4{font-size:24px;font-weight:400;margin:12px 0}.ws-cups figcaption p{font-size:12px;line-height:1.9;color:#777}.ws-formula{display:grid;grid-template-columns:1fr 1.8fr;gap:5vw;padding:35px 0;border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line)}.ws-formula h4{font-size:27px;line-height:1.5;margin:15px 0 0}.ws-origins{display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-origins span{font-size:23px;line-height:1.7}.ws-origins small{display:block;font:9px monospace;letter-spacing:.06em;color:#888;margin-bottom:9px}.ws-origins i{font-style:normal;color:#aaa}.ws-formula>div>p{font-size:13px;line-height:2;color:#777;margin-top:25px}.ws-statement{font-size:clamp(24px,3vw,42px);text-align:center;padding:55px 0 0;margin:0}.ws-reach{background:#e7e9e2;padding:75px 7vw 45px;color:#29332b}.ws-reach-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.ws-reach h3{font-size:clamp(31px,3.7vw,54px);line-height:1.4;margin:25px 0}.ws-count strong{font:400 clamp(80px,12vw,160px)/1 Arial,sans-serif;letter-spacing:-.07em}.ws-count strong span{font-size:.45em;vertical-align:top;display:inline-block;line-height:1.3;margin-left:10px;letter-spacing:0}.ws-count p{font-size:13px;color:#687364;margin-top:16px}.ws-regions{display:grid;grid-template-columns:.8fr 1.7fr;gap:6vw;border-top:1px solid #b4bdad;margin-top:35px;padding-top:35px}.ws-region-home>span{font-size:10px;color:#7b8375}.ws-region-home strong{display:block;font:400 26px 'Songti SC',serif;margin:18px 0}.ws-region-home p{font-size:12px;line-height:2;color:#727b6c}.ws-region-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ws-region-list>div>span{font-size:10px;color:#7b8375}.ws-region-list p{font-size:13px;line-height:1.8;margin-top:18px}.ws-region-list em{display:block;font-style:normal;margin-top:9px}.ws-reach-note{font-size:9px;color:#8b9285;text-align:right;margin-top:35px}.ws-soe{padding:75px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#f5f5f3}.ws-soe figure{margin:0;background:white}.ws-soe img{width:100%;max-height:530px;object-fit:contain}.ws-soe figcaption{background:#f5f5f3;font-size:10px;color:#888;padding-top:16px}.ws-soe h3{font-size:clamp(38px,4vw,60px);margin:24px 0}.ws-soe h4{font-size:clamp(24px,2.5vw,35px);line-height:1.5;margin:0 0 25px}.ws-soe p{font-size:14px;color:#777;line-height:2.1}.ws-soe-tags{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.ws-soe-tags span{font-size:10px;border:1px solid #c7cdc0;padding:8px 12px;color:#737e6a}.ws-bespoke{padding:70px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid var(--ws-line);background:#eeefea}.ws-bespoke h3{font-size:clamp(30px,3.6vw,50px);line-height:1.4;margin:24px 0 0}.ws-bespoke p{font-size:14px;color:#777;line-height:2.1}.ws-brief{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#899080;border-top:1px solid #cbd0c3;margin-top:28px;padding-top:20px}
@media(max-width:700px){.ws-opening{grid-template-columns:1fr;padding:55px 7vw 45px;gap:35px}.ws-opening h2{font-size:44px;margin:22px 0 30px}.ws-opening h3{font-size:29px;margin-bottom:20px}.ws-opening p{font-size:12px}.ws-opening-photo img{max-height:470px}.ws-opening-photo figcaption{font-size:9px;display:block}.ws-opening-photo small{display:block;margin-top:7px}.ws-link{font-size:12px;margin-top:20px}.ws-spring{padding:55px 7vw 45px}.ws-section-head{grid-template-columns:1fr;gap:24px}.ws-section-head h3{font-size:40px;margin:20px 0}.ws-subtitle{font-size:27px}.ws-section-head>p{font-size:12px}.ws-cups{gap:15px;margin:35px 0 40px}.ws-cups figcaption{padding-top:14px;margin-top:14px}.ws-cups figcaption>span{font-size:6px;letter-spacing:0}.ws-cups h4{font-size:19px;margin:10px 0}.ws-cups figcaption p{font-size:10px;line-height:1.8}.ws-formula{grid-template-columns:1fr;gap:28px;padding:27px 0}.ws-formula h4{font-size:26px}.ws-origins span{font-size:20px}.ws-origins small{font-size:7px}.ws-formula>div>p{font-size:11px}.ws-formula>div>p br{display:none}.ws-statement{font-size:25px;padding-top:35px;line-height:1.6}.ws-reach{padding:50px 7vw 35px}.ws-reach-head{grid-template-columns:1fr;gap:12px}.ws-reach h3{font-size:32px;margin:22px 0}.ws-count strong{font-size:110px}.ws-count p{font-size:12px}.ws-regions{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:28px}.ws-region-home p br{display:none}.ws-region-home strong{font-size:25px;margin:14px 0}.ws-region-list{gap:16px}.ws-region-list p{font-size:11px;margin-top:14px}.ws-region-list>div>span{font-size:9px}.ws-reach-note{text-align:left;font-size:8px}.ws-soe{grid-template-columns:1fr;gap:35px;padding:50px 7vw}.ws-soe img{max-height:410px}.ws-soe h3{font-size:40px;margin:20px 0}.ws-soe h4{font-size:27px}.ws-soe p{font-size:12px}.ws-bespoke{grid-template-columns:1fr;padding:50px 7vw;gap:25px}.ws-bespoke h3{font-size:31px}.ws-bespoke p{font-size:12px}.ws-brief{font-size:9px;gap:15px}}
@media(prefers-reduced-motion:reduce){.ws-cups img{transform:none!important;transition:none}}
.ws-blend-diagram{display:block;width:100%;height:auto;max-height:220px}.ws-blend-diagram text{font:16px Arial,'PingFang SC',sans-serif}.ws-blend-diagram .ws-diagram-result{font:22px 'Noto Serif SC','Songti SC',serif}.ws-formula>div>p{text-align:center;margin-top:8px;font-size:12px}.ws-shop-scenes{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin:35px 0 30px;border-top:1px solid #b6beaf;padding-top:25px}.ws-shop-scenes figure{margin:0;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:15px;color:#74816c}.ws-shop-scenes svg{display:block;width:100%;height:auto}.ws-shop-scenes figcaption b{display:block;font-weight:400;color:#35412e;font-size:18px;margin-bottom:10px}.ws-shop-scenes figcaption span{font-size:10px;line-height:1.8;color:#7c8774}.ws-city-wall{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid #bec5b7;border-bottom:1px solid #bec5b7;padding:24px 0;gap:22px 30px}.ws-city-wall span{font-size:14px;line-height:1.5;color:#626f59}.ws-soe figure{background:none}.ws-soe img{aspect-ratio:3/2;max-height:none;object-fit:contain}.ws-bespoke{align-items:center}.ws-bespoke>div>p{margin-top:24px}.ws-bespoke figure{margin:0}.ws-bespoke img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ws-bespoke figcaption{font-size:10px;color:#899080;margin-top:16px;line-height:1.7}.ws-brief{align-items:center}.ws-brief i{font-style:normal;color:#a1a894}
@media(max-width:700px){.ws-shop-scenes{gap:22px;padding-top:20px;margin:28px 0 25px}.ws-shop-scenes figure{display:block}.ws-shop-scenes svg{margin-bottom:12px}.ws-shop-scenes figcaption b{font-size:17px;margin-bottom:7px}.ws-shop-scenes figcaption span{font-size:9px}.ws-city-wall{justify-content:flex-start;gap:16px 21px;padding:23px 0}.ws-city-wall span{font-size:12px}.ws-blend-diagram text{font-size:20px}.ws-blend-diagram .ws-diagram-result{font-size:23px}.ws-formula>div>p{font-size:11px;line-height:2}.ws-formula>div>p br{display:initial}.ws-bespoke{gap:32px}.ws-bespoke figcaption{font-size:9px}.ws-reach-head{grid-template-columns:1fr 1fr;gap:18px}.ws-reach h3{font-size:27px}.ws-count strong{font-size:83px}.ws-count p{font-size:10px;line-height:1.9;margin-top:10px}}
@media(max-width:390px){.ws-count strong{font-size:70px}.ws-reach h3{font-size:24px}.ws-city-wall{gap:14px 17px}.ws-city-wall span{font-size:11px}}
.ws-soe img{height:auto}
