.callie-flow-story-module__rNEHrq__section{max-width:var(--site-content-max,1420px);color:#f8f8f5;isolation:isolate;background:#03070d;min-height:min(860px,86svh);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.callie-flow-story-module__rNEHrq__backdrop{z-index:-3;object-fit:cover;object-position:center;transform:scale(1.01)}.callie-flow-story-module__rNEHrq__veil{z-index:-2;background:linear-gradient(#02060c14 0%,#02060c33 38%,#02060ceb 100%),linear-gradient(90deg,#02060cad 0%,#02060c14 62%);position:absolute;inset:0}.callie-flow-story-module__rNEHrq__inner{min-height:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(80px,9vw,140px) clamp(28px,6vw,92px);display:flex}.callie-flow-story-module__rNEHrq__eyebrow{color:#8ca4ff;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600;line-height:1.4}.callie-flow-story-module__rNEHrq__inner h2{letter-spacing:-.068em;text-wrap:balance;max-width:17ch;margin:clamp(20px,2.5vw,34px) 0 0;font-size:clamp(2.7rem,5.8vw,6.6rem);font-weight:540;line-height:.9}.callie-flow-story-module__rNEHrq__inner h2 span{color:#8ca4ff}.callie-flow-story-module__rNEHrq__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(48px,6vw,88px) 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.callie-flow-story-module__rNEHrq__stages:before,.callie-flow-story-module__rNEHrq__stages:after{z-index:0;content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.callie-flow-story-module__rNEHrq__stages:before{background:#ffffff47}.callie-flow-story-module__rNEHrq__stages:after{background:#5d7cff}.callie-flow-story-module__rNEHrq__stages li{z-index:1;min-height:168px;padding:22px clamp(18px,2.5vw,34px) 10px 0;position:relative}.callie-flow-story-module__rNEHrq__stages li:before{z-index:1;content:"";background:#8ca4ff;border:2px solid #03070d;border-radius:50%;width:11px;height:11px;position:absolute;top:-24px;left:0;box-shadow:0 0 0 1px #ffffff80}.callie-flow-story-module__rNEHrq__stages li>span{color:#a9baff;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.07em;font-size:.64rem;font-weight:600;display:block}.callie-flow-story-module__rNEHrq__stages strong{letter-spacing:-.035em;margin-top:17px;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:620;line-height:1;display:block}.callie-flow-story-module__rNEHrq__stages p{color:#f8f8f5b3;max-width:28ch;margin:16px 0 0;font-size:1rem;line-height:1.52}.callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception:before{background:#f1a73c}.callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception:after{z-index:0;content:"";opacity:0;pointer-events:none;will-change:opacity, transform;background:linear-gradient(90deg,#f1a73c 0 36px,#0000 48px);width:calc(200% + 72px);height:3px;position:absolute;top:-19px;left:-200%;transform:translate(0);box-shadow:0 0 8px #f1a73c8c}.callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception>span,.callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception strong{color:#f5bd68}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true]:not([data-visible=true]) .callie-flow-story-module__rNEHrq__stages:after{transform:scaleX(0)}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true] .callie-flow-story-module__rNEHrq__stages:after{transition:transform .9s cubic-bezier(.16,1,.3,1)}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true]:not([data-visible=true]) .callie-flow-story-module__rNEHrq__stages li{opacity:0;transform:translateY(18px)}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true] .callie-flow-story-module__rNEHrq__stages li{transition:opacity .54s,transform .76s cubic-bezier(.16,1,.3,1)}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true] .callie-flow-story-module__rNEHrq__stages li:first-child{transition-delay:90ms}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true] .callie-flow-story-module__rNEHrq__stages li:nth-child(2){transition-delay:.22s}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true] .callie-flow-story-module__rNEHrq__stages li:nth-child(3){transition-delay:.35s}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true] .callie-flow-story-module__rNEHrq__stages li:nth-child(4){transition-delay:.48s}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true][data-visible=true] .callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception:after{animation:3.15s linear infinite callie-flow-story-module__rNEHrq__exception-road-travel,3.15s linear infinite callie-flow-story-module__rNEHrq__exception-road-opacity}@keyframes callie-flow-story-module__rNEHrq__exception-road-travel{0%{transform:translate(0)}to{transform:translate(calc(100% - 120px))}}@keyframes callie-flow-story-module__rNEHrq__exception-road-opacity{0%{opacity:0}6%{opacity:.9}88%{opacity:.98}to{opacity:0}}@media (max-width:760px){.callie-flow-story-module__rNEHrq__section{min-height:auto}.callie-flow-story-module__rNEHrq__backdrop{object-fit:contain;object-position:center top;transform:none}.callie-flow-story-module__rNEHrq__veil{background:linear-gradient(#02060c0a 0%,#02060c38 23%,#03070d 43% 100%)}.callie-flow-story-module__rNEHrq__inner{justify-content:flex-start;min-height:auto;padding-top:clamp(18rem,72vw,23rem);padding-bottom:72px}.callie-flow-story-module__rNEHrq__inner h2{max-width:13ch;font-size:clamp(2.55rem,12vw,4.2rem)}.callie-flow-story-module__rNEHrq__stages{grid-template-columns:1fr;gap:0;padding:0 0 0 28px}.callie-flow-story-module__rNEHrq__stages:before,.callie-flow-story-module__rNEHrq__stages:after{transform-origin:top;width:1px;height:auto;inset:0 auto 0 5px}.callie-flow-story-module__rNEHrq__section[data-motion-ready=true]:not([data-visible=true]) .callie-flow-story-module__rNEHrq__stages:after{transform:scaleY(0)}.callie-flow-story-module__rNEHrq__stages li{min-height:0;padding:0 0 42px}.callie-flow-story-module__rNEHrq__stages li:last-child{padding-bottom:0}.callie-flow-story-module__rNEHrq__stages li:before{top:2px;left:-28px}.callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception:after{display:none}.callie-flow-story-module__rNEHrq__stages strong{font-size:1.35rem}.callie-flow-story-module__rNEHrq__stages p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.callie-flow-story-module__rNEHrq__stages:after,.callie-flow-story-module__rNEHrq__stages li,.callie-flow-story-module__rNEHrq__stages .callie-flow-story-module__rNEHrq__exception:after{transition:none;animation:none}}
.callie-case-study-module__6Pt0Ia__story{--callie-ink:#1c1917;--callie-paper:#f1eee7;--callie-muted:#6b6962;--callie-teal:#14b8a6;--callie-line:#ffffff2b;background:var(--callie-paper)}.callie-case-study-module__6Pt0Ia__chapter{max-width:var(--site-content-max,1420px);margin-left:auto;margin-right:auto}.callie-case-study-module__6Pt0Ia__roleChapter,.callie-case-study-module__6Pt0Ia__capabilityChapter,.callie-case-study-module__6Pt0Ia__capabilityChapter+section{margin-top:clamp(38px,5vw,72px)}.callie-case-study-module__6Pt0Ia__chapterCopy{min-width:0}.callie-case-study-module__6Pt0Ia__chapterIndex,.callie-case-study-module__6Pt0Ia__robotStage>p,.callie-case-study-module__6Pt0Ia__roleIndex,.callie-case-study-module__6Pt0Ia__capabilityBoard header p,.callie-case-study-module__6Pt0Ia__capabilityBoard li>span{font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:650;line-height:1.45}.callie-case-study-module__6Pt0Ia__chapterIndex{color:#168d83}.callie-case-study-module__6Pt0Ia__chapterCopy h2,.callie-case-study-module__6Pt0Ia__roleChapter h2{letter-spacing:-.075em;text-wrap:balance;margin:clamp(26px,3.5vw,48px) 0 0;font-size:clamp(3rem,5.4vw,6rem);font-weight:540;line-height:.87}.callie-case-study-module__6Pt0Ia__chapterCopy>p:not(.callie-case-study-module__6Pt0Ia__chapterIndex){max-width:39ch;color:var(--callie-muted);margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.62}.callie-case-study-module__6Pt0Ia__answerChapter{color:#f8f7f2;background:#171411;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,6vw,92px);padding:clamp(82px,11vw,156px) clamp(28px,6vw,92px);display:grid}.callie-case-study-module__6Pt0Ia__answerChapter .callie-case-study-module__6Pt0Ia__chapterCopy>p:not(.callie-case-study-module__6Pt0Ia__chapterIndex){color:#b9b5ae}.callie-case-study-module__6Pt0Ia__robotStage{isolation:isolate;background:#15110f;min-height:clamp(420px,50vw,640px);position:relative;overflow:hidden}.callie-case-study-module__6Pt0Ia__robotFallback{z-index:-2;object-fit:cover;object-position:62% center;filter:brightness(.72)contrast(1.08)}.callie-case-study-module__6Pt0Ia__robotStage:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#17141199,#0000 55%),linear-gradient(#0000 60%,#171411ad);position:absolute;inset:0}.callie-case-study-module__6Pt0Ia__robotScene{width:100%;height:100%;position:absolute;inset:0}.callie-case-study-module__6Pt0Ia__robotStage>p{color:#f8f7f2c2;position:absolute;bottom:18px;left:20px;right:20px}.callie-case-study-module__6Pt0Ia__roleChapter{color:#f8f7f2;background:radial-gradient(circle at 87% 8%,#14b8a63b,#0000 27%),#201c19;grid-template-columns:1fr;gap:clamp(28px,6vw,92px);padding:clamp(82px,11vw,156px) clamp(28px,6vw,92px);display:grid}.callie-case-study-module__6Pt0Ia__roleIndex{color:#8ce0d6;border-top:1px solid var(--callie-line);max-width:18ch;padding-top:12px}.callie-case-study-module__6Pt0Ia__roleChapter>div{grid-column:1}.callie-case-study-module__6Pt0Ia__roleChapter h2{margin-top:0;font-size:clamp(3.3rem,6.6vw,7.5rem)}.callie-case-study-module__6Pt0Ia__roleHeadingLine{white-space:nowrap;display:block}.callie-case-study-module__6Pt0Ia__roleIndustryLine{align-items:baseline;gap:.14em;display:flex}.callie-case-study-module__6Pt0Ia__roleRotator{color:var(--callie-teal);display:inline-block;position:relative;top:.35em}.callie-case-study-module__6Pt0Ia__roleRotatorViewport{vertical-align:baseline;height:1.15em;display:inline-block;position:relative;overflow:hidden}.callie-case-study-module__6Pt0Ia__roleRotatorWord{white-space:nowrap;display:inline-block}.callie-case-study-module__6Pt0Ia__roleBody{color:#c4c0ba;border-top:1px solid var(--callie-line);grid-column:1;max-width:56ch;margin:clamp(36px,5vw,64px) 0 0;padding-top:22px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.62}.callie-case-study-module__6Pt0Ia__capabilityChapter{color:var(--callie-ink);background-color:#e8e3d8;background-image:linear-gradient(#1923210f 1px,#0000 1px),linear-gradient(90deg,#1923210f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(30px,6vw,92px);padding:clamp(82px,11vw,156px) clamp(28px,6vw,92px);display:grid}.callie-case-study-module__6Pt0Ia__capabilityChapter .callie-case-study-module__6Pt0Ia__chapterCopy h2{font-size:clamp(3rem,4vw,4.2rem)}.callie-case-study-module__6Pt0Ia__capabilityAnswerLine{white-space:nowrap}.callie-case-study-module__6Pt0Ia__capabilityBoard{color:#f8f7f2;background:#1c1917;border:1px solid #1c191733;overflow:hidden}.callie-case-study-module__6Pt0Ia__capabilityBoard header{border-bottom:1px solid #f8f7f229;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 22px;display:flex}.callie-case-study-module__6Pt0Ia__capabilityBoard header p{color:#7fd8ce}.callie-case-study-module__6Pt0Ia__capabilityBoard h3{letter-spacing:-.02em;margin:0;font-size:.85rem;font-weight:620}.callie-case-study-module__6Pt0Ia__capabilityBoard ol{background:#f8f7f229;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.callie-case-study-module__6Pt0Ia__capabilityBoard li{background:#1c1917;min-height:clamp(176px,16vw,236px);padding:clamp(18px,2.4vw,30px);position:relative}.callie-case-study-module__6Pt0Ia__capabilityBoard li:before{content:"";width:48px;height:4px;position:absolute;top:0;left:0}.callie-case-study-module__6Pt0Ia__capabilityBoard li>span{color:#aaa49c}.callie-case-study-module__6Pt0Ia__capabilityBoard h4{max-width:11ch;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:clamp(25px,3vw,42px) 0 0;font-size:clamp(1.5rem,2.35vw,2.6rem);font-weight:500;line-height:.94}.callie-case-study-module__6Pt0Ia__capabilityBoard li>p{color:#b9b5ae;max-width:29ch;margin:15px 0 0;font-size:.78rem;line-height:1.48}.callie-case-study-module__6Pt0Ia__capabilityTeal:before{background:#14b8a6}.callie-case-study-module__6Pt0Ia__capabilityOrange:before{background:#f97316}.callie-case-study-module__6Pt0Ia__capabilityBlue:before{background:#5d7cff}.callie-case-study-module__6Pt0Ia__capabilitySand:before{background:#d7c7a7}.callie-case-study-module__6Pt0Ia__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:899px){.callie-case-study-module__6Pt0Ia__answerChapter,.callie-case-study-module__6Pt0Ia__roleChapter,.callie-case-study-module__6Pt0Ia__capabilityChapter{grid-template-columns:1fr}.callie-case-study-module__6Pt0Ia__robotStage{min-height:min(128vw,620px)}}@media (max-width:640px){.callie-case-study-module__6Pt0Ia__answerChapter,.callie-case-study-module__6Pt0Ia__roleChapter,.callie-case-study-module__6Pt0Ia__capabilityChapter{padding:62px 22px}.callie-case-study-module__6Pt0Ia__chapterCopy h2,.callie-case-study-module__6Pt0Ia__roleChapter h2{font-size:clamp(2.8rem,13vw,4.3rem)}.callie-case-study-module__6Pt0Ia__roleHeadingLine{white-space:normal}.callie-case-study-module__6Pt0Ia__roleChapter{gap:28px}.callie-case-study-module__6Pt0Ia__capabilityBoard ol{grid-template-columns:1fr}.callie-case-study-module__6Pt0Ia__capabilityBoard li{min-height:172px}}@media (prefers-reduced-motion:reduce){.callie-case-study-module__6Pt0Ia__robotScene{display:none}}
.ergodic-case-study-module__bR3_sW__caseStudy{--ergodic-ink:#11151d;--ergodic-paper:#efede7;--ergodic-line:#12161d2b;--ergodic-muted:#61646a;--ergodic-cyan:#56c6db;--ergodic-amber:#d79b35;padding:clamp(88px, 12vw, 180px) var(--site-page-edge,clamp(18px, 3.5vw, 56px)) 0;background:var(--ergodic-paper);color:var(--ergodic-ink)}.ergodic-case-study-module__bR3_sW__coverFrame,.ergodic-case-study-module__bR3_sW__methods,.ergodic-case-study-module__bR3_sW__frameSequence,.ergodic-case-study-module__bR3_sW__disclosure{max-width:var(--site-content-max,1420px);margin-left:auto;margin-right:auto}.ergodic-case-study-module__bR3_sW__methodsIntro,.ergodic-case-study-module__bR3_sW__frameSequence>header,.ergodic-case-study-module__bR3_sW__disclosure{grid-template-columns:minmax(160px,3fr) minmax(0,9fr);gap:clamp(28px,6vw,92px);display:grid}.ergodic-case-study-module__bR3_sW__methodsIntro>p:first-child,.ergodic-case-study-module__bR3_sW__frameSequence>header>p,.ergodic-case-study-module__bR3_sW__coverFrame>div>p,.ergodic-case-study-module__bR3_sW__frameGrid article>div>p:first-child,.ergodic-case-study-module__bR3_sW__disclosure>p,.ergodic-case-study-module__bR3_sW__facts dt,.ergodic-case-study-module__bR3_sW__methodGrid span{color:var(--ergodic-amber);font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650;line-height:1.4}.ergodic-case-study-module__bR3_sW__methodsIntro h2,.ergodic-case-study-module__bR3_sW__frameSequence h2,.ergodic-case-study-module__bR3_sW__disclosure h2{letter-spacing:-.072em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.1rem,6vw,6.7rem);font-weight:550;line-height:.87}.ergodic-case-study-module__bR3_sW__methodsIntro>div>p,.ergodic-case-study-module__bR3_sW__frameSequence>header>p:last-child,.ergodic-case-study-module__bR3_sW__disclosure div>p{max-width:52ch;color:var(--ergodic-muted);margin:clamp(26px,4vw,46px) 0 0;font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.55}.ergodic-case-study-module__bR3_sW__coverFrame{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:end;gap:clamp(28px,5vw,78px);margin-top:0;display:grid}.ergodic-case-study-module__bR3_sW__coverFrame>div{padding-bottom:clamp(8px,2vw,24px)}.ergodic-case-study-module__bR3_sW__coverFrame h2{letter-spacing:-.065em;max-width:8ch;margin:26px 0 0;font-size:clamp(2.2rem,3.7vw,4.4rem);font-weight:560;line-height:.9}.ergodic-case-study-module__bR3_sW__coverFrame>div>p:last-child{max-width:30ch;color:var(--ergodic-muted);margin:28px 0 0;font-size:1rem;line-height:1.58}.ergodic-case-study-module__bR3_sW__coverFrame figure,.ergodic-case-study-module__bR3_sW__frameGrid figure{background:#0e1219;margin:0;position:relative;overflow:hidden}.ergodic-case-study-module__bR3_sW__coverFrame figure{aspect-ratio:16/10}.ergodic-case-study-module__bR3_sW__coverFrame img,.ergodic-case-study-module__bR3_sW__frameGrid img{object-fit:cover}.ergodic-case-study-module__bR3_sW__coverPoster,.ergodic-case-study-module__bR3_sW__coverVideo{width:100%;height:100%;position:absolute;inset:0}.ergodic-case-study-module__bR3_sW__coverPoster{display:none}.ergodic-case-study-module__bR3_sW__coverVideo{z-index:1;background:var(--ergodic-paper);object-fit:contain}.ergodic-case-study-module__bR3_sW__methods{background:var(--ergodic-ink);color:#f3f1eb;margin-top:clamp(112px,14vw,214px);padding:clamp(58px,8vw,116px)}.ergodic-case-study-module__bR3_sW__methodsIntro>p:first-child,.ergodic-case-study-module__bR3_sW__methodGrid span{color:var(--ergodic-cyan)}.ergodic-case-study-module__bR3_sW__methodsIntro>div>p{color:#b7bec5}.ergodic-case-study-module__bR3_sW__methodsIntro h2{text-wrap:pretty;max-width:14ch}.ergodic-case-study-module__bR3_sW__methodsIntro>div>p{max-width:64ch}.ergodic-case-study-module__bR3_sW__references{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:10px 22px;max-width:none;margin:clamp(28px,4vw,42px) 0 0;padding:18px 0 0;list-style:none;display:flex}.ergodic-case-study-module__bR3_sW__references li,.ergodic-case-study-module__bR3_sW__methodGrid small{color:#75cad9;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1.45}.ergodic-case-study-module__bR3_sW__methodGrid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(76px,9vw,132px);display:grid}.ergodic-case-study-module__bR3_sW__methodGrid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:280px;padding:clamp(26px,3.5vw,48px)}.ergodic-case-study-module__bR3_sW__methodGrid h3{letter-spacing:-.055em;max-width:11ch;margin:24px 0 0;font-size:clamp(1.55rem,2.8vw,2.6rem);font-weight:550;line-height:.95}.ergodic-case-study-module__bR3_sW__methodGrid code{color:#efb94e;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.02em;margin-top:20px;font-size:clamp(.82rem,1.2vw,1.04rem);display:block}.ergodic-case-study-module__bR3_sW__methodGrid .ergodic-case-study-module__bR3_sW__notation{color:#75cad9;margin-top:8px;font-size:clamp(.7rem,1vw,.84rem)}.ergodic-case-study-module__bR3_sW__methodGrid small{color:#a5aab1;margin-top:14px;display:block}.ergodic-case-study-module__bR3_sW__methodGrid p{color:#b7bec5;max-width:42ch;margin:14px 0 0;font-size:.96rem;line-height:1.58}.ergodic-case-study-module__bR3_sW__frameSequence{margin-top:clamp(112px,15vw,230px)}.ergodic-case-study-module__bR3_sW__frameSequence>header>p:last-child{display:none}.ergodic-case-study-module__bR3_sW__frameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,90px) clamp(22px,3vw,44px);margin-top:clamp(68px,9vw,132px);display:grid}.ergodic-case-study-module__bR3_sW__frameGrid article{min-width:0}.ergodic-case-study-module__bR3_sW__frameGrid article:first-child{grid-column:span 2}.ergodic-case-study-module__bR3_sW__frameGrid figure{aspect-ratio:16/10}.ergodic-case-study-module__bR3_sW__frameGrid article>div{border-top:1px solid var(--ergodic-line);grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:22px;padding-top:18px;display:grid}.ergodic-case-study-module__bR3_sW__frameGrid article>div>p:first-child{grid-column:1}.ergodic-case-study-module__bR3_sW__frameGrid h3{letter-spacing:-.06em;grid-column:1;margin:14px 0 0;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:550;line-height:.9}.ergodic-case-study-module__bR3_sW__frameGrid article>div>p:last-child{color:var(--ergodic-muted);grid-area:1/2/span 2;align-self:end;margin:0;font-size:.95rem;line-height:1.56}.ergodic-case-study-module__bR3_sW__disclosure{color:#f1efe9;background:#171d2a;margin-top:clamp(112px,15vw,226px);padding:clamp(44px,6vw,82px)}.ergodic-case-study-module__bR3_sW__disclosure>p{color:#8ca4ff}.ergodic-case-study-module__bR3_sW__disclosure h2{max-width:12ch}.ergodic-case-study-module__bR3_sW__disclosure div>p{color:#c5cbd1}@media (max-width:899px){.ergodic-case-study-module__bR3_sW__methodsIntro,.ergodic-case-study-module__bR3_sW__frameSequence>header,.ergodic-case-study-module__bR3_sW__disclosure,.ergodic-case-study-module__bR3_sW__coverFrame{grid-template-columns:1fr}.ergodic-case-study-module__bR3_sW__coverFrame>div{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.ergodic-case-study-module__bR3_sW__coverVideo{display:none}.ergodic-case-study-module__bR3_sW__coverPoster{display:block}}@media (max-width:640px){.ergodic-case-study-module__bR3_sW__caseStudy{padding-top:84px}.ergodic-case-study-module__bR3_sW__methodGrid,.ergodic-case-study-module__bR3_sW__frameGrid{grid-template-columns:1fr}.ergodic-case-study-module__bR3_sW__coverFrame{gap:34px}.ergodic-case-study-module__bR3_sW__methods{margin-right:calc(var(--site-page-edge,18px) * -1);margin-left:calc(var(--site-page-edge,18px) * -1)}.ergodic-case-study-module__bR3_sW__methodGrid article{min-height:0}.ergodic-case-study-module__bR3_sW__frameGrid article:first-child{grid-column:auto}.ergodic-case-study-module__bR3_sW__frameGrid article>div{grid-template-columns:1fr}.ergodic-case-study-module__bR3_sW__frameGrid article>div>p:first-child,.ergodic-case-study-module__bR3_sW__frameGrid h3,.ergodic-case-study-module__bR3_sW__frameGrid article>div>p:last-child{grid-area:auto}.ergodic-case-study-module__bR3_sW__frameGrid article>div>p:last-child{margin-top:8px}.ergodic-case-study-module__bR3_sW__disclosure{margin-right:calc(var(--site-page-edge,18px) * -1);margin-left:calc(var(--site-page-edge,18px) * -1)}}
.grc-metrix-story-module__fKZHzW__story{--navy:#122943;--ink:#172238;--warm:#f2efe8;--paper:#faf8f2;--muted:#656d77;--line:#17223833;--blue:#3f7dc0;--green:#4d8752;--orange:#b65319;padding:clamp(92px, 12vw, 184px) var(--site-page-edge,clamp(18px, 3.5vw, 56px)) clamp(42px, 6vw, 78px);background:var(--warm);color:var(--ink)}.grc-metrix-story-module__fKZHzW__opening,.grc-metrix-story-module__fKZHzW__chapter,.grc-metrix-story-module__fKZHzW__team,.grc-metrix-story-module__fKZHzW__boundary{max-width:var(--site-content-max,1420px);margin-left:auto;margin-right:auto}.grc-metrix-story-module__fKZHzW__opening{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:clamp(28px,6vw,92px);padding-bottom:clamp(86px,11vw,160px);display:grid}.grc-metrix-story-module__fKZHzW__kicker,.grc-metrix-story-module__fKZHzW__chapterIndex,.grc-metrix-story-module__fKZHzW__media figcaption,.grc-metrix-story-module__fKZHzW__boundary>p,.grc-metrix-story-module__fKZHzW__teamCopy>p:first-child{font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650;line-height:1.45}.grc-metrix-story-module__fKZHzW__kicker{border-top:1px solid var(--line);color:var(--orange);padding-top:12px}.grc-metrix-story-module__fKZHzW__opening h2,.grc-metrix-story-module__fKZHzW__opening>p:last-child{grid-column:2;margin:0}.grc-metrix-story-module__fKZHzW__opening h2{letter-spacing:-.08em;text-wrap:balance;max-width:11.5ch;margin-top:clamp(6px,1vw,18px);font-size:clamp(3.7rem,7.3vw,8.2rem);font-weight:540;line-height:.83}.grc-metrix-story-module__fKZHzW__opening>p:last-child{max-width:42ch;color:var(--muted);margin-top:clamp(34px,4vw,58px);font-size:clamp(1.15rem,1.55vw,1.46rem);line-height:1.55}.grc-metrix-story-module__fKZHzW__chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,6vw,92px);padding:clamp(68px,9vw,132px);display:grid}.grc-metrix-story-module__fKZHzW__chapterCopy{min-width:0}.grc-metrix-story-module__fKZHzW__chapterIndex{color:var(--blue)}.grc-metrix-story-module__fKZHzW__chapterCopy h3{letter-spacing:-.075em;text-wrap:balance;max-width:9ch;margin:clamp(30px,4vw,52px) 0 0;font-size:clamp(2.9rem,5vw,5.5rem);font-weight:540;line-height:.86}.grc-metrix-story-module__fKZHzW__chapterCopy>p:not(.grc-metrix-story-module__fKZHzW__chapterIndex):not(.grc-metrix-story-module__fKZHzW__proof){max-width:37ch;color:var(--muted);margin:clamp(26px,3vw,40px) 0 0;font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.62}.grc-metrix-story-module__fKZHzW__proof{border-top:1px solid var(--line);max-width:38ch;color:var(--ink);margin:30px 0 0;padding-top:22px;font-size:.9rem;font-weight:640;line-height:1.48}.grc-metrix-story-module__fKZHzW__teamMedia{background:#e9e5dc;margin:0;position:relative;overflow:hidden}.grc-metrix-story-module__fKZHzW__teamMedia img{object-fit:cover}.grc-metrix-story-module__fKZHzW__chapterLight{background:var(--paper)}.grc-metrix-story-module__fKZHzW__capabilitySystem{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden}.grc-metrix-story-module__fKZHzW__capabilitySystem>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:baseline;gap:18px;padding:20px 22px;display:grid}.grc-metrix-story-module__fKZHzW__capabilitySystem>header p,.grc-metrix-story-module__fKZHzW__capabilityCaption,.grc-metrix-story-module__fKZHzW__capabilitySystem li>div,.grc-metrix-story-module__fKZHzW__capabilitySystem li i{font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:650;line-height:1.45}.grc-metrix-story-module__fKZHzW__capabilitySystem>header p{color:var(--blue)}.grc-metrix-story-module__fKZHzW__capabilitySystem h4{letter-spacing:-.02em;max-width:25ch;margin:0;font-size:.86rem;font-weight:620;line-height:1.25}.grc-metrix-story-module__fKZHzW__capabilitySystem ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.grc-metrix-story-module__fKZHzW__capabilitySystem li{flex-direction:column;min-height:clamp(220px,19vw,300px);padding:clamp(18px,2.4vw,30px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.grc-metrix-story-module__fKZHzW__capabilitySystem li>div{justify-content:space-between;gap:12px;display:flex}.grc-metrix-story-module__fKZHzW__capabilitySystem h5{max-width:10ch;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:auto 0 0;font-size:clamp(1.72rem,2.4vw,2.75rem);font-weight:500;line-height:.95}.grc-metrix-story-module__fKZHzW__capabilitySystem li>p{max-width:28ch;margin:16px 0 0;font-size:.78rem;line-height:1.45}.grc-metrix-story-module__fKZHzW__capabilitySystem li i{font-size:1rem;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(17px,2.1vw,27px);right:clamp(18px,2.4vw,30px)}.grc-metrix-story-module__fKZHzW__capabilityBlue{color:#f9f5ee;background:#183453}.grc-metrix-story-module__fKZHzW__capabilityGreen{color:#f9f5ee;background:#214b42}.grc-metrix-story-module__fKZHzW__capabilityPaper{color:var(--ink);background:var(--paper)}.grc-metrix-story-module__fKZHzW__capabilityOrange{color:#f9f5ee;background:var(--orange)}.grc-metrix-story-module__fKZHzW__capabilityBlue>div,.grc-metrix-story-module__fKZHzW__capabilityGreen>div,.grc-metrix-story-module__fKZHzW__capabilityOrange>div,.grc-metrix-story-module__fKZHzW__capabilityBlue>p,.grc-metrix-story-module__fKZHzW__capabilityGreen>p,.grc-metrix-story-module__fKZHzW__capabilityOrange>p{color:#f9f5eeb8}.grc-metrix-story-module__fKZHzW__capabilityCaption{color:var(--muted);border-top:1px solid var(--line);padding:16px 22px}@media (hover:hover) and (pointer:fine){.grc-metrix-story-module__fKZHzW__capabilitySystem li:hover{z-index:1;transform:translateY(-4px);box-shadow:0 16px 34px -24px #0d1c30b8}.grc-metrix-story-module__fKZHzW__capabilitySystem li:hover i{transform:translate(3px,-3px)}}.grc-metrix-story-module__fKZHzW__chapterDark{background:var(--navy);color:#f8f5ee;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(38px,5vw,72px)}.grc-metrix-story-module__fKZHzW__chapterDark .grc-metrix-story-module__fKZHzW__chapterIndex{color:#74a9dd}.grc-metrix-story-module__fKZHzW__chapterDark .grc-metrix-story-module__fKZHzW__chapterCopy>p:not(.grc-metrix-story-module__fKZHzW__chapterIndex),.grc-metrix-story-module__fKZHzW__chapterDark .grc-metrix-story-module__fKZHzW__proof{color:#c2ccd8}.grc-metrix-story-module__fKZHzW__chapterDark .grc-metrix-story-module__fKZHzW__proof{border-color:#e9eff438}.grc-metrix-story-module__fKZHzW__hifoSystem{background:#0e233c;border:1px solid #d5e2ed3d;min-width:0;overflow:hidden}.grc-metrix-story-module__fKZHzW__hifoEyebrow,.grc-metrix-story-module__fKZHzW__hifoCaption{color:#7eafe0;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:650;line-height:1.45}.grc-metrix-story-module__fKZHzW__hifoEyebrow{padding:20px 22px 0}.grc-metrix-story-module__fKZHzW__hifoRoad{width:100%;height:auto;margin:4px auto 0;display:block}.grc-metrix-story-module__fKZHzW__hifoRoad path{fill:none;stroke-linecap:round;stroke-width:15px}.grc-metrix-story-module__fKZHzW__roadSegmentOrange{stroke:#d46d2f}.grc-metrix-story-module__fKZHzW__roadSegmentBlue{stroke:#4c8dca}.grc-metrix-story-module__fKZHzW__roadSegmentGreen{stroke:#599262}.grc-metrix-story-module__fKZHzW__roadSegmentNavy{stroke:#c7d4e0}.grc-metrix-story-module__fKZHzW__hifoRoad g circle:first-child{fill:#0e233c;stroke-width:3px}.grc-metrix-story-module__fKZHzW__hifoRoad g circle:last-child{stroke:none}.grc-metrix-story-module__fKZHzW__roadStageOrange circle{stroke:#d46d2f;fill:#d46d2f}.grc-metrix-story-module__fKZHzW__roadStageBlue circle{stroke:#4c8dca;fill:#4c8dca}.grc-metrix-story-module__fKZHzW__roadStageGreen circle{stroke:#599262;fill:#599262}.grc-metrix-story-module__fKZHzW__roadStageNavy circle{stroke:#c7d4e0;fill:#c7d4e0}.grc-metrix-story-module__fKZHzW__roadNumber,.grc-metrix-story-module__fKZHzW__roadCaption{fill:#8eadd0;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:1.2px;font-size:10px;font-weight:650}.grc-metrix-story-module__fKZHzW__roadName{fill:#f7f3ea;font-family:var(--font-sans,Arial, sans-serif);letter-spacing:-1.1px;font-size:26px;font-weight:650}.grc-metrix-story-module__fKZHzW__hifoCaption{color:#b7cbe0;border-top:1px solid #d5e2ed33;padding:16px 22px}.grc-metrix-story-module__fKZHzW__chapterFocus{background-color:#eee9df;background-image:linear-gradient(#20354c0f 1px,#0000 1px),linear-gradient(90deg,#20354c0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:clamp(38px,5vw,72px)}.grc-metrix-story-module__fKZHzW__focusSystem{color:#122943;background:#ddd6c8;flex-direction:column;min-width:0;min-height:clamp(420px,47vw,660px);padding:clamp(22px,3.4vw,48px) 0 clamp(20px,2.8vw,38px);display:flex;overflow:hidden}.grc-metrix-story-module__fKZHzW__focusSystem>header{justify-content:space-between;gap:18px;padding:0 clamp(22px,3.4vw,48px) clamp(28px,4vw,52px);display:flex}.grc-metrix-story-module__fKZHzW__focusSystem>header p,.grc-metrix-story-module__fKZHzW__focusCaption,.grc-metrix-story-module__fKZHzW__focusSystem li>span,.grc-metrix-story-module__fKZHzW__focusSystem li>i{color:#536174;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:650;line-height:1.45}.grc-metrix-story-module__fKZHzW__focusSystem>header p:last-child{text-align:right}.grc-metrix-story-module__fKZHzW__focusSystem ol{flex-direction:column;flex:1;justify-content:center;gap:clamp(7px,1vw,14px);margin:0;padding:0;list-style:none;display:flex}.grc-metrix-story-module__fKZHzW__focusSystem li{background:#faf8f23d;border-top:1px solid #12294338;border-bottom:1px solid #12294312;grid-template-columns:clamp(44px,6vw,72px) minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:clamp(66px,8vw,104px);padding:13px clamp(22px,3.4vw,48px);display:grid;position:relative}.grc-metrix-story-module__fKZHzW__focusSystem li:before{content:"";width:clamp(48px,8vw,92px);height:5px;position:absolute;top:-1px;left:0}.grc-metrix-story-module__fKZHzW__focusSystem li:first-child{margin-right:11%}.grc-metrix-story-module__fKZHzW__focusSystem li:nth-child(2){margin-left:7%}.grc-metrix-story-module__fKZHzW__focusSystem li:nth-child(3){margin-right:4%}.grc-metrix-story-module__fKZHzW__focusSystem li:nth-child(4){margin-left:13%}.grc-metrix-story-module__fKZHzW__focusSystem li>span{color:#69717d}.grc-metrix-story-module__fKZHzW__focusSystem li>strong{max-width:13ch;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.055em;font-size:clamp(1.55rem,2.7vw,3.1rem);font-weight:500;line-height:.9}.grc-metrix-story-module__fKZHzW__focusSystem li>i{color:#122943;text-align:right;font-size:1rem;font-style:normal}.grc-metrix-story-module__fKZHzW__focusOrange:before{background:#b65319}.grc-metrix-story-module__fKZHzW__focusBlue:before{background:#3f7dc0}.grc-metrix-story-module__fKZHzW__focusGreen:before{background:#4d8752}.grc-metrix-story-module__fKZHzW__focusNavy:before{background:#122943}.grc-metrix-story-module__fKZHzW__focusCaption{color:#122943;margin:0;padding:clamp(25px,3.5vw,46px) clamp(22px,3.4vw,48px) 0}.grc-metrix-story-module__fKZHzW__team{background:#e8e4da;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);align-items:end;gap:clamp(28px,5vw,76px);margin-top:clamp(38px,5vw,72px);padding:clamp(22px,3vw,42px);display:grid}.grc-metrix-story-module__fKZHzW__teamMedia{aspect-ratio:16/9;background:#111310}.grc-metrix-story-module__fKZHzW__teamCopy{padding:clamp(6px,2vw,28px) 0}.grc-metrix-story-module__fKZHzW__teamCopy>p:first-child{color:var(--blue)}.grc-metrix-story-module__fKZHzW__teamCopy h2{letter-spacing:-.07em;max-width:8.5ch;margin:clamp(30px,4vw,58px) 0 0;font-size:clamp(2.4rem,4.5vw,5.3rem);font-weight:550;line-height:.88}.grc-metrix-story-module__fKZHzW__teamCopy>p:last-child{max-width:35ch;color:var(--muted);margin:clamp(24px,3vw,38px) 0 0;font-size:1rem;line-height:1.62}.grc-metrix-story-module__fKZHzW__boundary{color:#f4f2ed;background:linear-gradient(120deg,#5d8fcc21,#0000 40%),#13233c;grid-template-columns:minmax(160px,3fr) minmax(0,9fr);gap:clamp(28px,6vw,92px);margin-top:clamp(38px,5vw,72px);padding:clamp(30px,4.5vw,62px);display:grid}.grc-metrix-story-module__fKZHzW__boundary>p{color:#8ca4ff;align-self:start;padding-top:8px}.grc-metrix-story-module__fKZHzW__boundaryCopy{min-width:0}.grc-metrix-story-module__fKZHzW__boundary h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.1rem,3.8vw,4.25rem);font-weight:550;line-height:.94}.grc-metrix-story-module__fKZHzW__boundaryCopy>p{color:#c8d2de;max-width:52ch;margin:clamp(22px,3vw,34px) 0 0;font-size:1.02rem;line-height:1.65}.grc-metrix-story-module__fKZHzW__boundaryRecord{background:#d6e2ee3d;border-top:1px solid #d6e2ee3d;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(10px,1.5vw,22px) 0 0;display:grid}.grc-metrix-story-module__fKZHzW__boundaryRecord>div{background:#0a182b6b;min-height:104px;padding:20px 22px}.grc-metrix-story-module__fKZHzW__boundaryRecord dt{color:#91b4da;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:650;line-height:1.45}.grc-metrix-story-module__fKZHzW__boundaryRecord dd{color:#f4f2ed;letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(1rem,1.45vw,1.27rem);font-weight:580;line-height:1.05}@media (max-width:899px){.grc-metrix-story-module__fKZHzW__opening,.grc-metrix-story-module__fKZHzW__chapter,.grc-metrix-story-module__fKZHzW__team,.grc-metrix-story-module__fKZHzW__boundary{grid-template-columns:1fr}.grc-metrix-story-module__fKZHzW__opening h2,.grc-metrix-story-module__fKZHzW__opening>p:last-child{grid-column:1}.grc-metrix-story-module__fKZHzW__chapter{padding:clamp(42px,7vw,68px)}.grc-metrix-story-module__fKZHzW__teamMedia{grid-row:1}.grc-metrix-story-module__fKZHzW__boundaryRecord{grid-column:1}}@media (max-width:640px){.grc-metrix-story-module__fKZHzW__story{padding-top:78px}.grc-metrix-story-module__fKZHzW__opening{gap:28px}.grc-metrix-story-module__fKZHzW__opening h2{font-size:clamp(3.2rem,15vw,4.65rem)}.grc-metrix-story-module__fKZHzW__chapter{padding:38px 22px}.grc-metrix-story-module__fKZHzW__chapterCopy h3{font-size:clamp(2.7rem,14vw,4.25rem)}.grc-metrix-story-module__fKZHzW__capabilitySystem>header{grid-template-columns:1fr}.grc-metrix-story-module__fKZHzW__capabilitySystem li{min-height:230px}.grc-metrix-story-module__fKZHzW__capabilitySystem h5{font-size:clamp(1.5rem,7.4vw,2.05rem)}.grc-metrix-story-module__fKZHzW__hifoRoad{width:min(100%,420px)}.grc-metrix-story-module__fKZHzW__focusSystem{min-height:480px}.grc-metrix-story-module__fKZHzW__focusSystem>header{padding-bottom:28px}.grc-metrix-story-module__fKZHzW__focusSystem li:nth-child(n){margin-left:0;margin-right:0}.grc-metrix-story-module__fKZHzW__focusSystem li{grid-template-columns:38px minmax(0,1fr) 24px;gap:8px;min-height:76px;padding-left:22px;padding-right:22px}.grc-metrix-story-module__fKZHzW__focusSystem li>strong{font-size:clamp(1.7rem,8.2vw,2.25rem)}.grc-metrix-story-module__fKZHzW__boundaryRecord{grid-template-columns:1fr;gap:1px}.grc-metrix-story-module__fKZHzW__boundaryRecord>div{justify-content:space-between;align-items:baseline;gap:18px;min-height:0;padding:17px 18px;display:flex}.grc-metrix-story-module__fKZHzW__boundaryRecord dd{text-align:right;margin:0}.grc-metrix-story-module__fKZHzW__team{margin-right:calc(var(--site-page-edge,18px) * -1);margin-left:calc(var(--site-page-edge,18px) * -1)}.grc-metrix-story-module__fKZHzW__teamCopy{padding:20px 22px 30px}.grc-metrix-story-module__fKZHzW__boundary{margin-right:calc(var(--site-page-edge,18px) * -1);margin-left:calc(var(--site-page-edge,18px) * -1)}}
.project-brief-module__cgYQoG__section{--signal:#315cff;--signal-accent:#e8a33c;padding:0 var(--site-page-edge,clamp(18px, 3.5vw, 56px));background:var(--case-paper,#f2efe8);color:var(--case-ink,#171713)}.project-brief-module__cgYQoG__section[data-project=callie]{--signal:#657fff;--signal-accent:#eba744}.project-brief-module__cgYQoG__section[data-project=ergodic]{--signal:#4fbfd3;--signal-accent:#d79b35}.project-brief-module__cgYQoG__section[data-project=grc-metrix]{--signal:#3d79c8;--signal-accent:#dc8f37}.project-brief-module__cgYQoG__inner{max-width:var(--site-content-max,1420px);margin:0 auto;padding:clamp(82px,10vw,154px) 0 0}.project-brief-module__cgYQoG__header{grid-template-columns:minmax(190px,3fr) minmax(0,9fr);gap:clamp(28px,6vw,92px);display:grid}.project-brief-module__cgYQoG__rail,.project-brief-module__cgYQoG__copy{border-top:1px solid var(--case-line,#1717132e);min-width:0}.project-brief-module__cgYQoG__rail{color:var(--signal);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:18px;padding-top:18px;display:grid}.project-brief-module__cgYQoG__rail p,.project-brief-module__cgYQoG__topline p,.project-brief-module__cgYQoG__topline span,.project-brief-module__cgYQoG__facts>div>span,.project-brief-module__cgYQoG__facts dt{font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650;line-height:1.45}.project-brief-module__cgYQoG__rail p{grid-column:1/-1}.project-brief-module__cgYQoG__rail strong{color:var(--case-ink,#171713);letter-spacing:-.11em;align-self:end;font-size:clamp(4.4rem,8vw,8.6rem);font-weight:500;line-height:.7}.project-brief-module__cgYQoG__rail svg{width:min(100%,240px);color:var(--signal);stroke:currentColor;stroke-width:1.4px;align-self:end}.project-brief-module__cgYQoG__signalAccent{fill:var(--signal-accent);stroke:var(--case-paper,#f2efe8);stroke-width:2.4px}.project-brief-module__cgYQoG__copy{padding-top:18px}.project-brief-module__cgYQoG__topline{color:var(--signal);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-brief-module__cgYQoG__topline span{max-width:20ch;color:var(--case-muted,#62605a);text-align:right}.project-brief-module__cgYQoG__copy h2{letter-spacing:-.078em;text-wrap:balance;max-width:12ch;margin:clamp(34px,4.5vw,64px) 0 0;font-size:clamp(3.3rem,6.2vw,7rem);font-weight:550;line-height:.84}.project-brief-module__cgYQoG__copy>p{max-width:49ch;color:var(--case-muted,#62605a);margin:clamp(30px,4vw,48px) 0 0;font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1.55}.project-brief-module__cgYQoG__facts{border-top:1px solid var(--case-line,#1717132e);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(72px,9vw,132px) 0 0;display:grid}.project-brief-module__cgYQoG__facts>div{grid-template-columns:30px minmax(0,1fr);gap:clamp(18px,2vw,30px);min-height:138px;padding:clamp(25px,3vw,40px) clamp(20px,3vw,44px) clamp(25px,3vw,40px) 0;display:grid}.project-brief-module__cgYQoG__facts>div+div{border-left:1px solid var(--case-line,#1717132e);padding-left:clamp(20px,3vw,44px)}.project-brief-module__cgYQoG__facts>div>span{color:var(--signal)}.project-brief-module__cgYQoG__facts dt,.project-brief-module__cgYQoG__facts dd{margin:0}.project-brief-module__cgYQoG__facts dt{color:var(--case-muted,#62605a)}.project-brief-module__cgYQoG__facts dd{letter-spacing:-.035em;max-width:23ch;margin-top:14px;font-size:clamp(1.05rem,1.48vw,1.34rem);font-weight:620;line-height:1.18}@media (max-width:899px){.project-brief-module__cgYQoG__header{grid-template-columns:1fr}.project-brief-module__cgYQoG__rail{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(180px,240px)}.project-brief-module__cgYQoG__rail p,.project-brief-module__cgYQoG__rail strong{grid-column:1}.project-brief-module__cgYQoG__rail svg{grid-area:1/2/span 2}}@media (max-width:640px){.project-brief-module__cgYQoG__inner{padding-top:76px}.project-brief-module__cgYQoG__topline{display:block}.project-brief-module__cgYQoG__topline span{text-align:left;margin-top:10px;display:block}.project-brief-module__cgYQoG__copy h2{font-size:clamp(3rem,15vw,4.4rem)}.project-brief-module__cgYQoG__facts{grid-template-columns:1fr}.project-brief-module__cgYQoG__facts>div,.project-brief-module__cgYQoG__facts>div+div{border-left:0;border-bottom:1px solid var(--case-line,#1717132e);min-height:0;padding:26px 0}}
.project-media-module__7byv_q__media{isolation:isolate;background:#101210;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.project-media-module__7byv_q__poster,.project-media-module__7byv_q__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-media-module__7byv_q__poster{transition:transform .76s cubic-bezier(.16,1,.3,1)}.project-media-module__7byv_q__video{z-index:1}.project-media-module__7byv_q__tint{z-index:2;pointer-events:none;background:linear-gradient(#0507060f,#0000 42%),linear-gradient(#0000 68%,#0507066b);position:absolute;inset:0}.project-media-module__7byv_q__media[data-project=grc-metrix] .project-media-module__7byv_q__poster{object-position:50% 50%}.project-media-module__7byv_q__media[data-project=grc-metrix] .project-media-module__7byv_q__tint{background:linear-gradient(#05070661,#0000 38%),linear-gradient(#0000 42%,#050706b8)}.project-media-module__7byv_q__media[data-project=callie] .project-media-module__7byv_q__poster{object-position:51% 48%}.project-media-module__7byv_q__media[data-project=ergodic] .project-media-module__7byv_q__poster{object-position:center}.project-media-module__7byv_q__media[data-project=ergodic]{background:#f4f3f5}.project-media-module__7byv_q__media[data-project=ergodic] .project-media-module__7byv_q__video{object-fit:cover;object-position:center}.project-media-module__7byv_q__media[data-project=ergodic] .project-media-module__7byv_q__tint{background:radial-gradient(circle at 60% 42%,#f0af461f,#0000 17%),linear-gradient(#ffffff24,#0000 44%),linear-gradient(#0000 69%,#11151d1a)}.project-media-module__7byv_q__media figcaption{z-index:3;color:#ffffffc2;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.075em;text-align:right;text-shadow:0 1px 14px #000000b3;text-transform:uppercase;font-size:.62rem;line-height:1.4;position:absolute;bottom:clamp(12px,1.8vw,20px);left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px)}.project-media-module__7byv_q__media[data-project=ergodic] figcaption{color:#11151db8;text-shadow:none}.project-media-module__7byv_q__media[data-variant=hero] figcaption{top:clamp(88px,9vw,124px);right:var(--site-page-edge,clamp(18px, 3.5vw, 56px));max-width:34ch;bottom:auto;left:auto}@media (hover:hover) and (pointer:fine){:is(a:hover .project-media-module__7byv_q__media[data-variant=card] .project-media-module__7byv_q__poster,a:hover .project-media-module__7byv_q__media[data-variant=next] .project-media-module__7byv_q__poster){transform:scale(1.035)}}@media (max-width:640px){.project-media-module__7byv_q__media[data-project=grc-metrix]{background:#f6f2ec}.project-media-module__7byv_q__media[data-project=grc-metrix] .project-media-module__7byv_q__poster,.project-media-module__7byv_q__media[data-project=grc-metrix] .project-media-module__7byv_q__video{object-fit:contain;object-position:center}.project-media-module__7byv_q__media[data-project=callie][data-variant=hero] .project-media-module__7byv_q__poster,.project-media-module__7byv_q__media[data-project=callie][data-variant=hero] .project-media-module__7byv_q__video{object-fit:contain;object-position:center 24%}}@media (prefers-reduced-motion:reduce){.project-media-module__7byv_q__poster{transition:none}a:hover .project-media-module__7byv_q__media .project-media-module__7byv_q__poster{transform:none}}
.work-grid-module__w3dTTW__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3.5vw,56px) clamp(20px,2.4vw,38px);display:grid}.work-grid-module__w3dTTW__card{min-width:0}.work-grid-module__w3dTTW__card[data-project=grc-metrix]{grid-area:1/1/span 2/span 7}.work-grid-module__w3dTTW__card[data-project=callie]{grid-area:1/8/auto/span 5}.work-grid-module__w3dTTW__card[data-project=ergodic]{grid-area:2/8/auto/span 5}.work-grid-module__w3dTTW__cardLink{min-height:44px;color:inherit;text-decoration:none;display:block}.work-grid-module__w3dTTW__card[data-project=grc-metrix] .work-grid-module__w3dTTW__cardLink{flex-direction:column;height:100%;display:flex}.work-grid-module__w3dTTW__cardMedia{background:#111310;position:relative;overflow:hidden}.work-grid-module__w3dTTW__card[data-project=grc-metrix] .work-grid-module__w3dTTW__cardMedia{aspect-ratio:auto;flex:auto;min-height:0}.work-grid-module__w3dTTW__card[data-project=callie] .work-grid-module__w3dTTW__cardMedia,.work-grid-module__w3dTTW__card[data-project=ergodic] .work-grid-module__w3dTTW__cardMedia{aspect-ratio:16/10}.work-grid-module__w3dTTW__status{z-index:5;color:#fff;min-height:32px;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0aad;border:1px solid #ffffff47;align-items:center;padding:0 11px;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:clamp(14px,2vw,24px);left:clamp(14px,2vw,24px)}.work-grid-module__w3dTTW__cardCopy{border-top:1px solid #1717132e;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);align-items:start;gap:24px;padding-top:18px;display:grid}.work-grid-module__w3dTTW__cardCopy>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.work-grid-module__w3dTTW__cardCopy span,.work-grid-module__w3dTTW__cardRoute p{margin:0}.work-grid-module__w3dTTW__cardCopy>div:first-child>span{color:#66645e;font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.06em;font-size:.66rem}.work-grid-module__w3dTTW__cardCopy h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,3vw,3.2rem);font-weight:560;line-height:.94}.work-grid-module__w3dTTW__cardRoute{justify-items:start;gap:16px;display:grid}.work-grid-module__w3dTTW__cardRoute p{color:#62605a;font-size:.92rem;line-height:1.45}.work-grid-module__w3dTTW__cardRoute>span{align-items:center;gap:9px;min-height:44px;font-size:.76rem;font-weight:700;transition:color .18s;display:inline-flex}.work-grid-module__w3dTTW__cardRoute svg{transition:transform .36s cubic-bezier(.16,1,.3,1)}.work-grid-module__w3dTTW__cardLink:focus-visible{outline-offset:6px;outline:3px solid #315cff}.work-grid-module__w3dTTW__cardLink:active{transform:scale(.992)}@media (hover:hover) and (pointer:fine){.work-grid-module__w3dTTW__cardLink:hover .work-grid-module__w3dTTW__cardRoute>span{color:#315cff}.work-grid-module__w3dTTW__cardLink:hover .work-grid-module__w3dTTW__cardRoute svg{transform:translate(3px,-3px)}}@media (max-width:899px){.work-grid-module__w3dTTW__grid{grid-template-columns:1fr;align-items:start;gap:64px}.work-grid-module__w3dTTW__card[data-project=grc-metrix],.work-grid-module__w3dTTW__card[data-project=callie],.work-grid-module__w3dTTW__card[data-project=ergodic]{grid-area:auto;margin-top:0}.work-grid-module__w3dTTW__card[data-project=grc-metrix] .work-grid-module__w3dTTW__cardLink{height:auto;display:block}.work-grid-module__w3dTTW__card[data-project=grc-metrix] .work-grid-module__w3dTTW__cardMedia{aspect-ratio:4/5}.work-grid-module__w3dTTW__card[data-project=callie] .work-grid-module__w3dTTW__cardMedia,.work-grid-module__w3dTTW__card[data-project=ergodic] .work-grid-module__w3dTTW__cardMedia{aspect-ratio:16/10}}@media (max-width:560px){.work-grid-module__w3dTTW__cardCopy{grid-template-columns:1fr;gap:14px}.work-grid-module__w3dTTW__cardRoute{padding-left:46px}}@media (prefers-reduced-motion:reduce){.work-grid-module__w3dTTW__cardLink,.work-grid-module__w3dTTW__cardRoute>span,.work-grid-module__w3dTTW__cardRoute svg{transition:none}.work-grid-module__w3dTTW__cardLink:active{transform:none}}
.work-page-module__FPaq_a__page{--work-paper:#f2efe8;--work-ink:#171713;--work-muted:#62605a;--work-line:#1717132e;--work-cobalt:#315cff;background:var(--work-paper);color:var(--work-ink);overflow:clip}.work-page-module__FPaq_a__hero,.work-page-module__FPaq_a__projects,.work-page-module__FPaq_a__closing{padding-right:var(--site-page-edge,clamp(18px, 3.5vw, 56px));padding-left:var(--site-page-edge,clamp(18px, 3.5vw, 56px))}.work-page-module__FPaq_a__hero{align-content:end;min-height:min(830px,100svh - 76px);padding-top:clamp(112px,13vw,196px);padding-bottom:clamp(72px,8vw,124px);display:grid}.work-page-module__FPaq_a__eyebrow,.work-page-module__FPaq_a__projectHeader p,.work-page-module__FPaq_a__projectHeader span{font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600;line-height:1.4}.work-page-module__FPaq_a__eyebrow{color:var(--work-cobalt);align-items:center;gap:12px;display:flex}.work-page-module__FPaq_a__eyebrow:before{content:"";background:currentColor;width:32px;height:2px}.work-page-module__FPaq_a__heroGrid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:end;gap:clamp(48px,8vw,128px);margin-top:clamp(48px,7vw,100px);display:grid}.work-page-module__FPaq_a__hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(4.2rem,9vw,9.2rem);font-weight:540;line-height:.84}.work-page-module__FPaq_a__heroGrid>div{padding-bottom:.5rem}.work-page-module__FPaq_a__heroGrid>div p{max-width:34ch;color:var(--work-muted);margin:0;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.5}.work-page-module__FPaq_a__heroGrid>div span{border-top:1px solid var(--work-line);max-width:38ch;color:var(--work-muted);margin-top:24px;padding-top:18px;font-size:.88rem;line-height:1.5;display:block}.work-page-module__FPaq_a__projects{border-top:1px solid var(--work-line);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(92px,12vw,180px)}.work-page-module__FPaq_a__projectHeader{grid-template-columns:minmax(120px,2fr) minmax(0,8fr) auto;align-items:baseline;gap:24px;margin-bottom:clamp(48px,7vw,96px);display:grid}.work-page-module__FPaq_a__projectHeader p,.work-page-module__FPaq_a__projectHeader span{color:var(--work-muted)}.work-page-module__FPaq_a__projectHeader h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:560;line-height:.95}.work-page-module__FPaq_a__disclosure{border-left:3px solid var(--work-cobalt);max-width:66ch;color:var(--work-muted);margin:clamp(72px,10vw,148px) 0 0;padding:20px 0 20px 24px;font-size:.94rem;line-height:1.6}.work-page-module__FPaq_a__closing{color:#f5f4ef;background:#111310;border-top:1px solid #ffffff2b;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:end;gap:clamp(48px,8vw,128px);min-height:620px;padding-top:clamp(88px,10vw,156px);padding-bottom:clamp(72px,8vw,120px);display:grid}.work-page-module__FPaq_a__closing h2{letter-spacing:-.07em;max-width:10ch;margin:clamp(32px,5vw,72px) 0 0;font-size:clamp(3.6rem,7vw,7.6rem);font-weight:530;line-height:.86}.work-page-module__FPaq_a__closingAction{padding-bottom:.5rem}.work-page-module__FPaq_a__closingAction p{color:#b8b6af;max-width:36ch;margin:0 0 30px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.58}.work-page-module__FPaq_a__closingAction a{color:#111310;background:#f5f4ef;border:1px solid #f5f4ef;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:.82rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.work-page-module__FPaq_a__closingAction a svg{transition:transform .36s cubic-bezier(.16,1,.3,1)}.work-page-module__FPaq_a__closingAction a:focus-visible{outline-offset:4px;outline:3px solid #8ca4ff}@media (hover:hover) and (pointer:fine){.work-page-module__FPaq_a__closingAction a:hover{color:#fff;background:#315cff}.work-page-module__FPaq_a__closingAction a:hover svg{transform:translate(4px)}}@media (max-width:899px){.work-page-module__FPaq_a__hero{align-content:start;min-height:auto}.work-page-module__FPaq_a__heroGrid,.work-page-module__FPaq_a__closing{grid-template-columns:1fr}.work-page-module__FPaq_a__heroGrid{gap:42px}.work-page-module__FPaq_a__projectHeader{grid-template-columns:1fr auto}.work-page-module__FPaq_a__projectHeader h2{grid-area:2/1/auto/-1}.work-page-module__FPaq_a__closing{gap:64px;min-height:auto}}@media (max-width:560px){.work-page-module__FPaq_a__hero{padding-top:112px}.work-page-module__FPaq_a__hero h1{font-size:clamp(3.7rem,18vw,5.3rem)}.work-page-module__FPaq_a__projectHeader{grid-template-columns:1fr;gap:10px}.work-page-module__FPaq_a__projectHeader h2{grid-area:auto}.work-page-module__FPaq_a__closing h2{font-size:clamp(3.35rem,16vw,5rem)}.work-page-module__FPaq_a__closingAction a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.work-page-module__FPaq_a__closingAction a,.work-page-module__FPaq_a__closingAction a svg{transition:none}}
.project-case-study-module__4qfNzq__page{--case-paper:#f2efe8;--case-ink:#171713;--case-muted:#62605a;--case-line:#1717132e;--case-cobalt:#315cff;background:var(--case-paper);color:var(--case-ink);overflow:clip}.project-case-study-module__4qfNzq__hero{color:#fff;isolation:isolate;min-height:min(850px,100svh - 76px);position:relative}.project-case-study-module__4qfNzq__hero>figure{z-index:-2;position:absolute;inset:0}.project-case-study-module__4qfNzq__heroShade{z-index:-1;background:linear-gradient(#04060570,#0000 38%),linear-gradient(#0000 36%,#040605d1),linear-gradient(90deg,#0406057a,#0000 62%);position:absolute;inset:0}.project-case-study-module__4qfNzq__heroTopline{padding:clamp(24px, 3vw, 44px) var(--site-page-edge,clamp(18px, 3.5vw, 56px));justify-content:space-between;align-items:center;gap:20px;display:flex}.project-case-study-module__4qfNzq__heroTopline a,.project-case-study-module__4qfNzq__heroTopline span,.project-case-study-module__4qfNzq__heroCopy>p,.project-case-study-module__4qfNzq__heroCopy>span,.project-case-study-module__4qfNzq__eyebrow,.project-case-study-module__4qfNzq__meta dt,.project-case-study-module__4qfNzq__boundary>p,.project-case-study-module__4qfNzq__nextCopy>span{font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.4}.project-case-study-module__4qfNzq__heroTopline a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090833;border:1px solid #ffffff6b;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:inline-flex}.project-case-study-module__4qfNzq__heroTopline span{color:#ffffffc2}.project-case-study-module__4qfNzq__heroTopline a:focus-visible,.project-case-study-module__4qfNzq__nextProject a:focus-visible{outline-offset:4px;outline:3px solid #8ca4ff}.project-case-study-module__4qfNzq__heroCopy{right:var(--site-page-edge,clamp(18px, 3.5vw, 56px));bottom:clamp(48px,7vw,104px);left:var(--site-page-edge,clamp(18px, 3.5vw, 56px));position:absolute}.project-case-study-module__4qfNzq__heroCopy>p{color:#ffffffbd;margin:0 0 clamp(22px,3vw,42px)}.project-case-study-module__4qfNzq__heroCopy h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.8rem,7.3vw,7.8rem);font-weight:540;line-height:.86}.project-case-study-module__4qfNzq__heroCopy>span{color:#ffffffc7;margin-top:clamp(28px,4vw,52px);display:block}.project-case-study-module__4qfNzq__record{padding:0 var(--site-page-edge,clamp(18px, 3.5vw, 56px)) clamp(88px, 11vw, 172px)}.project-case-study-module__4qfNzq__metrics{max-width:var(--site-content-max,1420px);background:var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1px auto 0;display:grid}.project-case-study-module__4qfNzq__metrics>div{background:#e8e4da;align-content:space-between;min-height:220px;padding:clamp(24px,4vw,56px);display:grid}.project-case-study-module__4qfNzq__metrics strong{letter-spacing:-.07em;font-size:clamp(3.8rem,7vw,7.2rem);font-weight:540;line-height:.85}.project-case-study-module__4qfNzq__metrics span{color:var(--case-muted)}.project-case-study-module__4qfNzq__narrative{max-width:var(--site-content-max,1420px);border-top:1px solid var(--case-line);margin:clamp(96px,13vw,196px) auto 0}.project-case-study-module__4qfNzq__narrative>section{border-bottom:1px solid var(--case-line);grid-template-columns:70px minmax(180px,3fr) minmax(0,7fr);gap:clamp(20px,4vw,64px);padding:clamp(48px,7vw,96px) 0;display:grid}.project-case-study-module__4qfNzq__narrative>section>span{color:var(--case-muted);font-family:var(--hero-plex-mono,"Courier New", monospace);font-size:.7rem}.project-case-study-module__4qfNzq__narrative h2,.project-case-study-module__4qfNzq__narrative p{margin:0}.project-case-study-module__4qfNzq__narrative h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(1.55rem,2.5vw,2.8rem);font-weight:560;line-height:.95}.project-case-study-module__4qfNzq__narrative p{max-width:62ch;color:var(--case-muted);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.68}.project-case-study-module__4qfNzq__narrative blockquote{border-left:3px solid var(--case-cobalt);max-width:56ch;margin:clamp(36px,5vw,64px) 0 0;padding:24px 0 0 28px}.project-case-study-module__4qfNzq__narrative blockquote p{color:var(--case-ink);letter-spacing:-.025em;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.35}.project-case-study-module__4qfNzq__narrative blockquote footer{color:var(--case-muted);margin-top:18px;font-size:.85rem}.project-case-study-module__4qfNzq__team{max-width:var(--site-content-max,1420px);background:#e8e4da;grid-template-columns:minmax(0,7fr) minmax(260px,5fr);align-items:end;gap:clamp(28px,5vw,76px);margin:clamp(96px,13vw,196px) auto 0;padding:clamp(22px,3vw,42px);display:grid}.project-case-study-module__4qfNzq__teamMedia{aspect-ratio:16/9;background:#111310;position:relative;overflow:hidden}.project-case-study-module__4qfNzq__teamMedia img{object-fit:cover}.project-case-study-module__4qfNzq__team>div{padding:clamp(6px,2vw,28px) 0}.project-case-study-module__4qfNzq__team>div>p:first-child{color:var(--case-cobalt);font-family:var(--hero-plex-mono,"Courier New", monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600;line-height:1.4}.project-case-study-module__4qfNzq__team h2{letter-spacing:-.07em;max-width:9ch;margin:clamp(30px,4vw,58px) 0 0;font-size:clamp(2.4rem,4.5vw,5.3rem);font-weight:550;line-height:.88}.project-case-study-module__4qfNzq__team>div>p:last-child{max-width:35ch;color:var(--case-muted);margin:clamp(24px,3vw,38px) 0 0;font-size:1rem;line-height:1.62}.project-case-study-module__4qfNzq__boundary{max-width:var(--site-content-max,1420px);color:#f4f2ed;background:#151b2d;grid-template-columns:minmax(160px,3fr) minmax(0,9fr);gap:clamp(28px,6vw,92px);margin:clamp(88px,11vw,164px) auto 0;padding:clamp(34px,5vw,68px);display:grid}.project-case-study-module__4qfNzq__boundary>p{color:#8ca4ff;margin:0}.project-case-study-module__4qfNzq__boundary h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:550;line-height:.94}.project-case-study-module__4qfNzq__boundary div>p{color:#c4c6c0;max-width:58ch;margin:28px 0 0;font-size:1.02rem;line-height:1.65}.project-case-study-module__4qfNzq__nextProject{padding:clamp(84px, 10vw, 152px) var(--site-page-edge,clamp(18px, 3.5vw, 56px));border-top:1px solid var(--case-line);background:#e8e4da}.project-case-study-module__4qfNzq__nextProject>.project-case-study-module__4qfNzq__eyebrow,.project-case-study-module__4qfNzq__nextProject>a{max-width:var(--site-content-max,1420px);margin-left:auto;margin-right:auto}.project-case-study-module__4qfNzq__nextProject>a:not(.project-case-study-module__4qfNzq__allWork){min-height:440px;color:inherit;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:stretch;gap:clamp(28px,5vw,72px);margin-top:clamp(36px,5vw,68px);display:grid}.project-case-study-module__4qfNzq__nextCopy{border:1px solid var(--case-line);background:var(--case-paper);align-content:end;padding:clamp(28px,4vw,54px);display:grid}.project-case-study-module__4qfNzq__nextCopy>span{color:var(--case-cobalt)}.project-case-study-module__4qfNzq__nextCopy h2{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(3rem,6vw,6.4rem);font-weight:550;line-height:.86}.project-case-study-module__4qfNzq__nextCopy p{max-width:30ch;color:var(--case-muted);margin:24px 0 0;font-size:1rem;line-height:1.45}.project-case-study-module__4qfNzq__nextCopy b{align-items:center;gap:10px;min-height:44px;margin-top:38px;font-size:.8rem;display:inline-flex}.project-case-study-module__4qfNzq__nextCopy svg{transition:transform .36s cubic-bezier(.16,1,.3,1)}.project-case-study-module__4qfNzq__nextMedia{min-height:440px;overflow:hidden}.project-case-study-module__4qfNzq__allWork{align-items:center;gap:10px;min-height:48px;margin-top:34px;font-size:.82rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.project-case-study-module__4qfNzq__nextProject>a:not(.project-case-study-module__4qfNzq__allWork):hover .project-case-study-module__4qfNzq__nextCopy svg{transform:translate(3px,-3px)}}@media (max-width:899px){.project-case-study-module__4qfNzq__boundary,.project-case-study-module__4qfNzq__team{grid-template-columns:1fr}.project-case-study-module__4qfNzq__narrative>section{grid-template-columns:48px minmax(140px,.75fr) minmax(0,1.25fr);gap:18px}.project-case-study-module__4qfNzq__nextProject>a:not(.project-case-study-module__4qfNzq__allWork){grid-template-columns:1fr;min-height:0}.project-case-study-module__4qfNzq__nextMedia{aspect-ratio:16/10;grid-row:1;min-height:0}}@media (max-width:640px){.project-case-study-module__4qfNzq__hero{min-height:calc(100svh - 64px)}.project-case-study-module__4qfNzq__heroTopline{padding-top:16px}.project-case-study-module__4qfNzq__heroTopline>span{text-align:right;max-width:16ch}.project-case-study-module__4qfNzq__heroCopy{bottom:36px}.project-case-study-module__4qfNzq__heroCopy h1{font-size:clamp(3.1rem,15vw,4.5rem)}.project-case-study-module__4qfNzq__metrics{grid-template-columns:1fr}.project-case-study-module__4qfNzq__narrative>section{grid-template-columns:32px minmax(0,1fr);gap:12px}.project-case-study-module__4qfNzq__narrative>section>div{grid-column:2}.project-case-study-module__4qfNzq__boundary,.project-case-study-module__4qfNzq__team{margin-right:calc(var(--site-page-edge,18px) * -1);margin-left:calc(var(--site-page-edge,18px) * -1)}.project-case-study-module__4qfNzq__nextMedia{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.project-case-study-module__4qfNzq__nextCopy svg{transition:none}}
