.Journey_journey__5CWUm{padding:clamp(3rem,6vw,5rem) 0}.Journey_caption__3ziuB{font-size:clamp(.7rem,.95vw,.85rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:clamp(2rem,4vw,3rem)}.Journey_steps__Ib_Jk{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(1.25rem,2.5vw,2.5rem);gap:clamp(1.25rem,2.5vw,2.5rem)}.Journey_step__S6gPx{position:relative;display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--c-ink)}.Journey_index__8uqX2{font-size:.72rem;font-weight:600;letter-spacing:.14em;color:var(--c-ink-soft)}.Journey_label__INEkt{font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15}.Journey_note__mqvct{font-size:clamp(.8rem,1vw,.92rem);line-height:1.45;color:var(--c-ink-soft)}.Journey_arrow__aavoi{position:absolute;top:1.1rem;right:calc(clamp(1.25rem, 2.5vw, 2.5rem) * -.5 - .4em);font-size:1rem;color:var(--c-ink-soft)}@media (max-width:900px){.Journey_steps__Ib_Jk{grid-template-columns:1fr;gap:1.25rem}.Journey_arrow__aavoi{display:none}}.CaseChart_chart__chV1n{border-top:1px solid var(--c-line);padding-top:clamp(1.25rem,2.5vw,2rem)}.CaseChart_title__B4zNK{font-size:clamp(.7rem,.95vw,.85rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.CaseChart_bars__bCtJD{display:flex;flex-direction:column;gap:clamp(1.1rem,2vw,1.6rem)}.CaseChart_barRow__x8smN{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";grid-row-gap:.5rem;row-gap:.5rem;grid-column-gap:1rem;column-gap:1rem;align-items:baseline}.CaseChart_barLabel__aXlso{grid-area:label;font-size:clamp(.85rem,1.1vw,1rem);color:var(--c-ink)}.CaseChart_barValue__tJbVF{grid-area:value;font-weight:700;font-size:clamp(.95rem,1.3vw,1.2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.CaseChart_track__sclVs{grid-area:track;height:14px;background:rgba(20,22,26,.07);border-radius:4px;overflow:hidden}.CaseChart_fill__mFpeR{height:100%;background:var(--c-ink);border-radius:0 4px 4px 0;will-change:transform}.CaseChart_units__xQd4J{display:flex;gap:6px}.CaseChart_unit__lhcl6{flex:1 1;aspect-ratio:1;max-width:72px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--c-ink);background:transparent}.CaseChart_unitFilled__fHUrA{background:var(--c-ink)}.CaseChart_splitBar__a__7e{display:flex;gap:2px;height:clamp(3.25rem,6vw,4.5rem)}.CaseChart_segment__Xir3B{position:relative;border-radius:4px;display:flex;align-items:flex-end;padding:.5rem .65rem;will-change:transform}.CaseChart_segmentInk__EH_do{background:var(--c-ink)}.CaseChart_segmentInk__EH_do .CaseChart_segmentValue__X_Lpb{color:var(--c-white)}.CaseChart_segmentSoft___3_37{background:rgba(20,22,26,.14)}.CaseChart_segmentValue__X_Lpb{font-weight:700;font-size:clamp(.85rem,1.2vw,1.1rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseChart_legend__1jlBV{display:flex;flex-direction:column;gap:.55rem;margin-top:clamp(1rem,2vw,1.5rem)}.CaseChart_legendItem__MRYOi{display:flex;align-items:baseline;gap:.6rem;font-size:clamp(.8rem,1vw,.92rem);line-height:1.45;color:var(--c-ink-soft)}.CaseChart_swatch__VBS_s{flex:0 0 auto;width:10px;height:10px;border-radius:2px;transform:translateY(1px);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.CaseChart_swatchInk__8n6Sc{background:var(--c-ink)}.CaseChart_swatchSoft__EYJVx{background:rgba(20,22,26,.14);box-shadow:none}.CaseStudy_page__8xLXa{background:var(--c-paper);color:var(--c-ink);padding:0 var(--gutter)}.CaseStudy_head__OXpAW{padding-top:clamp(7rem,16vh,12rem)}.CaseStudy_titleWrap__1qIkc{overflow:hidden}.CaseStudy_title__MD99U{font-size:clamp(3.5rem,15vw,16rem);color:var(--c-ink);word-break:break-word}.CaseStudy_tagline__9B2uO{margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(.7rem,1vw,.9rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-soft)}.CaseStudy_divider__0qjBF{height:1px;background:var(--c-line);margin-top:clamp(2rem,5vw,4rem)}.CaseStudy_meta__QnIMD{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,9vw,7rem);align-items:start}.CaseStudy_metaCols__WO0jE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.CaseStudy_metaItem__CjqIF{display:flex;flex-direction:column;gap:.6rem}.CaseStudy_metaLabel__sOx7l{font-size:clamp(.62rem,.85vw,.75rem);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-soft)}.CaseStudy_metaValue__cw0zk{font-family:var(--font-serif);font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.CaseStudy_metaRight__IDaFX{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2.25rem)}.CaseStudy_body__Uxe2U{font-family:var(--font-serif);font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55;color:var(--c-ink-soft);max-width:46ch}.CaseStudy_seeProject__VHQqF{font-size:clamp(.7rem,.95vw,.85rem);letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding-bottom:.35em;border-bottom:1px solid var(--c-ink);transition:opacity .4s var(--ease-out)}.CaseStudy_seeProject__VHQqF:hover{opacity:.55}.CaseStudy_stats__4nLku{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:clamp(2.5rem,5vw,4.5rem) 0;margin-bottom:clamp(4rem,9vw,7rem)}.CaseStudy_stat__QSJz6{display:flex;flex-direction:column;gap:.9rem}.CaseStudy_statValue__PP7sJ{font-family:var(--font-grot),sans-serif;font-weight:800;font-size:clamp(2.75rem,6vw,6rem);line-height:.9;letter-spacing:-.03em;color:var(--c-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseStudy_statLabel__6fnxL{font-size:clamp(.78rem,1vw,.95rem);line-height:1.45;color:var(--c-ink-soft);max-width:24ch}.CaseStudy_sections__SlZjv{padding:clamp(4rem,9vw,7rem) 0 clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6rem)}.CaseStudy_sectionRow__9vVbJ{display:grid;grid-template-columns:1fr 2fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.CaseStudy_sectionLabel__JgGEs{font-size:clamp(.7rem,.95vw,.85rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-soft)}.CaseStudy_sectionText__ZmaUZ{font-size:clamp(1.15rem,1.7vw,1.7rem);line-height:1.5;letter-spacing:-.01em;max-width:58ch}.CaseStudy_chartsBlock__0g52a{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.CaseStudy_chartsGrid__bUlBF{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(1.75rem,3.5vw,3rem)}.CaseStudy_resultsBlock__ehyCl{padding:clamp(3rem,6vw,5rem) 0}.CaseStudy_results__osEOP{list-style:none;margin-top:clamp(1.75rem,3.5vw,3rem);display:flex;flex-direction:column}.CaseStudy_result__Ng_ny{position:relative;border-top:1px solid var(--c-line);padding:clamp(1.1rem,2.2vw,1.8rem) 0 clamp(1.1rem,2.2vw,1.8rem) clamp(2.25rem,4vw,3.5rem);font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5;color:var(--c-ink);max-width:72ch}.CaseStudy_result__Ng_ny:last-child{border-bottom:1px solid var(--c-line)}.CaseStudy_result__Ng_ny:before{content:"·";position:absolute;left:clamp(.5rem,1.2vw,1rem);font-weight:700}.CaseStudy_learned__BjyOh{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem);display:grid;grid-template-columns:1fr 2fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.CaseStudy_learnedText__LgryK{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,2rem);line-height:1.45;color:var(--c-ink);max-width:46ch}.CaseStudy_cover__emEuL{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e9e9e9}.CaseStudy_coverImg__oFrgg{object-fit:cover}.CaseStudy_coverContain__P5u5a{object-fit:contain}.CaseStudy_coverTileImg__QXW_Z{object-fit:contain;padding:clamp(3rem,9vw,8rem)}.CaseStudy_grid__MCdJ1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.25rem,2vw,2rem);gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.25rem,2vw,2rem) 0 clamp(5rem,10vw,9rem)}.CaseStudy_gridItem__RIZyq{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9e9e9}.CaseStudy_gridItem__RIZyq:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/9}.CaseStudy_gridImg__8eXdY{object-fit:cover}.CaseStudy_gridTile__Tp97K{object-fit:contain;padding:clamp(2.5rem,7vw,6rem)}.CaseStudy_next__wXsh4{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem);padding:clamp(4rem,10vw,8rem) 0 clamp(6rem,14vw,11rem);border-top:1px solid var(--c-line);color:var(--c-ink)}.CaseStudy_nextLabel__ccUED{font-size:clamp(.65rem,.9vw,.8rem);letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-soft)}.CaseStudy_nextTitle__JDwtr{display:inline-block;font-size:clamp(3rem,12vw,13rem);color:var(--c-ink);transition:opacity .5s var(--ease-out),transform .8s var(--ease-out)}.CaseStudy_next__wXsh4:focus-visible .CaseStudy_nextTitle__JDwtr,.CaseStudy_next__wXsh4:hover .CaseStudy_nextTitle__JDwtr{opacity:.55;transform:translateX(.12em)}@media (max-width:768px){.CaseStudy_meta__QnIMD{grid-template-columns:1fr;gap:2.5rem}.CaseStudy_metaCols__WO0jE{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.CaseStudy_metaValue__cw0zk{font-size:.9rem}.CaseStudy_body__Uxe2U{font-size:1.05rem}.CaseStudy_cover__emEuL{aspect-ratio:4/3}.CaseStudy_grid__MCdJ1{grid-template-columns:1fr}.CaseStudy_stats__4nLku{grid-template-columns:1fr 1fr;gap:2rem}.CaseStudy_learned__BjyOh,.CaseStudy_sectionRow__9vVbJ{grid-template-columns:1fr;gap:1rem}.CaseStudy_chartsGrid__bUlBF{grid-template-columns:1fr;gap:2.5rem}.CaseStudy_sectionText__ZmaUZ{font-size:1.1rem}.CaseStudy_gridItem__RIZyq:last-child:nth-child(odd){aspect-ratio:4/5}}