.case-listing-container{width:min(1680px,100% - 112px);margin-inline:auto}.case-listing-back{justify-content:flex-end;padding:20px 0 24px;display:flex}.case-listing-back a,.case-article-back a{color:#766247;text-underline-offset:5px;text-decoration:underline}.case-listing-back a{font-size:17px}.case-listing-header{padding:0 0 62px}.case-listing-header>.eyebrow{letter-spacing:2px;color:#7a736a;margin:0 0 24px;font-size:15px}.case-listing-header h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 32px;font-size:clamp(44px,5vw,88px);font-weight:600;line-height:1.12}.case-listing-header p{color:#555;max-width:1100px;font-size:clamp(19px,1.65vw,28px);line-height:1.7}.case-listing-projects{padding-bottom:110px}.case-listing-projects .case-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px}.case-public-grid .case-public-image{aspect-ratio:1.5;background:#272b2a;border-radius:21px}.case-public-grid .case-public-image>img{display:block}.case-public-image .case-placeholder{color:#f6f5f0;text-align:center;overflow-wrap:anywhere;background:#272b2a;padding:40px;font-size:clamp(30px,4vw,60px);font-weight:600;line-height:1.05}.case-service-badge{color:#fff;background:#1a1c1cee;border-radius:50px;max-width:calc(100% - 32px);padding:7px 13px;font-size:13px;font-weight:600;line-height:1.25;position:absolute;top:16px;left:16px}.case-public-grid .case-public-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(23px,1.6vw,29px);font-weight:500;line-height:1.3}.case-public-grid .case-public-card>p{color:#666;font-size:16px;line-height:1.7}.case-card-type{letter-spacing:.08em;text-transform:uppercase;color:#7b746b;margin-top:14px;font-size:11px;display:inline-block}.case-public-grid .case-public-card:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.case-public-card:focus-visible{outline-offset:7px;border-radius:22px}.case-article,.case-article-related{width:min(1230px,100% - 112px);margin-inline:auto}.case-article{padding-top:70px}.case-article-back{text-transform:uppercase;letter-spacing:1.7px;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:42px;font-size:14px;display:flex}.case-article-header h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:1150px;margin:0 0 40px;font-size:clamp(40px,4.4vw,78px);font-weight:600;line-height:1.18}.case-article-summary{color:#555;margin:0 0 30px;font-size:clamp(19px,1.65vw,28px);line-height:1.75}.case-article-context{text-transform:uppercase;letter-spacing:1.8px;color:#7a736a;flex-wrap:wrap;gap:10px 0;margin:0 0 30px;font-size:14px;line-height:1.7;display:flex}.case-article-context>span:not(:last-child):after{content:"·";margin:0 14px}.case-tool-tags{flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:0;list-style:none;display:flex}.case-tool-tags>li{color:#554c43;border:1px solid #dededb;border-radius:100px;padding:5px 12px;font-size:14px;line-height:1.2}.case-article-cover{margin:0 0 32px}.case-article-cover img{background:#272b2a;border-radius:25px;width:100%;height:auto;display:block}.case-article-dates{text-transform:uppercase;color:#7a736a;letter-spacing:1.8px;flex-wrap:wrap;gap:9px 0;margin:0 0 38px;font-size:13px;line-height:1.8;display:flex}.case-article-dates>span:not(:last-child):after{content:"·";margin:0 12px}.case-article-section{border-top:1px solid #dededb;padding:32px 0 58px}.case-article-section h2,.case-article-result>h2,.case-article-comparison>h2{text-transform:uppercase;letter-spacing:1.8px;color:#7a736a;margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.5}.case-article-section p,.case-article-result>p{color:#555;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 38px;font-size:clamp(18px,1.6vw,27px);line-height:1.8}.case-article-section p:last-child,.case-article-result>p:last-child{margin-bottom:0}.case-article-result{color:#f8f8f4;background:#1b1d1c;border-radius:18px;margin:0 0 42px;padding:38px 40px}.case-article-result>h2{color:#d1d2cd}.case-article-result>p{color:#f4f4ef}.case-article-metrics{border-top:1px solid #ffffff30;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px;margin-top:30px;padding-top:28px;display:grid}.case-article-metrics strong{font-size:42px;font-weight:500;line-height:1.2}.case-article-metrics h3{margin:8px 0;font-size:16px}.case-article-metrics small{color:#c2c6be;font-size:12px;line-height:1.7;display:block}.case-article-gallery{gap:38px;margin:0 0 44px;display:grid}.case-article-gallery figure{margin:0}.case-article-gallery img{background:#f0f1ef;border-radius:24px;width:100%;height:auto;display:block}.case-article-gallery figcaption{color:#777;margin-top:12px;font-size:13px;line-height:1.6}.case-article-comparison{margin:44px 0}.case-article-comparison .case-comparison-images{border-radius:22px}.case-article-quote{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:50px 0;padding:35px 0}.case-article-quote blockquote{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(24px,2.4vw,38px);line-height:1.5}.case-article-quote figcaption{color:#777;font-size:14px}.case-article-cta{justify-content:center;padding:8px 0 44px;display:flex}.case-article-cta .button{padding:20px 36px;font-size:clamp(17px,1.5vw,24px);font-weight:500}.case-article-related{border-top:1px solid #ddd;padding:40px 0 65px}.case-article-related>h2{margin-bottom:28px;font-size:30px}.case-article-related .case-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-study-main+footer{background:var(--paper);color:var(--ink);padding-top:0}.case-study-main+footer>.container{width:min(1230px,100% - 112px)}.case-study-main+footer .footer-top{border-top:1px solid #ddd;padding-top:32px;padding-bottom:50px}.case-study-main+footer .footer-label{color:#222;font-size:12px}.case-study-main+footer .footer-top p{color:#777}.case-study-main+footer .footer-top a:not(.logo),.case-study-main+footer .footer-privacy-button{color:#766247;font-size:16px}.case-study-main+footer .footer-bottom{color:#777;border-color:#ddd}@media (width<=1100px){.case-listing-projects .case-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.case-article-related .case-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-listing-header{padding-bottom:44px}.case-article{padding-top:42px}.case-article-header h1{margin-bottom:28px}.case-service-badge{font-size:12px}}@media (width<=700px){.case-listing-container,.case-article,.case-article-related,.case-study-main+footer>.container{width:calc(100% - 40px)}.case-listing-back{padding:10px 0 32px}.case-listing-back a{font-size:14px}.case-listing-header>.eyebrow{margin-bottom:20px;font-size:11px}.case-listing-header h1{margin-bottom:22px;font-size:43px}.case-listing-header p{font-size:18px}.case-desktop-break{display:none}.case-listing-projects .case-public-grid,.case-article-related .case-public-grid{grid-template-columns:1fr;gap:38px}.case-listing-projects{padding-bottom:60px}.case-public-grid .case-public-image{border-radius:17px}.case-service-badge{padding:6px 11px;font-size:11px;top:12px;left:12px}.case-public-grid .case-public-card h2{margin:17px 0 10px;font-size:25px}.case-public-grid .case-public-card>p{font-size:15px}.case-article{padding-top:30px}.case-article-back{letter-spacing:.8px;gap:15px;margin-bottom:30px;font-size:10px}.case-article-header h1{margin-bottom:25px;font-size:40px;line-height:1.16}.case-article-summary{margin-bottom:22px;font-size:18px;line-height:1.8}.case-article-context{letter-spacing:1px;margin-bottom:20px;font-size:10px}.case-article-context>span:not(:last-child):after{margin:0 9px}.case-tool-tags{gap:7px;margin-bottom:25px}.case-tool-tags>li{padding:5px 10px;font-size:12px}.case-article-cover{margin-bottom:22px}.case-article-cover img,.case-article-gallery img{border-radius:16px}.case-article-dates{letter-spacing:1px;margin-bottom:28px;font-size:9px}.case-article-section{padding:24px 0 36px}.case-article-section h2,.case-article-result>h2,.case-article-comparison>h2{margin-bottom:14px;font-size:11px}.case-article-section p,.case-article-result>p{margin-bottom:26px;font-size:17px;line-height:1.85}.case-article-result{border-radius:16px;margin-bottom:28px;padding:27px 23px}.case-article-gallery{gap:25px;margin-bottom:30px}.case-article-gallery figcaption{font-size:11px}.case-article-comparison{margin:30px 0}.case-article-cta{padding-bottom:35px}.case-article-cta .button{padding:17px 24px;font-size:16px}.case-study-main+footer .footer-top{gap:28px}.case-article-related{padding:30px 0 45px}}.case-study-main+footer{border-top:0}.case-study-main+footer .logo,.case-study-main+footer .footer-bottom>a{color:var(--ink)}.case-study-main+footer .brand-symbol-accent{fill:var(--ink)}
