.case-next[data-astro-cid-rvkpeubl]{color:#151515;text-align:center;padding:95px 0 90px}.next-project-link[data-astro-cid-rvkpeubl]{width:fit-content;max-width:100%;margin:auto;padding:8px 16px;display:block}.next-project-link[data-astro-cid-rvkpeubl] strong[data-astro-cid-rvkpeubl]{color:inherit;font:400 105px/1 var(--shared-display-font);letter-spacing:-.04em;white-space:nowrap;align-items:baseline;display:inline-flex}.next-project-link[data-astro-cid-rvkpeubl] .next-project-dot[data-astro-cid-rvkpeubl]{color:var(--red);letter-spacing:0;flex:none;margin-inline-start:.09em}.back-to-work[data-astro-cid-rvkpeubl]{border-bottom:1px solid;min-height:44px;margin-top:24px;padding:12px 0;display:inline-block}.case-next[data-astro-cid-rvkpeubl] a[data-astro-cid-rvkpeubl]:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media (width<=700px){.case-next[data-astro-cid-rvkpeubl]{padding:60px 0}.next-project-link[data-astro-cid-rvkpeubl] strong[data-astro-cid-rvkpeubl]{font-size:76px}}.case-story-intro[data-astro-cid-lxtdhdre]{grid-template-columns:39fr 59.3fr;gap:20px;display:grid}.case-story-media[data-astro-cid-lxtdhdre]{min-width:0}.case-story-media[data-astro-cid-lxtdhdre]>*{height:100%;margin:0}.case-story-intro-copy[data-astro-cid-lxtdhdre]{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.5vw,50px);display:flex}.case-story-intro-copy[data-astro-cid-lxtdhdre] h1[data-astro-cid-lxtdhdre]{max-width:13ch;font:400 clamp(36px, 4.1vw, 60px) / 1.04 var(--shared-display-font);letter-spacing:-.025em;margin:0 0 22px}.case-story-short[data-astro-cid-lxtdhdre]{max-width:54ch;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.case-story-short[data-astro-cid-lxtdhdre],.case-story-subheadline[data-astro-cid-lxtdhdre],.case-story-section[data-astro-cid-lxtdhdre] p[data-astro-cid-lxtdhdre]{text-align:justify;text-align-last:start}.case-story-services-inline[data-astro-cid-lxtdhdre]{border-top:1px solid #ccc;grid-template-columns:minmax(88px,118px) 1fr;gap:18px;margin:24px 0 0;padding-top:18px;font-size:14px;line-height:1.5;display:grid}.case-story-services-inline[data-astro-cid-lxtdhdre] strong[data-astro-cid-lxtdhdre]{font:600 11px / 1.4 var(--shared-body-font);letter-spacing:.12em;text-transform:uppercase}.case-story-toggle[data-astro-cid-lxtdhdre]{color:#151515;min-width:44px;min-height:44px;font:600 16px / 1.5 var(--shared-body-font);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-self:flex-end;align-items:center;gap:24px;margin:22px 0 0;padding:10px 0;display:flex}.case-story-toggle[data-astro-cid-lxtdhdre]:hover,.case-story-toggle[data-astro-cid-lxtdhdre]:focus-visible,.case-story-close[data-astro-cid-lxtdhdre]:hover,.case-story-close[data-astro-cid-lxtdhdre]:focus-visible{color:var(--red)}.case-story-toggle[data-astro-cid-lxtdhdre]:focus-visible,.case-story-close[data-astro-cid-lxtdhdre]:focus-visible,.case-story-native[data-astro-cid-lxtdhdre]:focus-visible,.case-story-copy[data-astro-cid-lxtdhdre] h2[data-astro-cid-lxtdhdre]:focus-visible{outline:2px solid var(--red);outline-offset:4px}.case-story-disclosure[data-astro-cid-lxtdhdre]{margin:0 0 20px}.case-story-disclosure[data-astro-cid-lxtdhdre]:not([open]){margin:0}.case-story-native[data-astro-cid-lxtdhdre]{text-align:right;cursor:pointer;min-height:44px;padding:16px}.case-story-close-label[data-astro-cid-lxtdhdre],.case-story-disclosure[data-astro-cid-lxtdhdre][open]>.case-story-native[data-astro-cid-lxtdhdre] .case-story-open-label[data-astro-cid-lxtdhdre]{display:none}.case-story-disclosure[data-astro-cid-lxtdhdre][open]>.case-story-native[data-astro-cid-lxtdhdre] .case-story-close-label[data-astro-cid-lxtdhdre]{display:inline}.case-story-panel[data-astro-cid-lxtdhdre]{background:#f6f6f4;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:30px 50px;margin-top:20px;padding:clamp(26px,5vw,70px);scroll-margin-top:90px;display:grid}.case-story-copy[data-astro-cid-lxtdhdre]{min-width:0;max-width:900px}.case-story-copy[data-astro-cid-lxtdhdre] h2[data-astro-cid-lxtdhdre]{font:400 clamp(28px, 3vw, 40px) / 1.15 var(--shared-display-font);margin:0 0 18px}.case-story-subheadline[data-astro-cid-lxtdhdre]{margin:0 0 34px;font-size:18px;line-height:1.5}.case-story-section[data-astro-cid-lxtdhdre]+.case-story-section[data-astro-cid-lxtdhdre]{margin-top:34px}.case-story-section[data-astro-cid-lxtdhdre] h3[data-astro-cid-lxtdhdre]{font:600 26px / 1.25 var(--shared-body-font);margin:0 0 8px}.case-story-section[data-astro-cid-lxtdhdre] h4[data-astro-cid-lxtdhdre]{font:500 18px / 1.4 var(--shared-body-font);margin:0 0 14px}.case-story-section[data-astro-cid-lxtdhdre] p[data-astro-cid-lxtdhdre]{margin:0;font-size:17px;line-height:1.6}.case-story-section[data-astro-cid-lxtdhdre] p[data-astro-cid-lxtdhdre]+p[data-astro-cid-lxtdhdre]{margin-top:1em}.case-story-services[data-astro-cid-lxtdhdre]{border-left:1px solid #c8c8c4;align-self:start;padding-left:30px}.case-story-services[data-astro-cid-lxtdhdre] h3[data-astro-cid-lxtdhdre]{font:400 22px / 1.2 var(--shared-display-font);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px}.case-story-services[data-astro-cid-lxtdhdre] p[data-astro-cid-lxtdhdre]{margin:0;font-size:15px;line-height:1.6}.case-story-service-list[data-astro-cid-lxtdhdre]{font:400 13px / 2 var(--shared-body-font);letter-spacing:.025em;text-transform:uppercase;gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-story-close[data-astro-cid-lxtdhdre]{color:#151515;min-width:44px;min-height:44px;font:16px / 1.5 var(--shared-body-font);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-self:start;padding:10px 0}@media (width<=700px){.case-story-toggle[data-astro-cid-lxtdhdre]:hover,.case-story-toggle[data-astro-cid-lxtdhdre]:focus-visible,.case-story-close[data-astro-cid-lxtdhdre]:hover,.case-story-close[data-astro-cid-lxtdhdre]:focus-visible{color:#151515}.case-story-toggle[data-astro-cid-lxtdhdre]:focus-visible,.case-story-close[data-astro-cid-lxtdhdre]:focus-visible,.case-story-native[data-astro-cid-lxtdhdre]:focus-visible,.case-story-copy[data-astro-cid-lxtdhdre] h2[data-astro-cid-lxtdhdre]:focus-visible{outline-offset:4px;outline:2px solid #151515!important}.case-story-short[data-astro-cid-lxtdhdre],.case-story-subheadline[data-astro-cid-lxtdhdre],.case-story-section[data-astro-cid-lxtdhdre] p[data-astro-cid-lxtdhdre]{-webkit-hyphens:auto;hyphens:auto}.case-story-intro[data-astro-cid-lxtdhdre]{grid-template-columns:1fr;gap:14px}.case-story-intro-copy[data-astro-cid-lxtdhdre]{padding:25px 6px 32px}.case-story-intro-copy[data-astro-cid-lxtdhdre] h1[data-astro-cid-lxtdhdre]{max-width:14ch;font-size:clamp(34px,11vw,48px)}.case-story-short[data-astro-cid-lxtdhdre]{font-size:16px}.case-story-services-inline[data-astro-cid-lxtdhdre]{grid-template-columns:1fr;gap:8px}.case-story-toggle[data-astro-cid-lxtdhdre]{margin-top:18px}.case-story-panel[data-astro-cid-lxtdhdre]{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px 20px}.case-story-services[data-astro-cid-lxtdhdre]{border-top:1px solid #c8c8c4;border-left:0;padding:24px 0 0}.case-story-section[data-astro-cid-lxtdhdre] h3[data-astro-cid-lxtdhdre]{font-size:24px}}@media (prefers-reduced-motion:reduce){.case-story-toggle[data-astro-cid-lxtdhdre],.case-story-close[data-astro-cid-lxtdhdre]{transition:none}}
