.ClientsList_block__6uzhy{position:relative;width:100%}.ClientsList_list__zu5gz{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;list-style:none;font-family:var(--font-geist),sans-serif;font-weight:400}.ClientsList_row__9bjlS{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.ClientsList_name__N8f2V{color:var(--color-fg);font-size:1.25rem;line-height:1.25;text-align:center;transition:opacity .2s ease-out}.ClientsList_hasActive__1WZFu .ClientsList_row__9bjlS:not(.ClientsList_active__nQxiN) .ClientsList_name__N8f2V{opacity:.25}.ClientsList_photos__DPZIm{display:none}@media (min-width:1024px){.ClientsList_list__zu5gz{gap:0}.ClientsList_row__9bjlS{min-height:46px;padding-block:7px}.ClientsList_name__N8f2V{font-size:1.5rem;line-height:1.3}}@media (min-width:1024px) and (pointer:fine){.ClientsList_photos__DPZIm{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.ClientsList_photo__R0PZQ{position:absolute;overflow:hidden;opacity:0;transition:opacity .2s ease-out}.ClientsList_photoVisible__FEtil{opacity:1}}.Home_main___xjQx,.IntroSection_section__Z6Mvf{font-family:var(--font-geist),sans-serif;font-weight:400}.IntroSection_section__Z6Mvf{display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 20px 0;text-align:center}.IntroSection_title__4E3WE{color:var(--color-fg);font-size:.75rem;font-weight:400;line-height:1.4}.IntroSection_muted__J54r9{color:var(--color-muted)}.IntroSection_body__hJDNz{display:flex;flex-direction:column;align-items:center;gap:24px}.IntroSection_statement__gJmNO{color:var(--color-fg);font-size:1rem;font-weight:400;line-height:1.3}.IntroSection_line__xPIQQ{display:inline}.IntroSection_line__xPIQQ+.IntroSection_line__xPIQQ:before{content:" "}.IntroSection_clients__GKrYX{max-width:335px;color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.3}.IntroSection_highlight__lFNj5{color:var(--color-fg)}.IntroSection_suffix__8XDOx{display:block}.IntroSection_desktopOnly__Towxp{display:none}@media (min-width:1024px){.IntroSection_section__Z6Mvf{gap:56px;padding:160px var(--grid-margin) 0}.IntroSection_title__4E3WE{font-size:.875rem;line-height:1.3}.IntroSection_body__hJDNz{gap:32px}.IntroSection_statement__gJmNO{font-size:1.5rem;letter-spacing:-.01em}.IntroSection_line__xPIQQ{display:block}.IntroSection_line__xPIQQ+.IntroSection_line__xPIQQ:before{content:none}.IntroSection_clients__GKrYX{max-width:454px;font-size:.875rem}.IntroSection_suffix__8XDOx{display:inline}.IntroSection_mobileOnly__uzQ22{display:none}.IntroSection_desktopOnly__Towxp{display:inline}}.ProjectsSection_section__MLJQD{display:flex;flex-direction:column;align-items:center;gap:40px;padding:96px 20px 0;scroll-margin-top:var(--redesign-header-height)}.ProjectsSection_grid___RS3l{display:grid;grid-template-columns:minmax(0,1fr);gap:40px var(--grid-gutter);width:100%}@media (min-width:1024px){.ProjectsSection_grid___RS3l{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.ProjectsSection_section__MLJQD{gap:64px;padding:160px var(--grid-margin) 0}}.ServicesSection_section__O3qb1{display:flex;flex-direction:column;align-items:center;gap:40px;padding:96px 20px 0;scroll-margin-top:var(--redesign-header-height)}.ServicesSection_grid__ERngc{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;overflow:clip}.ServicesSection_grid__ERngc>article{z-index:1}.ServicesSection_grid__ERngc>article:last-of-type{border-bottom:1px solid var(--color-bg)}@media (min-width:1024px){.ServicesSection_section__O3qb1{gap:64px;padding:160px var(--grid-margin) 0}.ServicesSection_grid__ERngc{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:2px}.ServicesSection_grid__ERngc>article:last-of-type{border-bottom:0}}.ClientsSection_section__G9fC2{display:flex;flex-direction:column;align-items:center;gap:32px;padding:96px 20px;scroll-margin-top:var(--redesign-header-height)}@media (min-width:1024px){.ClientsSection_section__G9fC2{gap:64px;padding:128px var(--grid-margin) 160px}}.Icon_icon__NZlHa{display:inline-block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);background-color:currentColor;-webkit-mask-image:var(--icon-image);mask-image:var(--icon-image);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.Cursor_anchor__rLSVE{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;mix-blend-mode:difference}.Cursor_dot__GMcVZ{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background-color:#ffffff;opacity:0;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out,opacity .2s ease-out}.Cursor_grow__aYzA_{width:48px;height:48px}.Cursor_label__m2wUe{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-family:var(--font-geist),sans-serif;font-size:.75rem;line-height:1.4;white-space:nowrap;opacity:0;transition:opacity .2s ease-out}.Cursor_show__71UvV{opacity:1}.ThemeToggle_toggle__C1dED{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#ffffff;font-family:var(--font-geist),sans-serif;font-size:.75rem;line-height:1.4;cursor:pointer}.ThemeToggle_active__HX79B{color:#ffffff}.ThemeToggle_inactive___B4IW{color:rgba(255,255,255,.55)}.ShowreelSection_section__uHi4V{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);padding:0 20px}.ShowreelSection_frame__woNtT{grid-column:1/-1;position:relative;display:block;aspect-ratio:335/419;padding:0;overflow:hidden;border:0;background-color:var(--color-divider);cursor:pointer}.ShowreelSection_video__qqAwA{display:block;width:100%;height:100%;object-fit:cover}.ShowreelSection_touchLabel__EfXHn{position:absolute;inset:0;display:none;width:fit-content;height:fit-content;margin:auto;align-items:center;gap:6px;color:#ffffff;font-family:var(--font-geist),sans-serif;font-size:.75rem;line-height:1.4;white-space:nowrap;mix-blend-mode:difference;pointer-events:none}@media (hover:none),(max-width:1023px){.ShowreelSection_touchLabel__EfXHn{display:inline-flex}}@media (min-width:1024px){.ShowreelSection_section__uHi4V{padding:116px var(--grid-margin) 0}.ShowreelSection_frame__woNtT{grid-column:4/10;aspect-ratio:680/382}}.ProjectCard_card__3naHH{display:flex;flex-direction:column;gap:12px;color:var(--color-fg)}.ProjectCard_media__VABCB{position:relative;aspect-ratio:335/419;overflow:hidden;background-color:var(--color-divider)}.ProjectCard_media__VABCB>*{height:100%}.ProjectCard_asset__9aCKN{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.ProjectCard_card__3naHH:hover .ProjectCard_asset__9aCKN{transform:scale(1.05)}.ProjectCard_info___PDtR{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-family:var(--font-geist),sans-serif;font-weight:400}.ProjectCard_text__90nK8{display:flex;flex-direction:column;gap:2px}.ProjectCard_service__B65tt,.ProjectCard_title__4QtT2{color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.4}.ProjectCard_client__pRGD3{color:var(--color-fg);font-size:.875rem;font-weight:400;line-height:1.3}.ProjectCard_service__B65tt{text-align:right}@media (prefers-reduced-motion:reduce){.ProjectCard_asset__9aCKN{transition:none}}@media (min-width:1024px){.ProjectCard_card__3naHH{gap:16px}.ProjectCard_media__VABCB{aspect-ratio:680/374}}.Glass_glass__Spmzr{position:absolute;inset:-80px}.Glass_glassShape___e_Vf{position:absolute;inset:-6.41% -2.16% -16.41% -2.16%}.Glass_svg__dnU09{width:100%;height:100%;background-size:100% 100%}.Glass_veil__uzhvV{position:absolute;inset:0;background-image:linear-gradient(var(--veil-angle,150deg),rgba(255,255,255,.55) 0,rgba(255,255,255,.18) 35.714%,rgba(255,255,255,.4) 71.429%)}[data-theme=dark] .Glass_glass__Spmzr{filter:brightness(.22)}[data-theme=dark] .Glass_veil__uzhvV{opacity:.08}.MoreProjects_section__9hQKs{display:flex;flex-direction:column;align-items:center;gap:40px;padding:96px 20px;font-family:var(--font-geist),sans-serif}.MoreProjects_title__Q92e1{color:var(--color-fg);font-size:.875rem;font-weight:400;line-height:1.3}.MoreProjects_grid__KKpTl{display:grid;grid-template-columns:minmax(0,1fr);gap:40px var(--grid-gutter);width:100%}@media (min-width:1024px){.MoreProjects_section__9hQKs{gap:64px;padding:160px var(--grid-margin)}.MoreProjects_grid__KKpTl{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectIntro_intro__K4T1d{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "title" "facts" "about" "description";padding:32px 20px 0;color:var(--color-fg);font-family:var(--font-geist),sans-serif;font-weight:400}.ProjectIntro_intro__K4T1d h1,.ProjectIntro_intro__K4T1d p{font-weight:400}.ProjectIntro_crumbs__JKfTc{grid-area:crumbs;margin-bottom:12px;color:var(--color-muted);font-size:.75rem;line-height:1.3}.ProjectIntro_crumbLink__kd49X{color:var(--color-fg)}.ProjectIntro_title__h74EE{grid-area:title;margin-bottom:32px;font-size:1.125rem;line-height:1.3}.ProjectIntro_facts__OJQ0D{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;font-size:.75rem;line-height:1.4}.ProjectIntro_fact__MhtWN{display:flex;flex-direction:column;gap:4px}.ProjectIntro_factLabel__MFk5k{color:var(--color-muted)}.ProjectIntro_about__x8T7M{grid-area:about;display:flex;flex-direction:column;gap:16px}.ProjectIntro_aboutLabel__rYazK{color:var(--color-muted);font-size:.75rem;line-height:1.4}.ProjectIntro_intro__K4T1d .ProjectIntro_lead__2tpqq{font-size:.875rem;line-height:1.5}.ProjectIntro_description__rRQFJ{grid-area:description;margin-top:16px;font-size:.75rem;line-height:1.5}.ProjectIntro_intro__K4T1d .ProjectIntro_description__rRQFJ p{font-size:inherit}.ProjectIntro_description__rRQFJ p+p{margin-top:1.5em}@media (min-width:1024px){.ProjectIntro_intro__K4T1d{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"crumbs crumbs" "title title" "facts about" "facts description";grid-template-rows:auto auto auto 1fr;column-gap:var(--grid-gutter);padding:160px var(--grid-margin) 0}.ProjectIntro_crumbs__JKfTc{margin-bottom:64px;font-size:.875rem}.ProjectIntro_title__h74EE{margin-bottom:64px;font-size:1.5rem;line-height:1.2}.ProjectIntro_facts__OJQ0D{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:24px var(--grid-gutter);margin-bottom:0}.ProjectIntro_about__x8T7M,.ProjectIntro_description__rRQFJ{max-width:506px}.ProjectIntro_about__x8T7M{margin-bottom:12px}.ProjectIntro_intro__K4T1d .ProjectIntro_lead__2tpqq{font-size:1rem;line-height:1.35}.ProjectIntro_description__rRQFJ{margin-top:0}}.ProjectPage_media__eN9kP{margin-top:40px;padding-inline:20px}@media (min-width:1024px){.ProjectPage_media__eN9kP{margin-top:64px;padding-inline:var(--grid-margin)}}.brownie-ds_imageContainer___ef8C{display:grid;grid-template-columns:1fr;gap:32px;padding:64px 8%}.brownie-ds_imageContainer___ef8C,.brownie-ds_mediaContainer__9V_qW,.brownie-ds_videoContainer__Qecro{position:relative;width:100%}.brownie-ds_textCard__eNm_C{z-index:1;background-color:white;display:flex;flex-direction:column;gap:16px;padding:24px}.brownie-ds_titleTextCardContainer__gpMo_{display:flex;gap:16px;align-items:flex-start}.brownie-ds_textCardSquare__vOdWs{border:1px solid black;height:15px;width:15px;margin-top:2px;aspect-ratio:1}.brownie-ds_titleTextCard__LWOJv{text-transform:uppercase}.brownie-ds_cardDescription__OhzGR,.brownie-ds_descriptionTextCard___FOXD,.brownie-ds_titleTextCard__LWOJv{font-size:1rem;font-weight:300}.brownie-ds_backgroundImage__ZVU7k{z-index:0;width:100%;height:auto}.brownie-ds_border__fzo2U{width:81px;height:1px;display:flex;margin-top:16px}.brownie-ds_cardsHeader__BRPfK{display:flex;flex-direction:column;margin-bottom:64px}.brownie-ds_cardsTitle__y6VCx{font-weight:300;font-size:1.75rem;line-height:2rem}.brownie-ds_cardsSection__iFKgB{padding:64px 8%}.brownie-ds_cardContainer__oFXjX{display:grid;grid-template-columns:1fr;gap:64px}.brownie-ds_card__VciKs{aspect-ratio:1/1;position:relative}.brownie-ds_cardDescription__OhzGR{position:absolute;bottom:32px;left:0;right:0;margin:auto;width:fit-content}.brownie-ds_backgroundColor__00tD_{background-color:#f7f5f4}.brownie-ds_footer___EvT8{background-color:#f7f5f4;padding:64px 8%}.brownie-ds_footerText__61Bka{font-size:1.125rem;text-align:center}.brownie-ds_imageContainer___ef8C{animation:brownie-ds_fadeIn__j8OUE 1.5s ease-in-out forwards}@keyframes brownie-ds_fadeIn__j8OUE{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.brownie-ds_footer___EvT8{padding:128px 8%}.brownie-ds_imageContainer___ef8C{grid-template-columns:repeat(2,1fr);gap:64px;padding:128px 8%}.brownie-ds_cardsSection__iFKgB{padding:128px 8%}.brownie-ds_cardContainer__oFXjX{display:grid;grid-template-columns:repeat(3,1fr)}.brownie-ds_footerText__61Bka{font-size:1.5rem}.brownie-ds_cardDescription__OhzGR,.brownie-ds_descriptionTextCard___FOXD,.brownie-ds_titleTextCard__LWOJv{font-size:1.125rem}}@media (min-width:950px){.brownie-ds_cardsTitle__y6VCx,.brownie-ds_footerText__61Bka{font-size:2rem;line-height:2.25rem}}.ProcessSection_section__hrOpC{display:flex;flex-direction:column;align-items:center;gap:12px;padding:96px 0;font-family:var(--font-geist),sans-serif}.ProcessSection_title__54H7S{color:var(--color-fg);font-size:1.125rem;font-weight:400;line-height:1.2}.ProcessSection_description__kcKLh{margin-bottom:24px;padding-inline:20px;color:var(--color-muted);font-size:.75rem;line-height:1.5;text-align:center}.ProcessSection_process__lgE7h{position:relative;width:calc(100% - 32px);overflow:clip}.ProcessSection_glassDesktop__nZcK_,.ProcessSection_glassMobile__odwck{position:absolute;inset:0}.ProcessSection_glassDesktop__nZcK_{display:none}.ProcessSection_track__gMGcI{position:relative;z-index:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.ProcessSection_track__gMGcI::-webkit-scrollbar{display:none}.ProcessSection_step__oBEZ_{display:grid;flex:0 0 300px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"number title" "description description";align-content:start;gap:12px 0;padding:24px 20px;border-right:1px solid var(--color-bg);background-color:rgba(255,255,255,.28);scroll-snap-align:start}.ProcessSection_step__oBEZ_:last-child{border-right:0}.ProcessSection_number__xK5xh{grid-area:number;color:var(--color-muted);font-size:.75rem;line-height:1.4}.ProcessSection_stepTitle___qLcG{grid-area:title;color:var(--color-fg);font-size:.75rem;font-weight:400;line-height:1.4}.ProcessSection_stepDescription__Bs7R0{grid-area:description;color:var(--color-muted);font-size:.75rem;line-height:1.5}.ProcessSection_indicator__jfnNN{display:flex;justify-content:space-between;width:100%;padding:16px 20px 0;color:var(--color-fg);font-size:.75rem;line-height:1.4}.ProcessSection_counter__TsrPg{font-size:inherit}.ProcessSection_swipe__qIZrj,.ProcessSection_total__gDu73{color:var(--color-muted)}.ProcessSection_swipe__qIZrj{padding:0;border:0;background:none;font:inherit;cursor:pointer}[data-theme=dark] .ProcessSection_step__oBEZ_{background-color:rgba(0,0,0,.2)}@media (min-width:1024px){.ProcessSection_section__hrOpC{gap:16px;padding:160px var(--grid-margin)}.ProcessSection_title__54H7S{font-size:1.5rem}.ProcessSection_description__kcKLh{width:min(458px,100%);margin-bottom:48px;padding-inline:0}.ProcessSection_process__lgE7h{width:100%}.ProcessSection_glassMobile__odwck{display:none}.ProcessSection_glassDesktop__nZcK_{display:block}.ProcessSection_track__gMGcI{overflow:visible}.ProcessSection_step__oBEZ_{flex:1 1;grid-template-columns:84px minmax(0,1fr);gap:32px 0;padding:40px 32px 32px}.ProcessSection_stepTitle___qLcG{font-size:.875rem}.ProcessSection_stepDescription__Bs7R0{grid-column:2}.ProcessSection_indicator__jfnNN{display:none}}.GridLines_lines__fFdHo{position:absolute;inset:0;z-index:2;display:none;pointer-events:none}.GridLines_divider__l_w06{z-index:2;display:block;height:1px;background-color:var(--color-bg);transform:scaleX(0);transform-origin:left center;transition:transform 1.68s var(--ease-out-cubic);pointer-events:none}.GridLines_divider__l_w06.GridLines_drawn___de3s{transform:scaleX(1)}.GridLines_horizontal__11xy7,.GridLines_vertical__izKp9{position:absolute;background-color:var(--color-bg);transition:transform 1.68s var(--ease-out-cubic)}.GridLines_horizontal__11xy7{left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left center}.GridLines_vertical__izKp9{top:0;width:1px;height:100%;transform:scaleY(0);transform-origin:center top}.GridLines_drawn___de3s .GridLines_horizontal__11xy7{transform:scaleX(1)}.GridLines_drawn___de3s .GridLines_vertical__izKp9{transform:scaleY(1)}@media (min-width:1024px){.GridLines_lines__fFdHo{display:block}.GridLines_divider__l_w06{display:none}}@media (prefers-reduced-motion:reduce){.GridLines_divider__l_w06,.GridLines_horizontal__11xy7,.GridLines_vertical__izKp9{transform:none;transition:none}}