.CaseStudy_page__3CO0E{background:var(--paper)}.CaseStudy_hero__VHvFU{position:relative;height:94vh;min-height:580px;overflow:hidden;background:#0c0d10}.CaseStudy_heroMedia__1vrZO{position:absolute;inset:0}.CaseStudy_heroDrift__Jx4QD{position:absolute;inset:0;will-change:transform;animation:CaseStudy_cs-hero-drift__yVLC5 28s ease-in-out infinite alternate}@keyframes CaseStudy_cs-hero-drift__yVLC5{0%{transform:scale(1.05) translate3d(-1%,-.6%,0)}to{transform:scale(1.14) translate3d(1.4%,1%,0)}}.CaseStudy_heroImg__SjXjr{width:100%;height:100%;object-fit:cover;object-position:top center;filter:brightness(.66) saturate(.82);will-change:transform}.CaseStudy_heroScrim__ZmIuf{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,12,15,.55),rgba(11,12,15,.2) 30%,rgba(11,12,15,.86))}@media (prefers-reduced-motion:reduce){.CaseStudy_heroDrift__Jx4QD{animation:none}}.CaseStudy_heroInner__D0FoB{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(5.5rem,5rem + 2vw,7rem) clamp(2.5rem,2rem + 2vw,4rem);color:#fff}.CaseStudy_back__tpG_c{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.85);width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent;transition:border-color var(--dur-1) var(--ease-quart)}.CaseStudy_back__tpG_c:hover{border-color:rgba(255,255,255,.7)}.CaseStudy_heroBottom__t5at6{display:flex;flex-direction:column;gap:1.1rem}.CaseStudy_heroIndex__ZCTBF{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.CaseStudy_heroName__tZj6q{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.8rem,1.4rem + 6vw,7.5rem);line-height:.95;letter-spacing:-.02em;overflow:hidden}.CaseStudy_heroName__tZj6q>span{display:block}.CaseStudy_heroMeta__5en2r{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.78)}.CaseStudy_visit__bm_RO{display:inline-flex;align-items:center;gap:.4em;margin-left:auto;color:#16130e;background:var(--paper);padding:.85em 1.4em;border-radius:var(--r-pill);transition:transform var(--dur-1) var(--ease-quart)}.CaseStudy_visit__bm_RO:hover{transform:translateY(-2px)}.CaseStudy_overview__2FAnA{border-bottom:1px solid var(--line)}.CaseStudy_ovGrid___OBB9{display:grid;grid-gap:clamp(2.5rem,2rem + 3vw,5rem);gap:clamp(2.5rem,2rem + 3vw,5rem);align-items:start}@media (min-width:900px){.CaseStudy_ovGrid___OBB9{grid-template-columns:1fr .34fr}}.CaseStudy_intro__ACzn9{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.8rem);line-height:1.18;letter-spacing:-.01em;color:var(--ink);max-width:24ch}.CaseStudy_ovMeta__D3FO4{display:flex;flex-direction:column;gap:1.6rem;padding-top:.5rem}.CaseStudy_ovMeta__D3FO4 div{display:flex;flex-direction:column;gap:.4rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.CaseStudy_ovMeta__D3FO4 p{font-size:1rem;color:var(--ink)}.CaseStudy_ovLink__PDyfa{margin-top:.4rem}.CaseStudy_showcase___h65a{background:linear-gradient(180deg,var(--paper),var(--paper-2));overflow:clip}.CaseStudy_showHead__gmDt0{display:grid;grid-gap:1.6rem;gap:1.6rem;max-width:64ch;margin-bottom:clamp(1rem,.5rem + 2vw,2.5rem)}.CaseStudy_showLine__MuO85{font-family:var(--font-serif);font-size:clamp(1.3rem,1rem + 1.2vw,2rem);line-height:1.3;color:var(--ink-2)}.CaseStudy_stage__gD6oI{position:relative;perspective:1600px;display:flex;justify-content:center;padding-block:clamp(2rem,1rem + 5vw,5.5rem)}.CaseStudy_featMock__i0oWu{--rx:0deg;--ry:0deg;width:min(940px,96%);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--paper-2),var(--paper-3));padding:9px;box-shadow:0 70px 120px -56px rgba(20,17,13,.4),0 12px 30px -18px rgba(20,17,13,.2);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-quart);will-change:transform}.CaseStudy_browser__w0c1N{display:flex;align-items:center;gap:.8rem;padding:.7rem .95rem}.CaseStudy_dots__IggZz{display:inline-flex;gap:6px}.CaseStudy_dots__IggZz i{width:9px;height:9px;border-radius:50%;background:rgba(20,17,13,.16)}.CaseStudy_url__I2Yth{flex:1 1;text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);background:var(--paper);border-radius:var(--r-pill);padding:.35em 1em;max-width:55%;margin-inline:auto}.CaseStudy_featShot__XEjXl{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--r-lg) - 7px);background:var(--ink)}.CaseStudy_featShot__XEjXl img{width:100%;height:100%;object-fit:cover;object-position:top center}.CaseStudy_floatCard__xAkVK{position:absolute;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:0 34px 60px -34px rgba(20,17,13,.45);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;color:var(--ink);white-space:nowrap;transform:translateZ(95px)}.CaseStudy_floatDot__l3eIu{width:6px;height:6px;border-radius:50%;background:var(--ink)}.CaseStudy_f0__WGMbR{top:2%;left:1%}.CaseStudy_f1__QxAf4{top:40%;right:0}.CaseStudy_f2__PxQhm{bottom:4%;left:14%}.CaseStudy_gallery__rpsj_{padding-block:clamp(3rem,2rem + 4vw,6rem);display:grid;grid-gap:clamp(1.2rem,.8rem + 2vw,2.4rem);gap:clamp(1.2rem,.8rem + 2vw,2.4rem)}.CaseStudy_galWide__9KPbo{width:100%;aspect-ratio:16/9.4;overflow:hidden;border-radius:var(--r-lg);background:var(--paper-2)}.CaseStudy_galPair__naqAz{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.2rem,.8rem + 2vw,2.4rem);gap:clamp(1.2rem,.8rem + 2vw,2.4rem);align-items:start}.CaseStudy_galTall__OvD2t{aspect-ratio:4/4.7;overflow:hidden;border-radius:var(--r-lg);background:var(--paper-2)}.CaseStudy_galOffset__lnhhg{margin-top:clamp(2rem,9vw,7rem)}.CaseStudy_galTall__OvD2t img,.CaseStudy_galWide__9KPbo img{width:100%;height:116%;object-fit:cover;object-position:center;will-change:transform}.CaseStudy_results__uKr8c{border-top:1px solid var(--line)}.CaseStudy_resHead__58vgr{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.4rem;border-bottom:1px solid var(--line);margin-bottom:clamp(1rem,.5rem + 2vw,2.5rem)}.CaseStudy_resTags__GkD05{display:flex;gap:.6rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.CaseStudy_resTags__GkD05 span{border:1px solid var(--line);border-radius:var(--r-pill);padding:.45em .9em}.CaseStudy_resultList__mSYpG{display:grid}.CaseStudy_result__kGBAd{display:grid;grid-template-columns:1fr;grid-gap:.5rem 2.5rem;gap:.5rem 2.5rem;padding-block:clamp(1.6rem,1.2rem + 1.5vw,2.8rem);border-top:1px solid var(--line);align-items:baseline}.CaseStudy_result__kGBAd:last-of-type{border-bottom:1px solid var(--line)}@media (min-width:760px){.CaseStudy_result__kGBAd{grid-template-columns:.4fr .25fr .45fr}}.CaseStudy_resultValue__UoJ4o{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.8rem,1.6rem + 4.5vw,5.5rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.CaseStudy_resultLabel__7Eus2{font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.CaseStudy_resultNote__eKXj6{font-size:.96rem;line-height:1.55;color:var(--ink-2);max-width:42ch}.CaseStudy_cta__cT3BO{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.CaseStudy_nextProject__fMzqg{display:block;border-top:1px solid var(--line);padding-block:clamp(2.5rem,2rem + 4vw,5rem);transition:background var(--dur-2) var(--ease-quart)}.CaseStudy_nextProject__fMzqg:hover{background:var(--paper-2)}.CaseStudy_nextInner__dDo2z{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.CaseStudy_nextLabelWrap__RwpG3{display:flex;flex-direction:column;gap:.8rem}.CaseStudy_nextName__5xblU{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,1.2rem + 3.5vw,4.5rem);line-height:1;letter-spacing:-.015em;color:var(--ink)}.CaseStudy_nextThumb__rs7K9{margin-left:auto;width:clamp(110px,18vw,200px);aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);flex-shrink:0}.CaseStudy_nextThumb__rs7K9 img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-quart)}.CaseStudy_nextProject__fMzqg:hover .CaseStudy_nextThumb__rs7K9 img{transform:scale(1.06)}.CaseStudy_nextArrow__3Vp6O{font-family:var(--font-serif);font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);color:var(--ink);transition:transform var(--dur-2) var(--ease-quart)}.CaseStudy_nextProject__fMzqg:hover .CaseStudy_nextArrow__3Vp6O{transform:translateX(10px)}@media (max-width:700px){.CaseStudy_galPair__naqAz{grid-template-columns:1fr}.CaseStudy_galOffset__lnhhg{margin-top:0}.CaseStudy_floatCard__xAkVK{display:none}.CaseStudy_heroMeta__5en2r{gap:1rem}.CaseStudy_visit__bm_RO{margin-left:0}.CaseStudy_nextThumb__rs7K9{display:none}}