.Container_main__q7GfD{width:100%;padding:0 24px}@media(min-width:872px){.Container_main__q7GfD{padding:0 80px}}.Lockup_main__9LYcj{position:relative;width:100%}.Lockup_main__9LYcj svg{width:100%;height:auto}.Lockup_main__9LYcj .Lockup_desktop__4lL4Y{display:none}@media(min-width:872px){.Lockup_main__9LYcj .Lockup_desktop__4lL4Y{display:block}}.Lockup_main__9LYcj .Lockup_mobile__bWamn{display:block}@media(min-width:872px){.Lockup_main__9LYcj .Lockup_mobile__bWamn{display:none}}.AppBarToggle_main__CLcIa{position:relative;color:var(--color-light)}body.menu--active .AppBarToggle_main__CLcIa{color:var(--color-primary)}.AppBarToggle_indicator__Sxk1G{position:relative;display:block;width:28px;height:25px;overflow:hidden}.AppBarToggle_indicator__Sxk1G span{display:block;background-color:var(--color-light);position:absolute;top:2px;left:0;height:3px;width:100%;transition-property:translate,transform,rotate;transition-duration:.2s;transition-timing-function:var(--ease-out-cubic)}.AppBarToggle_indicator__Sxk1G span:first-child{translate:0 0;transition-delay:.1s}.AppBarToggle_indicator__Sxk1G span:nth-child(2){top:11px;translate:0 0;transition-delay:80ms}.AppBarToggle_indicator__Sxk1G span:nth-child(3){top:revert;bottom:2px;translate:0 0;transition-delay:60ms}.AppBarToggle_indicator__Sxk1G span:nth-child(4){top:11px;rotate:60deg;translate:-100% 0;transition-delay:.1s}.AppBarToggle_indicator__Sxk1G span:nth-child(5){top:11px;rotate:-45deg;transform:translateX(150%)}body.menu--active .AppBarToggle_indicator__Sxk1G span{background-color:var(--color-primary)}body.menu--active .AppBarToggle_indicator__Sxk1G span:first-child{translate:110% 0;transition-delay:40ms}body.menu--active .AppBarToggle_indicator__Sxk1G span:nth-child(2){top:11px;translate:110% 0;transition-delay:20ms}body.menu--active .AppBarToggle_indicator__Sxk1G span:nth-child(3){top:revert;bottom:2px;translate:110% 0;transition-delay:0ms}body.menu--active .AppBarToggle_indicator__Sxk1G span:nth-child(4){rotate:45deg;translate:0 0;transition-delay:0ms}body.menu--active .AppBarToggle_indicator__Sxk1G span:nth-child(5){transform:translateX(0);transition-delay:.16s}.AppBarToggle_text__VB5uo{display:flex;gap:12px;font-weight:300;align-items:center}body.menu--active .AppBarToggle_text__VB5uo:after{background-color:var(--color-light)}.AppBar_main__tTJIA{position:relative;width:100%;z-index:1;text-transform:uppercase;font-family:var(--font-primary);background-color:var(--color-primary)}body.menu--active .AppBar_main__tTJIA{position:-webkit-sticky;position:sticky;top:0}.AppBar_main__tTJIA:after{content:"";display:block;position:fixed;top:0;left:0;height:100dvh;width:140%;z-index:-1;background-color:var(--color-highlight);pointer-events:none;transition-property:all;transition-duration:.35s;transition-timing-function:var(--ease-out-cubic);transform:translateX(-120%) skewX(6deg)}body.menu--active .AppBar_main__tTJIA:after{pointer-events:all;transform:translateX(-20%) skewX(6deg);transform-origin:-100% 0}.AppBar_main__tTJIA nav{padding:32px 0}@media(max-width:525px){.AppBar_main__tTJIA nav{position:absolute;top:80px;left:0;opacity:0;z-index:1;transition-property:opacity;transition-duration:.15s;transition-timing-function:var(--ease-out-cubic)}body.menu--active .AppBar_main__tTJIA nav{opacity:1;transition-delay:.15s}}.AppBar_main__tTJIA nav>div{display:flex;justify-content:space-between;text-align:center}.AppBar_main__tTJIA nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%;gap:16px}@media(min-width:525px){.AppBar_main__tTJIA nav ul{flex-direction:row;flex-wrap:wrap;gap:0}}.AppBar_main__tTJIA nav ul li{display:flex;flex-grow:1;justify-content:flex-start;align-items:flex-start}@media(min-width:525px){.AppBar_main__tTJIA nav ul li:nth-last-child(-n+2){justify-content:flex-end}.AppBar_main__tTJIA nav ul li:first-child{justify-content:flex-start}}.AppBar_main__tTJIA nav ul li.AppBar_logo__PAaKt{display:none;flex-grow:0}@media(min-width:525px){.AppBar_main__tTJIA nav ul li.AppBar_logo__PAaKt{display:block}}.AppBar_main__tTJIA nav ul li.AppBar_logo__PAaKt a:after{background-color:var(--color-light)}.AppBar_main__tTJIA a{position:relative;display:block;color:var(--color-primary);font-size:32px;font-weight:200;overflow:hidden;padding:0 16px;transform:translateX(-16px)}@media(min-width:525px){.AppBar_main__tTJIA a{transform:revert;font-size:20px;color:var(--color-light)}}.AppBar_main__tTJIA a span{display:block;position:relative;z-index:1}.AppBar_main__tTJIA a:after{content:"";display:block;position:absolute;top:0;left:0;width:calc(80% - 16px);height:100%;background-color:var(--color-light);transition-property:all;transition-duration:.3s;transition-timing-function:var(--ease-out-cubic);z-index:0;transform:translateX(-120%) skewX(10deg);transform-origin:0 0}@media(min-width:525px){.AppBar_main__tTJIA a:after{background-color:var(--color-highlight)}}.AppBar_main__tTJIA a:hover:after{transform:translateX(16px) skewX(10deg);transform-origin:-100% 0}.AppBar_inner__9eRep{position:relative}.AppBar_mobile__0C2aI{position:relative;display:flex;justify-content:space-between;padding-top:24px;padding-bottom:24px;z-index:2}@media(min-width:525px){.AppBar_mobile__0C2aI{display:none}}.AppBar_logo__PAaKt svg{position:relative;z-index:1}.AppBar_none__uuJ0L{visibility:hidden;height:0;width:0;opacity:0;pointer-events:none}.AppBar_wave__2tyti{position:fixed!important;bottom:-100px;left:0;opacity:0;pointer-events:none!important;transition-property:opacity;transition-duration:.15s;transition-timing-function:var(--ease-out-cubic)}body.menu--active .AppBar_wave__2tyti{transform:translateX(0);opacity:1}@media(min-width:525px){.AppBar_wave__2tyti{position:none}}.LandingHero_main__KYzDI{position:relative;color:var(--color-light);width:100%;z-index:-1;padding-bottom:32px}@media(min-width:525px){.LandingHero_main__KYzDI{padding-bottom:0}}.LandingHero_main__KYzDI h1{position:absolute;bottom:0;left:0;opacity:0;pointer-events:none}.LandingHero_main__KYzDI .LandingHero_front__WT5tc{display:flex;flex-direction:column;justify-content:stretch;align-items:center;min-height:400px;gap:56px}.LandingHero_main__KYzDI .LandingHero_sub__NrbxG{display:flex;flex-direction:column;gap:6px;width:100%;mix-blend-mode:difference;padding:0 0 3rem}@media(min-width:525px){.LandingHero_main__KYzDI .LandingHero_sub__NrbxG{flex-direction:row;justify-content:space-between;gap:56px}}.LandingHero_main__KYzDI .LandingHero_sub__NrbxG p{display:flex;font-size:18px;justify-content:flex-start;font-weight:200;font-family:var(--font-primary)}@media(min-width:525px){.LandingHero_main__KYzDI .LandingHero_sub__NrbxG p{height:20px}.LandingHero_main__KYzDI .LandingHero_sub__NrbxG p:last-child{justify-content:flex-end;text-align:right}}.LandingHero_main__KYzDI .LandingHero_back__8pLV_{position:absolute;top:0;left:0;width:100%;background-color:var(--color-primary)}.Footer_main__Scc2c{position:relative;width:100%;color:var(--color-light);background-color:var(--color-primary);padding:60px 0;text-transform:uppercase;margin:96px 0 0}@media(min-width:872px){.Footer_main__Scc2c{padding:80px 0}}.Footer_main__Scc2c>div{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;gap:40px}@media(min-width:1280px){.Footer_main__Scc2c>div{gap:60px}}.Footer_main__Scc2c h2{font-weight:600;color:#fff;margin:0;font-size:56px;font-family:var(--font-primary)}@media(min-width:525px)and (ax-width:1280px){.Footer_main__Scc2c h2{font-size:60px}}.Footer_cta__VmqzJ{gap:18px}.Footer_links__cr4XY{display:grid;grid-gap:18px;gap:18px}@media(max-width:872px){.Footer_links__cr4XY{grid-template-columns:1fr 1fr!important}}@media(max-width:525px){.Footer_links__cr4XY{grid-template-columns:1fr!important}}.Footer_links__cr4XY>div{display:flex;align-items:stretch}.Footer_links__cr4XY a{width:100%;padding:32px 0!important}.AvailableIndicator_main__1n0R8{display:flex;align-items:center;justify-content:center;gap:24px;position:relative;background-color:var(--color-primary);padding:18px 54px;color:var(--color-light);max-width:100%;text-transform:none;width:100%}@media(min-width:525px){.AvailableIndicator_main__1n0R8{max-width:385px}}@media(min-width:872px){.AvailableIndicator_main__1n0R8{padding:32px 54px;width:unset}}.AvailableIndicator_main__1n0R8 p{font-weight:300}.AvailableIndicator_main__1n0R8.AvailableIndicator_light__Zbo4z{color:var(--color-primary);background-color:var(--color-light)}.AvailableIndicator_main__1n0R8.AvailableIndicator_light__Zbo4z path{fill:var(--color-light)}.AvailableIndicator_main__1n0R8.AvailableIndicator_light__Zbo4z circle,.AvailableIndicator_main__1n0R8.AvailableIndicator_light__Zbo4z rect{fill:var(--color-primary)}.AvailableIndicator_indicator__Y9Dho{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:34px}@media(min-width:872px){.AvailableIndicator_indicator__Y9Dho{width:42px}}.Hero_main__IJlBH{position:relative;background-color:var(--color-primary);color:var(--color-light);width:100%;z-index:1;margin-bottom:32px}.Hero_main__IJlBH>div{position:relative;display:flex;justify-content:center;align-items:center;height:200px;text-align:center}@media(min-width:872px){.Hero_main__IJlBH>div{height:400px}}.Hero_main__IJlBH>header{background-color:transparent}.Hero_background__msumr{position:absolute;width:100%;height:100%;top:0;left:0;mix-blend-mode:overlay;z-index:0}.ProjectTile_main__O8QGn{display:flex;flex-direction:column;align-items:flex-start}.ProjectTile_main__O8QGn>div{position:relative;width:100%;aspect-ratio:1.2/1;margin:0 0 16px}.ProjectTile_main__O8QGn h3{margin:0 0 4px;text-transform:revert}.ProjectTile_main__O8QGn h4{font-weight:300}.ProjectTile_main__O8QGn:nth-child(3){margin-top:190px}.ProjectTile_main__O8QGn:nth-child(6){grid-column:3}.Projects_main__Jtjp5{display:grid;grid-template-columns:100%;grid-gap:32px;gap:32px;padding-top:64px}@media(min-width:872px){.Projects_main__Jtjp5{grid-template-columns:180px auto;gap:64px}}@media(min-width:1280px){.Projects_main__Jtjp5{grid-template-columns:278px auto;gap:128px}}.Projects_main__Jtjp5 aside{display:flex;flex-direction:column;gap:24px}@media(min-width:525px){.Projects_main__Jtjp5 aside{gap:32px}}.Projects_main__Jtjp5 aside h2{color:var(--color-primary);font-size:16px;font-weight:300;margin-bottom:8px}@media(min-width:872px){.Projects_main__Jtjp5 aside h2{font-size:20px}}.Projects_main__Jtjp5 aside p{color:var(--color-primary);font-size:16px;font-family:var(--font-primary);text-transform:uppercase;font-weight:700}@media(min-width:872px){.Projects_main__Jtjp5 aside p{font-size:20px}}.Projects_main__Jtjp5 .Projects_projects__qc_JK{display:grid;grid-template-columns:100%;grid-gap:16px;gap:16px}@media(min-width:872px){.Projects_main__Jtjp5 .Projects_projects__qc_JK{grid-template-columns:1fr 1fr}}