.w-webflow-badge{display:none!important}:root{--main-dark: #1A1A1A;--main-light: #efefef;--font-family--fragment-glare-regular: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family--fragment-regular: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family--fragment-light: "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}::selection{background:var(--main-dark);color:var(--main-light);text-shadow:none}.line{background-color:#e0e0e0!important}.hero_top{justify-content:center!important}.hero_h1,.project_h1,.project_name,.next_project_text,.project_num_text,.project_credit_title,.project_sum_txt,.project_desc,.project_service,.slider_btm_txt,.d_num_small,.di_item_title,.btt_text{font-weight:400!important}.nav_logo_text{font-size:11px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}.loading_txt,.preloader_num{font-weight:400!important}.preloader_content{justify-content:center!important}.info_menu_wrap,.info_menu_inner{background-color:#ffe000!important}.info_menu,.info_menu *,.info_menu .info_p_large,.info_menu .info_p_s,.info_menu .colophon_title,.info_menu .colophon_item_txt,.info_menu .info_close_text,.info_menu .info_logo_text,.info_menu .info_btm_text{color:#1a1a1a!important}.info_menu .line,.info_menu .line.cream{background-color:#1a1a1a!important}.info_menu .arrow__btn path{stroke:#1a1a1a!important}.info_menu .info_star path{fill:#1a1a1a!important}.info_menu .info_item_whipe{background-color:#1a1a1a!important}.info_menu .colophon_item:hover .colophon_item_txt,.info_menu .colophon_item:hover .info_item,.info_menu .colophon_item:hover *{color:#efefef!important}.info_menu .colophon_item:hover .arrow__btn path{stroke:#efefef!important}.info_logo_text{font-size:11px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}.transition{background-color:#ffe000!important}.nav_logo_img{display:block;height:24px;width:auto;object-fit:contain}.hero_logo_img{display:block;width:clamp(320px,70vw,1200px);height:auto;margin:0 auto;object-fit:contain;opacity:0;transform:translateY(60px);animation:hero-logo-in 1.2s cubic-bezier(.16,1,.3,1) 3.2s forwards}@keyframes hero-logo-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.next-project{background-color:#ffe000!important;border-color:#ffe000!important;color:#1a1a1a!important}.next-project:hover{background-color:#ffe000!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.next-project .arrow__btn{stroke-width:3!important}.next-project .arrow__btn path{stroke-width:3!important}.slider-btn{background-color:#ffe000!important;color:#1a1a1a!important}.slider-btn:hover{background-color:#ffe000!important;color:#1a1a1a!important;transform:scale(1.08)!important}.slider-btn .slider_arrow path{stroke-width:3!important}.project_img_extra_row{width:100%;margin-top:8rem;margin-bottom:8rem;display:flex;justify-content:flex-end}.project_img_extra_contain{position:relative;display:flex;flex-flow:row;justify-content:flex-end;align-items:flex-start}.img_wrap.project_img_extra_landscape{z-index:2;width:70svw}.img_wrap.project_img_extra_portrait{z-index:3;width:35vw;height:35vh;position:absolute;inset:auto auto 15% -37.5%}@media(max-width:991px){.project_img_extra_row{justify-content:flex-start;margin-top:4rem;margin-bottom:4rem}.project_img_extra_contain{flex-flow:column;width:100%;gap:2rem}.img_wrap.project_img_extra_landscape{width:100%}.img_wrap.project_img_extra_portrait{width:100%;height:100%;position:relative;bottom:auto;left:auto}}.project_mosaic_section{width:100%;margin-top:8rem;margin-bottom:8rem}.project_mosaic_large_row{display:flex;align-items:flex-end;gap:3rem;width:100%;margin-bottom:0}.project_mosaic_large{width:70svw;margin:0;flex-shrink:0}.project_mosaic_text{flex:1;min-width:0;padding-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.project_mosaic_text_label{font-size:11px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase;color:var(--main-light);opacity:.7}.project_mosaic_text_body{font-size:clamp(14px,1.1vw,18px);line-height:1.45;font-weight:400;color:var(--main-light);margin:0}.mosaic_small_text{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-right:3vw}@media(max-width:991px){.mosaic_small_text{padding-right:0}}.project_mosaic_small_grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:3.8vw;width:78.5svw;margin:-6vw 0 0 auto;align-items:start;position:relative;z-index:3}.project_mosaic_small_grid .mosaic_small_item,.project_mosaic_small_grid .mosaic_small_item .img_wrap{width:100%}.project_mosaic_small_grid .mosaic_small_item:nth-child(1){transform:translateY(-4vw)}.project_mosaic_small_grid .mosaic_small_item:nth-child(2){transform:translateY(4vw)}.project_mosaic_small_grid .mosaic_small_item:nth-child(3){transform:translateY(-2vw)}@media(max-width:991px){.project_mosaic_section{margin-top:4rem;margin-bottom:4rem}.project_mosaic_large_row{flex-direction:column;align-items:stretch;gap:2rem;margin-bottom:3rem}.project_mosaic_large{width:100%}.project_mosaic_text{padding-bottom:0}.project_mosaic_small_grid{width:100%;margin-top:0}}@media(max-width:767px){.project_mosaic_small_grid{grid-template-columns:1fr;row-gap:1.5rem}.project_mosaic_small_grid .mosaic_small_item:nth-child(1),.project_mosaic_small_grid .mosaic_small_item:nth-child(2),.project_mosaic_small_grid .mosaic_small_item:nth-child(3){transform:none}}.footer_logo_grid{grid-template-columns:1fr 6fr 1fr!important;align-items:center}.footer_logo_img{display:block;width:100%;max-width:none;height:auto;margin:0 auto;object-fit:contain}@media(hover:hover)and (pointer:fine){html,body,html *,body *{cursor:none!important}.custom-cursor{position:fixed;top:0;left:0;width:22px;height:22px;border-radius:50%;background:#fff;pointer-events:none;z-index:99999;transform:translate3d(-50%,-50%,0);transition:width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),background-color .2s ease;mix-blend-mode:difference;will-change:transform,width,height}.custom-cursor.is-hover{width:60px;height:60px}.custom-cursor.is-hidden{opacity:0}}@media(hover:none),(pointer:coarse){.custom-cursor{display:none}}
