.header{position:sticky;top:0;box-shadow:0 1px 0 #36343112}.desktop-nav{gap:24px}.header-tools{gap:12px}.nav-cta{background:var(--pine);color:#fff;border-radius:4px}.nav-cta:hover{background:#504e4b}.hero h1{font-size:clamp(57px,5.7vw,85px)}.hero-description{max-width:430px}.commercial-bar{padding:23px 7%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#edebe8;font-size:11px;font-weight:500}.commercial-bar>div{display:flex;align-items:center;gap:12px}.commercial-bar>div>span:first-child{font-size:9px;color:#8a8885}.section-heading>div{max-width:300px;line-height:1.8;font-size:13px;color:var(--muted)}.home-work{padding-bottom:65px}.home-work>.text-link{margin-top:25px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}.case-card{min-width:0}.case-card[hidden]{display:none}.case-image{height:320px;background:#e7e5e2;position:relative;overflow:hidden;border-radius:3px}.case-image img{transition:transform .4s;filter:saturate(.7)}.case-card:hover .case-image img{transform:scale(1.025)}.case-image>span{position:absolute;top:18px;left:18px;font-size:8px;letter-spacing:1px;background:#f7f5f2ed;color:var(--pine);padding:8px 10px;border-radius:2px}.case-image>b{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:var(--lime);border-radius:50%;color:var(--pine);font-weight:400;font-size:24px}.case-card-copy{padding:20px 0 0}.case-card-copy small{font-size:9px;letter-spacing:.3px;color:#7f7d7a}.case-card h3{font-family:var(--display);font-size:30px;letter-spacing:-.9px;line-height:1.25;font-weight:500;margin:13px 0 16px}.card-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500}.concept-notice{font-size:11px;color:#777572;line-height:1.8;border-left:2px solid #a6a4a1;padding-left:15px;margin:0 0 26px;max-width:760px}.solutions-overview{background:var(--cream)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid #d3d1ce;border-left:1px solid #d3d1ce}.solution-card{padding:27px 27px 26px;border-right:1px solid #d3d1ce;border-bottom:1px solid #d3d1ce;display:flex;align-items:flex-start;flex-direction:column;transition:background .2s}.solution-card:hover{background:#edebe8}.card-num{font-size:9px;color:#8f8d8a}.solution-card h3{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:27px 0 15px}.solution-card p{font-size:12px;color:var(--muted);margin:0 0 25px}.solution-card .card-link{margin-top:auto}.reporting{background:#edebe8}.report-layers{border-top:1px solid #c6c4c1;margin:30px 0}.report-layers article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #c6c4c1}.report-layers article>span{font-size:10px;color:#858380}.report-layers article>div{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;gap:25px;align-items:start}.report-layers h3{font-size:17px;font-family:var(--display);font-weight:500;letter-spacing:-.4px;margin:0}.report-layers h4{font-size:13px;font-weight:500;line-height:1.6;margin:0}.report-layers p{font-size:12px;line-height:1.7;color:#716f6c;margin:0}.compact-about{border-bottom:1px solid var(--line)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.insight-card{display:flex;flex-direction:column}.insight-card img{height:200px;border-radius:3px;filter:saturate(.65)}.insight-card small{font-size:8px;color:#868481;letter-spacing:1px;margin-top:23px}.insight-card h3{font-family:var(--display);font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:13px 0 22px}.insight-card>span{font-size:11px;margin-top:auto}.inline-cta{background:var(--pine);color:white;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.inline-cta .section-kicker{color:#cdcbc8;font-size:8px}.inline-cta h2{font-size:40px;margin-top:24px}.inline-cta .button{background:var(--lime);color:var(--pine);flex-shrink:0}.expanded-footer{display:grid;grid-template-columns:1.1fr .8fr .9fr 1.1fr;gap:40px;padding:48px 7%;align-items:start}.expanded-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.expanded-footer>div:first-child>p{font-size:10px;line-height:1.7;margin:0}.expanded-footer .brand{font-size:29px;margin-bottom:7px}.expanded-footer small{font-size:8px;line-height:1.8}.expanded-footer strong{font-size:9px;color:var(--pine);margin-bottom:8px;font-weight:600}.expanded-footer a:not(.brand),.expanded-footer button{font-size:10px;color:#787673}.expanded-footer p{font-size:10px;line-height:1.9;margin:0}.expanded-footer .footer-link{padding:0}.page-intro{background:var(--pine);color:white;display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center;padding-top:65px;padding-bottom:65px;min-height:420px}.page-intro .eyebrow{font-size:9px}.page-intro h1{font-size:clamp(42px,4.7vw,68px);font-family:var(--display);font-weight:500;letter-spacing:-2.3px;line-height:1.12;margin:27px 0 22px}.page-intro p{font-size:14px;line-height:1.8;color:#dad8d5;max-width:540px;margin:0}.page-intro-art{height:300px;position:relative;overflow:hidden;border-radius:3px}.page-intro-art img{filter:saturate(.6);object-position:center}.intro-glyph{height:100%;display:flex;align-items:center;justify-content:center;font-size:200px;font-family:var(--display);font-weight:300;color:var(--lime);border:1px solid #bdbbb855;border-radius:50%;aspect-ratio:1}.detail-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:12%;align-items:start}.detail-main>p{font-size:14px;line-height:1.95;color:#72706d;margin:24px 0}.detail-main h2{font-size:39px}.detail-main h3{font-size:23px;letter-spacing:-.6px;font-weight:500;font-family:var(--display);margin:39px 0 16px}.detail-main ul{padding:0;list-style:none}.detail-main ul>li{position:relative;padding:15px 0 15px 23px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8;color:#62605d}.detail-main ul>li:before{content:'↗';position:absolute;left:0;color:#93918e}.detail-steps{padding-left:20px;font-size:13px;line-height:1.8;color:#62605d}.detail-steps>li{padding:8px 0 8px 8px}.scope-notice{font-size:10px!important;color:#83817e!important;margin-top:28px!important;padding:16px 20px;border:1px solid #e2e0dd;border-radius:3px;line-height:1.9!important}.detail-aside,.company-card{padding:28px;background:var(--cream);border-top:3px solid #b0aeab;position:sticky;top:120px}.detail-aside small,.company-card>small{font-size:8px;letter-spacing:1.1px;color:#7d7b78}.detail-aside h3,.company-card h3{font-family:var(--display);font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.3;margin:24px 0 15px}.detail-aside p{font-size:12px;color:#767471}.detail-aside .button{width:100%;font-size:11px;padding:15px 17px;margin:18px 0 13px}.detail-aside .text-link{font-size:10px}.case-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.case-filters button{background:transparent;border:1px solid #d2d0cd;color:#6e6c69;padding:11px 17px;font-size:11px;border-radius:3px}.case-filters button[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:white}.concept-meta{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px;padding-top:28px;padding-bottom:28px;background:var(--cream);border-bottom:1px solid #e5e3e0}.concept-meta>div{display:flex;flex-direction:column;gap:10px}.concept-meta small{font-size:8px;letter-spacing:1px;color:#868481}.concept-meta strong{font-size:12px;font-weight:500;line-height:1.7}.result-note{border:1px solid #dddbd8;background:#f7f5f2;padding:22px;margin-top:32px}.result-note strong{font-size:12px;font-weight:600}.result-note p{font-size:11px;line-height:1.8;margin:10px 0 0;color:#777572}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:30px}.support-grid article{border-top:1px solid #d1cfcc;padding-top:20px}.support-grid h3{font-size:20px;font-weight:500;font-family:var(--display);letter-spacing:-.6px;line-height:1.4}.support-grid p{font-size:13px;color:#777572;line-height:1.9}.creator-categories{background:var(--cream)}.creator-categories>p{font-size:11px;color:#7d7b78;margin:22px 0 32px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.category-grid img{height:240px;border-radius:3px;filter:saturate(.65)}.category-grid h3{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.4px}.faq-list{margin-top:32px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{display:flex;gap:25px;justify-content:space-between;cursor:pointer;list-style:none;font-size:16px;font-weight:500;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:last-child{color:#8e8c89;font-size:23px;line-height:1.1}.faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.9;color:#777572;max-width:850px;margin:18px 0 0}.milestones{display:flex;flex-direction:column;border-top:1px solid #d3d1ce}.milestones article{display:grid;grid-template-columns:60px 1fr 1.7fr;gap:30px;padding:27px 0;border-bottom:1px solid #d3d1ce}.milestones article>span{font-size:11px;color:#8d8b88}.milestones h3{font-size:23px;font-family:var(--display);font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:0}.milestones p{margin:0;font-size:13px;color:#787673;line-height:1.9}.article-layout{background:#fff}.editorial-article{max-width:720px;margin:0 auto}.editorial-article .article-credit{font-size:10px;letter-spacing:.4px;color:#8d8b88;margin:0 0 40px;padding-bottom:22px;border-bottom:1px solid #e2e0dd}.editorial-article h2{font-size:29px;margin:36px 0 18px;letter-spacing:-.8px}.editorial-article p{font-size:15px;line-height:2;color:#686663}.article-next{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.company-card dl{font-size:11px;line-height:1.9;margin:25px 0}.company-card dt{font-size:9px;color:#8e8c89;margin-top:20px}.company-card dd{margin:7px 0;color:#5d5b58}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-paths article{padding:25px 0;border-top:2px solid #c0bebb}.contact-paths small{font-size:9px;letter-spacing:1.1px;color:#878582}.contact-paths h2{font-size:35px;margin:25px 0 20px}.contact-paths p{font-size:13px;color:#787673;margin:0 0 27px}.contact-office{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;background:var(--cream)}.contact-office h2{font-size:38px;margin-top:25px}.contact-office address{font-style:normal;font-size:14px;color:#6b6966;line-height:2.1}.contact-office small{font-size:10px;display:block;margin-top:15px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0;pointer-events:none}.consent-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;font-size:10px;line-height:1.8}.consent-row>input{width:15px;min-width:15px;margin-top:4px;accent-color:var(--pine)}form select{width:100%;padding:12px;border:1px solid #ceccc9;border-radius:3px;background:#fff;color:var(--pine);font-size:12px}.form-error{background:#fbe8e2!important;color:#8a3323}#brief-dialog button[type=submit][disabled]{opacity:.65}#brief-title{padding-right:10px}html[lang^=zh] .page-intro h1{line-height:1.35;font-size:clamp(38px,4.2vw,60px);letter-spacing:-1px}html[lang^=zh] .case-card h3{font-size:27px;line-height:1.45;letter-spacing:-.5px}html[lang^=zh] .inline-cta h2{line-height:1.5;font-size:35px}html[lang^=zh] .solution-card h3{font-size:23px}html[lang^=zh] .detail-main h2{font-size:35px}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:11px}.header{padding-left:4%;padding-right:4%}.nav-cta{padding:12px;font-size:11px}.case-image{height:270px}.report-layers article>div{grid-template-columns:1fr 1fr}.report-layers article>div>p{grid-column:1/-1}.detail-grid{gap:7%;grid-template-columns:1.6fr 1fr}.support-grid{grid-template-columns:1fr 1fr}.category-grid{gap:15px}.category-grid img{height:210px}.expanded-footer{gap:25px}.page-intro{gap:7%;grid-template-columns:1.3fr 1fr}.page-intro h1{font-size:50px}.milestones article{grid-template-columns:40px 1fr 1.6fr;gap:20px}}
@media(max-width:800px){.header{padding:0 5%}.commercial-bar{grid-template-columns:1fr 1fr;gap:20px;padding:25px 7%;font-size:10px}.case-grid{gap:32px 20px}.case-image{height:230px}.case-card h3{font-size:24px}.case-card-copy small{font-size:8px;line-height:1.8;display:block}.card-link{font-size:10px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card{padding:23px}.solution-card h3{font-size:23px}.report-layers article{grid-template-columns:32px 1fr;gap:10px}.report-layers article>div{gap:15px}.report-layers h3{font-size:17px}.report-layers h4{font-size:12px}.insight-grid{gap:22px}.insight-card img{height:160px}.insight-card h3{font-size:20px}.inline-cta{align-items:flex-start;flex-direction:column;gap:28px}.inline-cta h2{font-size:35px}.expanded-footer{grid-template-columns:1fr 1fr;gap:35px 28px;padding:40px 7%}.expanded-footer>div{width:auto;padding:0;border:0;justify-content:flex-start}.expanded-footer>div>p{max-width:250px}.page-intro{min-height:0;padding-top:45px;padding-bottom:45px;gap:35px;grid-template-columns:1fr}.page-intro-art{height:230px}.page-intro h1{font-size:49px}.page-intro-art:has(.intro-glyph){display:none}.detail-grid{grid-template-columns:1fr;gap:40px}.detail-main h2{font-size:33px}.detail-aside,.company-card{position:static}.detail-aside{max-width:500px}.detail-aside h3{font-size:28px}.detail-aside .button{width:auto;min-width:230px}.detail-aside>.text-link{display:flex;width:max-content}.concept-meta{grid-template-columns:1fr 1fr;gap:25px}.concept-meta>div:last-child{grid-column:1/-1}.category-grid{grid-template-columns:1fr 1fr;gap:25px}.category-grid img{height:270px}.milestones article{grid-template-columns:32px 1fr;gap:15px}.milestones article>p{grid-column:2}.milestones h3{font-size:24px}.contact-paths{grid-template-columns:1fr;gap:30px}.contact-office{grid-template-columns:1fr;gap:30px}.contact-paths h2{font-size:34px}.section-heading>div{max-width:500px;margin-top:23px}.case-filters{gap:9px}.case-filters button{font-size:10px;padding:10px 14px}.home-work>.section-heading>h2{font-size:36px}.hero h1{font-size:clamp(58px,11vw,82px)}}
@media(max-width:560px){.case-grid{grid-template-columns:1fr;gap:32px}.case-image{height:285px}.case-card h3{font-size:28px}.solution-grid{grid-template-columns:1fr}.solution-card{padding:23px}.solution-card h3{margin:20px 0 15px}.solution-card p{font-size:13px}.solution-card .card-link{font-size:11px}.report-layers article>div{grid-template-columns:1fr;gap:12px}.report-layers article>div>p{grid-column:auto}.report-layers article{padding:23px 0}.insight-grid{grid-template-columns:1fr;gap:32px}.insight-card img{height:230px}.insight-card h3{font-size:26px}.insight-card small{margin-top:17px}.insight-card h3{margin:12px 0 16px}.page-intro h1{font-size:44px;letter-spacing:-1.6px}.page-intro p{font-size:13px}.page-intro-art{height:215px}.support-grid{grid-template-columns:1fr;gap:15px}.support-grid h3{margin:10px 0}.category-grid{gap:18px}.category-grid img{height:200px}.category-grid h3{font-size:16px}.concept-meta{gap:22px}.concept-meta strong{font-size:11px}.concept-meta small{font-size:7px}.faq-list summary{font-size:14px}.faq-list details{padding:21px 0}.detail-main>p{font-size:13px}.editorial-article h2{font-size:26px}.editorial-article p{font-size:14px}.expanded-footer{gap:32px 20px}.expanded-footer>div:first-child{grid-column:1/-1}.expanded-footer>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.expanded-footer a:not(.brand){font-size:11px}.expanded-footer small{font-size:9px}.contact-office h2{font-size:34px}html[lang^=zh] .page-intro h1{font-size:38px}html[lang^=zh] .case-card h3{font-size:26px}html[lang^=zh] .inline-cta h2{font-size:31px}html[lang^=zh] .detail-main h2{font-size:30px}}

.desktop-nav a[aria-current=page]{color:#72706d;border-bottom:1px solid #72706d;padding-bottom:5px}
