@font-face{font-family:ppRegular;src:url(../media/PPNeueMontreal_Regular.p.1_e8u254dkzd8.woff2)format("woff2");font-display:swap;font-weight:400}.Bl-arq_className{font-family:ppRegular;font-weight:400}.Bl-arq_variable{--font-pp-regular:"ppRegular"}
@font-face{font-family:ppMedium;src:url(../media/PPNeueMontreal_Medium.p.0mswt9gh13wng.woff2)format("woff2");font-display:swap;font-weight:500}.OlpsaG_className{font-family:ppMedium;font-weight:500}.OlpsaG_variable{--font-pp-medium:"ppMedium"}
._72TD2W_cursor{z-index:13;pointer-events:none;mix-blend-mode:difference;transition:opacity .2s;position:fixed;top:0;left:0}._72TD2W_cursor[data-variant=coming-soon]{mix-blend-mode:normal}._72TD2W_box{width:140px;height:140px;position:relative}._72TD2W_shape{position:absolute;top:50%;left:50%;translate:-50% -50%}._72TD2W_label{font-family:var(--font-medium);letter-spacing:-.01em;white-space:nowrap;color:#111;font-size:17px;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}._72TD2W_cursor[data-variant=coming-soon] ._72TD2W_label{color:var(--color-dark)}
.ZJNoGW_root{visibility:hidden;width:100%}.ZJNoGW_root[data-fitted=true]{visibility:visible}.ZJNoGW_line{white-space:pre;width:max-content;display:block}.ZJNoGW_masked{overflow:hidden}.ZJNoGW_item{white-space:pre;display:inline-block}
.U_VZua_card{flex-direction:column;gap:20px;width:100%;display:flex;overflow:hidden}.U_VZua_ticker{width:100%;overflow:hidden}.U_VZua_strip{will-change:transform;gap:10px;width:100%;display:flex}.U_VZua_item{aspect-ratio:4/3;background:var(--color-stroke);flex:none;width:37%;position:relative;overflow:hidden}.U_VZua_media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.U_VZua_info{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.U_VZua_title{letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1.13}.U_VZua_meta{letter-spacing:-.01em;color:var(--color-gray);align-items:center;gap:8px;font-size:15px;line-height:1.2;display:flex}.U_VZua_dot{background:var(--color-gray);border-radius:50%;width:3px;height:3px}@media (min-width:1600px){.U_VZua_card{gap:24px}.U_VZua_item{width:40%}.U_VZua_title{font-size:34px}.U_VZua_meta{font-size:17px}}@media (max-width:809.98px){.U_VZua_item{width:80%}.U_VZua_info{flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px}.U_VZua_title{font-size:24px}}
.HsajAq_root{--reveal-ease:cubic-bezier(.76, 0, .24, 1);background:var(--reveal-cover);position:relative;overflow:hidden}.HsajAq_image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--reveal-ease) var(--reveal-delay);position:absolute;inset:0;transform:scale(1.04)}.HsajAq_cover{z-index:2;background:var(--reveal-cover);clip-path:inset(0);transition:clip-path .9s var(--reveal-ease) var(--reveal-delay);pointer-events:none;position:absolute;inset:0}.HsajAq_root[data-shown=true] .HsajAq_image{transform:scale(1)}.HsajAq_root[data-shown=true] .HsajAq_cover{clip-path:inset(0 0 100%)}.HsajAq_root[data-eager] .HsajAq_image{animation:HsajAq_settle .9s var(--reveal-ease) var(--reveal-delay) both}.HsajAq_root[data-eager] .HsajAq_cover{animation:HsajAq_uncover .9s var(--reveal-ease) var(--reveal-delay) both}@keyframes HsajAq_settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes HsajAq_uncover{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.HsajAq_image{transition:none;animation:none;transform:none}.HsajAq_cover{display:none}}
.CLeQbq_root{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;line-height:0;display:inline-flex}.CLeQbq_icon{flex-shrink:0;display:flex;position:relative;overflow:hidden}.CLeQbq_iconTrack{will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.CLeQbq_iconTrack>span{justify-content:center;align-items:center;display:flex}.CLeQbq_iconTrack svg{width:100%;height:100%;overflow:visible}.CLeQbq_chars{white-space:nowrap;align-items:center;display:inline-flex}.CLeQbq_mask{vertical-align:middle;height:1.2em;line-height:1.2em;display:inline-block;position:relative;overflow:hidden}.CLeQbq_char{will-change:transform;display:inline-block;position:relative;top:.04em}
.slcJ-G_label{letter-spacing:-.01em;color:var(--color-gray);font-size:15px;line-height:1.2}.slcJ-G_body{letter-spacing:-.01em;font-size:17px;line-height:1.45}@media (min-width:1600px){.slcJ-G_labelLarge{font-size:17px}.slcJ-G_body{font-size:19px}}.slcJ-G_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slcJ-G_line{background:var(--color-stroke);width:100%;height:1px}
.S6Hkya_footer{z-index:2;background:var(--color-dark);color:var(--color-white);letter-spacing:-.01em;padding:64px 24px 8px;font-size:15px;line-height:1.2;position:relative}.S6Hkya_wrapper{max-width:var(--page-max-width);flex-direction:column;gap:168px;margin:0 auto;display:flex}.S6Hkya_top{flex-direction:column;gap:40px;display:flex}.S6Hkya_label{letter-spacing:-.01em;color:var(--color-gray)}.S6Hkya_columns{justify-content:space-between;align-items:flex-start;display:flex}.S6Hkya_intro{flex-direction:column;gap:48px;width:40%;max-width:600px;display:flex}.S6Hkya_headline{flex-direction:column;gap:8px;display:flex}.S6Hkya_fit{letter-spacing:-.02em;font-weight:400;line-height:1.15}.S6Hkya_lead{letter-spacing:-.01em;opacity:.8;font-size:17px;line-height:1.4}.S6Hkya_contact{isolation:isolate;background:var(--color-surface-dark);align-items:center;gap:20px;width:267px;padding:6px 20px 6px 6px;display:flex;position:relative;overflow:hidden}.S6Hkya_contactFill{z-index:-1;background:var(--color-surface-dark-hover);height:1px;transition:height .6s cubic-bezier(.44,0,.17,1);position:absolute;bottom:0;left:0;right:0}.S6Hkya_contact:hover .S6Hkya_contactFill{height:100%}.S6Hkya_avatar{width:48px;height:48px;position:relative}.S6Hkya_contactText{flex-direction:column;gap:2px;display:flex}.S6Hkya_email{font-family:var(--font-medium);letter-spacing:0;font-size:17px;line-height:1.4}.S6Hkya_email:after{content:"";position:absolute;inset:0}.S6Hkya_phone{z-index:1;letter-spacing:-.01em;color:var(--color-gray);font-size:13px;position:relative}.S6Hkya_aside{flex-direction:column;gap:48px;padding-right:40px;display:flex}.S6Hkya_location{flex-direction:column;gap:4px;display:flex}.S6Hkya_clock{letter-spacing:0;width:111px;color:var(--color-gray);line-height:1}.S6Hkya_remote{font-family:var(--font-medium);letter-spacing:-.01em}.S6Hkya_social{flex-direction:column;gap:11px;display:flex}.S6Hkya_socialLinks{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.S6Hkya_socialLink{font-family:var(--font-medium);letter-spacing:0;height:16px;color:var(--color-white)}.S6Hkya_bottom{justify-content:space-between;align-items:flex-end;display:flex}.S6Hkya_credits{letter-spacing:-.01em;color:var(--color-gray-mid);padding-bottom:20px;font-size:13px}.S6Hkya_logo{width:700px}.S6Hkya_logo .S6Hkya_fit{letter-spacing:-.01em;line-height:1}@media (min-width:1600px){.S6Hkya_footer{padding-top:96px}.S6Hkya_lead{font-size:19px}.S6Hkya_remote,.S6Hkya_social .S6Hkya_label,.S6Hkya_socialLink{font-size:17px}.S6Hkya_intro{width:50%;max-width:700px}.S6Hkya_contact{align-self:flex-start;width:auto}.S6Hkya_avatar{width:55px;height:55px}.S6Hkya_email{font-size:19px}.S6Hkya_phone{font-size:14px}.S6Hkya_socialLink{height:17px}.S6Hkya_logo{width:50%}}@media (min-width:810px) and (max-width:1199.98px){.S6Hkya_intro{width:55%;max-width:none}.S6Hkya_bottom .S6Hkya_credits{padding-bottom:16px}.S6Hkya_logo{width:560px}}@media (max-width:809.98px){.S6Hkya_footer{padding:64px 24px 8px}.S6Hkya_wrapper{gap:48px}.S6Hkya_top{gap:24px}.S6Hkya_columns{flex-direction:column;gap:88px}.S6Hkya_intro{gap:32px;width:85%}.S6Hkya_headline{gap:16px}.S6Hkya_leadWrap{display:none}.S6Hkya_aside{flex-direction:row;gap:24px;width:100%}.S6Hkya_social{order:0;width:50%}.S6Hkya_location{order:1}.S6Hkya_bottom{flex-direction:column-reverse;align-items:stretch;gap:25px}.S6Hkya_credits{padding-bottom:16px}.S6Hkya_logo{width:100%}}
.SEscPa_section{z-index:2;height:2051px;color:var(--color-white);position:relative}.SEscPa_sticky{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:40px 24px 48px;display:flex;position:sticky;top:0;overflow:hidden}.SEscPa_years{align-self:flex-start}.SEscPa_title{z-index:2;align-items:center;gap:40px;width:75%;max-width:1300px;display:flex;position:relative}.SEscPa_word{flex:1;min-width:0}.SEscPa_wordText{letter-spacing:normal;font-weight:400;line-height:1.09;display:block}.SEscPa_lead{z-index:2;letter-spacing:-.01em;text-align:center;color:#8a8a8a;mix-blend-mode:difference;width:441px;font-size:17px;line-height:1.4;position:relative}.SEscPa_thumbnail{z-index:1;aspect-ratio:.83;width:18%;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.SEscPa_thumbnail video{object-fit:cover;width:100%;height:100%}.SEscPa_thumbnail:after{content:"";background:#00000040;position:absolute;inset:0}.SEscPa_markers{pointer-events:none;visibility:hidden;height:1479px;position:absolute;top:373px;left:0;right:0}.SEscPa_wordsMarker{width:1px;height:1481px;position:absolute;top:1px;left:0}.SEscPa_thumbnailMarker{width:1px;height:1347px;position:absolute;top:132px;left:0}@media (min-width:1600px){.SEscPa_sticky{max-width:var(--page-max-width);margin:0 auto;padding:64px 24px}.SEscPa_title{width:60%}.SEscPa_lead{width:493px;font-size:19px}}@media (max-width:809.98px){.SEscPa_title{flex-direction:column;gap:14px;width:72%}.SEscPa_word{width:100%;padding-right:80px}.SEscPa_projects{padding-left:80px;padding-right:0}.SEscPa_lead{width:90%}.SEscPa_thumbnail{width:40%}.SEscPa_markers{top:calc(47.5865% - 739.5px)}}
.gOObGW_nav{z-index:10;max-width:var(--page-max-width);margin:0 auto;position:absolute;top:0;left:0;right:0}.gOObGW_panel{overflow:visible}.gOObGW_bar{font-family:var(--font-medium);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;line-height:18px;display:flex}.gOObGW_brand{align-items:center;gap:40px;display:flex}.gOObGW_subtitle{font-family:var(--font-regular);color:var(--color-gray)}.gOObGW_center{align-items:center;gap:24px;display:flex}.gOObGW_textLink{color:var(--color-dark);transition:color .4s cubic-bezier(.44,0,.56,1)}.gOObGW_textLink:hover{color:var(--color-gray)}.gOObGW_cta{color:var(--color-dark);letter-spacing:0}.gOObGW_burger,.gOObGW_menu{display:none}@media (min-width:1600px){.gOObGW_bar{font-size:17px;line-height:20px}}@media (max-width:809.98px){.gOObGW_panel{background:var(--color-white);height:52px;overflow:hidden}.gOObGW_bar{padding:14px 16px}.gOObGW_subtitle,.gOObGW_center,.gOObGW_cta{display:none}.gOObGW_burger{-webkit-tap-highlight-color:transparent;border-radius:2px;width:24px;height:24px;display:block;position:relative}.gOObGW_burger:focus:not(:focus-visible){outline:none}.gOObGW_burger:focus-visible{outline:1px solid var(--color-dark);outline-offset:4px}.gOObGW_burgerLine{background:var(--color-dark);height:1px;position:absolute}.gOObGW_menu{flex-direction:column;gap:64px;padding:50px 16px 14px;display:flex}.gOObGW_menuLinks{flex-direction:column;gap:15px;display:flex}.gOObGW_menuLink{font-family:var(--font-regular);letter-spacing:-.01em;font-size:30px;line-height:1.2}.gOObGW_menuFooter{flex-direction:column;gap:24px;display:flex}.gOObGW_menuLine{background:var(--color-stroke);height:1px}.gOObGW_social{flex-direction:column;gap:16px;display:flex}.gOObGW_socialLabel{letter-spacing:-.01em;color:var(--color-gray);font-size:17px;line-height:1.2}.gOObGW_socialLinks{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.gOObGW_socialLink{font-family:var(--font-medium);letter-spacing:0;color:var(--color-dark);font-size:17px}}
.dpHhBa_services{flex-direction:column;gap:88px;display:flex;position:relative}.dpHhBa_label{letter-spacing:-.01em;color:var(--color-gray);font-size:15px;line-height:1.2}.dpHhBa_list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.dpHhBa_item{letter-spacing:-.03em;height:58px;color:var(--color-gray-light);cursor:default;font-size:58px}.dpHhBa_picture{width:270px;height:320px;transition:top .5s cubic-bezier(.44,0,.1,1);position:absolute;top:36px;right:0}.dpHhBa_services[data-active="0"] .dpHhBa_picture{top:36px}.dpHhBa_services[data-active="1"] .dpHhBa_picture{top:86px}.dpHhBa_services[data-active="2"] .dpHhBa_picture{top:136px}.dpHhBa_services[data-active="3"] .dpHhBa_picture{top:186px}.dpHhBa_services[data-active="4"] .dpHhBa_picture{top:236px}.dpHhBa_services[data-active="5"] .dpHhBa_picture{top:286px}.dpHhBa_frame{opacity:0;position:absolute;inset:0}.dpHhBa_frame[data-active=true]{opacity:1}.dpHhBa_frame img{object-fit:cover;width:100%;height:100%}@media (min-width:1600px){.dpHhBa_item{height:68px;font-size:68px}.dpHhBa_picture{width:320px;height:389px}}@media (max-width:809.98px){.dpHhBa_services[data-active="0"] .dpHhBa_picture{top:36px}.dpHhBa_services[data-active="1"] .dpHhBa_picture{top:86px}.dpHhBa_services[data-active="2"] .dpHhBa_picture{top:156px}.dpHhBa_services[data-active="3"] .dpHhBa_picture{top:226px}.dpHhBa_services[data-active="4"] .dpHhBa_picture{top:286px}.dpHhBa_services[data-active="5"] .dpHhBa_picture{top:356px}.dpHhBa_services{gap:64px}.dpHhBa_list{gap:16px}.dpHhBa_item{height:37px;font-size:34px}.dpHhBa_picture{width:120px;height:142px}}
.NfDiEG_hero{z-index:1;background:var(--color-white);height:82vh;position:relative;overflow:hidden}.NfDiEG_heroInner{z-index:2;pointer-events:none;height:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 24px 24px;position:relative}.NfDiEG_heading{z-index:2;width:calc(75% - 36px);position:absolute;top:calc(50% - 12px);left:50%;transform:translate(-50%,-50%)}.NfDiEG_headingDesktop,.NfDiEG_headingPhone{letter-spacing:-.01em;text-align:center;font-weight:400;line-height:1.5}.NfDiEG_headingDesktop>span,.NfDiEG_headingPhone>span{margin:0 auto}.NfDiEG_headingPhone,.NfDiEG_photoStrip,.NfDiEG_heroSpacer{display:none}.NfDiEG_captions{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.NfDiEG_aboutMe{z-index:1;background:var(--color-dark);color:var(--color-white);padding:104px 24px 120px;position:relative}.NfDiEG_aboutInner{max-width:var(--page-max-width);flex-direction:column;gap:80px;margin:0 auto;display:flex}.NfDiEG_intro{width:67%;font-weight:400}.NfDiEG_introText{letter-spacing:-.02em;line-height:1.15;display:block}.NfDiEG_introPhone{display:none}.NfDiEG_aboutBody{flex-direction:column;gap:40px;display:flex}.NfDiEG_darkLine{background:var(--color-stroke-dark);height:1px}.NfDiEG_aboutRow{justify-content:space-between;align-items:flex-start;display:flex}.NfDiEG_aboutText{align-self:stretch;gap:24px;width:55%;display:flex;position:relative}.NfDiEG_sideLabel{flex:none;width:250px}.NfDiEG_labelWide{white-space:nowrap}.NfDiEG_trail{z-index:1;pointer-events:none;position:absolute;inset:64px 0 0;overflow:hidden}.NfDiEG_trail .mouse-trail-image{object-fit:cover;will-change:transform, opacity;transform-origin:50%;border-radius:4px;width:128px;height:128px;position:absolute;top:0;left:0}.NfDiEG_stripMarker{pointer-events:none;visibility:hidden;width:27px;height:460px;position:absolute;top:40px;right:4px}.NfDiEG_aboutCopy{flex-direction:column;flex:1;gap:56px;display:flex}.NfDiEG_paragraphs{flex-direction:column;gap:1.45em;display:flex}.NfDiEG_lottie{aspect-ratio:1;width:72px}.NfDiEG_portrait{aspect-ratio:.83;width:36%;overflow:hidden}.NfDiEG_details{z-index:1;background:var(--color-white);padding:120px 24px;position:relative}.NfDiEG_detailsInner{max-width:var(--page-max-width);flex-direction:column;gap:88px;margin:0 auto;display:flex}.NfDiEG_block{flex-direction:column;gap:40px;display:flex}.NfDiEG_blockRow{align-items:flex-start;gap:24px;display:flex}.NfDiEG_blockContent{flex-direction:column;flex:1;gap:16px;max-width:700px;display:flex}.NfDiEG_approach{gap:40px}.NfDiEG_approachItem{flex-direction:column;gap:16px;display:flex}.NfDiEG_subheading{color:#000;font-size:24px;font-weight:400;line-height:1.19}.NfDiEG_clients{flex:1;gap:100px;max-width:700px;display:flex}.NfDiEG_clientColumn{flex-direction:column;flex:none;gap:9px;width:250px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1600px){.NfDiEG_hero{height:85vh;max-width:var(--page-max-width);margin:0 auto}.NfDiEG_heroInner{padding:0 0 40px}.NfDiEG_heading{width:75%;top:calc(50% - 20px)}.NfDiEG_captions{bottom:40px}.NfDiEG_aboutMe{padding:144px 24px}.NfDiEG_intro{width:62%}.NfDiEG_aboutText{flex:1;width:auto}.NfDiEG_sideLabel{width:400px}.NfDiEG_aboutCopy{flex:none;width:376px}.NfDiEG_lottie{width:88px}.NfDiEG_subheading{font-size:29px}.NfDiEG_details{padding:120px 24px 200px}.NfDiEG_detailsInner{gap:120px}.NfDiEG_blockContent{max-width:1000px}.NfDiEG_approach{gap:56px}}@media (min-width:810px) and (max-width:1199.98px){.NfDiEG_intro{width:100%}.NfDiEG_aboutText{width:60%}.NfDiEG_sideLabel{width:130px}.NfDiEG_aboutCopy{gap:24px}}@media (max-width:809.98px){.NfDiEG_hero{height:80vh}.NfDiEG_heroInner{flex-direction:column;justify-content:space-between;align-items:center;padding:24px 16px;display:flex}.NfDiEG_heroSpacer{order:0;height:19px;display:block}.NfDiEG_heading{order:1;width:304px;position:relative;top:auto;left:auto;transform:none}.NfDiEG_headingDesktop{display:none}.NfDiEG_headingPhone{line-height:1.2;display:block}.NfDiEG_photoStrip{will-change:transform;order:2;gap:8px;width:358px;display:flex}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.NfDiEG_photoStrip{animation:linear both NfDiEG_strip-slide;animation-timeline:scroll(root);animation-range:40px 500px}}}.NfDiEG_trail{display:none}.NfDiEG_photoStrip img{object-fit:cover;border-radius:2px;flex:none;width:151px;height:175px}.NfDiEG_captions{order:3;width:100%;position:relative;bottom:auto;left:auto;right:auto}.NfDiEG_aboutMe{padding:64px 16px}.NfDiEG_aboutInner{gap:40px}.NfDiEG_intro{width:100%}.NfDiEG_introWide{display:none}.NfDiEG_introPhone{line-height:1.35;display:block}.NfDiEG_aboutRow{flex-direction:column;align-items:center;gap:48px}.NfDiEG_aboutText{flex-direction:column;width:100%}.NfDiEG_sideLabel{width:120px}.NfDiEG_labelMid{width:125px}.NfDiEG_labelWide{width:130px}.NfDiEG_aboutCopy{gap:24px}.NfDiEG_lottie{width:56px}.NfDiEG_portrait{display:none}.NfDiEG_details{padding:64px 16px}.NfDiEG_detailsInner{gap:64px}.NfDiEG_block{gap:24px}.NfDiEG_blockRow{flex-direction:column}.NfDiEG_blockContent,.NfDiEG_clients{width:100%}.NfDiEG_clients{flex-direction:column;gap:9px}}@keyframes NfDiEG_strip-slide{0%{transform:translate(64px)}to{transform:translate(-270px)}}
._8aEwW_main{flex-direction:column;display:flex}._8aEwW_hero{z-index:2;background:var(--color-white);height:100vh;position:relative}._8aEwW_heroContent{height:100%;max-width:var(--page-max-width);flex-direction:column;justify-content:space-between;margin:0 auto;padding:80px 24px 0;display:flex}._8aEwW_heroTop{justify-content:space-between;align-items:flex-start;max-height:60%;display:flex}._8aEwW_heroHeading{width:56%;max-width:900px;font-weight:400}._8aEwW_heroText{letter-spacing:-.02em;line-height:1.15;display:block}._8aEwW_heroTextTablet,._8aEwW_heroTextPhone{display:none}._8aEwW_heroImage{aspect-ratio:.794;width:26%;max-height:100%;overflow:hidden}._8aEwW_heroBottom{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;display:flex}._8aEwW_facts{align-items:center;gap:110px;display:flex}._8aEwW_fact{flex-direction:column;gap:4px;min-width:160px;display:flex}._8aEwW_fact:first-child{width:175px}._8aEwW_factValue{font-family:var(--font-medium);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;line-height:1.2;display:flex}._8aEwW_statusDot{background:var(--color-dark);border-radius:50%;width:5px;height:5px}._8aEwW_logoRow{justify-content:space-between;align-items:flex-end;display:flex}._8aEwW_logo{flex:1;max-width:1000px}._8aEwW_logoNarrow{display:none}._8aEwW_logoText{letter-spacing:-.01em;font-weight:400;line-height:1}._8aEwW_scrollHint{white-space:pre;padding:0 0 24px 140px}._8aEwW_projects{z-index:4;border-bottom:1px solid var(--color-stroke);flex-direction:column;align-items:center;gap:32px;padding:80px 0;display:flex;position:relative}._8aEwW_backgroundMarker{pointer-events:none;visibility:hidden;width:100%;height:5px;position:absolute;top:450px;left:0}._8aEwW_projectsHeader{flex-direction:column;gap:24px;width:100%;padding:0 24px;display:flex}._8aEwW_projectsHeaderRow{justify-content:space-between;align-items:center;display:flex}._8aEwW_projectsLine{background:#00000014;height:1px}._8aEwW_viewAll{font-family:var(--font-medium);letter-spacing:0;color:var(--color-dark);font-size:15px}._8aEwW_cards{flex-direction:column;gap:64px;width:100%;display:flex}._8aEwW_services{z-index:3;background:var(--color-white);justify-content:space-between;align-items:flex-start;padding:120px 24px 136px;display:flex;position:relative}._8aEwW_servicesLead{letter-spacing:-.01em;width:24%;font-size:17px;line-height:1.44}._8aEwW_servicesList{width:66%}@media (min-width:1600px){._8aEwW_heroContent{padding:96px 24px 24px}._8aEwW_heroImage{order:2;width:28%}._8aEwW_logo{flex:none;width:70%;max-width:none}._8aEwW_projects{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:80px 0 136px}._8aEwW_backgroundMarker{top:640px}._8aEwW_viewAll,._8aEwW_factValue{font-size:17px}._8aEwW_servicesLead{font-size:19px}._8aEwW_cards{gap:88px}._8aEwW_services{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:160px 24px 204px}._8aEwW_servicesList{width:55%}}@media (max-width:1199.98px){._8aEwW_logoWide{display:none}._8aEwW_logoNarrow{display:block}}@media (min-width:810px) and (max-width:1199.98px){._8aEwW_heroHeading{width:50%}._8aEwW_heroTextWide{display:none}._8aEwW_heroTextTablet{display:block}._8aEwW_logoRow{flex-direction:column;align-items:stretch;gap:9px}._8aEwW_logo{width:100%;max-width:none}._8aEwW_scrollHint{align-self:flex-end;padding:0 0 20px}._8aEwW_services{flex-direction:column;gap:64px;padding:80px 24px}._8aEwW_servicesLead{order:1;width:55%}._8aEwW_servicesList{order:0;width:100%}}@media (max-width:809.98px){._8aEwW_heroContent{padding:80px 16px 0}._8aEwW_heroTop{flex-direction:column;gap:24px;max-height:none}._8aEwW_heroHeading{width:100%}._8aEwW_heroTextWide{display:none}._8aEwW_heroTextPhone{display:block}._8aEwW_heroImage{aspect-ratio:auto;width:100%;height:375px}._8aEwW_heroBottom{flex:none;justify-content:flex-start;padding-bottom:4px}._8aEwW_facts{justify-content:space-between;align-items:flex-start;gap:0}._8aEwW_fact,._8aEwW_fact:first-child{width:auto;min-width:0}._8aEwW_facts>._8aEwW_fact:nth-child(2){display:none}._8aEwW_heroBottom>._8aEwW_facts+div{height:0}._8aEwW_logoRow{flex-direction:column;align-items:stretch;gap:9px}._8aEwW_logo{width:100%;max-width:none}._8aEwW_scrollHint{display:none}._8aEwW_projects{gap:40px;padding:80px 0 64px}._8aEwW_backgroundMarker{top:400px}._8aEwW_projectsHeader{gap:16px;padding:0 16px}._8aEwW_viewAllHeader{display:none}._8aEwW_cards{gap:48px}._8aEwW_services{flex-direction:column;gap:40px;padding:64px 16px}._8aEwW_servicesLead{order:1;width:100%}._8aEwW_servicesList{order:0;width:100%;height:410px}}
.t-ObYq_main{max-width:var(--page-max-width);flex-direction:column;gap:56px;margin:0 auto;padding:80px 24px 120px;display:flex}.t-ObYq_header{flex-direction:column;justify-content:flex-end;gap:2px;height:40vh;display:flex}.t-ObYq_headingRow{justify-content:space-between;align-items:flex-end;display:flex}.t-ObYq_heading{letter-spacing:-.01em;width:40%;font-weight:400;line-height:1.5}.t-ObYq_tagline{white-space:pre;padding-bottom:24px}.t-ObYq_works{flex-direction:column;gap:64px;display:flex}@media (min-width:1600px){.t-ObYq_main{padding-bottom:180px}.t-ObYq_header>:last-child{height:2px}.t-ObYq_works{gap:88px}}@media (min-width:810px) and (max-width:1199.98px){.t-ObYq_header{height:30vh}}@media (max-width:809.98px){.t-ObYq_main{gap:40px;padding:64px 16px}.t-ObYq_header{height:30vh}.t-ObYq_header>:last-child{display:none}.t-ObYq_headingRow{flex-direction:column;align-items:flex-start}.t-ObYq_heading{order:1;width:90%}.t-ObYq_tagline{order:0;padding-bottom:0}.t-ObYq_works{gap:48px}}
.Q_7kzq_main{max-width:var(--page-max-width);margin:0 auto;padding:80px 24px 120px}.Q_7kzq_layout{align-items:flex-start;gap:72px;display:flex}.Q_7kzq_details{flex-direction:column;flex:none;gap:64px;width:35%;padding-top:24px;display:flex;position:sticky;top:0}.Q_7kzq_intro{flex-direction:column;gap:32px;display:flex}.Q_7kzq_titleRow{justify-content:space-between;align-items:center;display:flex}.Q_7kzq_title{letter-spacing:-.02em;max-width:300px;font-size:34px;font-weight:400;line-height:1.13}.Q_7kzq_back{font-family:var(--font-medium);color:var(--color-gray);font-size:15px}.Q_7kzq_group,.Q_7kzq_fact{flex-direction:column;gap:8px;display:flex}.Q_7kzq_group{gap:10px}.Q_7kzq_infoHeading{font-weight:400}.Q_7kzq_facts{flex-direction:column;gap:24px;margin:0;display:flex}.Q_7kzq_fact dd{margin:0}.Q_7kzq_factRow{gap:10px;display:flex}.Q_7kzq_factRow>.Q_7kzq_fact{flex:1}.Q_7kzq_areas{align-items:center;gap:8px;display:flex}.Q_7kzq_dot{background:var(--color-dark);border-radius:50%;width:3px;height:3px}.Q_7kzq_textLink{transition:color .4s cubic-bezier(.44,0,.56,1)}.Q_7kzq_textLink:hover{color:var(--color-gray)}.Q_7kzq_gallery{flex-direction:column;flex:1;gap:10px;padding-top:16px;display:flex}.Q_7kzq_mediaFrame{aspect-ratio:1.3353;background:var(--color-stroke);width:100%;position:relative;overflow:hidden}.Q_7kzq_media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1600px){.Q_7kzq_main{padding-bottom:136px}.Q_7kzq_back{font-size:17px}.Q_7kzq_title{font-size:40px}.Q_7kzq_textLink{font-size:17px}}@media (max-width:809.98px){.Q_7kzq_main{padding:64px 16px}.Q_7kzq_layout{flex-direction:column;gap:40px}.Q_7kzq_details{gap:32px;width:100%;position:static}.Q_7kzq_gallery{width:100%;padding-top:6px}.Q_7kzq_mediaFrame:first-child{aspect-ratio:auto;height:238px}.Q_7kzq_mediaFrame:nth-child(2),.Q_7kzq_mediaFrame:nth-child(3){aspect-ratio:auto;height:300px}}
