.cases-page_page__c552_{width:100%;overflow:hidden;background:#f3f2ed;color:#0a0a0a}.cases-page_reveal__GJeF4{opacity:0;transform:translateY(42px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.cases-page_revealVisible__wUI5F{opacity:1;transform:translateY(0)}.cases-page_hero__vMjsY{position:relative;isolation:isolate;box-sizing:border-box;min-height:max(760px,100svh);padding:96px clamp(18px,3.2vw,62px) clamp(24px,2.5vw,44px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(24px,3.5vh,48px);overflow:hidden;background:#efeee8;color:#0a0a0a}.cases-page_heroBackdrop__d1huR{position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(10,10,10,.038) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,10,.038) 1px,transparent 0),radial-gradient(circle at 76% 42%,rgba(116,192,157,.23),transparent 30%),radial-gradient(circle at 12% 72%,rgba(200,255,229,.5),transparent 24%);background-size:72px 72px,72px 72px,auto,auto;pointer-events:none}.cases-page_heroBackdrop__d1huR:after{content:"";position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.cases-page_heroBottom__Jm0hv,.cases-page_heroTopline__6mpC9,.cases-page_projectTopline__ixPor,.cases-page_projectsIntro__ctmQy{font-family:var(--font-involve),sans-serif;text-transform:uppercase;letter-spacing:.12em}.cases-page_heroTopline__6mpC9{display:flex;align-items:center;justify-content:space-between;gap:24px}.cases-page_heroTopline__6mpC9 span{display:inline-flex;align-items:center;gap:10px;color:rgba(10,10,10,.54)!important;font-size:10px}.cases-page_heroTopline__6mpC9 span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#19483a;box-shadow:0 0 0 5px rgba(25,72,58,.08)}.cases-page_heroStage__ZHjRS{width:100%;max-width:2100px;margin:0 auto;display:grid;grid-template-columns:minmax(380px,.78fr) minmax(600px,1.22fr);align-items:center;gap:clamp(44px,6vw,130px)}.cases-page_heroCopy___EC_1{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vh,32px)}.cases-page_heroEyebrow__EidQQ{margin:0;display:flex;align-items:center;gap:14px;color:rgba(10,10,10,.5)!important;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.cases-page_heroEyebrow__EidQQ span{padding:8px 12px;border:1px solid rgba(25,72,58,.32);border-radius:999px;color:#19483a!important;font-size:inherit}.cases-page_hero__vMjsY h1{max-width:9.5ch;margin:0;color:#0a0a0a!important;font-family:var(--font-unbounded),sans-serif;font-size:clamp(52px,min(5.6vw,10.5vh),106px);font-weight:500;line-height:.91;letter-spacing:-.055em;text-transform:lowercase}.cases-page_hero__vMjsY h1 span{display:block;color:inherit!important;font:inherit;letter-spacing:inherit}.cases-page_hero__vMjsY h1 em{display:block;color:#19483a!important;font-style:normal}.cases-page_heroLead__WVEGN{max-width:43ch;margin:0;color:rgba(10,10,10,.62)!important;font-size:clamp(14px,.9vw,17px);line-height:1.5}.cases-page_heroGallery__XDv5r{position:relative;width:100%;max-width:1080px;min-height:clamp(460px,62vh,680px);justify-self:end}.cases-page_heroMainCard__I9FRD,.cases-page_heroMiniCard__axal_{position:absolute;display:block;overflow:hidden;border:1px solid rgba(10,10,10,.22);border-radius:clamp(16px,1.5vw,28px);background:#fff;color:#fff;text-decoration:none;box-shadow:0 28px 78px rgba(23,43,35,.18);transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .3s ease}.cases-page_heroMainCard__I9FRD{inset:8% 10% 7% 3%;z-index:1;transform:rotate(-1.5deg)}.cases-page_heroMainCard__I9FRD:hover{z-index:5;transform:rotate(-.5deg) translateY(-8px);border-color:rgba(25,72,58,.72)}.cases-page_heroBrowserBar__fgrJE{height:44px;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-bottom:1px solid rgba(10,10,10,.13);background:#fbfbf8}.cases-page_heroBrowserBar__fgrJE b,.cases-page_heroBrowserBar__fgrJE i,.cases-page_heroBrowserBar__fgrJE span{color:rgba(10,10,10,.58)!important;font-size:9px;font-style:normal;font-weight:400;letter-spacing:.11em;text-transform:uppercase}.cases-page_heroBrowserBar__fgrJE b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(10,10,10,.2);border-radius:50%}.cases-page_heroBrowserBar__fgrJE i{display:flex;align-items:center;gap:7px;color:#19483a!important}.cases-page_heroBrowserBar__fgrJE i:before{content:"";width:6px;height:6px;border-radius:50%;background:#84ff74}.cases-page_heroMainMedia___rWKZ{position:absolute;inset:44px 0 0}.cases-page_heroMainMedia___rWKZ img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cases-page_heroMiniCard__axal_{z-index:3;width:34%;aspect-ratio:16/10}.cases-page_heroMiniCard__axal_ img{-o-object-fit:cover;object-fit:cover}.cases-page_heroMiniCard__axal_:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.65))}.cases-page_heroMiniCard__axal_ span{position:absolute;left:13px;bottom:11px;z-index:2;color:#fff!important;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cases-page_heroMiniTop__T9iYi{top:0;right:0;transform:rotate(4deg)}.cases-page_heroMiniTop__T9iYi:hover{transform:rotate(2deg) translateY(-8px);border-color:rgba(25,72,58,.72)}.cases-page_heroMiniBottom__BDL7K{left:0;bottom:0;transform:rotate(-4deg)}.cases-page_heroMiniBottom__BDL7K:hover{transform:rotate(-2deg) translateY(-8px);border-color:rgba(25,72,58,.72)}.cases-page_heroGalleryCount__OREjM{position:absolute;right:0;bottom:3%;z-index:4;display:flex;align-items:flex-end;gap:9px}.cases-page_heroGalleryCount__OREjM strong{color:#0a0a0a;font-family:var(--font-unbounded),sans-serif;font-size:clamp(52px,5vw,88px);font-weight:500;line-height:.72;letter-spacing:-.08em}.cases-page_heroGalleryCount__OREjM span{color:rgba(10,10,10,.48)!important;font-size:8px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.cases-page_heroBottom__Jm0hv{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;padding-top:18px;border-top:1px solid rgba(10,10,10,.18)}.cases-page_heroProjectList__hfOzO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cases-page_heroProjectList__hfOzO>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:rgba(10,10,10,.54)!important;font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cases-page_heroProjectList__hfOzO i{color:#19483a!important;font-size:8px;font-style:normal}.cases-page_heroScroll__tvuuu{display:inline-flex;align-items:center;gap:26px;padding:10px 0 9px 18px;border-left:1px solid rgba(10,10,10,.18);color:#0a0a0a!important;font-size:10px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cases-page_heroScroll__tvuuu span{color:#19483a!important;font-size:20px;transition:transform .25s ease}.cases-page_heroScroll__tvuuu:hover span{transform:translateY(4px)}.cases-page_projects__jbP8q{padding:0 clamp(18px,3.2vw,62px);background:#f3f2ed}.cases-page_projectsIntro__ctmQy{display:flex;justify-content:space-between;gap:24px;padding:34px 0}.cases-page_projectsIntro__ctmQy p{margin:0;color:rgba(10,10,10,.54)!important;font-size:11px}.cases-page_project__tFEci{--project-accent:#19483a;position:relative;display:grid;grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);gap:clamp(34px,5vw,96px);min-height:min(760px,88svh);padding:clamp(36px,5vw,88px) 0;border-top:1px solid rgba(10,10,10,.18)}.cases-page_projectReverse___TQoo{grid-template-columns:minmax(0,1.44fr) minmax(250px,.56fr)}.cases-page_projectReverse___TQoo .cases-page_projectInfo__zp_ff{order:2}.cases-page_projectReverse___TQoo .cases-page_projectVisual__ONEEi{order:1}.cases-page_projectInfo__zp_ff{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:46px}.cases-page_projectTopline__ixPor{display:flex;align-items:center;gap:18px}.cases-page_projectNumber__hwYIs{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--project-accent);color:#fff!important;font-size:10px;letter-spacing:0}.cases-page_projectCategory__ftjZA{color:rgba(10,10,10,.52)!important;font-size:10px;line-height:1.35}.cases-page_projectCopy__X99rA{display:flex;flex-direction:column;gap:24px}.cases-page_projectCopy__X99rA h2{margin:0;color:#0a0a0a!important;font-family:var(--font-unbounded),sans-serif;font-size:clamp(30px,4vw,72px);font-weight:500;line-height:.98;letter-spacing:-.045em;text-transform:lowercase;overflow-wrap:anywhere}.cases-page_projectCopy__X99rA p{max-width:46ch;margin:0;color:rgba(10,10,10,.64)!important;font-size:clamp(14px,1vw,18px);line-height:1.5}.cases-page_projectTags__jh0ko{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cases-page_projectTags__jh0ko li{padding:8px 12px;border:1px solid rgba(10,10,10,.18);border-radius:999px;color:rgba(10,10,10,.72)!important;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cases-page_projectVisual__ONEEi{min-width:0;min-height:480px}.cases-page_projectLink__zk198{position:relative;display:block;width:100%;height:100%;min-height:480px;overflow:hidden;border-radius:clamp(16px,1.5vw,28px);background:#d8d8d4;color:#fff;text-decoration:none}.cases-page_projectLink__zk198:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 50%,rgba(0,0,0,.24));transition:background .45s ease}.cases-page_projectImage__9UlxM{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s ease}.cases-page_projectLink__zk198:hover .cases-page_projectImage__9UlxM{transform:scale(1.035);filter:saturate(1.08)}.cases-page_projectLink__zk198:hover:after{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 40%,rgba(0,0,0,.36))}.cases-page_projectOpen__qVEnY{position:absolute;z-index:2;display:inline-flex;align-items:center;text-transform:uppercase;right:18px;bottom:18px;gap:12px;padding:13px 16px;background:#fff;color:#0a0a0a!important;font-size:10px;letter-spacing:.08em;transform:translateY(10px);opacity:0;transition:opacity .35s ease,transform .35s ease}.cases-page_projectOpen__qVEnY svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6}.cases-page_projectLink__zk198:focus-visible .cases-page_projectOpen__qVEnY,.cases-page_projectLink__zk198:hover .cases-page_projectOpen__qVEnY{opacity:1;transform:translateY(0)}.cases-page_outro__JPzb0{position:relative;box-sizing:border-box;min-height:82svh;padding:clamp(70px,9vw,160px) clamp(18px,3.2vw,62px) clamp(36px,4vw,70px);display:flex;flex-direction:column;justify-content:space-between;gap:80px;overflow:hidden;background:#c8ffe5;color:#0a0a0a}.cases-page_outro__JPzb0:after{content:"↗";position:absolute;right:-.02em;bottom:-.25em;color:rgba(10,10,10,.07);font-family:var(--font-unbounded),sans-serif;font-size:clamp(260px,42vw,760px);line-height:1;pointer-events:none}.cases-page_outroKicker__euAP1{margin:0 0 36px;color:rgba(10,10,10,.54)!important;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.cases-page_outro__JPzb0 h2{position:relative;z-index:1;max-width:14ch;margin:0;color:#0a0a0a!important;font-family:var(--font-unbounded),sans-serif;font-size:clamp(42px,7vw,128px);font-weight:500;line-height:.94;letter-spacing:-.055em;text-transform:lowercase}.cases-page_outroBottom__UDfG8{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.cases-page_outroBottom__UDfG8 p{max-width:520px;margin:0;color:rgba(10,10,10,.64)!important;font-size:clamp(14px,1vw,18px);line-height:1.45}.cases-page_outroLink__CTXjr{display:inline-flex;align-items:center;gap:28px;padding:18px 22px;border:1px solid #0a0a0a;background:#0a0a0a;color:#fff!important;font-size:13px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.cases-page_outroLink__CTXjr svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6}.cases-page_outroLink__CTXjr:hover{background:rgba(0,0,0,0);color:#0a0a0a!important;transform:translateY(-3px)}@media(max-width:1000px){.cases-page_hero__vMjsY{min-height:auto;gap:38px}.cases-page_heroStage__ZHjRS{grid-template-columns:1fr;gap:48px}.cases-page_heroCopy___EC_1{max-width:760px}.cases-page_hero__vMjsY h1{max-width:10ch;font-size:clamp(50px,9vw,86px)}.cases-page_heroGallery__XDv5r{width:min(100%,850px);min-height:540px;justify-self:center}.cases-page_heroProjectList__hfOzO{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.cases-page_projectReverse___TQoo,.cases-page_project__tFEci{grid-template-columns:minmax(210px,.54fr) minmax(0,1.46fr);gap:34px;min-height:650px}.cases-page_projectReverse___TQoo .cases-page_projectInfo__zp_ff{order:1}.cases-page_projectReverse___TQoo .cases-page_projectVisual__ONEEi{order:2}}@media(max-width:720px){.cases-page_hero__vMjsY{min-height:100svh;padding-top:88px;padding-bottom:20px;gap:30px}.cases-page_heroTopline__6mpC9 span:last-child{display:none}.cases-page_heroStage__ZHjRS{gap:26px}.cases-page_heroCopy___EC_1{gap:18px}.cases-page_heroEyebrow__EidQQ{gap:9px;font-size:8px}.cases-page_heroEyebrow__EidQQ span{padding:6px 9px}.cases-page_hero__vMjsY h1{max-width:9.5ch;font-size:clamp(40px,12.2vw,60px)}.cases-page_heroLead__WVEGN{max-width:35ch;font-size:13px}.cases-page_heroGallery__XDv5r{min-height:330px}.cases-page_heroMainCard__I9FRD{inset:8% 3% 8% 2%}.cases-page_heroBrowserBar__fgrJE{height:34px;padding:0 10px;gap:8px}.cases-page_heroBrowserBar__fgrJE span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-page_heroBrowserBar__fgrJE b,.cases-page_heroBrowserBar__fgrJE i,.cases-page_heroBrowserBar__fgrJE span{font-size:7px}.cases-page_heroBrowserBar__fgrJE b{width:18px;height:18px}.cases-page_heroMainMedia___rWKZ{inset:34px 0 0}.cases-page_heroMiniCard__axal_{width:39%}.cases-page_heroMiniCard__axal_ span{left:8px;bottom:7px;font-size:7px}.cases-page_heroGalleryCount__OREjM{display:none}.cases-page_heroBottom__Jm0hv{display:flex;justify-content:flex-end}.cases-page_heroProjectList__hfOzO{display:none}.cases-page_projectsIntro__ctmQy{padding:24px 0}.cases-page_projectsIntro__ctmQy p:last-child{display:none}.cases-page_projectReverse___TQoo,.cases-page_project__tFEci{grid-template-columns:1fr;min-height:0;gap:28px;padding:32px 0 58px}.cases-page_projectInfo__zp_ff,.cases-page_projectReverse___TQoo .cases-page_projectInfo__zp_ff{order:1;gap:28px}.cases-page_projectReverse___TQoo .cases-page_projectVisual__ONEEi,.cases-page_projectVisual__ONEEi{order:2;min-height:0}.cases-page_projectCopy__X99rA{gap:16px}.cases-page_projectCopy__X99rA h2{font-size:clamp(30px,10vw,50px)}.cases-page_projectLink__zk198{min-height:auto;aspect-ratio:16/10}.cases-page_projectOpen__qVEnY{opacity:1;transform:none}.cases-page_outro__JPzb0{min-height:72svh;gap:90px}.cases-page_outro__JPzb0 h2{font-size:clamp(38px,11vw,62px)}.cases-page_outroBottom__UDfG8{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.cases-page_reveal__GJeF4{opacity:1;transform:none;transition:none}.cases-page_heroMainCard__I9FRD,.cases-page_heroMiniCard__axal_,.cases-page_heroScroll__tvuuu span,.cases-page_outroLink__CTXjr,.cases-page_projectImage__9UlxM,.cases-page_projectOpen__qVEnY{transition:none}}@media(max-width:720px){.cases-page_hero__vMjsY{min-height:auto;padding:92px max(16px,env(safe-area-inset-right)) 30px max(16px,env(safe-area-inset-left));gap:24px}.cases-page_heroCopy___EC_1,.cases-page_heroStage__ZHjRS{gap:22px}.cases-page_hero__vMjsY h1{max-width:100%;font-size:clamp(38px,10.8vw,48px);line-height:.94}.cases-page_heroLead__WVEGN{max-width:36ch;font-size:15px;line-height:1.46}.cases-page_heroGallery__XDv5r{width:100%;min-height:0;aspect-ratio:16/10}.cases-page_heroMainCard__I9FRD{inset:0;transform:none;border-radius:22px}.cases-page_heroGalleryCount__OREjM,.cases-page_heroMiniCard__axal_{display:none}.cases-page_heroBottom__Jm0hv{display:block}.cases-page_heroScroll__tvuuu{width:100%;min-height:50px;box-sizing:border-box;justify-content:space-between;padding:10px 0;border-left:0}.cases-page_projects__jbP8q{padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.cases-page_projectReverse___TQoo,.cases-page_project__tFEci{gap:24px;padding:40px 0 56px}.cases-page_projectInfo__zp_ff,.cases-page_projectReverse___TQoo .cases-page_projectInfo__zp_ff{gap:24px}.cases-page_projectCopy__X99rA h2{font-size:clamp(30px,8.8vw,40px)}.cases-page_projectCopy__X99rA p{font-size:15px;line-height:1.48}.cases-page_projectLink__zk198{aspect-ratio:4/3;border-radius:22px}.cases-page_projectOpen__qVEnY{right:12px;bottom:12px;min-height:42px;padding:10px 13px;border-radius:999px}.cases-page_outro__JPzb0{min-height:auto;padding:84px max(16px,env(safe-area-inset-right)) 54px max(16px,env(safe-area-inset-left));gap:64px}.cases-page_outro__JPzb0 h2{font-size:clamp(36px,10.5vw,48px)}.cases-page_outroLink__CTXjr{width:100%;min-height:54px;box-sizing:border-box;justify-content:space-between;border-radius:999px}}