.CaseStudyHero-module__oPunJW__hero{top:min(var(--stack-top,0px), 0px);z-index:1;background:var(--gs-surface-accent-muted);position:sticky}.CaseStudyHero-module__oPunJW__body{align-items:flex-start;gap:var(--gs-section);padding-inline:var(--gs-gutter);padding-top:calc(var(--gs-nav-height,72px) + var(--gs-space-1200));padding-bottom:var(--gs-space-550);flex-direction:column;display:flex}.CaseStudyHero-module__oPunJW__titleBlock{align-items:flex-start;gap:var(--gs-space-500);flex-direction:column;width:100%;display:flex}.CaseStudyHero-module__oPunJW__revealClip,.CaseStudyHero-module__oPunJW__metaClip{width:100%;display:block}.CaseStudyHero-module__oPunJW__metaClip{align-self:stretch}.CaseStudyHero-module__oPunJW__breadcrumb{color:var(--gs-text-secondary-on-color);margin:0}.CaseStudyHero-module__oPunJW__title{color:var(--gs-text-on-color-heading);margin:0}.CaseStudyHero-module__oPunJW__subline{color:var(--gs-text-on-color-body);max-width:77.78%;margin:0}.CaseStudyHero-module__oPunJW__metaStrip{gap:var(--gs-space-200);width:100%;margin:0;display:flex}.CaseStudyHero-module__oPunJW__metaItem{gap:var(--gs-space-150);border-top:1px solid var(--gs-border-on-color);min-width:0;padding-top:var(--gs-space-300);flex-direction:column;flex:1 0 0;display:flex}.CaseStudyHero-module__oPunJW__metaKey{color:var(--gs-text-secondary-on-color);margin:0}.CaseStudyHero-module__oPunJW__metaValue{color:var(--gs-text-on-color-heading);margin:0;font-weight:500}@media (min-width:641px) and (max-width:1024px){.CaseStudyHero-module__oPunJW__body{gap:var(--gs-space-900);padding-top:calc(var(--gs-nav-height,72px) + var(--gs-space-900));padding-bottom:var(--gs-space-900)}.CaseStudyHero-module__oPunJW__titleBlock{gap:var(--gs-space-400)}.CaseStudyHero-module__oPunJW__subline{max-width:none}.CaseStudyHero-module__oPunJW__metaItem{gap:var(--gs-space-100);padding-top:var(--gs-space-250)}.CaseStudyHero-module__oPunJW__metaValue{font-size:var(--gs-body-sm-size);line-height:var(--gs-body-sm-lh);letter-spacing:var(--gs-body-sm-ls)}}@media (max-width:640px){.CaseStudyHero-module__oPunJW__body{gap:var(--gs-section);padding-top:calc(var(--gs-nav-height,56px) + var(--gs-section));padding-bottom:var(--gs-section)}.CaseStudyHero-module__oPunJW__titleBlock{gap:var(--gs-space-300)}.CaseStudyHero-module__oPunJW__subline{max-width:none;font-size:var(--gs-body-lg-size);line-height:var(--gs-body-lg-lh);letter-spacing:var(--gs-body-lg-ls)}.CaseStudyHero-module__oPunJW__metaStrip{column-gap:var(--gs-space-200);row-gap:var(--gs-space-300);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.CaseStudyHero-module__oPunJW__metaItem{gap:var(--gs-space-100);padding-top:var(--gs-space-200)}.CaseStudyHero-module__oPunJW__metaValue{font-size:var(--gs-body-sm-size);line-height:var(--gs-body-sm-lh);letter-spacing:var(--gs-body-sm-ls)}}
.CaseStudyOverview-module__t54j2q__overview{z-index:2;background:var(--gs-grain-plate), var(--gs-surface-page);gap:var(--gs-space-900);padding-block:var(--gs-section);padding-inline:var(--gs-gutter);flex-direction:column;display:flex;position:relative}.CaseStudyOverview-module__t54j2q__plateBarClip,.CaseStudyOverview-module__t54j2q__blockClip{min-width:0;display:block}.CaseStudyOverview-module__t54j2q__plateBar{justify-content:space-between;gap:var(--gs-space-200);border-top:1px solid var(--gs-border-default);padding-top:var(--gs-space-250);display:flex}.CaseStudyOverview-module__t54j2q__plateLeft{color:var(--gs-text-secondary-default)}.CaseStudyOverview-module__t54j2q__plateRight{color:var(--gs-text-default-caption)}.CaseStudyOverview-module__t54j2q__split{grid-template-columns:439fr 838fr;align-items:start;column-gap:5.4074%;display:grid}.CaseStudyOverview-module__t54j2q__split[data-rail=empty]{grid-template-columns:minmax(0,1fr)}.CaseStudyOverview-module__t54j2q__rail{top:calc(var(--gs-nav-height,72px) + var(--gs-gutter));flex-direction:column;gap:56px;min-width:0;display:flex;position:sticky}.CaseStudyOverview-module__t54j2q__block{gap:var(--gs-space-200);flex-direction:column;display:flex}.CaseStudyOverview-module__t54j2q__eyebrow{color:var(--gs-text-secondary-default);margin:0}.CaseStudyOverview-module__t54j2q__blockBody{color:var(--gs-text-default-body);margin:0}.CaseStudyOverview-module__t54j2q__shift{gap:var(--gs-space-200);padding:var(--gs-space-400);background:var(--gs-surface-accent-muted);flex-direction:column;display:flex}.CaseStudyOverview-module__t54j2q__shiftEyebrow{color:var(--gs-text-secondary-on-color);margin:0}.CaseStudyOverview-module__t54j2q__shiftHeadline{color:var(--gs-text-on-color-heading);margin:0}.CaseStudyOverview-module__t54j2q__shiftBody{color:var(--gs-text-on-color-body);margin:0}.CaseStudyOverview-module__t54j2q__deliverables{margin:0;padding:0;list-style:none}.CaseStudyOverview-module__t54j2q__deliverable{gap:var(--gs-space-300);border-top:1px solid var(--gs-border-default);padding-block:var(--gs-space-200);align-items:flex-start;display:flex}.CaseStudyOverview-module__t54j2q__deliverableNumber{color:var(--gs-text-secondary-default);flex:0 0 32px}.CaseStudyOverview-module__t54j2q__deliverableLabel{min-width:0;color:var(--gs-text-default-heading);flex:auto;font-weight:500}.CaseStudyOverview-module__t54j2q__figures{gap:var(--gs-space-600);flex-direction:column;min-width:0;display:flex}.CaseStudyOverview-module__t54j2q__figureRow{gap:var(--gs-space-200);display:grid}.CaseStudyOverview-module__t54j2q__figureRow[data-row=single]{grid-template-columns:minmax(0,1fr)}.CaseStudyOverview-module__t54j2q__figureRow[data-row=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyOverview-module__t54j2q__figure{gap:var(--gs-space-200);flex-direction:column;min-width:0;margin:0;display:flex}.CaseStudyOverview-module__t54j2q__plate{background:var(--gs-surface-secondary);aspect-ratio:838/656;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.CaseStudyOverview-module__t54j2q__plateRiser{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CaseStudyOverview-module__t54j2q__photoParallax{left:0;right:0;top:calc(-1 * var(--gs-motion-parallax));bottom:calc(-1 * var(--gs-motion-parallax));position:absolute}.CaseStudyOverview-module__t54j2q__figure[data-width=half] .CaseStudyOverview-module__t54j2q__plate{aspect-ratio:4/3}.CaseStudyOverview-module__t54j2q__layer{object-fit:cover}.CaseStudyOverview-module__t54j2q__placeholder,.CaseStudyOverview-module__t54j2q__caption{color:var(--gs-text-default-caption);margin:0}@media (min-width:641px) and (max-width:1024px){.CaseStudyOverview-module__t54j2q__overview{gap:var(--gs-space-700);padding-block:100px}.CaseStudyOverview-module__t54j2q__split,.CaseStudyOverview-module__t54j2q__split[data-rail=empty]{row-gap:var(--gs-space-700);grid-template-columns:minmax(0,1fr)}.CaseStudyOverview-module__t54j2q__rail{column-gap:5.814%;row-gap:var(--gs-space-600);grid-template-columns:320fr 328fr;align-items:start;display:grid;position:static}.CaseStudyOverview-module__t54j2q__shift{padding:28px}.CaseStudyOverview-module__t54j2q__deliverable{gap:var(--gs-space-250);padding-block:14px}.CaseStudyOverview-module__t54j2q__deliverableNumber{flex-basis:28px}.CaseStudyOverview-module__t54j2q__figures{gap:var(--gs-space-500)}.CaseStudyOverview-module__t54j2q__figureRow[data-row=pair]{gap:var(--gs-space-250)}.CaseStudyOverview-module__t54j2q__plate{aspect-ratio:688/467}}@media (max-width:640px){.CaseStudyOverview-module__t54j2q__overview{gap:var(--gs-space-600)}.CaseStudyOverview-module__t54j2q__split,.CaseStudyOverview-module__t54j2q__split[data-rail=empty]{row-gap:var(--gs-space-600);grid-template-columns:minmax(0,1fr)}.CaseStudyOverview-module__t54j2q__rail{gap:var(--gs-space-500);position:static}.CaseStudyOverview-module__t54j2q__block{gap:var(--gs-space-150)}.CaseStudyOverview-module__t54j2q__shift{gap:var(--gs-space-150);padding:var(--gs-space-300)}.CaseStudyOverview-module__t54j2q__deliverable{gap:var(--gs-space-200);padding-block:var(--gs-space-150)}.CaseStudyOverview-module__t54j2q__deliverableNumber{flex-basis:24px}.CaseStudyOverview-module__t54j2q__figures{gap:var(--gs-space-400)}.CaseStudyOverview-module__t54j2q__figureRow[data-row=pair]{grid-template-columns:minmax(0,1fr)}.CaseStudyOverview-module__t54j2q__plate,.CaseStudyOverview-module__t54j2q__figure[data-width=half] .CaseStudyOverview-module__t54j2q__plate{aspect-ratio:350/240}.CaseStudyOverview-module__t54j2q__figure{gap:var(--gs-space-150)}}
.NextProject-module__6QsmxG__next{z-index:3;background:var(--gs-surface-accent-muted);gap:var(--gs-space-500);padding-block:100px;padding-inline:var(--gs-gutter);flex-direction:column;display:flex;position:relative}.NextProject-module__6QsmxG__barClip,.NextProject-module__6QsmxG__rowClip{width:100%;display:block}.NextProject-module__6QsmxG__bar{justify-content:space-between;gap:var(--gs-space-200);border-top:1px solid var(--gs-border-on-color);padding-top:var(--gs-space-250);color:var(--gs-text-secondary-on-color);display:flex}.NextProject-module__6QsmxG__row{justify-content:space-between;align-items:center;gap:var(--gs-space-500);color:var(--gs-text-on-color-heading);text-decoration:none;display:flex}.NextProject-module__6QsmxG__title{white-space:nowrap}.NextProject-module__6QsmxG__link{align-items:center;gap:var(--gs-space-100);white-space:nowrap;display:inline-flex}.NextProject-module__6QsmxG__link>span{transition:transform var(--gs-motion-fast) var(--gs-ease-settle)}.NextProject-module__6QsmxG__row:hover .NextProject-module__6QsmxG__link>span,.NextProject-module__6QsmxG__row:focus-visible .NextProject-module__6QsmxG__link>span{transform:translateX(var(--gs-space-50))}.NextProject-module__6QsmxG__row:focus-visible{outline:2px solid var(--gs-text-on-color-heading);outline-offset:var(--gs-space-100)}@media (prefers-reduced-motion:reduce){.NextProject-module__6QsmxG__link>span{transition:none}}@media (min-width:641px) and (max-width:1024px){.NextProject-module__6QsmxG__next{gap:var(--gs-space-500);padding-block:var(--gs-space-900)}}@media (max-width:640px){.NextProject-module__6QsmxG__next{gap:var(--gs-space-300);padding-block:var(--gs-section)}.NextProject-module__6QsmxG__bar{padding-top:var(--gs-space-200)}.NextProject-module__6QsmxG__row{align-items:flex-start;gap:var(--gs-space-200);flex-direction:column}.NextProject-module__6QsmxG__title{white-space:normal}}
