.CaseStudyPage-module__ed6JEa__ch .lede{max-width:38ch}.CaseStudyPage-module__ed6JEa__ch.CaseStudyPage-module__ed6JEa__flush{padding-top:0}.CaseStudyPage-module__ed6JEa__hero{padding-top:calc(120px + 4vh);padding-bottom:72px}.CaseStudyPage-module__ed6JEa__crumb{font-family:var(--mono);color:var(--on-field-muted);font-size:13px;text-decoration:none}.CaseStudyPage-module__ed6JEa__crumb:hover{text-decoration:underline}.CaseStudyPage-module__ed6JEa__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.CaseStudyPage-module__ed6JEa__hero h1{letter-spacing:-.05em;max-width:13ch;margin:22px 0 0;font-size:clamp(44px,6.2vw,96px);font-weight:600;line-height:.95}.CaseStudyPage-module__ed6JEa__hero .lede{max-width:40ch;margin:30px 0 1em;font-size:clamp(19px,1.8vw,24px);line-height:1.55}.CaseStudyPage-module__ed6JEa__heroViz{aspect-ratio:1}.CaseStudyPage-module__ed6JEa__facts{border-top:1px solid var(--field-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:56px 0 0;padding-top:22px;display:grid}.CaseStudyPage-module__ed6JEa__facts div{min-width:0}.CaseStudyPage-module__ed6JEa__facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-field-muted);margin-bottom:6px;font-size:12px}.CaseStudyPage-module__ed6JEa__facts dd{margin:0;font-size:16px}.CaseStudyPage-module__ed6JEa__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.CaseStudyPage-module__ed6JEa__viz{aspect-ratio:1}.CaseStudyPage-module__ed6JEa__pipe{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);margin-top:40px;display:grid}.CaseStudyPage-module__ed6JEa__steps{flex-direction:column;display:flex}.CaseStudyPage-module__ed6JEa__step{flex-direction:column;justify-content:center;gap:12px;min-height:62vh;display:flex}.CaseStudyPage-module__ed6JEa__step>*{transition:color .4s}.CaseStudyPage-module__ed6JEa__steps[data-live] .CaseStudyPage-module__ed6JEa__step:not(.CaseStudyPage-module__ed6JEa__on)>*{color:var(--ink-dim)}.CaseStudyPage-module__ed6JEa__num{font-family:var(--mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.CaseStudyPage-module__ed6JEa__step h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1}.CaseStudyPage-module__ed6JEa__step p{color:var(--ink-muted);max-width:34ch;margin:0;font-size:19px}.CaseStudyPage-module__ed6JEa__pipeViz{align-self:start;position:sticky;top:calc(50vh - min(28vw,300px))}.CaseStudyPage-module__ed6JEa__pipeCard{background:var(--field);border-radius:32px;padding:clamp(14px,2vw,24px)}.CaseStudyPage-module__ed6JEa__pipeCard canvas{aspect-ratio:1}.CaseStudyPage-module__ed6JEa__calls{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.CaseStudyPage-module__ed6JEa__call{background:#fff;border-radius:26px;flex-direction:column;gap:14px;min-width:0;padding:30px;display:flex}.CaseStudyPage-module__ed6JEa__call h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.05}.CaseStudyPage-module__ed6JEa__call p{color:var(--ink-muted);margin:0}.CaseStudyPage-module__ed6JEa__chose{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink);margin-top:auto;padding-top:14px;font-size:12px}.CaseStudyPage-module__ed6JEa__twistGrid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.CaseStudyPage-module__ed6JEa__twistViz{aspect-ratio:4/3}.CaseStudyPage-module__ed6JEa__twistNum{flex-wrap:wrap;gap:40px;margin-top:36px;display:flex}.CaseStudyPage-module__ed6JEa__twistNum b{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1;display:block}.CaseStudyPage-module__ed6JEa__twistNum span{font-family:var(--mono);color:var(--night-muted);font-size:12px}.CaseStudyPage-module__ed6JEa__twistNum .CaseStudyPage-module__ed6JEa__bad b{color:var(--pink)}.CaseStudyPage-module__ed6JEa__results{border-top:1px solid var(--field-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.CaseStudyPage-module__ed6JEa__result{border-bottom:1px solid var(--field-line);flex-direction:column;gap:8px;min-width:0;padding:36px 32px 36px 0;display:flex}.CaseStudyPage-module__ed6JEa__result:nth-child(2n){border-left:1px solid var(--field-line);padding-left:32px}.CaseStudyPage-module__ed6JEa__result:last-child:nth-child(odd){grid-column:1/-1}.CaseStudyPage-module__ed6JEa__result b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,110px);font-weight:600;line-height:.95}.CaseStudyPage-module__ed6JEa__result span{color:var(--on-field-muted);max-width:30ch;font-size:18px}.CaseStudyPage-module__ed6JEa__afterNote{color:var(--on-field-muted);max-width:46ch;margin:40px 0 0;font-size:19px}.CaseStudyPage-module__ed6JEa__quote{margin:0}.CaseStudyPage-module__ed6JEa__quote blockquote{letter-spacing:-.025em;max-width:36ch;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.2}.CaseStudyPage-module__ed6JEa__quote blockquote p{margin:0}.CaseStudyPage-module__ed6JEa__quote figcaption{color:var(--night-muted);margin-top:28px;font-size:15px}.CaseStudyPage-module__ed6JEa__quote figcaption b{color:var(--night-fg);font-size:16px;display:block}.CaseStudyPage-module__ed6JEa__narrow{max-width:760px}.CaseStudyPage-module__ed6JEa__notes{border-top:1px solid var(--ink);margin-top:40px}.CaseStudyPage-module__ed6JEa__notes details{border-bottom:1px solid var(--rule)}.CaseStudyPage-module__ed6JEa__notes summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:22px;font-weight:600;list-style:none;display:flex}.CaseStudyPage-module__ed6JEa__notes summary::-webkit-details-marker{display:none}.CaseStudyPage-module__ed6JEa__notes summary:after{content:"+";font-family:var(--mono);color:var(--ink-muted);font-size:22px;font-weight:400}.CaseStudyPage-module__ed6JEa__notes details[open] summary:after{content:"−"}.CaseStudyPage-module__ed6JEa__body{color:var(--ink-muted);max-width:64ch;padding:0 0 26px}.CaseStudyPage-module__ed6JEa__body p{margin:0 0 10px}.CaseStudyPage-module__ed6JEa__stack{flex-wrap:wrap;gap:8px;margin:48px 0 0;padding:0;list-style:none;display:flex}.CaseStudyPage-module__ed6JEa__stack li{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-muted);border-radius:999px;padding:6px 12px;font-size:12px}.CaseStudyPage-module__ed6JEa__next{border-bottom:1px solid var(--field-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:40px;text-decoration:none;display:grid}.CaseStudyPage-module__ed6JEa__next .eyebrow{color:var(--on-field-muted)}.CaseStudyPage-module__ed6JEa__next .CaseStudyPage-module__ed6JEa__nextTitle{letter-spacing:-.045em;max-width:16ch;margin:12px 0 0;font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1}.CaseStudyPage-module__ed6JEa__arrow{font-size:clamp(36px,5vw,72px);line-height:1}.CaseStudyPage-module__ed6JEa__next:hover .CaseStudyPage-module__ed6JEa__nextTitle{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.CaseStudyPage-module__ed6JEa__closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:72px;display:flex}.CaseStudyPage-module__ed6JEa__closing p{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.15}@media (max-width:900px){.CaseStudyPage-module__ed6JEa__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyPage-module__ed6JEa__split,.CaseStudyPage-module__ed6JEa__pipe,.CaseStudyPage-module__ed6JEa__twistGrid{grid-template-columns:minmax(0,1fr)}.CaseStudyPage-module__ed6JEa__pipeViz{z-index:2;order:-1;width:100%;max-width:280px;margin:0 auto;position:sticky;top:72px}.CaseStudyPage-module__ed6JEa__step{min-height:70vh}.CaseStudyPage-module__ed6JEa__calls,.CaseStudyPage-module__ed6JEa__results{grid-template-columns:minmax(0,1fr)}.CaseStudyPage-module__ed6JEa__result,.CaseStudyPage-module__ed6JEa__result:nth-child(2n){border-left:0;padding:28px 0}.CaseStudyPage-module__ed6JEa__heroGrid{grid-template-columns:minmax(0,1fr)}.CaseStudyPage-module__ed6JEa__heroViz{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.CaseStudyPage-module__ed6JEa__step>*{transition:none}}
