.page_stage__iZRlH{--left:max(50px,calc((100vw - 1180px) / 2));--lane:calc(var(--left) + 500px);min-width:1240px;overflow-x:clip}.page_sidebar__1pA5r{position:fixed;z-index:4;top:74px;bottom:74px;left:var(--left);width:380px;display:flex;flex-direction:column;justify-content:space-between}.page_sidebar__1pA5r nav{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:42px}.page_sidebar__1pA5r nav button{position:relative;z-index:1;display:flex;gap:10px;align-items:center;height:35px;padding:10px 12px;border-radius:100px;font-weight:450;line-height:1.1;letter-spacing:-.01em}.page_sidebar__1pA5r nav .page_rolling__Lzf5v{height:15.4px;line-height:15.4px}.page_sidebar__1pA5r nav button:hover{background:rgba(0,0,0,.0196078431)}.page_sidebar__1pA5r nav button[aria-current]{background:rgba(0,0,0,.0509803922)}.page_sidebar__1pA5r nav[data-pill-ready=true] button[aria-current]{background:rgba(0,0,0,0)}.page_navHighlight__4CbPa{position:absolute;top:0;left:0;z-index:0;pointer-events:none;visibility:hidden;border-radius:100px;background:rgba(0,0,0,.0509803922);transition:transform .36s cubic-bezier(.22,.7,.25,1),width .36s cubic-bezier(.22,.7,.25,1),height .36s cubic-bezier(.22,.7,.25,1)}.page_sidebar__1pA5r nav[data-pill-ready=true] .page_navHighlight__4CbPa{visibility:visible}@media(prefers-reduced-motion:reduce){.page_navHighlight__4CbPa{transition:none}}.page_sidebarTop__03XCw{flex-shrink:0}.page_sidebarLogo__c85m6{display:block;width:80px;height:18.9176px}.page_intro__ej13n{height:44px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:-.01em;margin:16px 0 0}.page_projectCount__F3GKC{color:rgba(0,0,0,.2)}.page_rolling__Lzf5v{display:inline-block;height:20px;line-height:20px;overflow:hidden;position:relative;vertical-align:middle;white-space:nowrap}.page_rolling__Lzf5v>span{display:block;transition:transform .6s cubic-bezier(.25,.74,.22,.99)}.page_rolling__Lzf5v>span+span{position:absolute;top:100%;left:0}a:focus-visible>.page_rolling__Lzf5v>span,a:hover>.page_rolling__Lzf5v>span,button:focus-visible>.page_rolling__Lzf5v>span,button:hover>.page_rolling__Lzf5v>span{transform:translateY(-100%)}.page_contact__XVGLj{display:block;position:relative;width:146px;height:171px;border-radius:24px;background:#f5f5f5;margin-top:24px;padding:16px;text-align:left;font-size:14px;line-height:1.1;letter-spacing:-.01em}.page_contact__XVGLj>img{position:absolute;left:16px;top:16px;width:60px;height:60px;object-fit:cover;border-radius:50%}.page_contact__XVGLj>.page_contactLabel__Vna7u{position:absolute;left:16px;top:92px}.page_contact__XVGLj .page_roundContent__yxchL img{display:block}.page_contact__XVGLj .page_roundContent__yxchL>span+span{mix-blend-mode:screen}.page_contact__XVGLj .page_roundContent__yxchL>span+span img{filter:invert(1)}.page_contact__XVGLj:focus-visible .page_roundArrow__TFlTI:before,.page_contact__XVGLj:hover .page_roundArrow__TFlTI:before{transform:translateY(0)}.page_contact__XVGLj:focus-visible .page_roundContent__yxchL>span,.page_contact__XVGLj:hover .page_roundContent__yxchL>span{transform:translateY(-100%)}.page_roundArrow__TFlTI{position:absolute;left:16px;top:131px;border-radius:50%;width:24px;height:24px;background:#fff;color:#000;overflow:hidden;isolation:isolate}.page_roundArrow__TFlTI:before{content:"";position:absolute;inset:0;background:#ee3b2b;border-radius:inherit;transform:translateY(101%);transition:transform .6s cubic-bezier(.25,.74,.22,.99)}.page_roundContent__yxchL{position:relative;display:block;width:100%;height:100%;overflow:hidden}.page_roundContent__yxchL>span{display:grid;place-items:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.74,.22,.99)}.page_roundContent__yxchL>span+span{position:absolute;top:100%;left:0;color:#fff}.page_rmark__Gu9Hn{position:fixed;z-index:6;top:11px;left:min(var(--lane) + 587px,100vw - 210px);width:186px;height:184px;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1333333333))}.page_rmark__Gu9Hn img{width:100%;height:100%;object-fit:contain}.page_rPoster__ZOhQG{position:absolute;inset:0;background:url(/assets/r-fabric-poster.webp) 50%/contain no-repeat}html[data-r-variant=metal] .page_rPoster__ZOhQG{background-image:url(/assets/r-metal-poster.webp)}html[data-r-variant=stone] .page_rPoster__ZOhQG{background-image:url(/assets/r-stone-poster.webp)}html[data-r-variant=chalk] .page_rPoster__ZOhQG{background-image:url(/assets/r-chalk-hand-poster.webp)}.page_rmark__Gu9Hn[data-ready=true]>.page_rPoster__ZOhQG{visibility:hidden}.page_feedLane__xhAa5{margin-left:var(--lane);width:680px}.page_feedStack___K_Sd{position:relative;width:680px}.page_cycle__8SxmU{display:flex;flex-direction:column;gap:32px;padding-top:42px;padding-bottom:120px}.page_project__gGcYU{position:relative}.page_coverShell__JKQ_7{position:relative;height:600px}.page_cover__HO97Y{display:block;width:680px;height:600px;overflow:hidden;border-radius:16px;background:#f2f2f2}.page_cover__HO97Y img{width:100%;height:100%;display:block;object-fit:cover}.page_coverVisual__jRU7Y{display:block;position:relative;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,.74,.22,.99)}.page_project__gGcYU:has(:is(button,a):focus-visible) .page_coverVisual__jRU7Y,.page_project__gGcYU:hover .page_coverVisual__jRU7Y{transform:scale(1.035)}.page_projectTitle__cqB49{display:inline;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:5px}.page_project__gGcYU:has(:is(button,a):focus-visible) .page_projectTitle__cqB49,.page_project__gGcYU:hover .page_projectTitle__cqB49{text-decoration-line:underline}.page_featuredProject__Uy3NJ .page_projectLine__8I7_5{margin-top:16px}.page_outlinedProject__tZoM_ .page_cover__HO97Y:after,.page_sliderProject__6hTKc .page_cover__HO97Y:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #e7e7e7;border-radius:inherit}.page_coverBadges__Fd0r1{position:absolute;z-index:2;top:20px;left:20px;display:flex;gap:6.163px;pointer-events:none}.page_coverBadges__Fd0r1 i{display:grid;place-items:center;width:27.891px;height:18.826px;border-radius:14.643px;background:rgba(255,255,255,.2)}.page_coverBadges__Fd0r1 i:first-child{background:#c6ff00;box-shadow:0 0 6px rgba(198,255,0,.5098039216)}.page_coverBadges__Fd0r1 i:first-child img{transform:translateX(-.7px)}.page_coverBadges__Fd0r1 i:nth-child(2){background:rgba(198,255,0,.1490196078)}.page_coverBadges__Fd0r1 img{display:block}.page_videoCover__LIClj{display:block;position:relative;width:100%;height:100%;background:#000}.page_videoCover__LIClj>img{display:block;width:100%;height:100%;object-fit:cover}.page_videoCover__LIClj[data-fit=contain] .page_videoCoverMovie__2tAu6,.page_videoCover__LIClj[data-fit=contain]>img{object-fit:contain}.page_videoCoverMovie__2tAu6,.page_videoCoverSlot__XGn8n{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.page_videoCoverMovie__2tAu6{display:block;object-fit:cover;opacity:0}.page_videoCoverMovie__2tAu6[data-ready=true]{opacity:1}.page_facts__KRUKF{position:relative;flex:0 0 260px;width:680px;height:260px;overflow:hidden;border-radius:32px;color:#fff}.page_facts__KRUKF>img{display:block;width:680px;height:260px;object-fit:cover}.page_facts__KRUKF p{top:50%;left:50%;width:298px;margin:0;transform:translate(-50%,-50%);font-size:24px;text-align:center}.page_factLabel__EI5h_,.page_facts__KRUKF p{position:absolute;line-height:1.1;letter-spacing:-.01em}.page_factLabel__EI5h_{top:24px;left:314px;display:flex;align-items:center;justify-content:center;width:52px;height:27px;padding:6px;border:1px solid rgba(226,226,226,.5019607843);border-radius:12px;font-size:12px}.page_factDots__iM8H3{position:absolute;left:334px;top:232px;display:flex;gap:4px}.page_factDots__iM8H3 i{width:4px;height:4px;border-radius:50%;background:#fff}.page_factDots__iM8H3 i:last-child{opacity:.5}.page_sliderDots__TGnKA{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:2px;align-items:center;height:10px;padding:2px;background:rgba(238,238,238,.2);border-radius:1000px}.page_sliderDots__TGnKA button{width:6px;height:6px;background:rgba(255,255,255,.5019607843);border-radius:1000px;position:relative}.page_sliderDots__TGnKA button:before{content:"";position:absolute;inset:-7px -1px}.page_sliderDots__TGnKA button[aria-pressed=true]{background:#fff}.page_projectLine__8I7_5{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;min-height:38px}.page_projectLine__8I7_5 h2{margin:0;font-size:24px;font-weight:400;line-height:38px;letter-spacing:-.01em;white-space:nowrap}.page_tag__Q1gk0{font-size:16px;line-height:26px;padding:2px 6px;border-radius:8px;background:#f5f5f5;color:gray;white-space:nowrap}.page_ndaTags__nAI5P,.page_projectTags__WYo_a{display:flex;gap:0;font-size:16px;line-height:1.1;letter-spacing:-.01em;color:rgba(0,0,0,.5019607843)}.page_ndaTags__nAI5P>span,.page_projectTags__WYo_a>span{height:26px;border-radius:1000px;background:#f2f2f2;display:flex;align-items:center;justify-content:center}.page_projectTags__WYo_a>span{padding:4px 8px}.page_projectTags__WYo_a>span:first-child{width:99px}.page_projectTags__WYo_a>span:last-child{width:55px}.page_projectTags__WYo_a[data-category=uiux]>span:first-child{width:60px}.page_ndaTags__nAI5P>span:first-child{width:55px}.page_ndaTags__nAI5P>span:last-child{width:62px;gap:4px}.page_impact__IMQyt{position:relative;height:524px;border:1px solid #e5e5e5;background:#fafafa;border-radius:24px;padding:24px;margin-top:0}.page_impact__IMQyt h2{font-size:42px;line-height:1.2;font-weight:400;text-align:center;margin:0;letter-spacing:-1.2px}.page_impact__IMQyt strong{display:block;text-align:center;font-size:164px;font-weight:300;line-height:1.2;margin-top:176px;letter-spacing:-6px}.page_impact__IMQyt>img{position:absolute;top:-78px;left:270px;width:574px;height:359px;pointer-events:none}.page_team__ls0vK{position:relative;height:860px;border:1px solid #e5e5e5;border-radius:24px;padding:24px;overflow:hidden}.page_team__ls0vK header{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2;pointer-events:none}.page_team__ls0vK h2{margin:0;font-size:24px;line-height:1.1;font-weight:400;letter-spacing:-.01em}.page_team__ls0vK header strong{font-size:164px;line-height:140px;font-weight:300;margin-top:0;letter-spacing:-.01em}.page_personScene__nWcqX{left:0;right:0}.page_personPoster__7sdeh,.page_personScene__nWcqX{position:absolute;z-index:3;top:35px;height:800px;pointer-events:none}.page_personPoster__7sdeh{left:70px;width:540px;object-fit:contain}.page_teamNames__rD_jm{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:flex;flex-direction:column;gap:16px}.page_teamNames__rD_jm button{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;border-bottom:1px solid #e5e5e5;text-align:left;font-size:16px;line-height:1.1;letter-spacing:-.01em}.page_teamNames__rD_jm small{font-size:14px;line-height:1.1;color:rgba(0,0,0,.5019607843);background:#f2f2f2;border-radius:1000px;padding:4px 8px}.page_teamNames__rD_jm .page_memberActive__D1OPW,.page_teamNames__rD_jm button:focus-visible,.page_teamNames__rD_jm button:hover{border-bottom-color:#000}.page_agencyGroup___l1Te{padding:64px 0}.page_agencyGroup___l1Te,.page_tailGroup__W1h9_{display:flex;flex-direction:column;gap:120px}.page_about__AenLM{display:grid;gap:64px}.page_about__AenLM article>span{display:flex;align-items:center;width:fit-content;height:32px;padding:0 12px;border-radius:12px;box-shadow:inset 0 0 0 1px #e5e5e5;font-size:16px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px}.page_about__AenLM p{font-size:24px;line-height:34px;text-indent:105px;margin:0;letter-spacing:-.01em}.page_about__AenLM p[data-reveal] *{text-indent:0}.page_services__GJyBC ul{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.page_services__GJyBC li{position:relative;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,0);font-size:24px;line-height:34px;letter-spacing:-.01em}.page_services__GJyBC [data-service-title]{display:block}.page_services__GJyBC [data-service-line]{position:absolute;bottom:-1px;left:0;width:100%;height:1px}.page_services__GJyBC [data-service-line]:before{content:"";display:block;width:100%;height:100%;background:#cecece;transform:scaleX(var(--service-scale,1));transform-origin:left center}.page_orbits__voIE_{height:893px;position:relative;margin:0}.page_orbits__voIE_>div{position:absolute;width:390px;height:390px;border:1px solid #c5c5c5;border-radius:50%;font-size:16px;line-height:1.1;letter-spacing:-.01em}.page_orbits__voIE_>div>span{position:absolute;top:178px;height:32px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:12px}.page_orbits__voIE_>div:first-child{left:0;top:0;background:#fff}.page_orbits__voIE_>div:first-child span{left:144px;width:100px}.page_orbits__voIE_>div:nth-child(2){left:145px;top:252px;color:#ee3b2b;border-color:#ee3b2b;z-index:2;background:#fff}.page_orbits__voIE_>div:nth-child(2) span{left:154px;width:79px;border-color:rgba(238,59,43,.2)}.page_orbits__voIE_>div:nth-child(3){left:290px;top:503px}.page_orbits__voIE_>div:nth-child(3) span{left:136px;width:115px}.page_footer__y6zWX{display:flex;flex-direction:column;align-items:center}.page_logo__L0rYW{width:680px;height:110.1038px;object-fit:contain}.page_footerBadge__p96rH{width:172px;height:47px;margin-top:32px}.page_address__W952C{text-align:center;font-size:32px;line-height:38px;letter-spacing:-.01em;margin:64px 0}.page_socials__L2kE3{display:flex;flex-direction:column;width:100%;align-items:center;gap:16px;font-size:16px;line-height:1.1;letter-spacing:-.01em}.page_socials__L2kE3>a,.page_socials__L2kE3>button{width:100%;height:31px;padding-bottom:12px;border-bottom:1px solid #d9d9d9;text-align:center;text-decoration:none;transition:border-color .15s}.page_socials__L2kE3>a:focus-visible,.page_socials__L2kE3>a:hover,.page_socials__L2kE3>button:focus-visible,.page_socials__L2kE3>button:hover{border-bottom-color:#000}.page_socials__L2kE3>a[target]{letter-spacing:normal}.page_socials__L2kE3 .page_rolling__Lzf5v{height:17.6px;line-height:17.6px}.page_legal__TEBJt{margin-top:64px;display:flex;width:100%;justify-content:space-between;font-size:14px;line-height:15px;letter-spacing:-.01em;color:#000}.page_legal__TEBJt a,.page_legal__TEBJt button{font-size:inherit;color:inherit}.page_legal__TEBJt a{letter-spacing:normal;text-decoration:none}.page_lensDefinitions__Uj0oN{position:absolute;pointer-events:none}.page_lens__bIQ0_{position:fixed;z-index:3;bottom:0;height:130px;width:1280px;left:calc(var(--lane) - 300px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 4px);mask-image:linear-gradient(180deg,transparent,#000 4px);-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px);-webkit-backdrop-filter:url(#instat-glass);backdrop-filter:url(#instat-glass)}.page_lensCanvas__sB7jG{top:0;bottom:auto;left:0;height:100vh;width:100vw;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.page_edgeFallback__rwPTm{left:calc(var(--lane) - 32px);width:744px;height:130px;border-radius:50% 50% 0 0/24% 24% 0 0;-webkit-backdrop-filter:blur(2px) saturate(1.08);backdrop-filter:blur(2px) saturate(1.08);box-shadow:inset 0 1px 1px rgba(212,239,255,.6);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px);mask-image:linear-gradient(180deg,transparent,#000 22px)}.page_edgeTop__5Vmfl{top:0;bottom:auto;transform:rotate(180deg)}.page_lensCanvas__sB7jG[data-map-ready=false]{visibility:hidden}.page_lens__bIQ0_[data-map-ready=false]{-webkit-backdrop-filter:none;backdrop-filter:none}.page_stage__iZRlH[data-motion=false] *,.page_stage__iZRlH[data-motion=false] :after,.page_stage__iZRlH[data-motion=false] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-height:819px){.page_sidebar__1pA5r{top:42px;bottom:42px}}@media(max-height:759px){.page_sidebar__1pA5r{top:32px;bottom:32px}.page_sidebar__1pA5r nav{margin-top:28px}}.page_stage__iZRlH[data-qa-glass=off] canvas[data-testid=media-lens]{display:none}.page_scenePoster__y1u98{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.page_personScene__nWcqX *,.page_rmark__Gu9Hn *{pointer-events:none!important}.page_feedOpticalRoot__vpjOp{position:relative;z-index:1;width:100%;background:#fff;will-change:opacity}.page_about__AenLM,.page_footer__y6zWX,.page_projectLine__8I7_5,.page_services__GJyBC{position:relative;z-index:2}.page_facts__KRUKF>:not(img),.page_orbits__voIE_,.page_sliderDots__TGnKA{z-index:2}