:root{--paper:#f4f5f2;--pearl:#e7e9e6;--silver:#c9cdca;--steel:#aeb3af;--ink:#171918;--muted:#626763;--accent:#214e68;--accent-bright:#3b7191;--on-accent:#f7f7f3;--line:rgba(23,25,24,.18)}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.top{min-height:72px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 6vw}.brand{font-weight:800;font-size:19px;letter-spacing:-.03em}.nav{display:flex;min-height:72px}.nav a{display:flex;align-items:center;padding:0 22px;border-left:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.09em}.nav .active{color:var(--on-accent);background:var(--accent)}
.case-hero{padding:38px 6vw 0;border-bottom:1px solid var(--line)}.case-back{display:inline-block;margin-bottom:42px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.case-back:hover{color:var(--accent)}.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);border-top:1px solid var(--line)}.case-hero-copy{padding:46px 5vw 64px 0}.case-kicker{margin:0;color:var(--accent);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.case-hero h1{max-width:900px;margin:68px 0 38px;font:400 clamp(64px,7.5vw,122px)/.88 Georgia,'Times New Roman',serif;letter-spacing:-.068em}.case-standfirst{max-width:760px;margin:0;color:#4f5551;font:20px/1.58 Georgia,'Times New Roman',serif}.case-hero-data{min-width:0;border-left:1px solid var(--line);padding:30px 0 0 3vw;display:flex;flex-direction:column}.case-index{display:flex;justify-content:space-between;gap:20px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.case-scale{margin:auto 0;min-width:0}.case-scale small{display:block;margin-bottom:28px;color:var(--accent);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.case-scale strong{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--accent);font:400 clamp(76px,7.2vw,122px)/.78 Georgia,'Times New Roman',serif;letter-spacing:-.08em}.case-scale span{display:block;margin-top:25px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.case-note{border-top:1px solid var(--line);padding:20px 0 25px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.case-metrics div{min-height:135px;padding:24px 25px;border-right:1px solid var(--line)}.case-metrics div:first-child{padding-left:0}.case-metrics div:last-child{border-right:0}.case-metrics strong{display:block;color:var(--accent);font:400 48px/1 Georgia,'Times New Roman',serif}.case-metrics span{display:block;margin-top:12px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.case-cover{width:min(1180px,88vw);margin:85px auto 0}.case-cover img{display:block;width:100%;max-height:760px;object-fit:cover;filter:saturate(.82) contrast(1.03)}
.case-story{overflow:hidden}.case-story-section{padding:105px max(6vw,calc((100vw - 1320px)/2))}.case-story-section>.wp-block-group__inner-container,.case-story-section{max-width:none}.case-story-label{margin:0 0 52px;padding-top:12px;border-top:1px solid currentColor;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;opacity:.74}.case-story h2{max-width:1000px;margin:0 0 44px;font:400 clamp(54px,6.1vw,88px)/.91 Georgia,'Times New Roman',serif;letter-spacing:-.058em}.case-story-lead{max-width:820px;margin:0 0 60px;font:21px/1.58 Georgia,'Times New Roman',serif}.case-story-columns{gap:0!important;margin:0!important;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.case-story-columns>.wp-block-column{padding:34px 30px;min-width:0;border-right:1px solid currentColor}.case-story-columns>.wp-block-column:first-child{padding-left:0}.case-story-columns>.wp-block-column:last-child{border-right:0}.case-story-columns h3{margin:0 0 22px;font:400 29px/1.06 Georgia,'Times New Roman',serif}.case-story-columns p,.case-story-columns li{font:14px/1.65 Arial,Helvetica,sans-serif}.case-story-columns ul{margin:0;padding-left:1.15em}.case-story-accent{color:var(--on-accent);background:var(--accent)}.case-story-accent .case-story-label,.case-story-accent .case-story-columns,.case-story-accent .case-story-columns>.wp-block-column{border-color:rgba(247,247,243,.38)}.case-story-facts{gap:0!important;margin:65px 0 40px!important;border-top:1px solid rgba(247,247,243,.38);border-bottom:1px solid rgba(247,247,243,.38)}.case-story-facts>.wp-block-column{padding:28px 22px;border-right:1px solid rgba(247,247,243,.38)}.case-story-facts>.wp-block-column:first-child{padding-left:0}.case-story-facts>.wp-block-column:last-child{border-right:0}.case-story-facts p{margin:0}.case-story-facts strong{font:400 38px Georgia,'Times New Roman',serif}.case-story-facts small{display:inline-block;margin-top:12px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.case-story-role p{color:rgba(247,247,243,.8)}.case-story-system{background:var(--silver)}.case-story-steps>.wp-block-column{min-height:350px;position:relative}.case-story-num{color:var(--accent);font:10px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em}.case-story-steps h3{margin-top:75px}.case-story-results{background:var(--paper)}.case-story-table{margin:55px 0 0!important}.case-story-table table{width:100%;border-collapse:collapse}.case-story-table td{padding:25px 18px;border-width:1px 0 0;border-style:solid;border-color:var(--line);font:15px/1.4 Arial,Helvetica,sans-serif}.case-story-table tr:last-child td{border-bottom:1px solid var(--line)}.case-story-table td:first-child{width:16%;padding-left:0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.case-story-table td:last-child{width:25%;padding-right:0;color:var(--accent);font:400 25px Georgia,'Times New Roman',serif}.case-story-retro{color:var(--on-accent);background:var(--accent-bright)}.case-story-retro blockquote{max-width:980px;margin:75px 0 0;padding:38px 0 0;border-top:1px solid rgba(247,247,243,.5);font:400 42px/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.case-story-retro blockquote p{margin:0}.case-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--pearl)}.case-pagination a{min-height:270px;padding:48px 6vw;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:24px;transition:.35s ease}.case-pagination a:hover{color:var(--on-accent);background:var(--accent)}.case-pagination small{grid-column:1/-1;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.case-pagination strong{align-self:end;max-width:570px;font:400 31px/1.05 Georgia,'Times New Roman',serif}.case-pagination span{align-self:end;font-size:28px}.case-footer{padding:78px 6vw 42px;color:var(--on-accent);background:var(--accent)}.case-footer small{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.case-footer h2{margin:70px 0 55px;font:400 clamp(90px,14vw,200px)/.73 Georgia,'Times New Roman',serif;letter-spacing:-.07em}.case-footer>a{display:inline-block;border-bottom:1px solid;padding-bottom:8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
@media(max-width:900px){.top{min-height:60px;padding:0 20px;grid-template-columns:1fr}.brand{padding:20px 0}.nav{min-height:0;overflow-x:auto;margin:0 -20px;border-top:1px solid var(--line)}.nav a{min-width:max-content;padding:16px 18px}.case-hero{padding:28px 20px 0}.case-back{margin-bottom:30px}.case-hero-grid{grid-template-columns:1fr}.case-hero-copy{padding:35px 0 50px}.case-hero h1{font-size:53px;margin:42px 0 28px}.case-standfirst{font-size:18px}.case-hero-data{min-height:360px;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.case-scale strong{font-size:78px}.case-metrics{grid-template-columns:1fr 1fr}.case-metrics div{min-height:125px;padding:22px 16px;border-bottom:1px solid var(--line)}.case-metrics div:nth-child(odd){padding-left:0}.case-metrics div:nth-child(even){border-right:0}.case-metrics strong{font-size:39px}.case-story-section{padding:78px 20px}.case-story h2{font-size:49px}.case-story-lead{font-size:19px}.case-story-columns,.case-story-facts{display:block}.case-story-columns>.wp-block-column,.case-story-facts>.wp-block-column{padding:28px 0;border-right:0;border-bottom:1px solid currentColor}.case-story-columns>.wp-block-column:last-child,.case-story-facts>.wp-block-column:last-child{border-bottom:0}.case-story-steps>.wp-block-column{min-height:0}.case-story-steps h3{margin-top:32px}.case-story-table{overflow-x:auto}.case-story-table table{min-width:720px}.case-story-retro blockquote{font-size:32px}.case-pagination{grid-template-columns:1fr}.case-pagination a{min-height:220px;padding:38px 20px;border-right:0;border-bottom:1px solid var(--line)}.case-footer{padding:60px 20px 35px}.case-footer h2{font-size:24vw;margin:58px 0 45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
