.index_pageWrapper__dClEI{display:flex;height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.index_container__9GuY8{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}.index_leftNav__C5mNn{width:425px;height:100%}.index_leftNav__C5mNn .index_navItem__HUR8u{font-size:18px;color:var(--light-gray);margin-bottom:20px;cursor:pointer}.index_leftNav__C5mNn .index_navItem__HUR8u:hover{text-decoration:underline;color:var(--primary-color)}.index_leftNav__C5mNn .index_year__DRdhi{font-size:16px;font-weight:700;margin-top:30px;color:var(--light-gray)}.index_content__xR9bk{flex-grow:1;background-color:var(--off-white)}.index_projectList__cqGLl{display:flex;flex-direction:column}.index_projectList__cqGLl .index_projectItem__jcqZk{margin-bottom:20px;font-size:16px}.index_projectList__cqGLl .index_projectItem__jcqZk:hover{color:var(--accent-color);text-decoration:underline}.index_heroTextLine__jSQtb{font-size:32px;margin-bottom:40px;color:var(--dark-gray);opacity:0;transform:translateY(100%);transition:transform .5s ease-out,opacity .5s ease-out}.index_heroTextLine__jSQtb.index_animate__iXAqB{opacity:1;transform:translateY(0)}.index_projTitle__QB5bt{font-size:24px;font-weight:700;margin-bottom:20px}.index_heroContainer__eWYOT{scroll-snap-align:start;scroll-snap-stop:always;background-color:var(--off-white);display:flex;align-items:center;width:100%;padding:170px 0 0}@media only screen and (min-width:768px){.index_heroContainer__eWYOT{padding:200px 0 90px}}@media only screen and (min-width:992px){.index_heroContainer__eWYOT{padding:280px 0 180px}}@media only screen and (min-width:1200px){.index_heroContainer__eWYOT{padding:280px 0 180px}}@media only screen and (min-width:1400px){.index_heroContainer__eWYOT{padding:320px 0 220px}}.index_bottomSection__b_lAZ{display:flex;justify-content:center;align-items:center;padding:48px 0;background-color:var(--light-gray)}.index_bottomSection__b_lAZ button{font-size:18px;cursor:pointer;background-color:var(--primary-color);color:#fff;padding:10px 20px;border:none;border-radius:5px}.index_bottomSection__b_lAZ button:hover{background-color:var(--accent-color)}.index_name__z8Hkg{font-size:20px;line-height:1;margin-bottom:20px;position:flex;z-index:1}@media only screen and (min-width:768px){.index_name__z8Hkg{font-size:24px;margin-bottom:24px}}@media only screen and (min-width:992px){.index_name__z8Hkg{margin-bottom:32px}}.index_name__z8Hkg span{display:block;overflow:hidden}.index_name__z8Hkg span>span{opacity:0}.index_subTitle__yOzgG{position:relative;z-index:1;display:flex;overflow:hidden}.index_subTitle__yOzgG div:before{position:absolute;top:0;left:0;content:attr(data-char);transform:translateY(-103%)}.index_subTitle__yOzgG div{display:inline-block;letter-spacing:-.3vw}.index_subTitle__yOzgG span{display:flex;overflow:hidden}.index_subTitle__yOzgG span>span{opacity:1}.index_subTitle__yOzgG span.index_offset__W831K{margin-left:10px;margin-top:60px;margin-bottom:32px}@media only screen and (min-width:768px){.index_subTitle__yOzgG span.index_offset__W831K{margin-left:121px;margin-bottom:32px}}@media only screen and (min-width:992px){.index_subTitle__yOzgG span.index_offset__W831K{margin-left:138px;margin-bottom:0}}@media only screen and (min-width:1200px){.index_subTitle__yOzgG span.index_offset__W831K{margin-left:168px}}.index_heroLinkContainer__M4F4B{align-items:center;display:flex;justify-content:center;position:relative;z-index:4;min-height:120px}@media only screen and (min-width:992px){.index_heroLinkContainer__M4F4B{min-height:unset}}.index_selectedWorkContainer__EFACt{scroll-snap-align:start;scroll-snap-stop:always;overflow-x:hidden}.index_selectedWorkContainer__EFACt .index_projTitle__QB5bt{margin-bottom:4vh}.index_selectedWorkContainer__EFACt .index_caseStudyCol__SSQtQ{display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:768px){.index_selectedWorkContainer__EFACt .index_caseStudyCol__SSQtQ{margin-top:0}}@media only screen and (min-width:992px){.index_selectedWorkContainer__EFACt .index_caseStudyCol__SSQtQ{margin-top:0}}.index_aboutCol__FSrb6 a{display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.index_pageWrapper__dClEI{flex-direction:column;padding:0}.index_leftNav__C5mNn{width:100%;padding-right:0;margin-bottom:20px}.index_content__xR9bk{padding-left:0}}.CustomScrollbar_customScrollbarContainer__2EHL8{position:fixed;right:10px;top:50%;transform:translateY(-50%);width:3px;height:100px;background-color:rgba(0,0,0,.1);border-radius:3px;z-index:1000}.CustomScrollbar_customScrollbar__ANaZI{width:100%;height:30px;background-color:rgba(0,0,0,.5);border-radius:3px;position:absolute;top:0;transition:top .1s ease-out}.StaggeredTitle_title__5Tn6h{position:relative;display:flex;flex-direction:row;gap:20em;font-weight:400;font-size:1rem;color:var(--font-color);display:inline-block;white-space:nowrap}.StaggeredTitle_title__5Tn6h span{display:flex;justify-content:space-between;align-items:center;font-size:clamp(12px,2vw,30px);font-weight:400;letter-spacing:-.25px;margin-right:2em}@media only screen and (max-width:768px){.StaggeredTitle_title__5Tn6h span{display:flex;overflow:hidden;margin-right:1em}}.StaggeredTitle_selected__T0Y5Z{color:var(--dark-grey);text-decoration:underline}.StaggeredTitle_offset__jZWoj{display:inline-block;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.StaggeredTitle_offset__jZWoj:before{content:" "}@media only screen and (min-width:768px){.StaggeredTitle_offset__jZWoj:before{display:none}.StaggeredTitle_offset__jZWoj{margin-left:0}}.CaseStudy_projWrap__aNhcm{text-decoration:none;overflow:hidden;height:-moz-fit-content;height:fit-content}@media only screen and (max-width:768px){.CaseStudy_projWrap__aNhcm{margin-bottom:14px}}@media only screen and (min-width:768px){.CaseStudy_projWrap__aNhcm{margin-bottom:20px}}@media only screen and (min-width:1200px){.CaseStudy_projWrap__aNhcm{margin-bottom:20px}}.CaseStudy_projWrap__aNhcm article .CaseStudy_imgContainer__7_d7e{position:relative;display:block;width:100%;aspect-ratio:16/9;min-height:200px}@media only screen and (min-width:992px){.CaseStudy_projWrap__aNhcm article .CaseStudy_imgContainer__7_d7e{margin-bottom:10px}}.CaseStudy_projWrap__aNhcm article .CaseStudy_imgContainer__7_d7e>span{position:unset!important}.CaseStudy_projWrap__aNhcm article .CaseStudy_imgContainer__7_d7e .CaseStudy_pgImage__bp52y{object-fit:cover;width:100%!important;position:relative!important;height:unset!important;z-index:1}.CaseStudy_projWrap__aNhcm article .CaseStudy_imgContainer__7_d7e video.CaseStudy_pgImage__bp52y{display:block}.CaseStudy_imageContainer__KSsye{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden}.CaseStudy_skeleton__y_AFK{position:absolute;top:0;left:0;width:100%;height:100%;background:#f0f0f0;overflow:hidden;border-radius:4px;will-change:opacity;z-index:0;transition:opacity .3s ease}.CaseStudy_skeletonShine__Ixobt{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));will-change:transform}.CaseStudy_hidden__2bkvA{opacity:.2;visibility:visible}.CaseStudy_pgImage__bp52y{will-change:opacity,transform}.CaseStudy_bottom__LxSJF{margin-top:8px}.ProjectNav_layoutContainer__Ig6nh{display:flex;height:100vh;width:100vw}.ProjectNav_projectNav__FcK99{scrollbar-width:none;-ms-overflow-style:none;list-style:none;overflow:hidden;padding:0;margin:0;display:flex;flex-direction:row;align-items:flex-start}.ProjectNav_navContainer__g7aNB{height:100%;width:25vw;display:flex;flex-direction:column}.ProjectNav_projectImage__EC5k_{object-fit:cover}.ProjectNav_imageContainer__zOb7V{z-index:-9}.ProjectNav_imageTopDark__pJBVW{background-color:#000}.ProjectNav_imageBottom__Uf9MX,.ProjectNav_imageTopDark__pJBVW,.ProjectNav_imageTop__z8VpK{width:75vw;display:flex;height:90vh}.ProjectNav_imageBottom__Uf9MX{transform:translateY(5vh);background-color:#fff}.ProjectNav_section__aggZo{cursor:pointer;width:100vw}.ProjectNav_sectionButton__g8a8F{height:10vh;width:30vw;padding:0 48px;font-size:clamp(30px,2vh,60px);background-color:transparent;border:none;text-align:left;cursor:pointer;color:var(--light-grey);transition:color .3s ease;display:flex;align-items:center;justify-content:space-between}.ProjectNav_sectionButton__g8a8F.ProjectNav_expanded__XzYBW{font-size:clamp(16px,2vh,30px);text-transform:uppercase;color:var(--white)}.ProjectNav_sectionButtonContent__WRUQq{display:flex;align-items:center;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;gap:24px}.ProjectNav_plusIcon__hiV4c{transition:transform .3s ease}.ProjectNav_sectionButtonSectionTwo__dbwIy{color:var(--font)}.ProjectNav_sectionButtonSectionTwo__dbwIy.ProjectNav_expanded__XzYBW{color:var(--black)}.ProjectNav_sectionOne__YyKYN{background-color:var(--dark-grey)}.ProjectNav_sectionOne__YyKYN.ProjectNav_expanded__XzYBW{width:25vw;height:90vh}.ProjectNav_sectionTwo__9R9Ve{background-color:var(--light-grey)}.ProjectNav_sectionTwo__9R9Ve.ProjectNav_expanded__XzYBW{width:25vw;height:90vh}.ProjectNav_time__6qwfv{padding-top:0}.ProjectNav_projectListDark__wtHzU{display:flex;flex-direction:column;height:75vh;justify-content:space-between;padding:0 48px;flex-grow:1;overflow-y:auto;width:25vw}.ProjectNav_projectListDark__wtHzU li{cursor:pointer;transition:color .3s ease}.ProjectNav_projectListDark__wtHzU li:hover{color:var(--light-grey);text-decoration:underline}.ProjectNav_projectListLight__qsVTg{display:flex;flex-direction:column;height:75vh;justify-content:space-between;padding:0 48px;flex-grow:1;width:25vw;overflow-y:auto}.ProjectNav_projectListLight__qsVTg li{cursor:pointer;transition:color .3s ease}.ProjectNav_projectListLight__qsVTg li:hover{text-decoration:underline}.ProjectNav_selectedsection1__9lpVa{color:var(--white)}.ProjectNav_selectedsection2__6P7bT{color:var(--black)}.ProjectNav_titleIndented__ypu2k{padding-left:2em}.ProjectNav_checkAllLink__njB3m{cursor:pointer}.ProjectNav_checkAllLink__njB3m:hover{text-decoration:underline}.ProjectNav_loadingPlaceholder__Tikp1{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f0f0f0}@media only screen and (max-width:768px){.ProjectNav_layoutContainer__Ig6nh{display:flex;z-index:9;position:relative;height:calc(var(--vh, 1vh)*100)}.ProjectNav_projectNav__FcK99{position:absolute;bottom:0;left:0;right:0;z-index:10;overflow:hidden;display:flex;flex-direction:column;width:100%;min-height:100%}.ProjectNav_navContainer__g7aNB{height:20vh;width:100vw;display:flex;flex-direction:column}.ProjectNav_projectImage__EC5k_{object-fit:cover}.ProjectNav_imageContainer__zOb7V{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-9;width:100vw}.ProjectNav_imageContainer__zOb7V img{width:100%;height:100%;object-fit:cover}.ProjectNav_imageTopDark__pJBVW{background-color:#000}.ProjectNav_imageBottom__Uf9MX,.ProjectNav_imageTopDark__pJBVW,.ProjectNav_imageTop__z8VpK{width:100vw;display:flex;height:72vh}.ProjectNav_imageBottom__Uf9MX{transform:translateY(4vh);background-color:#fff}.ProjectNav_section__aggZo{cursor:pointer;width:100vw}.ProjectNav_sectionButton__g8a8F{height:10vh;width:100vw;padding:0 15px;font-size:20px;background-color:transparent;border:none;text-align:left;cursor:pointer;color:var(--light-grey);transition:color .3s ease;display:flex;align-items:center;justify-content:space-between}.ProjectNav_sectionButton__g8a8F.ProjectNav_expanded__XzYBW{font-size:14px;text-transform:uppercase;color:var(--white)}.ProjectNav_sectionButtonContent__WRUQq{display:flex;align-items:center;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.ProjectNav_plusIcon__hiV4c{transition:transform .3s ease;width:20px;height:20px}.ProjectNav_sectionButtonSectionTwo__dbwIy{color:var(--font)}.ProjectNav_sectionButtonSectionTwo__dbwIy.ProjectNav_expanded__XzYBW{color:var(--black)}.ProjectNav_sectionOne__YyKYN{background-color:var(--dark-grey);height:10vh}.ProjectNav_sectionOne__YyKYN.ProjectNav_expanded__XzYBW{position:absolute;bottom:10vh;width:100vw}.ProjectNav_sectionTwo__9R9Ve{position:absolute;bottom:0;background-color:var(--light-grey)}.ProjectNav_sectionTwo__9R9Ve.ProjectNav_expanded__XzYBW{position:absolute;width:100vw;bottom:0}.ProjectNav_time__6qwfv{padding-top:0}.ProjectNav_mobileProjectInfo__wKl3i{position:absolute;bottom:10vh;z-index:20;padding:0 15px;background:transparent;color:var(--light-grey);transform:translateY(100%);font-size:13px}.ProjectNav_projectListDark__wtHzU,.ProjectNav_projectListLight__qsVTg{display:none}.ProjectNav_selectedsection1__9lpVa{color:var(--white)}.ProjectNav_selectedsection2__6P7bT{color:var(--black)}.ProjectNav_titleIndented__ypu2k{padding-left:2em}.ProjectNav_checkAllLink__njB3m{cursor:pointer}.ProjectNav_checkAllLink__njB3m:hover{text-decoration:underline}.ProjectNav_loadingPlaceholder__Tikp1{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f0f0f0}.ProjectNav_mobileProjectInfo__wKl3i{position:absolute;left:0;right:0;z-index:20;transition:all .3s ease}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_expanded__XzYBW.ProjectNav_typeOne__AAKlV{bottom:23vh;padding:15px}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_expanded__XzYBW.ProjectNav_typeOne__AAKlV .ProjectNav_projectMeta__zPRxx{opacity:1;transform:translateY(0)}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_expanded__XzYBW.ProjectNav_typeTwo__r3OHT{bottom:14vh;padding:15px}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_expanded__XzYBW.ProjectNav_typeTwo__r3OHT .ProjectNav_projectMeta__zPRxx{opacity:1;transform:translateY(0)}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_collapsed__JXY_m{padding:15px;background:transparent}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_collapsed__JXY_m .ProjectNav_projectMeta__zPRxx{opacity:0;transform:translateY(10px)}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_typeOne__AAKlV .ProjectNav_tags__c83ql,.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_typeOne__AAKlV .ProjectNav_time__6qwfv,.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_typeOne__AAKlV .ProjectNav_title__ha19Z{color:var(--white)}.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_typeTwo__r3OHT .ProjectNav_tags__c83ql,.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_typeTwo__r3OHT .ProjectNav_time__6qwfv,.ProjectNav_mobileProjectInfo__wKl3i.ProjectNav_typeTwo__r3OHT .ProjectNav_title__ha19Z{color:var(--black)}.ProjectNav_mobileProjectInfo__wKl3i .ProjectNav_projectMeta__zPRxx{transition:all .3s ease}.ProjectNav_mobileProjectInfo__wKl3i .ProjectNav_projectMeta__zPRxx .ProjectNav_launchProject__99rBN{position:absolute;right:15px;top:-5vh;text-decoration:underline;cursor:pointer;color:var(--font)}}.RightNav_hamburgerMenu__Z6AR_{position:fixed;top:0;right:48px;height:10vh;display:flex;align-items:center;background:none;border:none;cursor:pointer;z-index:11;color:#797979}@media screen and (max-width:768px){.RightNav_hamburgerMenu__Z6AR_{right:-25px;position:fixed;top:0;height:10vh}}.RightNav_hamburgerMenu__Z6AR_:hover{color:var(--highlight)}.RightNav_hamburgerMenu__Z6AR_.RightNav_graphicDesignExpanded__neEuC{color:var(--light-grey)}.RightNav_burgerLines___z_3X{position:relative;width:26px;height:18px;display:inline-flex;flex-direction:column;justify-content:space-between;transition:transform .35s ease}.RightNav_line__w_UhV{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .35s ease,opacity .2s ease}.RightNav_burgerLines___z_3X.RightNav_open__FlQGk .RightNav_line__w_UhV:first-child{transform:translateY(8px) rotate(45deg)}.RightNav_burgerLines___z_3X.RightNav_open__FlQGk .RightNav_line__w_UhV:nth-child(2){opacity:0}.RightNav_burgerLines___z_3X.RightNav_open__FlQGk .RightNav_line__w_UhV:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.RightNav_rightNav__1_d17{position:fixed;top:0;right:-100%;width:360px;height:100%;background-color:var(--black);transition:right 2s ease;display:flex;flex-direction:column;padding-left:48px;padding-right:48px;padding-bottom:48px;color:var(--white);pointer-events:auto;z-index:10;overflow-y:auto}.RightNav_rightNav__1_d17.RightNav_visible__YqeV0{right:148px;transition:right 1s ease}.RightNav_rightNav__1_d17.RightNav_noTransition__IHT4d{transition:none!important}.RightNav_rightNav__1_d17 ul{padding-top:10vh;list-style-type:none}.RightNav_rightNav__1_d17 li{border-bottom:1px solid #ccc;margin-bottom:10px;font-size:1.5rem;cursor:pointer}@media screen and (max-width:768px){.RightNav_rightNav__1_d17{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:var(--black);transition:right .3s ease;display:flex;flex-direction:column;padding:48px;color:var(--white);pointer-events:auto;z-index:10;overflow-y:auto}.RightNav_rightNav__1_d17.RightNav_visible__YqeV0{right:0}.RightNav_rightNav__1_d17.RightNav_noTransition__IHT4d{transition:none!important}.RightNav_rightNav__1_d17 ul{padding-top:10vh;list-style-type:none}.RightNav_rightNav__1_d17 li{border-bottom:1px solid #ccc;margin-bottom:10px;font-size:1.5rem;cursor:pointer}.RightNav_navLink__Qa2d2{font-size:36px}}.RightNav_navLink__Qa2d2{font-size:42px;color:var(--white);text-decoration:none}.RightNav_navLink__Qa2d2:hover{color:var(--accent-color)}@media screen and (max-width:768px){.RightNav_navLink__Qa2d2{font-size:36px}}.RightNav_contactInfo__S3Hnr{margin-top:auto;color:var(--font)}.RightNav_contactInfo__S3Hnr p{line-height:1.2;font-size:clamp(.6rem,2vw,.75rem)}.RightNav_contactlink__er7zw{color:#ccc}.Footer_footer__OQpsI{margin-top:180px;padding:80px 0}@media only screen and (max-width:768px){.Footer_footer__OQpsI{margin-top:0;padding:14px 0}}@media only screen and (min-width:768px){.Footer_footer__OQpsI{margin-top:180px;padding:90px 0;margin-top:200px}}@media only screen and (min-width:1200px){.Footer_footer__OQpsI{margin-top:200px;padding:90px 0}}.Footer_bottom__g11fA{border-top:2px solid #1e1e1e;padding-top:40px}@media only screen and (max-width:768px){.Footer_bottom__g11fA{grid-template-columns:1fr;gap:24px;padding-top:20px}}@media only screen and (min-width:768px){.Footer_bottom__g11fA{padding-top:45px}}@media only screen and (min-width:992px){.Footer_bottom__g11fA{padding-top:60px}}.Footer_bottom__g11fA p{font-size:clamp(14px,2vw,18px);font-weight:700;text-align:left;margin-bottom:8px;color:var(--dark-grey)}@media only screen and (min-width:768px){.Footer_bottom__g11fA p{margin-bottom:0;text-align:left}}.Footer_singleLine__0h76J{display:flex;flex-direction:column;align-items:left;justify-content:flex-start;gap:24px}@media only screen and (max-width:768px){.Footer_singleLine__0h76J{flex-direction:column;align-items:left;gap:4px}}.Footer_contactInfo__16N0C{display:flex;justify-content:space-between;width:90%}.Footer_labels__Vclez p{font-weight:700;font-size:clamp(14px,2vw,18px)}.Footer_details__xx6Ef{text-align:right}.Footer_details__xx6Ef p{font-size:clamp(14px,2vw,18px)}.Preloader_introduction__e0axI{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;z-index:99;overflow:hidden;background:var(--background,#0d0d0d)}.Preloader_introduction__e0axI svg{position:absolute;top:0;width:100%;height:calc(100% + 300px)}.Preloader_introduction__e0axI path{fill:var(--font)}.Preloader_backgroundVideo__2gwVK{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.Preloader_prePreloader__RcH_W{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.75);color:var(--font,#f5f5f5);z-index:2;letter-spacing:.08em;text-transform:uppercase}.Preloader_progressLabel__VuGCK{font-size:12px}.Preloader_progressBar__kBX3X{width:min(320px,70vw);height:4px;background:hsla(0,0%,100%,.15);border-radius:999px;overflow:hidden}.Preloader_progressFill__RhLmd{height:100%;background:var(--font,#fff);width:0;transition:width .2s ease}