.CaseStudy-module__tzeM7W__page{background:var(--bg-color,#efefef);color:var(--text-primary,#141414);padding-top:var(--header-height,80px)}.CaseStudy-module__tzeM7W__hero{padding:clamp(48px, 9vh, 120px) var(--margin-screen) clamp(32px, 5vh, 64px)}.CaseStudy-module__tzeM7W__heroTop{border-bottom:1px solid var(--border-color,#dcdcdc);font-family:var(--font-body), sans-serif;font-size:var(--font-size-label,12px);text-transform:uppercase;letter-spacing:var(--letter-spacing-label,.08em);color:var(--text-secondary,#606060);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,5vh,56px);padding-bottom:clamp(24px,5vh,56px);display:flex}.CaseStudy-module__tzeM7W__back{color:var(--text-secondary,#606060);transition:color .3s var(--ease-hover)}.CaseStudy-module__tzeM7W__back:hover{color:var(--accent-brand,#2a26f7)}.CaseStudy-module__tzeM7W__title{font-family:var(--font-display), serif;letter-spacing:-.03em;color:var(--text-primary,#141414);font-size:clamp(48px,10vw,180px);line-height:.92}.CaseStudy-module__tzeM7W__lead{font-family:var(--font-body), sans-serif;color:var(--text-secondary,#606060);max-width:40ch;margin-top:clamp(20px,3vh,36px);font-size:clamp(18px,2.4vw,30px);line-height:1.35}.CaseStudy-module__tzeM7W__heroImage{margin:clamp(24px, 5vh, 64px) var(--margin-screen) 0;will-change:clip-path;border-radius:12px;overflow:hidden}.CaseStudy-module__tzeM7W__img{width:100%;height:auto;display:block}.CaseStudy-module__tzeM7W__meta{padding:clamp(32px, 6vh, 72px) var(--margin-screen);border-bottom:1px solid var(--border-color,#dcdcdc);grid-template-columns:1fr 1fr;gap:24px;display:grid}.CaseStudy-module__tzeM7W__metaCol{flex-direction:column;gap:16px;display:flex}.CaseStudy-module__tzeM7W__metaLabel{font-family:var(--font-body), sans-serif;font-size:var(--font-size-label,12px);text-transform:uppercase;letter-spacing:var(--letter-spacing-label,.08em);color:var(--text-secondary,#606060)}.CaseStudy-module__tzeM7W__pills{flex-wrap:wrap;gap:8px;display:flex}.CaseStudy-module__tzeM7W__pill{border:1px solid var(--border-color,#dcdcdc);font-family:var(--font-body), sans-serif;color:var(--text-primary,#141414);border-radius:100px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-block}.CaseStudy-module__tzeM7W__pillLink{transition:border-color .25s var(--ease-hover), color .25s var(--ease-hover), background-color .25s var(--ease-hover)}@media (hover:hover){.CaseStudy-module__tzeM7W__pillLink:hover{border-color:var(--accent-brand,#2a26f7);color:var(--accent-brand,#2a26f7);background-color:color-mix(in srgb, var(--accent-brand,#2a26f7) 7%, transparent)}}.CaseStudy-module__tzeM7W__visitLink{font-family:var(--font-body), sans-serif;color:var(--accent-brand,#2a26f7);width:fit-content;transition:opacity .3s var(--ease-hover);font-size:clamp(16px,1.6vw,20px)}.CaseStudy-module__tzeM7W__visitLink:hover{opacity:.7}.CaseStudy-module__tzeM7W__intro{padding:clamp(48px, 9vh, 120px) var(--margin-screen);max-width:72ch}.CaseStudy-module__tzeM7W__introLead{font-family:var(--font-display), serif;letter-spacing:-.005em;color:var(--text-primary,#141414);font-size:clamp(20px,1.9vw,28px);line-height:1.45}.CaseStudy-module__tzeM7W__introText{font-family:var(--font-body), sans-serif;color:var(--text-secondary,#606060);max-width:66ch;margin-top:1.6em;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.CaseStudy-module__tzeM7W__sections{border-top:1px solid var(--border-color,#dcdcdc)}.CaseStudy-module__tzeM7W__section{padding:clamp(40px, 7vh, 90px) var(--margin-screen);border-bottom:1px solid var(--border-color,#dcdcdc);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,90px);display:grid}.CaseStudy-module__tzeM7W__sectionHead{height:fit-content;top:calc(var(--header-height,80px) + 24px);align-items:baseline;gap:16px;display:flex;position:sticky}.CaseStudy-module__tzeM7W__sectionNum{font-family:var(--font-body), sans-serif;font-size:var(--font-size-label,12px);color:var(--accent-brand,#2a26f7);font-weight:600}.CaseStudy-module__tzeM7W__sectionHeading{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--text-primary,#141414);font-size:clamp(24px,3vw,42px);line-height:1.05}.CaseStudy-module__tzeM7W__sectionBody{flex-direction:column;gap:1.4em;display:flex}.CaseStudy-module__tzeM7W__para{font-family:var(--font-body), sans-serif;color:var(--text-secondary,#606060);max-width:62ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.CaseStudy-module__tzeM7W__cta{padding:clamp(64px, 14vh, 180px) var(--margin-screen);text-align:center}.CaseStudy-module__tzeM7W__ctaHeading{font-family:var(--font-display), serif;letter-spacing:-.03em;color:var(--text-primary,#141414);font-size:clamp(36px,6vw,96px);line-height:1}.CaseStudy-module__tzeM7W__ctaActions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:clamp(28px,5vh,56px);display:flex}.CaseStudy-module__tzeM7W__ctaBtn{font-family:var(--font-body), sans-serif;font-weight:600;font-size:var(--font-size-body,16px);text-transform:uppercase;letter-spacing:.06em;color:var(--bg-color,#efefef);background:var(--accent-brand,#2a26f7);transition:transform .3s var(--ease-hover);border-radius:100px;align-items:center;padding:1.1rem 2.6rem;display:inline-flex}.CaseStudy-module__tzeM7W__ctaBtn:hover{transform:translateY(-3px)}.CaseStudy-module__tzeM7W__ctaGhost{font-family:var(--font-body), sans-serif;font-size:var(--font-size-body,16px);color:var(--text-secondary,#606060);transition:color .3s var(--ease-hover);align-items:center;padding:1.1rem .5rem;display:inline-flex}.CaseStudy-module__tzeM7W__ctaGhost:hover{color:var(--accent-brand,#2a26f7)}.CaseStudy-module__tzeM7W__next{padding:clamp(48px, 10vh, 130px) var(--margin-screen);border-top:1px solid var(--border-color,#dcdcdc);color:var(--text-primary,#141414);transition:background-color .4s var(--ease-hover);flex-direction:column;gap:12px;display:flex}.CaseStudy-module__tzeM7W__next:hover{background:color-mix(in srgb, var(--accent-brand,#2a26f7) 6%, transparent)}.CaseStudy-module__tzeM7W__nextLabel{font-family:var(--font-body), sans-serif;font-size:var(--font-size-label,12px);text-transform:uppercase;letter-spacing:var(--letter-spacing-label,.08em);color:var(--text-secondary,#606060)}.CaseStudy-module__tzeM7W__nextName{font-family:var(--font-display), serif;letter-spacing:-.03em;transition:transform .4s var(--ease-primary);font-size:clamp(40px,8vw,130px);line-height:1}.CaseStudy-module__tzeM7W__next:hover .CaseStudy-module__tzeM7W__nextName{color:var(--accent-brand,#2a26f7);transform:translate(clamp(8px,2vw,28px))}@media (max-width:767px){.CaseStudy-module__tzeM7W__meta{grid-template-columns:1fr;gap:32px}.CaseStudy-module__tzeM7W__section{grid-template-columns:1fr;gap:20px}.CaseStudy-module__tzeM7W__sectionHead{position:static}.CaseStudy-module__tzeM7W__intro{max-width:100%}}
