.service-impact{--impact-blue:#00467c;--impact-ink:#103449;--impact-paper:#f1f2f0;color:var(--impact-ink);overflow:clip}.impact-wrap{max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,4vw,70px)}.impact-opening{padding-top:34px}.impact-breadcrumb{gap:14px;margin-bottom:40px;font-size:12px;display:flex}.impact-folio{letter-spacing:.1em;justify-content:space-between;align-items:center;font:11px Arial,sans-serif;display:flex}.impact-folio .motion-control{letter-spacing:0;color:inherit;background:0 0;border:1px solid #b7c4c9;border-radius:20px;padding:6px 12px;font:11px inherit}.impact-kicker{margin:55px 0 22px;font-size:12px}.impact-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.impact-title-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,7.4vw,116px);font-weight:650;line-height:1.13}.impact-title-row h1 span{white-space:nowrap;position:relative}.impact-title-row h1 span:after{content:"";background:#d2e14d;height:6px;position:absolute;bottom:0;left:0;right:8%;transform:rotate(-2deg)}.impact-title-row>p{max-width:19ch;margin:0 0 8px;font-size:14px;line-height:1.9}.impact-opening-art{background:#fff;grid-template-columns:1.28fr 1fr .92fr;gap:8px;height:clamp(240px,26vw,400px);display:grid;overflow:hidden}.impact-opening-art a{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.impact-opening-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.impact-opening-art a:hover img{transform:scale(1.035)}.impact-opening-art .opening-web{background:#056d70;padding:26px 0 0 28px}.opening-web img{object-position:left top;box-shadow:0 0 20px #001f3520}.impact-opening-art .opening-character{background:#f7bdd3}.impact-opening-art .opening-character img{object-fit:cover;object-position:center}.impact-opening-art .opening-report{background:#c9d4f3;padding:24px 0 24px 14px}.impact-opening-art .opening-report img{object-fit:cover;object-position:left;transform:rotate(-8deg)scale(1.1);box-shadow:-8px 10px 20px #142d4f20}.impact-service-nav{grid-template-columns:repeat(4,1fr);padding:22px 0 0;display:grid}.impact-service-nav a{border-bottom:1px solid #b7c5cb;align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.impact-service-nav a+a{padding-left:20px}.impact-service-nav strong{white-space:nowrap;font-size:17px;font-weight:600}.impact-service-nav span{color:#69808d;font:10px Arial,sans-serif}.impact-service-nav i{margin-left:auto;font-size:24px;font-style:normal}.impact-service-nav a:hover{color:#036d75}.impact-chapter{margin-top:100px;padding:85px 0 50px;scroll-margin-top:100px}.impact-chapter-top{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.impact-chapter-top p{letter-spacing:.12em;margin:0;font:11px Arial,sans-serif}.impact-chapter-top a{text-underline-offset:6px;white-space:nowrap;font-size:15px;text-decoration:underline}.impact-chapter h2{color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(47px,5.5vw,84px);line-height:1.2}.impact-web{color:#fff;background:#063f65}.impact-web-heading,.brand-heading,.social-heading,.publication-heading{justify-content:space-between;align-items:end;gap:35px;padding:50px 0;display:flex}.impact-web-heading>p,.brand-heading>p,.social-heading>p,.publication-heading>p{max-width:18ch;margin:0 0 5px;font-size:17px;line-height:1.8}.web-stage{min-height:0;padding:12px 19% 60px 2%;position:relative}.web-stage figure{margin:0}.web-main{border:1px solid #80b3c566;position:relative;box-shadow:0 25px 55px #001f3860}.web-browser-bar{color:#306070;background:#f7f9f6;align-items:center;gap:5px;height:27px;padding:0 12px;display:flex}.web-browser-bar i{background:#9ab4ba;border-radius:50%;width:4px;height:4px}.web-browser-bar span{letter-spacing:.2em;margin:auto;padding-right:24px;font:8px Arial,sans-serif}.web-main img{width:100%;height:auto}.web-main figcaption{background:#043e59ed;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;left:16px}.web-companion{border:5px solid #fff;width:36%;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 12px 35px #00172760}.web-companion img{width:100%}.web-companion figcaption{color:#103449;background:#fff;padding:7px 10px;font-size:10px}.impact-case-line{border-top:1px solid #ffffff35;justify-content:space-between;align-items:end;gap:35px;margin-top:35px;padding-top:25px;display:flex}.impact-case-line>div>span{letter-spacing:.06em;opacity:.8;font-size:11px}.impact-case-line p{max-width:45ch;margin:8px 0 0;font-size:14px;line-height:1.8}.impact-case-line>a{white-space:nowrap;align-items:center;gap:40px;font-size:21px;display:flex}.impact-case-line>a>span{font-size:30px}.impact-brand{color:#203c78;background:#e5e7e0;margin-top:0;padding-bottom:0}.brand-heading{align-items:center}.brand-logo-stage{background:#fff;justify-content:center;align-items:center;min-height:270px;padding:70px 6%;display:flex}.brand-logo-stage img{object-fit:contain;width:100%;height:auto;max-height:200px}.brand-system{grid-template-columns:1fr .18fr;gap:0;margin-top:12px;display:grid}.brand-grid{background:#e9e9f1;margin:0;overflow:hidden}.brand-grid img{width:100%;height:auto}.brand-grid figcaption{padding:8px 15px;font-size:10px}.brand-colours{grid-template-rows:2fr 1fr 1fr;margin-left:12px;display:grid}.brand-colours span{display:block}.impact-brand .impact-case-line{border-color:#203c7833;margin-bottom:55px}.brand-character-strip{color:#673f63;background:#f6c8d8;padding:40px 0}.brand-character-strip>a{grid-template-columns:.8fr 1.5fr;align-items:center;gap:25px;display:grid}.brand-character-strip img{object-fit:contain;width:100%;height:260px}.brand-character-strip p{letter-spacing:.12em;font:10px Arial,sans-serif}.brand-character-strip h3{letter-spacing:-.025em;margin-bottom:25px;font-size:clamp(24px,2.6vw,40px);line-height:1.4}.brand-character-strip span{font-size:12px}.impact-social{color:#21433a;background:#dcdccf;margin-top:0;padding-bottom:50px}.social-heading{padding-bottom:30px}.social-sequence{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:22px;padding:25px 0 50px;display:grid}.social-frame{min-width:0;margin:0}.social-frame img{width:100%;height:auto}.social-frame figcaption{padding:12px 0 0;font-size:11px}.social-frame-0{margin-top:20px}.social-frame-1{margin-top:70px}.social-frame-2{margin-top:0}.impact-social .impact-case-line{border-color:#21433a33}.impact-publication{color:#183b70;background:#d5ddec;margin-top:0}.publication-stage{padding:0 0 95px;position:relative}.publication-spread{background:#fff;margin:0 4% 0 12%;transform:rotate(-2deg);box-shadow:0 22px 40px #22427030}.publication-spread img{width:100%;height:auto}.publication-spread figcaption{padding:10px 18px;font-size:10px}.publication-cover{background:#fff;width:32%;margin:0;position:absolute;bottom:0;left:0;transform:rotate(7deg);box-shadow:0 15px 30px #22427035}.publication-cover img{width:100%;height:auto}.publication-cover figcaption{padding:7px 12px;font-size:9px}.impact-publication .impact-case-line{border-color:#183b7033}.impact-more{grid-template-columns:1fr 1fr;gap:70px;padding-top:100px;padding-bottom:100px;display:grid}.impact-more h2{max-width:9ch;margin:0;font-size:clamp(30px,3.5vw,52px);line-height:1.3}.impact-more a{border-bottom:1px solid #9fb3bd;justify-content:space-between;gap:20px;padding:20px 0;font-size:19px;display:flex}.impact-more i{font-style:normal}.impact-project{border-top:1px solid #9fb3bd;padding-top:65px;padding-bottom:60px}.impact-project>p{letter-spacing:.13em;font:11px Arial,sans-serif}.impact-project h2{margin:40px 0;font-size:clamp(42px,5.8vw,86px);line-height:1.22}.impact-project-link{border-bottom:1px solid;justify-content:space-between;align-items:center;max-width:560px;padding:12px 0;font-size:19px;display:flex}.impact-project-link span{font-size:40px}.service-impact .reveal-pending{opacity:0;transform:translateY(20px)}.service-impact .reveal-visible{animation:.8s cubic-bezier(.2,.7,.2,1) both impact-in}@keyframes impact-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.motion-reduced .service-impact [data-reveal]{opacity:1;animation:none;transform:none}.motion-reduced .service-impact *{transition:none!important}@media (width>=1600px){.web-stage{padding-right:20%}.impact-opening-art{height:420px}}@media (width<=900px){.impact-title-row{display:block}.impact-title-row>p{max-width:none;margin-top:30px;font-size:12px}.impact-opening-art{height:270px}.impact-service-nav strong{font-size:14px}.impact-service-nav a{gap:9px}.impact-service-nav a+a{padding-left:13px}.brand-character-strip img{height:200px}.impact-chapter{padding-top:65px}.impact-chapter:not(.impact-web){margin-top:0}.impact-case-line>a{gap:20px;font-size:18px}}@media (width<=700px){.impact-opening{padding-top:24px}.impact-breadcrumb{margin-bottom:26px}.impact-kicker{margin-top:34px;font-size:10px}.impact-folio>span{font-size:9px}.impact-title-row h1{font-size:clamp(47px,12.5vw,78px)}.impact-title-row{margin-bottom:25px}.impact-title-row>p{margin-top:22px;font-size:11px}.impact-opening-art{grid-template-columns:1.2fr 1fr;gap:5px;height:235px}.impact-opening-art .opening-web{padding:14px 0 0 13px}.impact-opening-art .opening-report{display:none}.impact-opening-art .opening-web img{object-fit:cover;object-position:left top}.impact-opening-art .opening-character img{object-position:49% center}.impact-service-nav{grid-template-columns:1fr 1fr;column-gap:20px;padding-top:15px}.impact-service-nav a{padding:13px 0}.impact-service-nav a+a{padding-left:0}.impact-service-nav strong{font-size:14px}.impact-service-nav i{font-size:20px}.impact-chapter{margin-top:55px;padding-top:35px;padding-bottom:30px;scroll-margin-top:90px}.impact-chapter-top{padding-bottom:18px}.impact-chapter-top p{letter-spacing:.07em;font-size:9px}.impact-chapter-top a{font-size:12px}.impact-chapter h2{font-size:clamp(39px,10.5vw,68px)}.impact-web-heading,.brand-heading,.social-heading,.publication-heading{padding:32px 0;display:block}.impact-web-heading>p,.brand-heading>p,.social-heading>p,.publication-heading>p{max-width:none;margin:23px 0 0;font-size:14px}.web-stage{padding:0 10% 54px 0}.web-browser-bar{height:20px;padding-inline:8px}.web-browser-bar span{font-size:6px}.web-main figcaption{padding:4px 6px;font-size:8px;bottom:7px;left:6px}.web-companion{border-width:3px;width:43%;bottom:0}.web-companion figcaption{padding:5px;font-size:8px}.impact-case-line{margin-top:25px;padding-top:20px;display:block}.impact-case-line>div>span{letter-spacing:0;font-size:10px}.impact-case-line p{max-width:30ch;font-size:12px}.impact-case-line>a{justify-content:space-between;max-width:100%;margin-top:23px;font-size:18px}.impact-case-line>a>span{font-size:25px}.brand-logo-stage{min-height:155px;padding:45px 6%}.brand-system{grid-template-columns:1fr .15fr;margin-top:8px}.brand-colours{margin-left:7px}.brand-grid figcaption{padding:5px 8px;font-size:8px}.impact-brand .impact-case-line{margin-bottom:30px}.brand-character-strip{padding:30px 0}.brand-character-strip>a{grid-template-columns:1fr;gap:10px}.brand-character-strip p{font-size:9px}.brand-character-strip h3{margin-bottom:15px;font-size:29px}.brand-character-strip img{height:auto;max-height:220px}.brand-character-strip span{font-size:11px}.social-sequence{grid-template-columns:1fr 1fr;gap:9px;padding:15px 0 20px}.social-frame-0{margin-top:0}.social-frame-1{margin-top:35px}.social-frame-2{grid-column:1/-1;width:55%;margin:0 auto}.social-frame figcaption{padding:8px 0 0;font-size:9px}.publication-stage{padding-bottom:65px}.publication-spread{margin:0 0 0 4%;transform:rotate(-2deg)}.publication-spread figcaption{padding:6px 9px;font-size:8px}.publication-cover{width:40%;bottom:0}.publication-cover figcaption{padding:4px 6px;font-size:7px}.impact-more{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.impact-more h2{max-width:12ch;font-size:33px}.impact-more a{padding:17px 0;font-size:17px}.impact-project{padding-top:35px;padding-bottom:30px}.impact-project h2{margin:28px 0;font-size:clamp(35px,9.3vw,60px)}.impact-project-link{font-size:16px}.impact-project-link span{font-size:30px}}@media (prefers-reduced-motion:reduce){.service-impact [data-reveal]{opacity:1!important;animation:none!important;transform:none!important}.service-impact *{transition:none!important}.service-impact{scroll-behavior:auto}}.service-impact .web-main figcaption{color:#fff;background:#033653;padding:12px 16px;font-size:12px;line-height:1.6;position:static}.service-impact .brand-grid figcaption{color:#203c78;background:#f5f5fa;padding:12px 16px;font-size:12px;line-height:1.6}.service-impact .brand-system{margin-top:0}.service-impact .impact-opening .impact-title-row{margin-bottom:26px}@media (width<=700px){.service-impact .web-main figcaption,.service-impact .brand-grid figcaption{padding:10px 12px;font-size:11px}}
