.CaseHero-module__t8S62q__grid{grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);margin-inline:var(--page-gutter);padding-block:calc(var(--nav-offset) + var(--u) * 2) calc(var(--u) * 4);grid-template-rows:auto auto 1fr auto;display:grid}.CaseHero-module__t8S62q__crumbs{margin-bottom:calc(var(--u) * 4);grid-area:1/1/auto/-1}.CaseHero-module__t8S62q__head{flex-direction:column;grid-area:2/1/auto/10;align-items:flex-start;display:flex}.CaseHero-module__t8S62q__eyebrow{margin-bottom:calc(var(--u) * 1.5);color:var(--text-2);animation:CaseHero-module__t8S62q__hero-rise var(--dur-enter) var(--ease-out-quint) backwards}.CaseHero-module__t8S62q__title{margin-left:var(--optical-margin);font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight);text-wrap:balance}.CaseHero-module__t8S62q__lead{max-width:calc(var(--u) * 60);margin-top:calc(var(--u) * 4);font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);font-weight:var(--text-h4--font-weight);text-wrap:balance;animation:CaseHero-module__t8S62q__hero-rise var(--dur-enter) var(--ease-out-quint) var(--dur-page) backwards}.CaseHero-module__t8S62q__tagline{max-width:calc(var(--u) * 46);margin-top:calc(var(--u) * 2);font-size:var(--text-copy);line-height:var(--text-copy--line-height);letter-spacing:var(--text-copy--letter-spacing);font-weight:var(--text-copy--font-weight);color:var(--text-2);text-wrap:pretty;animation:CaseHero-module__t8S62q__hero-rise var(--dur-enter) var(--ease-out-quint) calc(var(--dur-page) + var(--stagger-item)) backwards;grid-area:3/1/auto/7;align-self:start}.CaseHero-module__t8S62q__tile{animation:CaseHero-module__t8S62q__hero-rise var(--dur-enter) var(--ease-out-quint) var(--dur-page) backwards;grid-area:2/10/span 2/-1;align-self:start}.CaseHero-module__t8S62q__logo{width:62%;aspect-ratio:var(--logo-ratio);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:block}.CaseHero-module__t8S62q__monogram{font-size:var(--text-display);line-height:var(--leading-flat);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight)}.CaseHero-module__t8S62q__passport{margin-top:calc(var(--u) * 4);animation:CaseHero-module__t8S62q__hero-rise var(--dur-enter) var(--ease-out-quint) calc(var(--dur-page) + var(--stagger-item) * 2) backwards;grid-area:4/1/auto/-1}.CaseHero-module__t8S62q__passport a{text-decoration:none}@keyframes CaseHero-module__t8S62q__hero-rise{0%{opacity:var(--reveal-from);transform:translateY(var(--u))}}@media (max-width:991px){.CaseHero-module__t8S62q__grid{padding-bottom:calc(var(--u) * 3);flex-direction:column;display:flex}.CaseHero-module__t8S62q__crumbs{margin-bottom:calc(var(--u) * 3)}.CaseHero-module__t8S62q__tile{width:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 3);order:-1}.CaseHero-module__t8S62q__crumbs{order:-2}.CaseHero-module__t8S62q__monogram{font-size:var(--text-h5);letter-spacing:var(--text-h5--letter-spacing)}.CaseHero-module__t8S62q__title{overflow-wrap:anywhere}.CaseHero-module__t8S62q__title>span>span>span{white-space:normal;display:inline}.CaseHero-module__t8S62q__lead{margin-top:calc(var(--u) * 2)}.CaseHero-module__t8S62q__tagline{max-width:var(--measure-lede);margin-top:calc(var(--u) * 1.5)}.CaseHero-module__t8S62q__passport{margin-top:calc(var(--u) * 4)}.CaseHero-module__t8S62q__passport>:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.CaseHero-module__t8S62q__eyebrow,.CaseHero-module__t8S62q__lead,.CaseHero-module__t8S62q__tagline,.CaseHero-module__t8S62q__tile,.CaseHero-module__t8S62q__passport{animation:none}}
.CaseStory-module__eg-2ia__story{padding-bottom:calc(var(--u) * 6)}.CaseStory-module__eg-2ia__article{gap:calc(var(--u) * 1.5);font-size:var(--text-copy);line-height:var(--text-copy--line-height);letter-spacing:var(--text-copy--letter-spacing);font-weight:var(--text-copy--font-weight);text-wrap:pretty;flex-direction:column;display:flex}.CaseStory-module__eg-2ia__article p,.CaseStory-module__eg-2ia__article ul,.CaseStory-module__eg-2ia__article dl{max-width:calc(var(--u) * 56)}.CaseStory-module__eg-2ia__toggle{color:var(--text-1);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--interactive-01);text-decoration-color:var(--interactive-01);text-underline-offset:var(--underline-offset);cursor:pointer;transition:color var(--dur-ui) var(--ease-hover);align-self:flex-start;list-style:none;display:inline-block}.CaseStory-module__eg-2ia__toggle::-webkit-details-marker{display:none}@media (hover:hover){.CaseStory-module__eg-2ia__toggle:hover{color:var(--interactive-01)}}@media (max-width:991px),(pointer:coarse){.CaseStory-module__eg-2ia__toggle{min-height:var(--tap-target);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.CaseStory-module__eg-2ia__toggle{transition:none}}.CaseStory-module__eg-2ia__more[open]>.CaseStory-module__eg-2ia__toggle{display:none}.CaseStory-module__eg-2ia__rest,.CaseStory-module__eg-2ia__points{gap:calc(var(--u) * 1.5);flex-direction:column;display:flex}.CaseStory-module__eg-2ia__points dt{font-weight:var(--text-h5--font-weight)}.CaseStory-module__eg-2ia__points dd{color:var(--text-2)}.CaseStory-module__eg-2ia__lines{gap:calc(var(--u) * 1);flex-direction:column;display:flex}.CaseStory-module__eg-2ia__lines>li{padding-left:calc(var(--u) * 2);position:relative}.CaseStory-module__eg-2ia__lines>li:before{content:"";top:calc((1em * var(--text-copy--line-height) - var(--u) * .6) / 2);width:calc(var(--u) * .6);height:calc(var(--u) * .6);background:var(--interactive-01);position:absolute;left:0}.CaseStory-module__eg-2ia__facts{max-width:calc(var(--u) * 56)}.CaseStory-module__eg-2ia__figures{gap:calc(var(--u) * 2) var(--grid-gap);margin-block:calc(var(--u) * 1.5);grid-template-columns:minmax(0,1fr);display:grid}.CaseStory-module__eg-2ia__pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:991px){.CaseStory-module__eg-2ia__story{padding-bottom:calc(var(--u) * 4)}.CaseStory-module__eg-2ia__pair{grid-template-columns:minmax(0,1fr)}}
.CaseVoice-module__LK8FnG__voice{gap:calc(var(--u) * 2);flex-direction:column;display:flex}.CaseVoice-module__LK8FnG__quote{max-width:calc(var(--u) * 64);font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:var(--text-h4--letter-spacing);font-weight:var(--text-h4--font-weight);text-wrap:pretty}.CaseVoice-module__LK8FnG__gloss{max-width:var(--measure-lede);font-size:var(--text-copy);line-height:var(--text-copy--line-height);letter-spacing:var(--text-copy--letter-spacing);font-weight:var(--text-copy--font-weight);color:var(--text-2);text-wrap:pretty}.CaseVoice-module__LK8FnG__by{align-items:center;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 1);font-size:var(--text-copy);line-height:var(--text-copy--line-height);letter-spacing:var(--text-copy--letter-spacing);font-weight:var(--text-copy--font-weight);display:flex}.CaseVoice-module__LK8FnG__monogram{width:calc(var(--u) * 4);height:calc(var(--u) * 4);border:1px solid var(--line-2);font-family:var(--font-label);font-size:var(--text-micro);line-height:var(--leading-flat);letter-spacing:var(--text-micro--letter-spacing);font-weight:var(--text-micro--font-weight);text-transform:uppercase;flex:none;place-items:center;display:grid}.CaseVoice-module__LK8FnG__who{flex-direction:column;display:flex}.CaseVoice-module__LK8FnG__role{color:var(--text-2)}
