.RichText-module__yrD_7G__rich{max-width:38em}:is(.RichText-module__yrD_7G__rich h2,.RichText-module__yrD_7G__rich h3,.RichText-module__yrD_7G__rich h4){font-family:var(--font-display);margin-top:var(--space-48);font-weight:500}.RichText-module__yrD_7G__rich h2{font-size:var(--h3-size);line-height:var(--h3-lh)}:is(.RichText-module__yrD_7G__rich h3,.RichText-module__yrD_7G__rich h4){font-size:var(--h4-size);line-height:var(--h4-lh)}:is(.RichText-module__yrD_7G__rich h2+*,.RichText-module__yrD_7G__rich h3+*,.RichText-module__yrD_7G__rich h4+*){margin-top:var(--space-16)}:is(.RichText-module__yrD_7G__rich ul,.RichText-module__yrD_7G__rich ol){padding-left:1.25em}.RichText-module__yrD_7G__rich ul{list-style:square}.RichText-module__yrD_7G__rich ol{list-style:decimal}.RichText-module__yrD_7G__rich li+li{margin-top:var(--space-8)}.RichText-module__yrD_7G__rich li::marker{color:var(--text-accent)}.RichText-module__yrD_7G__rich strong{font-weight:600}.RichText-module__yrD_7G__rich blockquote{margin:var(--space-32) 0;padding-left:var(--space-24);border-left:1px solid var(--ink);font-family:var(--font-display);font-size:var(--h4-size);line-height:var(--h4-lh)}.RichText-module__yrD_7G__rich hr{border:0;border-top:1px solid var(--border-decorative);margin:var(--space-48) 0}.RichText-module__yrD_7G__figure{margin:var(--space-32) 0}.RichText-module__yrD_7G__figure img{width:100%;height:auto}.RichText-module__yrD_7G__figure figcaption{margin-top:var(--space-8);font-size:var(--body-s-size);color:var(--text-secondary)}.RichText-module__yrD_7G__tableWrap{margin:var(--space-32) 0;overflow-x:auto}.RichText-module__yrD_7G__tableWrap table{border-collapse:collapse;width:100%;min-width:32em;font-size:.9375em}.RichText-module__yrD_7G__tableWrap th,.RichText-module__yrD_7G__tableWrap td{text-align:left;vertical-align:top;padding:var(--space-12) var(--space-16) var(--space-12) 0;border-bottom:1px solid var(--border-decorative)}.RichText-module__yrD_7G__tableWrap th{border-bottom-color:var(--ink);font-weight:600}
.CaseHeader-module__DDDJoW__header{padding-top:var(--space-24);padding-bottom:var(--space-64)}.CaseHeader-module__DDDJoW__grid{row-gap:var(--space-48);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.CaseHeader-module__DDDJoW__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.CaseHeader-module__DDDJoW__copy{grid-column:1/span 7}.CaseHeader-module__DDDJoW__facts{grid-column:9/span 4}}.CaseHeader-module__DDDJoW__copy{min-width:0}.CaseHeader-module__DDDJoW__eyebrow{margin-bottom:var(--space-16)}.CaseHeader-module__DDDJoW__title{font-family:var(--font-display);font-weight:500;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);text-wrap:balance}@media (min-width:1440px){.CaseHeader-module__DDDJoW__title{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls)}}.CaseHeader-module__DDDJoW__descriptor{margin-top:var(--space-8);font-family:var(--font-display);font-weight:500;font-size:var(--h4-size);line-height:var(--h4-lh);color:var(--text-secondary)}.surface-digital .CaseHeader-module__DDDJoW__descriptor{color:#16181ab8}.CaseHeader-module__DDDJoW__summary{margin-top:var(--space-32);max-width:34em}@media (max-width:639px){.CaseHeader-module__DDDJoW__summary{font-size:var(--body-m-size);line-height:var(--body-m-lh)}}.CaseHeader-module__DDDJoW__status{margin-top:var(--space-24)}.CaseHeader-module__DDDJoW__facts{border-top:1px solid;margin:0}.CaseHeader-module__DDDJoW__fact{gap:var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--border-decorative);font-size:var(--body-s-size);line-height:var(--body-s-lh);grid-template-columns:9em minmax(0,1fr);display:grid}.surface-digital .CaseHeader-module__DDDJoW__fact{border-bottom-color:var(--rule-ink)}.CaseHeader-module__DDDJoW__fact dt{padding-top:.15em}.CaseHeader-module__DDDJoW__fact dd{margin:0}.CaseHeader-module__DDDJoW__afterHero{padding-top:var(--space-32)}@media (max-width:1023px){.CaseHeader-module__DDDJoW__facts[data-placement=header]{display:none}}@media (min-width:1024px){.CaseHeader-module__DDDJoW__afterHero{display:none}}
.ResultBand-module__KUHGKG__band{padding-block:var(--section-m)}.ResultBand-module__KUHGKG__grid{row-gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ResultBand-module__KUHGKG__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.ResultBand-module__KUHGKG__label{grid-column:1/span 3;padding-top:.8em}.ResultBand-module__KUHGKG__body{grid-column:4/span 9}}.ResultBand-module__KUHGKG__label{color:var(--ochre)}.ResultBand-module__KUHGKG__body{gap:var(--space-24);flex-direction:column;display:flex}.ResultBand-module__KUHGKG__lead{font-family:var(--font-display);font-weight:500;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);text-wrap:balance;max-width:22ch}@media (min-width:1440px){.ResultBand-module__KUHGKG__lead{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls)}}@media (max-width:639px){.ResultBand-module__KUHGKG__lead{font-size:var(--h3-size);line-height:var(--h3-lh)}}.ResultBand-module__KUHGKG__rest{max-width:34em;color:var(--text-inverse)}
.case-module__2o88IG__hero{padding-bottom:var(--section-s)}.case-module__2o88IG__heroFigure{background:var(--rule);margin:0;overflow:hidden}.case-module__2o88IG__heroFigure img{object-fit:cover;width:100%;height:auto;max-height:88vh;display:block}@media (min-width:640px){.case-module__2o88IG__heroFigure img[data-portrait]{aspect-ratio:16/9;height:auto}}.case-module__2o88IG__gallery{padding-block:var(--section-s)}.case-module__2o88IG__credits{padding-block:var(--space-48);border-top:1px solid var(--border-decorative)}.case-module__2o88IG__creditList{gap:var(--space-24);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:640px){.case-module__2o88IG__creditList{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.case-module__2o88IG__creditList dt{color:var(--text-secondary);margin-bottom:var(--space-8)}.case-module__2o88IG__creditList dd{margin:0}.case-module__2o88IG__storyRest{gap:var(--space-16);max-width:38em;margin-top:var(--space-64);padding-top:var(--space-24);border-top:1px solid var(--border-decorative);display:grid}@media (min-width:1024px){.case-module__2o88IG__storyRest{margin-left:calc((100% + var(--gutter)) * 8 / 12);max-width:none}}
.MaterialStudy-module__fZWJvG__study{--study-muted:var(--text-secondary);--study-rule:var(--border-decorative)}.MaterialStudy-module__fZWJvG__study[data-tone=inverse]{--study-muted:var(--text-inverse-secondary);--study-rule:var(--rule-inverse)}.MaterialStudy-module__fZWJvG__grid{gap:var(--space-32) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:1024px){.MaterialStudy-module__fZWJvG__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.MaterialStudy-module__fZWJvG__item:first-child{grid-column:1/span 4}.MaterialStudy-module__fZWJvG__item:nth-child(2){margin-top:var(--space-96);grid-column:5/span 3}.MaterialStudy-module__fZWJvG__item:nth-child(3){margin-top:var(--space-48);grid-column:8/span 2}.MaterialStudy-module__fZWJvG__item:nth-child(4){margin-top:var(--space-128);grid-column:10/span 3}.MaterialStudy-module__fZWJvG__study[data-count="3"] .MaterialStudy-module__fZWJvG__item:first-child{grid-column:1/span 5}.MaterialStudy-module__fZWJvG__study[data-count="3"] .MaterialStudy-module__fZWJvG__item:nth-child(2){grid-column:6/span 3}.MaterialStudy-module__fZWJvG__study[data-count="3"] .MaterialStudy-module__fZWJvG__item:nth-child(3){grid-column:9/span 4}.MaterialStudy-module__fZWJvG__study[data-count="2"] .MaterialStudy-module__fZWJvG__item:first-child{grid-column:2/span 5}.MaterialStudy-module__fZWJvG__study[data-count="2"] .MaterialStudy-module__fZWJvG__item:nth-child(2){margin-top:var(--space-128);grid-column:8/span 4}}.MaterialStudy-module__fZWJvG__frame{aspect-ratio:4/5;background:var(--study-rule);position:relative;overflow:hidden}.MaterialStudy-module__fZWJvG__item:nth-child(3) .MaterialStudy-module__fZWJvG__frame{aspect-ratio:3/4}.MaterialStudy-module__fZWJvG__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-enter)}.MaterialStudy-module__fZWJvG__item:hover .MaterialStudy-module__fZWJvG__frame img{transform:scale(1.02)}.MaterialStudy-module__fZWJvG__caption{gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--study-rule);grid-template-columns:3.5ch minmax(0,1fr);display:grid}.MaterialStudy-module__fZWJvG__ref{color:var(--clay);padding-top:.2em}.MaterialStudy-module__fZWJvG__study[data-tone=inverse] .MaterialStudy-module__fZWJvG__ref{color:var(--ochre,var(--clay))}.MaterialStudy-module__fZWJvG__source{margin-top:var(--space-32);color:var(--study-muted)}.MaterialStudy-module__fZWJvG__sourceLink{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.MaterialStudy-module__fZWJvG__frame img{transition:none}}
.StickyProjectStory-module__GnUqKa__story{grid-template-columns:minmax(0,1fr);display:grid}.StickyProjectStory-module__GnUqKa__stage{display:none}.StickyProjectStory-module__GnUqKa__steps{gap:var(--space-64);display:grid}.StickyProjectStory-module__GnUqKa__inlineFigure{margin-bottom:var(--space-16)}.StickyProjectStory-module__GnUqKa__inlineFigure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.StickyProjectStory-module__GnUqKa__number{color:var(--text-secondary);margin-bottom:var(--space-8)}.StickyProjectStory-module__GnUqKa__heading{margin-bottom:var(--space-12)}.StickyProjectStory-module__GnUqKa__text{max-width:34em}@media (min-width:1024px){.StickyProjectStory-module__GnUqKa__story{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.StickyProjectStory-module__GnUqKa__stage{top:calc(var(--header-height) + var(--space-32));grid-column:1/span 7;display:block;position:sticky}.StickyProjectStory-module__GnUqKa__frame{aspect-ratio:4/5;max-height:calc(100vh - var(--header-height) - var(--space-64));background:var(--rule);width:100%;position:relative;overflow:hidden}.StickyProjectStory-module__GnUqKa__stageImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-image) var(--ease-enter), transform var(--motion-slow) var(--ease-enter);position:absolute;inset:0;transform:scale(1.01)}.StickyProjectStory-module__GnUqKa__stageImage[data-active]{opacity:1;transform:scale(1)}.StickyProjectStory-module__GnUqKa__steps{grid-column:9/span 4;gap:0}.StickyProjectStory-module__GnUqKa__step{min-height:70vh;padding-block:var(--space-48);border-top:1px solid var(--border-decorative);color:var(--text-secondary);transition:color var(--motion-standard) var(--ease-interface);flex-direction:column;justify-content:center;display:flex}.StickyProjectStory-module__GnUqKa__step:last-child{min-height:60vh}.StickyProjectStory-module__GnUqKa__step[data-active]{color:var(--text-primary)}.StickyProjectStory-module__GnUqKa__step[data-active] .StickyProjectStory-module__GnUqKa__number{color:var(--clay)}.StickyProjectStory-module__GnUqKa__inlineFigure{display:none}}
.MaterialStudyInteractive-module__j07opa__study{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.MaterialStudyInteractive-module__j07opa__frame{aspect-ratio:4/5;background:var(--border-decorative);position:relative;overflow:hidden}.MaterialStudyInteractive-module__j07opa__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-image) var(--ease-enter);position:absolute;inset:0}.MaterialStudyInteractive-module__j07opa__image[data-active]{opacity:1}.MaterialStudyInteractive-module__j07opa__list{border-top:1px solid var(--border-decorative)}.MaterialStudyInteractive-module__j07opa__list>li{border-bottom:1px solid var(--border-decorative)}.MaterialStudyInteractive-module__j07opa__code{align-items:baseline;gap:var(--space-12);width:100%;min-height:var(--target-min);padding-block:var(--space-12);color:var(--text-secondary);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-interface);background:0 0;border:0;grid-template-columns:4ch minmax(0,1fr);display:grid}.MaterialStudyInteractive-module__j07opa__code:hover,.MaterialStudyInteractive-module__j07opa__code[aria-pressed=true]{color:var(--text-primary)}.MaterialStudyInteractive-module__j07opa__ref{transition:color var(--motion-fast) var(--ease-interface)}.MaterialStudyInteractive-module__j07opa__code[aria-pressed=true] .MaterialStudyInteractive-module__j07opa__ref{color:var(--clay)}.MaterialStudyInteractive-module__j07opa__source{margin-top:var(--space-16);color:var(--text-secondary)}.MaterialStudyInteractive-module__j07opa__sourceLink{color:inherit}@media (min-width:1024px){.MaterialStudyInteractive-module__j07opa__study{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.MaterialStudyInteractive-module__j07opa__index{grid-area:1/1/auto/span 4}.MaterialStudyInteractive-module__j07opa__frame{aspect-ratio:1;grid-area:1/6/auto/span 7;justify-self:end;width:100%;max-width:min(100%,75vh);max-height:none}}
