.case-page{color:#191e1c;background:#fff}.case-wrap{width:min(1280px,100% - 104px);margin-inline:auto}.case-page :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #317a72}.case-page figure{margin:0}.case-page img{max-width:100%;height:auto;display:block}.case-page svg{flex:none;width:18px;height:18px}.case-page .case-hero{color:#fafbfa;background:#0a0e0e;padding:34px 0 0}.case-breadcrumb{color:#a1aaa6;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.case-breadcrumb a{color:inherit;padding-block:7px;text-decoration:none}.case-breadcrumb a:hover{color:#f7f9f8}.case-eyebrow{color:#42776d;letter-spacing:.13em;margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.7}.case-hero .case-eyebrow{color:#90b6ab}.case-page h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.2}.case-hero-lead{letter-spacing:-.025em;color:#b5beba;margin:24px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:1.45}.case-hero-description{color:#a1ada8;margin:24px 0 0;font-size:16px;line-height:1.9}.case-index-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:48px 0 54px;display:grid}.case-index-mark{border-left:1px solid #26352f;justify-self:end;width:min(380px,100%);padding-left:40px}.case-index-mark>span,.case-index-mark p{color:#91a49a;letter-spacing:.08em;font-size:11px}.case-index-mark>strong{letter-spacing:-.1em;color:#d4dfd8;font-size:clamp(96px,12vw,170px);font-weight:300;line-height:1.2;display:block}.case-index-mark>strong span{color:#3a645c;margin-left:12px}.case-hero-bottom{color:#acb9b0;letter-spacing:.08em;border-top:1px solid #2d3631;justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;display:flex}.case-hero-bottom a{color:#ebf0ed;align-items:center;gap:16px;font-size:13px;display:inline-flex}.case-section{padding:92px 0;scroll-margin-top:100px}.case-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.case-section-heading h2,.case-next h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.45}.case-section-heading>p{color:#626c65;flex:0 40%;max-width:440px;margin:0 0 4px;font-size:15px;line-height:1.95}.case-tinted{background:#f2f5f1}.case-feature{border:1px solid #d9e0d9;grid-template-columns:1.1fr 1fr;display:grid}.case-feature-image{background:#e7e8e3;display:grid;position:relative;overflow:hidden}.case-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.case-feature-image:hover img{transform:scale(1.025)}.case-feature-image>span{color:#283e34;letter-spacing:.08em;background:#ffffffeb;padding:6px 10px;font-size:9px;position:absolute;bottom:16px;left:16px}.case-feature-copy{align-self:center;padding:clamp(28px,3.8vw,52px)}.case-feature-top{color:#64756a;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.case-status{color:#3c6958;letter-spacing:.025em;border:1px solid #becdc3;align-items:center;gap:8px;padding:5px 10px;font-size:11px;line-height:1.6;display:inline-flex}.case-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}#wu-home.case-page .case-feature h3{margin:26px 0 12px;font-size:clamp(26px,2.6vw,36px);font-weight:600}.case-feature h3 a{color:inherit;text-decoration:none}.case-feature-title{margin:0 0 16px;font-size:20px;line-height:1.6}.case-feature-copy>p:not(.case-feature-title){color:#637167;font-size:14px;line-height:1.9}.case-tags{color:#5c6a61;flex-wrap:wrap;gap:8px 14px;margin:24px 0 32px;padding:0;font-size:11px;list-style:none;display:flex}.case-tags li{border-bottom:1px solid #d4ded5;padding-bottom:5px}.case-button{color:#fff;background:#142f29;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:13px 22px;font-size:14px;text-decoration:none;display:inline-flex}.case-button:hover{background:#285449}.case-text-link{color:#315e50;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.case-text-link:hover{text-underline-offset:5px;text-decoration:underline}.case-principles{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.case-number{color:#6c8a7b;font-variant-numeric:tabular-nums;font-size:12px;display:block}.case-principles article{border-top:1px solid #ccd8ce;padding-top:22px}.case-principles h3{margin:22px 0 14px;font-size:21px;font-weight:500}.case-principles p,.case-next p{color:#637167;font-size:15px;line-height:1.9}.case-next>.case-wrap{justify-content:space-between;align-items:end;gap:40px;display:flex}.case-next-links{justify-items:start;gap:15px;padding-bottom:12px;display:grid}.case-detail-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:36px 0 50px;display:grid}.case-detail-lead{color:#c5d0c9;letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(22px,2.5vw,33px);line-height:1.5}.case-detail-hero .case-hero-description{margin:20px 0;font-size:14px}.case-detail-hero .case-status{color:#9fc4b4;border-color:#365246}.case-hero-art{background:#e8eae5;position:relative}.case-hero-art img{aspect-ratio:3/2;object-fit:cover;width:100%}.case-hero-art figcaption{color:#35463c;background:#ffffffed;padding:5px 10px;font-size:10px;position:absolute;bottom:12px;left:12px}.case-local-nav{background:#fff;border-bottom:1px solid #dce3dc}.case-local-nav .case-wrap{gap:36px;display:flex;overflow-x:auto}.case-local-nav a{color:#4a5e51;white-space:nowrap;padding:21px 0;font-size:13px;text-decoration:none}.case-local-nav a:hover,.case-local-nav a[aria-current=location]{color:#1c6958;box-shadow:inset 0 -2px #528b7a}.case-facts{border-block:1px solid #dce3dc;grid-template-columns:.8fr 1.4fr 1.4fr .7fr;gap:28px;margin:0;padding:28px 0;display:grid}.case-facts dt{color:#78877d;margin-bottom:12px;font-size:11px}.case-facts dd{color:#334b3e;margin:0;font-size:14px;line-height:1.6}.case-challenge{grid-template-columns:1fr 2fr;gap:40px;padding-top:42px;display:grid}.case-challenge h3{margin:8px 0;font-size:20px;font-weight:500}.case-challenge ol{margin:0;padding:0;list-style:none}.case-challenge li{gap:28px;padding:12px 0;font-size:14px;line-height:1.8;display:flex}.case-challenge strong{color:#315e4d;flex:none;font-weight:500}.case-challenge span{color:#6a756e}.case-workstreams article{border-top:1px solid #d0dacf;grid-template-columns:54px 1fr 220px;gap:28px;padding:32px 0;display:grid}.case-workstreams article:last-child{border-bottom:1px solid #d0dacf}.case-workstreams h3{margin:0 0 16px;font-size:23px;font-weight:500}.case-workstreams p{color:#586b5f;max-width:650px;margin:0;font-size:15px;line-height:1.9}.case-workstreams p.case-small{color:#78877c;margin-top:12px;font-size:12px}.case-work-output{flex-direction:column;align-items:start;gap:12px;padding-top:5px;display:flex}.case-work-output strong{color:#4c6556;font-size:13px;font-weight:500}.case-work-output span{color:#426e5a;border:1px solid #b8ccbd;padding:4px 8px;font-size:11px}.case-showcase-grid{grid-template-columns:1fr 1fr;gap:44px 32px;display:grid}.case-showcase-wide{grid-column:1/-1}.case-showcase-wide img{object-fit:cover;width:100%;max-height:660px}.case-showcase-grid figcaption{padding:23px 0 4px}.case-showcase-grid figcaption>span{color:#688272;letter-spacing:.08em;font-size:10px}.case-showcase-grid h3{margin:12px 0;font-size:24px;font-weight:500}.case-showcase-grid figcaption p{color:#69766d;max-width:850px;margin:0 0 12px;font-size:14px;line-height:1.9}.case-web-stage{background:#e8eeea;justify-content:space-around;align-items:center;gap:16px;height:480px;padding:35px 24px;display:flex;overflow:hidden}.case-web-stage a{border:7px solid #172d28;border-radius:20px;flex:none;align-self:start;width:45%;max-width:220px;overflow:hidden;box-shadow:0 15px 40px #18382a22}.case-web-type>span{color:#536d5c;letter-spacing:.12em;font-size:10px;line-height:1.6}.case-web-type strong{color:#1a4335;margin:24px 0;font-size:clamp(20px,2.4vw,32px);font-weight:500;line-height:1.6;display:block}.case-web-type small{color:#677f6e;letter-spacing:.08em;font-size:9px}.case-film-stage{color:#e1e9e3;background:#101f30;align-items:center;gap:24px;height:480px;padding:30px;display:flex;overflow:hidden}.case-film-stage img{object-fit:contain;width:auto;max-width:55%;height:100%}.case-film-stage>div{flex:1}.case-film-stage span{color:#a6b4af;letter-spacing:.12em;font-size:9px}.case-film-stage strong{font-size:clamp(68px,8vw,110px);font-weight:300;line-height:1.3;display:block}.case-film-stage p{color:#a6b4af;font-size:12px;line-height:1.9}.case-metrics{grid-template-columns:repeat(4,1fr);gap:28px;padding:12px 0 36px;display:grid}.case-metrics>div{border-top:1px solid #b9cdc0;padding-top:22px}.case-metrics strong{letter-spacing:-.04em;color:#315e4a;font-size:60px;font-weight:300}.case-metrics strong span{letter-spacing:0;margin-left:8px;font-size:12px}.case-metrics p{color:#697f6e;font-size:13px}.case-delivery-note{background:#e6ede5;border-left:2px solid #6e9780;padding:24px 30px}.case-delivery-note h3{color:#3b6049;margin:0 0 10px;font-size:14px;font-weight:600}.case-delivery-note p,.case-sources p{color:#5b7161;margin:0;font-size:13px;line-height:1.95}.case-sources{margin-top:24px}.case-sources summary{cursor:pointer;color:#42614e;padding-block:15px;font-size:13px}.case-sources>div{gap:12px;padding:12px 0 10px;display:grid}.case-related{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-related>a{color:inherit;border:1px solid #d5dfd6;padding:30px 28px 50px;text-decoration:none;position:relative}.case-related>a:hover{background:#f2f6f1;border-color:#6c9980}.case-related h3{font-size:21px;font-weight:500;line-height:1.5}.case-related p{color:#667d6a;font-size:14px;line-height:1.9}.case-related svg{color:#496b55;position:absolute;bottom:22px;right:25px}.case-back-link{color:#647b68;align-items:center;gap:14px;min-height:44px;margin-top:30px;font-size:13px;display:inline-flex}.case-back-link svg{transform:rotate(180deg)}.case-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.case-wrap{width:calc(100% - 64px)}.case-feature-copy{padding:28px}.case-detail-intro{gap:32px}.case-workstreams article{grid-template-columns:34px 1fr;gap:20px}.case-work-output{flex-flow:wrap;grid-column:2;align-items:center}.case-film-stage,.case-web-stage{gap:18px;height:380px;padding:22px}.case-facts{grid-template-columns:1fr 1fr}}@media (width<=700px){.case-wrap{width:calc(100% - 40px)}.case-page .case-hero{padding-top:20px}.case-index-intro{grid-template-columns:1fr;gap:28px;padding:32px 0}.case-index-mark{display:none}.case-hero-description{margin-top:20px;font-size:14px}.case-hero-bottom{padding:19px 0}.case-section{padding:56px 0}.case-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.case-section-heading>p{flex:auto;max-width:100%;font-size:14px}.case-eyebrow{margin-bottom:15px;font-size:10px}.case-feature{grid-template-columns:1fr}.case-feature-copy{padding:28px 24px}.case-feature-image img{height:auto}.case-feature h3{margin-top:22px}.case-feature-title{font-size:18px}.case-feature-image>span{font-size:8px}.case-principles{grid-template-columns:1fr;gap:30px}.case-principles h3{margin-top:17px}.case-next>.case-wrap{flex-direction:column;align-items:start;gap:24px}.case-detail-intro{grid-template-columns:1fr;gap:28px;padding:28px 0 30px}.case-detail-lead{font-size:25px}.case-hero-art{display:none}.case-local-nav .case-wrap{gap:26px}.case-local-nav a{padding-block:18px;font-size:12px}.case-facts{gap:26px 20px;padding-block:24px}.case-facts dd{font-size:13px}.case-challenge{grid-template-columns:1fr;gap:16px;padding-top:30px}.case-challenge li{gap:18px;font-size:13px}.case-workstreams h3{font-size:20px}.case-workstreams p{font-size:14px}.case-workstreams article{grid-template-columns:22px 1fr;gap:12px;padding-block:26px}.case-showcase-grid{grid-template-columns:1fr;gap:32px}.case-showcase-wide{grid-column:auto}.case-web-stage,.case-film-stage{height:400px}.case-film-stage img{max-width:58%}.case-metrics{grid-template-columns:1fr 1fr;gap:22px}.case-metrics strong{font-size:50px}.case-delivery-note{padding:22px}.case-related{grid-template-columns:1fr;gap:18px}.case-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.case-feature-image img{transition:none}}.case-showcase-grid figure[id]{scroll-margin-top:108px}
