.contactForm_form__CfleY{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:45rem;align-self:flex-end;& textarea{line-height:1.3}& .contactForm_formResult___amaS{font-size:1.2rem;color:var(--c-orange);align-self:flex-start;height:1.5rem}& button,& input,& textarea{background-color:rgba(255,255,255,.15);outline:none;border:none;padding:.9rem 1.2rem;color:var(--c-fg);font-size:1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;min-height:4.5rem;align-self:flex-start;font-size:16px}& button{cursor:pointer;background-color:var(--c-fg);color:var(--c-bg);font-weight:600;font-size:1.2rem;transition:opacity .3s ease;opacity:.75;&:hover{opacity:1}}}.copy_copy__W6oWY{cursor:pointer}.copy_copied__w9w8Q{position:absolute;inset:0;background-color:var(--c-bg)}.contact_contact__zzwMN{min-height:100svh;width:100%;overflow:clip;padding:0 var(--g-space);padding-bottom:6rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto auto;grid-gap:3rem 6rem;gap:3rem 6rem;grid-template-areas:"hero" "form" "info";@media (min-width:768px){grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"hero hero" "form info"}}.contact_hero__kSAL4{display:flex;flex-direction:column;justify-content:flex-end;min-height:30rem;grid-area:hero}.contact_formWrap__xn0Gc{grid-area:form}.contact_info__z29NX{grid-area:info}.flip_flip__jEWd6{overflow:clip;cursor:pointer;display:inline-block;&>div{will-change:transform}}.flip_duplicate__IsCaH{position:absolute;top:100%;left:0}.flip_flip__jEWd6[data-hovered=true]>div{animation:flip_flip__jEWd6 .3s ease-in-out forwards}@keyframes flip_flip__jEWd6{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.footer_footer__PZD4d{padding:3rem var(--g-space) 1.8rem var(--g-space);overflow:clip;background-color:var(--c-dark);text-align:center;position:-webkit-sticky;position:sticky;bottom:0;& .footer_container__cL_uA{display:inline-grid;gap:6rem 3rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"logo logo" "links links" "copy copy";@media (min-width:768px){grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"logo links links" "copy copy copy"}& ul{display:flex;flex-direction:column;gap:2.1rem;& a{opacity:.75;transition:opacity .2s ease-in-out;&[data-active=true]{opacity:.45}@media (hover:hover){&:hover{opacity:1}}}}}}.footer_logo__pe9i3{grid-area:logo;font-size:1.5rem;font-weight:700;white-space:nowrap;& h1{font-size:1.5rem;font-weight:700;white-space:nowrap}}.footer_copy__Ey2hd{grid-area:copy;font-size:1.2rem;opacity:.45}.not-found_notFound__we8x2{height:var(--vh);display:flex;align-items:center;justify-content:center;background-color:var(--c-bg);z-index:5;width:100%;padding:var(--p-global);& h1{font-size:6vw;font-weight:var(--f-thin);pointer-events:none}}.menu_menu__zyZg1{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:50;background-color:var(--c-bg);padding:0 var(--g-space);display:grid;place-content:center}.menu_menuContent__vzQG1{display:inline-grid;align-content:center;text-align:center;gap:3rem;padding-top:6rem;& ul{display:flex;flex-direction:column;gap:.9rem}& li{line-height:1.3;overflow:clip;display:block}& .menu_social__PyBmp{flex-direction:row;justify-content:center;gap:3rem;text-align:center;padding-left:1.5rem;& a{display:block;font-size:1.2rem;opacity:.75;transition:opacity .2s ease-in-out;@media (hover:hover){&:hover{opacity:1}}@media (min-width:768px){font-size:1.5rem}}}& .menu_link__z_ivk{display:block;&[data-active=true]{opacity:.3}}}.menu_linkText__yqp1E{font-size:clamp(1.5rem,9vw,6rem);font-weight:700;text-decoration:none}.menu_menuFooter__qxIcA{padding:3rem 0;text-align:center;font-size:1.2rem;color:var(--c-contrast-4);position:absolute;bottom:0;left:0;width:100%}.grids_grids__OQDz_{position:fixed;top:0;left:0;width:100%;height:var(--vh);z-index:1000;padding:0 var(--g-space);pointer-events:none}.grids_column__LV_dU{background-color:red;height:100%;opacity:.15}.grids_gridBtn__4FpRH{position:absolute;right:var(--g-space);bottom:var(--g-space);width:3rem;height:3rem;background-color:var(--c-orange);border-radius:50%;opacity:.8}.grids_grids__OQDz_[data-active=true] .grids_column__LV_dU{display:block}.about_about__ejYHw{padding:0 var(--g-space);width:100%;text-align:center;min-height:var(--vh);position:-webkit-sticky;position:sticky;top:0;display:grid;place-content:center;.about_container__01GpJ{padding:9rem 0;max-width:768px!important}}.about_text__i_Ih5{width:100%;display:flex;flex-wrap:wrap;gap:0 .75ch}.about_word__nm2VU{display:inline-block;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.6;max-width:none;overflow:clip;&:first-child{text-indent:6.5ch}&:nth-of-type(-n+4){opacity:.45}& span{display:inline-block;padding:0}}.featuredPost_featured__8_6BG{width:100%;max-width:700p}.featuredPost_media__dAYLU{aspect-ratio:16/9;overflow:clip}.featuredPost_text__D4tVn{mix-blend-mode:difference;margin-top:1.5rem;& h2{font-weight:900;font-size:1.5rem;line-height:1.75;word-wrap:break-word;white-space:normal;padding-bottom:.9rem}}.media_mediaWrap__3dCCk{display:block;width:100%;height:100%;pointer-events:none}.media_mediaClipOuter__LMrHP{background-color:var(--c-contrast-1);border-radius:var(--border-radius);overflow:clip}.media_mediaClipOuter__LMrHP,.media_mediaClip__mvZ8J,.media_media__BRmyE{display:block;width:100%;height:100%}.media_media__BRmyE{object-fit:cover;object-position:center;pointer-events:none}.media_video__SzCEk{display:block;width:100%;height:100%;background-color:var(--c-bg);aspect-ratio:16/9;& iframe{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}}.cursor_cursor__cbfE5{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transition:transform .1s linear;will-change:transform}.cursor_content__PXWAw{background-color:transparent;opacity:0;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55),opacity .3s linear;will-change:transform,opacity}.cursor_content__PXWAw[data-active=true]{opacity:1}.cursor_cursor__cbfE5:has(.cursor_content__PXWAw[data-state=default]){display:block;overflow:clip;background-color:rgba(9,9,9,.45);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50%}.cursor_content__PXWAw[data-state=default]{transform:none;aspect-ratio:1/1;display:grid;place-content:center;& .cursor_label__JhJpD{opacity:1}}.cursor_label__JhJpD{padding:3rem;width:100%;display:block;text-transform:uppercase;font-size:9px;letter-spacing:.15rem;color:var(--c-fg);opacity:0;transition:opacity .3s ease}.cursor_media__19Fbn{background-color:var(--c-contrast-2);width:clamp(24rem,30vw,36rem);aspect-ratio:16/9;border-radius:var(--border-radius);overflow:clip;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .3s ease}.cursor_content__PXWAw[data-state=project]{& .cursor_media__19Fbn[data-match=true]{opacity:1}}.cursor_arrow__jaN_Y{position:absolute;top:calc(50% + 1.5rem);left:50%;transform:translateX(-50%);width:6px;& img{display:block;width:100%;height:auto}}.ui_link__0IHIw:after{transition:transform .6s var(--inOut-cubic);content:"";position:absolute;width:100%;height:.1rem;background-color:var(--c-fg);bottom:-.2rem;left:0;transform:scaleX(0);transform-origin:left center}.ui_link__0IHIw:before{content:"";position:absolute;inset:-15px}.ui_link__0IHIw[data-active=true]:after{transform:scaleX(1)}.ui_hamburger__oLOYT{width:1.8rem;height:3rem;cursor:pointer;pointer-events:all;&:before{content:"";width:6rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& .ui_bar__qCdFj{width:100%;height:.1rem;background-color:var(--c-fg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .45s var(--out-back);&:first-child{transform:translate(-50%,calc(-50% - .3rem))}&:nth-child(2){transform:translate(-50%,calc(-50% + .3rem))}}}.ui_hamburger__oLOYT[data-active=true]{& .ui_bar__qCdFj{&:first-child{transform:translate(-50%,-50%) rotate(45deg)}&:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}}}.ui_transition__nNx_F{position:fixed;inset:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);background-color:var(--c-bg)}.work_work__tbhcB{min-height:100svh;width:100%;padding:0 var(--g-space);--line-color:var(--c-contrast-3)}.work_hero__RLS6R{display:flex;flex-direction:column;justify-content:flex-end;height:60svh;min-height:30rem}.work_content__plUjs{padding:4.5rem 0 0}.work_tableHeader___P34R{margin-bottom:2.4rem;font-size:1.2rem;font-weight:700;opacity:.6;overflow:clip;& .work_wrap__BBYGJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 3rem;gap:0 3rem;&>span:nth-of-type(2){display:none}@media (min-width:1024px){grid-template-columns:1fr 1fr 1fr;&>span:nth-of-type(2){display:inline-block}}}}.work_project__HjwgP{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 3rem;gap:0 3rem;padding:4.5rem 0;align-content:center;width:100%;transition:background-color .3s ease,padding .3s ease-in-out;@media (min-width:1024px){display:grid;grid-template-columns:repeat(3,1fr)}&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--line-color)}& h2{font-size:1.5rem;font-weight:700;transition:color .3s ease;align-self:center}& p{line-height:1.5;opacity:.6;font-size:1.2rem;transition:opacity .3s ease,color .3s ease;&:first-of-type{display:none}@media (min-width:1024px){&:first-of-type{display:inline-block;text-align:left}}}@media (any-hover:hover){&:hover{background-color:var(--c-fg);padding:4.5rem 3rem;& h2,& p{color:black}& p{opacity:1}}}}.work_footer__0aTaS{border-top:1px solid var(--line-color);padding:45svh 0 3rem;background-color:var(--c-bg);z-index:2;text-align:left;& p{font-size:1.5rem;max-width:36rem}}.home_home__0k2Mg{overflow:clip}.home_heroLetter__ugoQ2{transition:transform .6s var(--inOut-back);will-change:transform}.home_heroLetter__ugoQ2[data-scattered=true]:first-of-type{transform:translate(-180%,-210%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(2){transform:translate(-150%,200%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(3){transform:translate(-150%,-90%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(4){transform:translate(-60%,50%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(5){transform:translate(-60%,-210%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(6){transform:translateY(180%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(8){transform:translate(50%,-150%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(9){transform:translate(-50%,100%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(10){transform:translate(75%,-50%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(11){transform:translate(50%,200%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(12){transform:translate(180%,-210%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(13){transform:translate(240%,240%)}.home_heroLetter__ugoQ2[data-scattered=true]:nth-of-type(14){transform:translate(120%,30%)}.featuredList_featured__VGRPX{width:100%;min-height:var(--vh);padding:0 var(--g-space);display:flex;flex-direction:column;gap:50svh;z-index:2}.featuredList_item__UOQ_l{width:100%;&:nth-child(odd){&>div{grid-column:span 4;@media (min-width:1024px){grid-column:1/span 7}@media (min-width:1200px){grid-column:1/span 6}@media (min-width:1600px){grid-column:2/span 5}}}&:nth-child(2n){&>div{grid-column:3/span 4;@media (min-width:1024px){grid-column:6/span 7}@media (min-width:1200px){grid-column:7/span 6}@media (min-width:1600px){grid-column:7/span 5}}}}.services_services__ykLSd{padding:3rem var(--g-space) 9rem var(--g-space);display:flex;gap:6rem;justify-content:space-around;&:before{content:"";position:absolute;top:0;left:var(--g-space);width:calc(100% - var(--g-space) * 2);height:1px;background:var(--c-contrast-3)}&>h3{flex:1 1;opacity:.75}& ul{padding-right:6vw;display:flex;flex-direction:column;gap:.9rem}& li{overflow:clip;display:block;width:100%}& h4{font-weight:400;white-space:nowrap;font-size:clamp(2.1rem,3vw,3rem);line-height:1.75;white-space:normal}}.project_project__sxYfb{min-height:100svh;padding:6rem var(--g-space);& a[data-active=true]{display:none}}.project_container__8vO7n{display:flex;flex-direction:column;gap:3rem}.project_hero__YDoLI{width:100%;height:60svh;min-height:30rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;& h1{font-size:clamp(3rem,6vw,6rem);white-space:wrap;line-height:1.3}& .project_subtitle__ZvCvI{opacity:.6}}.project_info__BJttv{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;padding:1.5rem 0;@media (min-width:768px){grid-template-columns:1fr 1fr;gap:3rem 9rem}}.project_stats__kkRXU{display:flex;flex-wrap:wrap;gap:3rem 6rem;align-self:flex-start;& .project_stat__16k_h{display:grid;grid-template-columns:1fr;align-self:flex-start;grid-gap:.9rem;gap:.9rem}& .project_label__QKc5K{font-weight:700;color:var(--c-contrast-4);display:block}& .project_value__GEQH_{font-weight:400;display:block;line-height:1.75}}.project_description___nPeh{display:flex;flex-direction:column;gap:1.5rem}.project_paragraph__0FRta{display:flex;flex-wrap:wrap;gap:0 .45rem;line-height:1.75;align-self:flex-start}.project_word__VwUYf{display:inline-block;overflow:clip;& span{display:inline-block}}.project_link__Hxlx4{font-size:1.2rem;font-weight:700;color:var(--c-contrast-4);margin-top:3rem;&:hover{color:var(--c-fg)}}.project_heroMedia__KO0Zj{overflow:clip;aspect-ratio:16/9}.project_media__ByZed{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center;&>div{overflow:clip;grid-column:span 2;@media (min-width:768px){&[data-half=true]{grid-column:span 1}}}}