<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{font-family:"PP Telegraf";src:url(d77b39f40383b63d32e3.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"PP Telegraf";src:url(fde82e4f834a588a4a58.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"PP Telegraf";src:url(311b7f2775e42105e53e.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.home_featured_btn_text,.home_hero_arrow,.home_hero_circle2,.home_hero_circle{left:50%;top:50%;transform:translate(-50%, -50%)}*,*:before,*:after{box-sizing:border-box}html{font-size:.6944444444vw;line-height:1;position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;user-select:none}body{height:100%;width:100%;touch-action:none;background-color:#000;color:#fff;font-family:"PP Telegraf";letter-spacing:-0.07rem;text-transform:uppercase;cursor:none}#gl{position:fixed;width:100%;height:100%;z-index:-1;top:0;left:0;pointer-events:none}.app{position:absolute;top:0;left:0;width:100%;height:100%}a{text-decoration:none;color:inherit;cursor:none}.m-bg{display:none}.it_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-2}.preloader{z-index:5000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.preloader span{opacity:0}.preloader p{position:fixed;right:5rem;bottom:5rem;font-size:10rem;color:#000;font-weight:500;overflow:hidden}.preloader p span{display:inline-block}.preloader .preloader_bg{width:100%;height:100%;background-color:#fff}.preloader_fl_c{height:9rem;line-height:8.5rem;display:flex;position:fixed;top:calc(50% - 5rem);left:20.7rem;color:#000;font-size:12rem;letter-spacing:-0.5rem;font-weight:500;overflow:hidden}.preloader_fl_c span{display:block}.preloader_ll_c{height:9rem;line-height:8.5rem;display:flex;position:fixed;top:calc(50% - 5rem);right:17.7rem;color:#000;font-size:12rem;letter-spacing:-0.5rem;font-weight:500;overflow:hidden}.preloader_ll_c span{display:block;width:auto}.yolo{display:inline-block;opacity:0 !important}.preloader--v2{transform:translateY(100%)}.transB{width:2.5rem;height:1rem;visibility:hidden}.transB img{width:100%;height:100%}.noise{height:1rem;width:1rem;position:fixed;visibility:hidden}.imr{display:none}html.phone{font-size:2.6666666667vw;position:relative;overflow:auto;overflow-x:hidden;overflow-y:hidden}html.phone body{overflow:visible;overflow-x:hidden;background-color:#000}html.phone .app{overflow-x:hidden;position:relative;transform:translateZ(0)}html.phone .it_bg{display:none}html.phone .m-bg{display:block;position:fixed;top:-1%;left:-1%;width:102%;height:102%;object-fit:cover;z-index:-1;border:1px solid gray}html.phone figure{position:relative}html.phone .img_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f0f0f;z-index:2;border-radius:2rem;max-width:33.5rem;display:none}html.phone .preloader{z-index:10000000}html.phone .preloader p{font-size:4rem;right:2rem;bottom:2rem;display:none}html.phone .preloader .preloader_fl_c,html.phone .preloader .preloader_ll_c{font-size:4rem;letter-spacing:-0.25rem !important;line-height:4rem;height:4rem;top:calc(50% - 2rem)}html.phone .preloader .preloader_fl_c{left:2.2rem;width:12rem}html.phone .preloader .preloader_ll_c{right:1.5rem}html.phone .preloader .preloader_l--a{display:inline-block;transform:translateX(-0.5rem)}html.phone .preloader .preloader_l--t{display:inline-block;transform:translateX(-1.15rem)}html.phone .preloader .preloader_l--i{display:inline-block;transform:translateX(-1.2rem)}html.phone .preloader .preloader_l--s{display:inline-block;transform:translateX(-1.5rem)}html.phone .preloader .preloader_l--p{display:inline-block;transform:translateX(-1.5rem)}html.phone .preloader .preloader_l--a1{display:inline-block;transform:translateX(0.1rem)}html.phone .imr{display:block;position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:10000000;display:flex;justify-content:center;align-items:center;font-size:.8rem;display:none;font-family:"PP Telegraf";font-weight:500;letter-spacing:.02rem}@media screen and (orientation: landscape){html.phone .imr{display:flex}}html.tablet{font-size:1.3020833333vw;position:relative;overflow:auto;overflow-x:hidden;overflow-y:hidden}html.tablet .it_bg{display:none}html.tablet .img_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f0f0f;z-index:2;border-radius:1.5rem;max-width:70.8rem;display:none}html.tablet body{overflow:visible;overflow-x:hidden;background-color:#000}html.tablet .app{overflow-x:hidden;position:relative;transform:translateZ(0)}html.tablet .m-bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}html.tablet figure{position:relative}html.tablet img{visibility:visible}html.tablet .preloader{z-index:10000000}html.tablet .preloader p{font-size:4rem;right:2rem;bottom:2rem;display:none}html.tablet .preloader .preloader_fl_c,html.tablet .preloader .preloader_ll_c{font-size:7.2rem;letter-spacing:-0.25rem !important;line-height:5.8rem;height:5.8rem;top:calc(50% - 2rem)}html.tablet .preloader .preloader_fl_c{left:6.9rem;width:24rem}html.tablet .preloader .preloader_ll_c{right:5.5rem}html.tablet .preloader .preloader_l--a{display:inline-block;transform:translateX(-0.5rem)}html.tablet .preloader .preloader_l--t{display:inline-block;transform:translateX(-1.15rem)}html.tablet .preloader .preloader_l--i{display:inline-block;transform:translateX(-1.2rem)}html.tablet .preloader .preloader_l--s{display:inline-block;transform:translateX(-1.5rem)}html.tablet .preloader .preloader_l--p{display:inline-block;transform:translateX(-1.5rem)}html.tablet .preloader .preloader_l--a1{display:inline-block;transform:translateX(0.1rem)}html.tablet .imr{display:block;position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:10000000;display:flex;justify-content:center;align-items:center;font-size:.8rem;display:none;font-family:"PP Telegraf";font-weight:500;letter-spacing:.02rem}.cursor{width:1.7rem;height:1.7rem;position:fixed;top:-0.83rem;left:-0.83rem;pointer-events:none;mix-blend-mode:difference;z-index:100000}.cursor .cursor_left,.cursor .cursor_right,.cursor .cursor_top,.cursor .cursor_bottom{position:absolute;background-color:#fff}.cursor_left,.cursor_right{width:.5rem;height:.2rem;top:50%;transform:translateY(-50%)}.cursor_top,.cursor_bottom{height:.5rem;width:.2rem;left:50%;transform:translateX(-50%)}.cursor_right{right:0}.cursor_left{left:0}.cursor_top{top:0}.cursor_bottom{bottom:0}html.phone .cursor,html.tablet .cursor{display:none}.menu--touch{display:none}html.phone .menu--touch{display:block;height:100%;width:100vw;position:fixed;top:0;left:0;background-color:#000;z-index:100000;visibility:hidden}html.phone .menu--touch .menu_nav-touch{position:fixed;top:35%;left:50%;transform:translate(-50%, -50%);width:max-content;text-align:center}html.phone .menu--touch .menu_nav_items--touch{display:flex;flex-direction:column;justify-content:space-between;gap:6rem;font-size:1.8rem;line-height:2.3rem}html.phone .menu--touch .menu_marquee--touch{position:relative}html.phone .menu--touch .menu_marquee--touch a{position:absolute;width:100%;height:100%;opacity:0;z-index:1}html.phone .menu--touch .menu_nav_item--touch{transform:translateY(150%);border:1px solid rgba(255,255,255,.3);height:4rem;border-radius:5rem;padding:.8rem 2.4rem;overflow:hidden}html.phone .menu--touch .menu_nav_item--touch .menu_nav_link--touch{display:inline-block}html.phone .menu--touch .menu_nav_item--touch a{overflow:hidden;height:2.1rem}html.phone .menu--touch .menu_nav_item--touch a span{display:inline-block}html.phone .menu--touch .menu_marquee--touch{width:27.3rem;height:4rem;border:1px solid rgba(255,255,255,.3);border-radius:5rem;line-height:5rem;overflow:hidden;flex-wrap:nowrap;white-space:nowrap;background-color:#000;z-index:1000;position:fixed;bottom:13rem;left:50%;transform:translateX(-50%)}html.phone .menu--touch .menu_marquee--touch span{font-size:1.8rem;display:inline-block;transition:translate .5s ease;padding:0 1rem;overflow:hidden;height:2.1rem}html.phone .menu--touch .menu_marquee--touch span span{display:inline-block}html.phone .menu--touch .menu_marquee--touch .arrow_menu{transform:rotate(270deg) translate(-1.8rem, -1.3rem)}html.phone .menu--touch .menu_marquee_text{font-size:1.8rem;line-height:2.3rem;display:inline-block;transition:translate .5s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}html.phone .menu--touch .menu_marquee_footer--touch{height:8rem;position:fixed;bottom:0;left:0;font-size:1.8rem}html.phone .menu--touch .menu_marquee_footer_line--touch{position:absolute;top:0;left:2rem;height:1px;width:33.5rem;transform:scaleX(0);transform-origin:left;background-color:#fff;opacity:.3}html.phone .menu--touch .menu_footer_nav_items{width:100%;padding:0 2rem 0 2rem;display:flex;justify-content:space-between;gap:8.6rem;font-size:1.4rem;margin-top:3.3rem}html.phone .menu--touch .menu_footer_nav_item{overflow:hidden}html.phone .menu--touch .menu_footer_nav_item a{display:inline-block}html.phone html.phone .menu_marquee--touch,html.phone html.tablet .menu_marquee--touch{line-height:4.5rem}html.phone html.phone .menu_marquee--touch .arrow_menu,html.phone html.tablet .menu_marquee--touch .arrow_menu{transform:rotate(270deg) translate(-1.6rem, -1.3rem);width:5rem}html.phone html.phone .menu--touch .menu_marquee--touch span,html.phone html.tablet .menu--touch .menu_marquee--touch span{padding:0 .35rem}.header{display:flex;justify-content:space-between;align-items:center;width:100%;height:9rem;padding:0 5rem;position:fixed;top:0;left:0;z-index:10;mix-blend-mode:difference;transform:translateY(-100%);padding-top:2.5rem}.header--touch{display:none}.header_logo{font-size:4rem;letter-spacing:-0.15rem}.header_navigation_items{display:flex;transform:translateX(4.8rem)}.header_navigation_item{margin-right:3rem;font-size:1.4rem;border:1px solid rgba(255,255,255,0);border-radius:5rem;padding:.6rem 1.6rem .5rem 1.6rem;position:relative;overflow:hidden;margin-left:-1.6rem;-webkit-mask-image:-webkit-radial-gradient(white, black)}.cta_hover{width:150%;height:150%;background-color:#fff;border-radius:50%;position:absolute;left:-25%;top:-25%;transform:translateY(101%);transform-origin:top}.header_navigation_link{position:relative;overflow:hidden;display:inline-block}.header_navigation_link span{display:inline-block}.header_navigation_link .link_inner{position:absolute;left:0;transform:translateY(100%);color:#000}.header_marquee{width:20.7rem;height:3rem;border:1px solid rgba(255,255,255,.3);border-radius:4rem;line-height:2.8rem;overflow:hidden;flex-wrap:nowrap;white-space:nowrap;z-index:1000;mix-blend-mode:difference;position:relative}.header_marquee a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.header_marquee .link_inner{display:inline-block}.header_marquee span{display:inline-block}.header_marquee .header_marquee_text{font-size:1.4rem;display:inline-block;transition:translate .5s ease;position:absolute;left:50%;transform:translate(-50%, -50%);top:50%;overflow:hidden;line-height:1.8rem}.marquee_svg{display:inline-block;transform:rotate(270deg) translate(-0.8rem, 0.5rem);height:1.2rem;z-index:1000;width:1.3rem}html.phone .header{display:none;transition:1s cubic-bezier(0.25, 1, 0.5, 1)}html.phone .header--touch{display:block;width:37.5rem;height:6rem;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;position:fixed;z-index:1000000;mix-blend-mode:difference;transition:.8s cubic-bezier(0.25, 1, 0.5, 1)}html.phone .header--touch .header--touch_wrapper{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}html.phone .header_logo--touch{font-size:4rem;line-height:110%}html.phone .header_burger{width:2.4rem;height:1.8rem;display:flex;flex-direction:column;justify-content:space-between;margin:.7rem;margin-top:1.7rem}html.phone .header_burger .header_burger_l1{width:100%;height:.2rem;background-color:#fff;align-self:flex-end;transform-origin:left}html.phone .header_burger .header_burger_l2{width:100%;height:.2rem;background-color:#fff}html.phone .header_burger .header_burger_l3{width:100%;height:.2rem;background-color:#fff;align-self:flex-start;transform-origin:right}html.tablet .header{transition:.8s cubic-bezier(0.25, 1, 0.5, 1);padding:0 3rem}.home{padding-top:9rem;visibility:hidden}.home_hero_title--touch{display:none}.home_hero_description--touch{display:none}.home_hero_c{width:100%;min-height:calc(100vh - 9rem);position:relative;margin-bottom:10rem}.home_hero_c .home_hero_arrow.innerArrow{opacity:0}.home_hero_scroll{font-size:1.4rem;position:absolute;top:50%;left:5rem;transform:translateY(-50%);height:40rem;line-height:2.98rem}.home_hero_scroll p{overflow:hidden;width:20rem}.home_hero_scroll .home_hero_scroll_arrow{display:inline-block;opacity:0;transform:translate(0.4rem, -1.4rem)}.home_hero_scroll svg{height:1.5rem;width:1rem}.home_hero_scroll .home_hero_scroll_text{display:inline-flex;align-items:center;transform:translateY(100%);letter-spacing:-0.1rem}.home_hero_scroll .home_hero_scroll_text .scroll_hy{height:1px;width:1rem;background-color:#fff;margin:0 .5rem}.home_hero_scroll--touch{display:none}.home_hero_description--tablet{display:none}.home_hero_title{position:absolute;top:50%;left:50%;height:40rem;transform:translate(-50%, -50%);line-height:9rem;letter-spacing:-0.3rem;font-weight:500}.home_hero_title .home_hr_wp{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12rem}.home_hero_title .home_hr_wp span{display:inline-block;font-kerning:initial}.home_hero_title .home_hr_wp .ttl,.home_hero_title .home_hr_wp .tti{margin-left:-0.5rem}.home_hero_title .home_hr_wp .ttr{margin-left:-1.7rem}.home_hero_title .home_hr_wp .ddi,.home_hero_title .home_hr_wp .ddy,.home_hero_title .home_hr_wp .dss,.home_hero_title .home_hr_wp .dsg{margin-left:-0.7rem}.home_hero_title .home_hr_wp .dds,.home_hero_title .home_hr_wp .ddc,.home_hero_title .home_hr_wp .ddp,.home_hero_title .home_hr_wp .ddl,.home_hero_title .home_hr_wp .ddn,.home_hero_title .home_hr_wp .dda,.home_hero_title .home_hr_wp .ddr,.home_hero_title .home_hr_wp .dsi,.home_hero_title .home_hr_wp .dsn,.home_hero_title .home_hr_wp .dsr{margin-left:-0.4rem}.home_hero_title .home_hr_wp .ddib{margin-left:-0.1rem}.home_hero_title .home_hr_wp .dse{margin-left:-0.6rem}.home_hero_title .homeSp{height:9.6rem}.home_hero_title .home_multi{transform:translateX(-11rem)}.home_hero_title .home_creative{transform:translate(13rem);display:flex}.home_multi{position:relative;display:inline-block;width:43rem;height:10rem;overflow:hidden}.home_multi .home_multi_c,.home_multi .home_multi_c2{position:absolute;left:0}.home_multi .home_multi_c2 span{transform:translateY(101%)}.home_creative{position:relative;display:inline-block;width:95rem;margin-left:4rem;height:10rem;overflow:hidden}.home_creative .home_creative_c,.home_creative .home_creative_c2{position:absolute;left:0}.home_creative .home_creative_c2 span{transform:translateY(101%)}.home_disciplinary{position:relative;width:87rem;height:10rem;display:inline-block;overflow:hidden}.home_disciplinary .home_disciplinary_c,.home_disciplinary .home_disciplinary_c2{position:absolute;left:0}.home_disciplinary .home_disciplinary_c2 span{transform:translateY(101%)}.home_hero_description{font-size:1.4rem;line-height:1.4rem;letter-spacing:-0.07rem;position:absolute;left:60rem;top:.8rem;width:30rem;text-transform:uppercase;font-weight:400}.home_hero_description span{display:inline-block;overflow:hidden}.home_hero_description span span{transform:translateY(110%)}.home_hero_description .home_bio_offset{display:inline-block;transform:translateX(4rem)}.home_hero_arrow_circle_c{position:relative;width:10rem;height:10rem;margin-top:5.7rem;margin-left:2rem}.home_hero_circle{position:absolute;width:10rem;height:10rem}.home_hero_circle path{stroke-dasharray:311.5;stroke-dashoffset:311.5}.home_hero_circle2{position:absolute;width:10rem;height:10rem}.home_hero_circle2 path{stroke-dasharray:311.5;stroke-dashoffset:311.5}.home_hero_arrow{position:absolute;width:2.9rem;height:3.6rem;transform:translate(-50%, -45%);display:flex;justify-content:center;align-items:center}.home_about_glLineP{width:134rem;height:300px;position:absolute;top:-150px;left:50%;transform:translateX(-50%)}.home_about_glLineP .glLineP{width:100%;height:100%;visibility:hidden}.circAn{width:100%;height:100%}html.phone .home{padding-top:10rem}html.phone .home_hero_c{margin-bottom:2rem}html.phone .home_hero_title{display:none}html.phone .home_hero_title--touch{display:block;font-weight:500;font-size:9rem;letter-spacing:-0.36rem;margin:0 auto;padding-top:13.2rem;opacity:0}html.phone .home_hero_title--touch .home_hero_cl.circAn1{display:block}html.phone .home_hero_title--touch .home_hero_description--tablet{display:none}html.phone .home_hero_title--touch .home_hero_title--touch1,html.phone .home_hero_title--touch .home_hero_title--touch2,html.phone .home_hero_title--touch .home_hero_title--touch3{display:flex;width:min-content;justify-content:space-between;align-items:center}html.phone .home_hero_title--touch .home_hero_title--touch1 .hero_title_marquee_line,html.phone .home_hero_title--touch .home_hero_title--touch2 .hero_title_marquee_line,html.phone .home_hero_title--touch .home_hero_title--touch3 .hero_title_marquee_line{height:.9rem;width:4rem;background-color:#fff;margin:0 4rem}html.phone .home_hero_title--touch .home_hero_title--touch1 span,html.phone .home_hero_title--touch .home_hero_title--touch2 span,html.phone .home_hero_title--touch .home_hero_title--touch3 span{display:inline-block;display:flex;align-items:center}html.phone .home_hero_title--touch .home_hero_title--touch2{transform:translateX(-50%)}html.phone .home_hero_scroll{top:23rem;left:2rem;font-size:1.2rem;letter-spacing:-0.048rem}html.phone .home_hero_scroll_arrow{opacity:0;transform:translate(0.4rem, -0.3rem)}html.phone .home_hero_scroll--touch{display:block;display:flex;position:fixed;top:5rem;left:2rem}html.phone .home_hero_scroll--touch .home_hero_scroll_text--touch{font-size:1.5rem;letter-spacing:-0.05rem}html.phone .home_hero_scroll--touch .home_hero_scroll_arrow--touch{display:inline-block;width:2rem;height:1rem}html.phone .home_hero_description--touch{display:block;font-size:1.6rem;line-height:100%;letter-spacing:-0.064rem;margin:3.2rem auto 0 auto;width:33.5rem}html.phone .home_hero_description--touch span{display:inline-block;overflow:hidden}html.phone .home_hero_description--touch span{transform:translateY(101%)}html.phone .home_hero_description--touch .home_bio_offset{transform:translate(5rem, 101%)}html.phone .home_title--touch_wrapper{overflow:hidden;width:max-content}html.phone .home_title--touch_wrapper .home_hero_title_marquee-el{transform:translateY(100%)}html.phone .home_title--touch_wrapper2{transform:translateX(-50%)}html.phone .home_hero_arrow_cl_c--touch{width:10rem;height:10rem;margin:6.6rem auto 0 auto;position:relative}html.phone .home_hero_arrow_cl_c--touch .home_hero_arrow--touch{width:2.9rem;height:3.6rem;position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%, -90%)}html.phone .home_hero_arrow_cl_c--touch .home_hero_arrow--touch svg{position:absolute}html.phone .circAn1{height:10rem;width:10rem}html.phone .home_hero_scroll p{height:2rem;line-height:1.4rem}html.tablet .home_hero_description{display:none}html.tablet .home_hero_scroll{left:3rem}html.tablet .home_hero_title .home_hr_wp{font-size:7.2rem;line-height:5.2rem}html.tablet .home_hero_title .home_hr_wp .ttl,html.tablet .home_hero_title .home_hr_wp .tti{margin-left:-0.3rem}html.tablet .home_hero_title .home_hr_wp .ttr{margin-left:-1rem}html.tablet .home_hero_title .home_hr_wp .ddi,html.tablet .home_hero_title .home_hr_wp .ddy,html.tablet .home_hero_title .home_hr_wp .dss,html.tablet .home_hero_title .home_hr_wp .dsg{margin-left:-0.42rem}html.tablet .home_hero_title .home_hr_wp .dds,html.tablet .home_hero_title .home_hr_wp .ddc,html.tablet .home_hero_title .home_hr_wp .ddp,html.tablet .home_hero_title .home_hr_wp .ddl,html.tablet .home_hero_title .home_hr_wp .ddn,html.tablet .home_hero_title .home_hr_wp .dda,html.tablet .home_hero_title .home_hr_wp .ddr,html.tablet .home_hero_title .home_hr_wp .dsi,html.tablet .home_hero_title .home_hr_wp .dsn,html.tablet .home_hero_title .home_hr_wp .dsr{margin-left:-0.24rem}html.tablet .home_hero_title .home_hr_wp .ddib{margin-left:-0.06rem}html.tablet .home_hero_title .home_hr_wp .dse{margin-left:-0.36rem}html.tablet .home_hero_title .home_hr_wp .home_multi{transform:translateX(-5.5rem);width:24.5rem}html.tablet .home_hero_title .home_hr_wp .home_creative{transform:translate(-2.5rem);display:flex;width:34.5rem}html.tablet .home_hero_title .home_hr_wp .home_disciplinary{width:48.5rem}html.tablet .home_hero_title .home_hr_wp .homeSp{height:5.5rem}html.tablet .home_hero_title .home_hr_wp .home_hero_description{display:none}html.tablet .home_hero_description--tablet{display:block;font-size:1.4rem;line-height:1.3rem;letter-spacing:-0.056rem;margin-top:5rem;margin-left:-55.6rem;max-width:31.2rem;font-weight:400;text-indent:4.2rem}html.tablet .home_hero_description--tablet span{display:inline-block;overflow:hidden}html.tablet .home_hero_description--tablet span span{transform:translateY(104%)}html.tablet .home_hero_arrow_circle_c{margin-top:-8.3rem}html.tablet .home_about_img{visibility:visible}html.tablet .home_hero_c{margin-bottom:0}html.tablet .home_hero_scroll{top:40%;font-size:1.2rem}html.tablet .home_hero_scroll .home_hero_scroll_arrow{transform:translate(0.4rem, -0.3rem)}html.tablet .home_hero_scroll svg{height:1.5rem}.contact .about_contact{opacity:0}.contact .home_contact_text{top:60%}html.phone .contact .about_contact{opacity:1}html.phone .contact .home_contact_text{top:56%}html.phone .contact .home_contact_title_el{overflow:hidden}html.phone .contact .home_contact_title_el .home_contact_title_el1{transform:translateY(100%)}html.phone .contact .home_contact_title_el_co{height:4.3rem}html.phone .contact .home_contact_title_el_co .home_contact_title_el1{transform:translateY(100%)}html.phone .contact .home_contact_mail span{transform:translateY(100%)}html.phone .contact .footer--touch{transform:translateY(-100%)}html.phone .contact .footer_nav_item{overflow:hidden}html.phone .contact .footer_nav_item a{display:inline-block;transform:translateY(100%)}html.tablet .contact .about_contact{opacity:1}html.tablet .contact .home_contact_text{top:56%}html.tablet .contact .home_contact_title_el{overflow:hidden}html.tablet .contact .home_contact_title_el .home_contact_title_el1{transform:translateY(100%)}html.tablet .contact .home_contact_title_el_co .home_contact_title_el1{transform:translateY(100%)}html.tablet .contact .home_contact_mail span{transform:translateY(100%)}html.tablet .contact .footer_c{transform:translateY(-100%)}html.tablet .contact .footer_nav_item{padding:0 1.6rem}html.tablet .contact .footer_nav_item a{display:inline-block;transform:translateY(100%)}html.tablet .contact .footer_sen{overflow:hidden}html.tablet .contact .footer_sen p{transform:translateY(100%)}.home_about_header_nav--touch{display:none}.gl_line{width:134rem;height:1px;background-color:#fff;margin:0 auto;visibility:hidden}.home_about_section_nbr,.home_about_header_label,.home_about_header_nav_items{overflow:hidden}.home_about_section_nbr span,.home_about_header_label span{display:inline-block;transform:translateY(100%)}.home_about_header_nav_items li{transform:translateY(100%)}.home_about_header_link{width:max-content}.home_about_header_link .link_inner{color:#fff}.home_about_header{width:100%;display:flex;padding:0 5rem;font-size:1.4rem;line-height:1.82rem;padding-top:2rem}.home_about_header_label{margin-left:42.7rem;margin-right:29rem}.home_about_offset{display:inline-block;transform:translateX(2.5rem)}.home_about_header_nav_items{display:flex;justify-content:space-between;margin-right:25.5rem}.home_about_header_nav_item{margin-left:.5rem}.home_about_header_link{position:relative;overflow:hidden;display:inline-block}.home_about_header_link span{display:inline-block}.home_about_header_link .link_inner{position:absolute;left:0;transform:translateY(100%)}.home_about_sep{display:inline-block;margin-left:.5rem}.home_about_img_description_c{display:flex;padding:0 5rem;padding-top:7.7rem}.home_about_description{margin-right:4.9rem;font-size:1.4rem;line-height:1.4rem;margin-right:7.1rem;width:32.4rem;letter-spacing:-0.056rem}.home_about_description span{display:inline-block;overflow:hidden}.home_about_description span span{transform:translateY(110%)}.home_about_img{width:55rem;height:55rem;border-radius:4rem;overflow:hidden;opacity:0}.home_about_img a{width:100%;height:100%;position:absolute;opacity:0}.home_about_img img{width:100%;height:100%;object-fit:cover}.home_about_button{width:10rem;height:10rem;margin-left:7.1rem;align-self:center}.home_about_titles_c{display:flex;flex-wrap:nowrap;font-size:21rem;position:absolute;top:58.3rem;width:601.5rem;pointer-events:none}.home_about_title{width:200.5rem;will-change:transform}.home_about_button{position:relative}.home_btn_hover_arrow.mag_hover{width:10rem;height:10rem;position:absolute;display:flex;justify-content:center;align-items:center;opacity:0}.home_btn_hover_arrow.mag_hover svg{transform:rotate(-135deg)}html.phone .home .gl_line{visibility:visible;width:33.5rem}html.phone .home_about{margin-top:8rem}html.phone .home_about_header_label{margin:0}html.phone .home_about_rv{transform:translateY(0)}html.phone .home_about_header_nav{display:none}html.phone .home_about_header{padding:1.8rem 2rem 0 2rem;font-size:1.2rem;line-height:1.6rem}html.phone .home_about_header_nav--touch{display:block;margin-right:6.2rem}html.phone .home_about_header_nav{display:none}html.phone .home_about_header_nav_items--touch{display:flex;justify-content:space-between;gap:.5rem}html.phone .home_about_header_label{margin-left:5rem;margin-right:5.8rem}html.phone .home_about_img_description_c{display:block;padding:4rem 0 0 0}html.phone .home_about_description{margin:0 auto;width:33.5rem;font-size:1.6rem;letter-spacing:-0.064rem;text-indent:3rem;line-height:1.8rem}html.phone .home_about_description br{display:none}html.phone .home_about_description span{display:inline}html.phone .home_about_description span span{transform:translateY(0)}html.phone .home_about_img{width:33.5rem;height:33.5rem;opacity:1;margin:2rem auto 0 auto;border-radius:2rem}html.phone .home_about_titles_c{top:45.2rem;font-size:10.5rem;width:297.5rem;z-index:3}html.phone .home_about_button{margin:9rem auto 0 auto}html.tablet .home_about_img{visibility:visible;opacity:1;width:46.7rem;height:46.7rem;margin-left:12rem}html.tablet .home_about_img_description_c{padding:0 3rem;position:relative}html.tablet .home_about_description{position:absolute;top:-2rem;transform:translateY(-100%);text-indent:4.2rem}html.tablet .home_about_description br{display:none}html.tablet .home_about_header_nav_items{margin:0 12.75rem}html.tablet .home_about_header_nav_items li{transform:translateY(0)}html.tablet .home_about_button{margin-left:1.5rem}html.tablet .home_about_titles_c{font-size:12rem;top:59rem;width:343.7rem}html.tablet .home_about_titles_c .home_about_title:nth-child(3){opacity:0}html.tablet .home_about_header{margin-bottom:8rem;width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0;font-size:1.2rem;margin-bottom:11rem}html.tablet .home_about_header span{transform:translateY(0)}html.tablet .home_about_header .home_about_header_label{margin:0;margin-left:13.5rem}html.tablet .home_about_glLineP{display:none}.home_featured{margin-top:28rem;padding-top:2.5rem}.home_featured_header{width:100%;margin-top:-1.5rem;padding-left:5rem;font-size:1.4rem;line-height:1.82rem;overflow:hidden;mix-blend-mode:difference;display:flex;letter-spacing:-0.056rem}.home_featured_header p{transform:translateY(100%);mix-blend-mode:difference}.home_featured_header_title{margin-left:42.7rem;margin-right:80.7rem}.featRef{display:none}.home_featured_c{width:100%;margin-top:5rem;height:80rem;display:flex;justify-content:space-between;padding:0 5rem}.home_featured_title_all_c{width:80%;left:50%;top:53%;transform:translate(-50%, -50%);height:30rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;opacity:0;pointer-events:none}.home_featured_title_all_c span{display:inline-block}.home_featured_title_nbr_c{height:40rem;margin-top:13rem}.home_featured_description,.home_featured_labels{opacity:0}.home_featured_project{width:43.6rem;height:92rem}.home_featured_project .home_featured_img{height:60rem;width:100%;border-radius:2rem;overflow:hidden;opacity:0;position:relative}.home_featured_project .home_featured_img img{width:100%;height:60rem;object-fit:cover}.home_featured_text{margin-top:.5rem;line-height:1.5rem;display:flex;gap:7rem;font-size:1.1rem;margin-left:1rem}.home_featured_nbr{font-size:1.8rem;line-height:1.8rem;letter-spacing:-0.007rem;margin-bottom:1rem}.home_featured_nbr p{overflow:hidden}.home_featured_nbr p span{display:inline-block;transform:translateY(100%)}.home_feature_intro_description{text-transform:none;font-weight:400;font-size:4rem;line-height:2.5rem;width:88.8rem;margin-left:50.2rem;letter-spacing:-0.24rem;margin-top:6.2rem}.home_feature_intro_description span{display:inline-block;overflow:hidden;height:4rem}.home_feature_intro_description span span{display:inline-block;transform:translateY(100%)}.home_feat_offset{padding-left:12rem}.home_featured_subline{width:14.8rem;height:1px;background-color:#fff;margin-top:1.5rem;transform-origin:left;transform:scaleX(0);display:none}.home_featured_title{position:relative;font-size:12rem;letter-spacing:-0.48rem;line-height:9.6rem;font-weight:500;overflow:hidden}.home_featured_title h3{position:absolute}.home_featured_title .home_featured_title_2{opacity:0}.home_featured_btn_text{position:absolute}.home_featured_btn_text p:nth-child(2){margin-left:2rem}.contact_btn_hover_arrow p:nth-child(2){margin-left:5rem}.home_featured_button{height:10rem;width:10rem;position:fixed;top:10.8rem;left:5rem}html.phone .home_featured{margin-top:8rem}html.phone .home_feature_intro_description{width:auto;margin-left:2rem;font-size:2.4rem;line-height:2.6rem;text-indent:5rem;width:33.5rem;letter-spacing:-0.096rem}html.phone .home_feature_intro_description br{display:none}html.phone .home_feature_intro_description span{transform:translateY(0);display:inline;height:auto}html.phone .home_featured_header{padding-left:2rem;width:33.5rem;margin:0 2rem;border-top:1px solid #fff;padding-top:1.8rem;padding-left:0;font-size:1.2rem;line-height:1.6rem}html.phone .home_featured_header p{transform:translateY(0)}html.phone .home_featured_line{display:none}html.phone .home_featured_header_title{margin:0;margin-left:5rem;margin-right:19.5rem}html.phone .home_featured_subline{width:12.6rem;transform:scaleX(1)}html.phone .home_featured_title_nbr_c{height:7rem;margin-top:2.5rem}html.phone .home_featured_title_nbr_c .home_featured_nbr{margin-left:8.1rem}html.phone .home_featured_title_nbr_c p{display:flex}html.phone .home_featured_title_nbr_c p span{transform:translateY(0)}html.phone .home_featured_c{gap:1rem;margin-top:0;height:auto;overflow-y:scroll;scroll-snap-type:x mandatory;scroll-padding:2rem;padding:0 0 0 2rem;margin-top:17rem;padding-bottom:5rem;margin-bottom:13rem}html.phone .home_featured_c::-webkit-scrollbar{display:none !important}html.phone .home_featured_project{scroll-snap-align:center}html.phone .home_featured_title_all_c{position:absolute}html.phone .home_featured_img{opacity:1}html.phone .home_featured_title{margin-left:2rem;margin-top:2rem;font-weight:500;font-size:4.5rem;opacity:1;line-height:4rem}html.phone .home_featured_labels{display:none}html.phone .home_featured_labels,html.phone .home_featured_description{opacity:.5}html.phone .home_featured_project{margin-top:0;flex-shrink:0;width:33.5rem;height:41.9rem}html.phone .home_featured_project .home_featured_img{height:41.9rem}html.phone .home_featured_project .home_featured_img img{height:41.9rem}html.phone .home_featued_project_1{margin-left:2rem}html.phone .home_featured_text{font-size:1.2rem;gap:3rem}html.phone .home_featured_button{margin-left:0;position:absolute;left:2rem;top:26.5rem}html.phone .featRef{display:block;width:1rem;height:1rem;position:absolute;visibility:hidden}html.phone .project_last{padding-right:2rem;width:35.5rem}html.tablet .home_featured{padding-top:7.5rem;margin:12rem 0 17rem 0}html.tablet .home_featured_text{margin-left:0}html.tablet .home_featured_c{padding:0 3rem;height:auto}html.tablet .home_featured_project{width:22.6rem;height:28.2rem}html.tablet .home_featured_project .home_featured_img{opacity:1;height:28.2rem;border-radius:1.5rem}html.tablet .home_featured_project .home_featured_img img{height:100%;border-radius:1.5rem}html.tablet .home_featured_description{opacity:.5}html.tablet .home_featured_labels{display:none}html.tablet .home_feature_intro_description{font-size:2.4rem;line-height:2.6rem;margin-left:24.1rem;width:46.7rem;text-indent:7.2rem;letter-spacing:-0.096rem}html.tablet .home_feature_intro_description br{display:none}html.tablet .home_featured_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0;font-size:1.2rem;margin-bottom:7rem;letter-spacing:-0.05rem}html.tablet .home_featured_header span,html.tablet .home_featured_header p{transform:translateY(0)}html.tablet .home_featured_header .home_featured_header_total_nbr{margin-left:48rem}html.tablet .home_featured_header .home_featured_header_title{margin:0;margin-left:13.5rem}html.tablet .home_featured .home_featured_button{top:18rem}.footer--touch{display:none}.home_contact{width:100%;height:100vh;position:relative}.home_contact_bg{height:58.4rem;width:134rem;margin:0 auto;border-radius:4rem}.home_contact_text{position:absolute;left:50%;top:66%;transform:translate(-50%, -50%);text-align:center}.home_contact_mail{font-size:1.8rem;line-height:1.8rem;letter-spacing:-0.072rem;overflow:hidden}.home_contact_mail span{display:inline-block;transform:translateY(100%)}.home_contact_connect{font-size:9rem;line-height:7.2rem;letter-spacing:-0.36rem;margin-top:2.5rem;font-weight:500;display:flex;transform:translateX(15rem)}.home_contact_connect .home_contact_title_el{display:inline-block;position:relative;height:7rem;width:23rem;overflow:hidden}.home_contact_connect .home_contact_title_el .home_contact_title_el1,.home_contact_connect .home_contact_title_el .home_contact_title_el2{position:absolute;left:0;top:0}.home_contact_connect .home_contact_title_el .home_contact_title_el1 span,.home_contact_connect .home_contact_title_el .home_contact_title_el2 span{display:inline-block}.home_contact_connect .home_contact_title_el:nth-child(1){transform:translate(-14rem, 0)}.home_contact_connect .home_contact_title_el:nth-child(2){transform:translate(-3.3rem, 100%)}.home_contact_title_el2 span{transform:translateY(100%)}.home_contact_title_el_co{transform:translateX(-13rem);position:relative;height:7rem;width:45rem;overflow:hidden}.home_contact_title_el_co .home_contact_title_el1,.home_contact_title_el_co .home_contact_title_el2{position:absolute;left:0;top:0}.home_contact_title_el_co .home_contact_title_el1 span,.home_contact_title_el_co .home_contact_title_el2 span{display:inline-block}.contact_btn_hover_arrow p{margin-left:-1rem}.contact_btn_hover_arrow p:nth-child(2){margin-left:1rem}.home_contact_circle{height:10rem;width:10rem;margin:6rem auto 0 auto !important}.footer{height:10vh;width:100%;font-size:1.4rem;letter-spacing:-0.056rem}.footer_nav_items{display:flex}.footer_nav_items li{padding:.6rem 1.6rem .5rem 1.6rem;overflow:hidden;position:relative;border-radius:4rem;-webkit-mask-image:-webkit-radial-gradient(white, black)}.footer_nav_items li:not(:last-child){margin-right:12rem}.link_inner{color:#000;z-index:3}.footer_nav_link{position:relative;overflow:hidden;display:inline-block}.footer_nav_link span{display:inline-block}.footer_nav_link .link_inner{position:absolute;left:0;transform:translateY(100%)}.btn_inner_text p{opacity:0;font-size:1.2rem}html.phone .home_contact{height:100vh;height:calc(var(--vh, 1vh)*100)}html.phone .home_contact .home_btn_hover_arrow.mag_hover{position:absolute;top:70%;left:50%;transform:translate(-50%, -50%)}html.phone .home_contact_bg{height:45rem}html.phone .footer{display:none}html.phone .footer--touch{display:block;height:7rem}html.phone .home_featured_btn_text{font-size:1.2rem;letter-spacing:-0.048rem}html.phone .home_contact_text{top:60%}html.phone .footer_nav_items--touch{width:100%;display:flex;justify-content:space-between;padding:2rem 2rem 0 2rem;font-size:1.4rem}html.phone .home_contact_mail span{transform:translateY(0)}html.phone .home_contact_mail{font-size:1.6rem;line-height:2.2rem;letter-spacing:-0.064rem}html.phone .home_contact_connect{font-size:5.5rem;line-height:4.4rem;line-height:80%;display:block;transform:translateY(0);letter-spacing:-0.22rem}html.phone .home_contact_connect .home_contact_title_el,html.phone .home_contact_connect .home_contact_title_el1{position:relative;height:auto}html.phone .home_contact_connect .home_contact_title_el span,html.phone .home_contact_connect .home_contact_title_el1 span{display:inline}html.phone .home_contact_title_el2{display:none}html.phone .home_contact_title_el_co{transform:translate(0, 0)}html.phone .home_contact_connect .home_contact_title_el:nth-child(1){transform:translate(0rem, 0rem)}html.phone .home_featured_btn_text,html.phone .home_hero_arrow,html.phone .home_hero_circle2,html.phone .home_hero_circle{top:70%}html.phone .home_featured_btn_text,html.phone .home_hero_arrow,html.phone .home_hero_circle2{top:70%}html.tablet .home_contact_mail{font-size:1.6rem;line-height:1.6rem}html.tablet .home_contact_mail span{transform:translateY(0)}html.tablet .home_contact_connect{font-size:7.2rem;line-height:5.8rem}html.tablet .home_contact_connect .home_contact_title_el:nth-child(1){transform:translate(-8rem, 0)}html.tablet .home_contact_title_el,html.tablet .home_contact_title_el_co{height:6rem}html.tablet .home_contact_title_el_co{transform:translateX(-12rem)}html.tablet .footer{font-size:1.4rem}html.tablet .footer_c{padding:0 3rem}html.tablet .footer_nav_items li{padding:.6rem 1.6rem .5rem 1.6rem}html.tablet .footer_nav_items li:not(:last-child){margin-right:0}html.tablet .home_contact_circle{transform:translateY(2rem)}html.tablet .home_contact_text{top:70%}.home_capabilities{position:relative;width:100%;height:72rem}.home_capabilities_header{width:100%;margin-top:1rem;padding-left:5rem;font-size:1.4rem;line-height:1.82rem;overflow:hidden;mix-blend-mode:difference;display:flex;letter-spacing:-0.056rem}.home_capabilities_header p{mix-blend-mode:difference}.home_capabilities_header_title{margin-left:42.7rem;margin-right:78.5rem}#canvas2D{width:134rem;height:61.5rem;border:1px solid #4d4d4d;margin-top:6.5rem;margin-left:5rem;border-radius:4rem}.home_capabilities_headline{position:fixed;top:calc(50% + 4.05rem);left:50%;transform:translate(-50%, -50%);text-align:center;mix-blend-mode:difference;font-size:5.5rem;line-height:5.5rem;letter-spacing:-0.22rem;pointer-events:none}.home_capabilities_headline p{overflow:hidden}.home_capabilities_headline p span{display:inline-block;transform:translateY(100%)}.home_capabilities_headline .home_capabilities_eyebrow{font-size:1.8rem;letter-spacing:-0.072rem}html.phone #canvas2D{margin-left:2rem;border-radius:2.5rem}html.phone .home_capabilities_header{font-size:1.2rem;line-height:1.6rem;width:33.5rem;margin-left:2rem;border-top:1px solid #fff;padding-top:1.8rem;padding-left:0}html.phone .home_capabilities_header_title{margin-left:5rem;margin-right:17.3rem}html.phone .home_capabilities_headline{position:relative;margin-top:-40rem;font-size:3.2rem;line-height:3.2rem;letter-spacing:-0.128rem;pointer-events:none;width:max-content;transform:translate(0, 0);top:0;left:0;margin-left:5.8rem}html.phone .home_capabilities_headline br{display:none}html.phone .home_capabilities_headline p{overflow:hidden}html.phone .home_capabilities_headline p span{display:inline-block;transform:translateY(0%)}html.tablet #canvas2D{margin-left:3rem;border-radius:2.5rem}html.tablet .home_capabilities_headline{font-size:3.2rem;line-height:3.2rem}html.tablet .home_capabilities_headline .home_capabilities_eyebrow{font-size:1.6rem}html.tablet .home_capabilities_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0;font-size:1.2rem;letter-spacing:-0.05rem}html.tablet .home_capabilities_header span,html.tablet .home_capabilities_header p{transform:translateY(0)}html.tablet .home_capabilities_header .home_capabilities_header_total_nbr{margin-left:45.5rem}html.tablet .home_capabilities_header .home_capabilities_header_title{margin:0;margin-left:13.5rem}.about{padding-top:12rem;visibility:hidden}.about_hero_img{width:134rem;height:71.2rem;border-radius:4rem;margin:0 auto;overflow:hidden}.about_hero_img .about_hero_img_container{border-radius:2rem;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white, black);width:100%;height:100%}.about_hero_img .about_hero_img_container img{width:100%;height:100%;object-fit:cover}.about_hero_description span{display:inline-block;overflow:hidden}.about_hero_description span span{transform:translateY(102%)}.about_hero_title{font-size:21rem;position:absolute;bottom:-9.8rem;right:31.1rem;letter-spacing:-1.5rem;font-weight:500;transform:translateY(100%);opacity:0}.about_hero_line_description_c{position:absolute;left:5rem;bottom:-5.8rem;display:flex;font-size:1.4rem;line-height:1.33rem;letter-spacing:-0.056rem}.about_hero_line_description_c .about_hero_line{margin-top:.5rem;width:16.8rem;height:1px;background-color:#fff;margin-right:1.5rem}.about_header{display:flex;font-size:1.4rem;line-height:1.82rem;padding:2rem 5rem}.about_header .about_section_nbr{margin-right:43rem}.about_brands_header{display:flex;font-size:1.4rem;line-height:1.82rem;padding:2rem 5rem}.about_brands_header .about_brands_nbr{margin-right:43rem}.about_skills_header{display:flex;font-size:1.4rem;line-height:1.82rem;padding:2rem 5rem}.about_skills_header .about_skills_nbr{margin-right:43rem}.n1{display:inline-block}.about_description{margin-top:29rem}.about_description_line{width:134rem;margin:0 auto;height:1px}.about_description_text{margin-top:5rem;display:flex}.about_description_text .about_philosophy{margin-left:5rem;font-size:1.4rem;line-height:1.82rem;letter-spacing:-0.056rem}.about_description_text .about_bio{margin-right:5rem;font-size:4rem;letter-spacing:-0.2rem;font-weight:400;line-height:3.4rem;text-transform:none;margin-left:37rem}.about_description_text .about_bio p span{display:inline-block;overflow:hidden;height:4rem}.about_description_text .about_bio p span span{transform:translateY(100%)}.about_bio_offset{transform:translateX(8rem)}.about_brands{margin-top:10rem;position:relative}.about_brands_title{position:absolute;top:11rem;left:5rem;font-size:1.4rem;line-height:1.82rem;letter-spacing:-0.056rem}.about_brands_big{width:auto;margin:5rem 5rem 0 49rem;display:flex;flex-wrap:wrap;gap:0}.about_brands_line{width:134rem;margin:0 auto;height:1px}.about_brand_arrow_c{display:flex;align-items:center;font-size:4rem;line-height:4.5rem;letter-spacing:-0.24rem;text-transform:none}.about_brand_arrow_c p{overflow:hidden}.about_brand_arrow_c p span{display:inline-block;transform:translateY(100%)}.about_list_dot{width:.8rem;height:.8rem;margin:0 1rem;border-radius:50%;background-color:rgba(255,255,255,.3);opacity:0}.list_offset{margin-left:12rem}.about_skills_programs{margin-top:15rem}.about_skills_skills_title_c{display:flex;justify-content:space-between;margin-top:5rem}.about_skills_skills_title_c .about_skills_title{margin-left:5rem;font-size:1.4rem;line-height:1.82rem;letter-spacing:-0.056rem}.about_skills_skills_title_c .about_skills_skills{width:auto;margin:0 5rem 0 39rem;display:flex;flex-wrap:wrap;gap:0}.about_skills_skills_title_c .about_skills_skills .about_skill{display:flex;align-items:center;font-size:4rem;line-height:4.5rem;letter-spacing:-0.24rem;text-transform:none}.about_skills_skills_title_c .about_skills_skills .about_skill p{overflow:hidden}.about_skills_skills_title_c .about_skills_skills .about_skill p span{display:inline-block;transform:translateY(100%)}.about_skill:nth-child(1),.about_program:nth-child(1){margin-left:12rem}.about_programs_programs_title_c{display:flex;justify-content:space-between;margin-top:5rem}.about_programs_programs_title_c .about_programs_title{margin-left:16.3rem;font-size:1.4rem;line-height:1.82rem;letter-spacing:-0.007rem}.about_programs_programs_title_c .about_programs_programs{margin-right:16.3rem;font-size:4rem;letter-spacing:-0.01rem;font-weight:400;display:flex;flex-wrap:wrap;flex-flow:row wrap;gap:.8rem;width:66.2rem}.about_skills_programs_line{width:134rem;margin:0 auto;height:1px}.about_contact{width:100%;height:100vh;position:relative}.about_contact_bg{height:58.4rem;width:134rem;margin:0 auto;border-radius:4rem}.about_contact_text{position:absolute;left:50%;top:18.1rem;transform:translateX(-50%);text-align:center}.about_contact_mail{font-size:1.8rem;line-height:1.8rem;letter-spacing:-0.007rem}.about_contact_connect{font-size:9rem;line-height:7.2rem;letter-spacing:-0.2rem;margin-top:2.5rem}.about_contact_connect span{display:inline-block}.about_contact_connect span:nth-child(1){transform:translate(7rem, 0)}.about_contact_connect span:nth-child(2){transform:translate(-5.3rem, 100%)}.about_contact .home_contact_circle{height:10rem;width:10rem;margin:11rem auto 0 auto}.footer_c{width:100%;height:100%;transform:translateY(100%);display:flex;justify-content:space-between;align-items:center;padding:2rem 5rem}html.phone .home_about{position:relative}html.phone .about_header{padding:1.8rem 0 0 0;font-size:1.2rem}html.phone .about_header .about_section_nbr{margin-right:7rem}html.phone .about_hero_img{width:33.2rem;height:49.8rem;border-radius:2rem;overflow:visible}html.phone .about_hero_img .img_overlay{width:33.5rem;left:2rem;transform:translate(0, 0);opacity:0}html.phone .about_hero_img img{opacity:0;transform:scale(1.4);border-radius:2rem}html.phone .about_hero_title{font-size:9rem;letter-spacing:-0.45rem;left:2rem;bottom:-3rem;transform:translateY(100%);opacity:0}html.phone .about_hero_line_description_c{bottom:-7.7rem;font-size:1.4rem;letter-spacing:-0.056rem;line-height:1.82rem;left:2rem;transform:translateY(100%);opacity:0}html.phone .about_hero_line_description_c .about_hero_line{width:6.9rem}html.phone .about_hero_description br{display:none}html.phone .about_hero_description span{display:inline;overflow:visible}html.phone .about_hero_description span span{transform:translateY(0)}html.phone .home_about_glLineP{display:none}html.phone .about_description{border-top:1px solid #fff;width:33.5rem;margin:0 auto;margin-top:18.4rem}html.phone .about_description_text{flex-direction:column;margin-top:5.4rem}html.phone .about_philosophy{height:min-content;margin-left:0;font-size:1.6rem;margin-bottom:3.8rem}html.phone .about_bio{margin:0 auto;font-size:2.4rem;line-height:2.6rem;width:33.5rem;letter-spacing:-0.096rem}html.phone .about_bio p{text-indent:7.2rem}html.phone .about_bio br{display:none}html.phone .about_bio span{height:auto}html.phone .about_bio span span{transform:translateY(0)}html.phone .about_bio_offset{transform:translateX(0)}html.phone .about_brands{border-top:1px solid #fff;width:33.5rem;margin:0 auto;margin-top:12rem}html.phone .about_brands_title{left:0;top:8.9rem;font-size:1.6rem}html.phone .about_brands_title br{display:none}html.phone .list_offset{margin-left:0}html.phone .about_brands_header{padding:1.8rem 0 0 0;font-size:1.2rem}html.phone .about_brands_header .about_brands_nbr{margin-right:7rem}html.phone .about_brands_big{flex-direction:column;width:33.5rem;margin:0 auto;margin-top:11.8rem;gap:0}html.phone .about_brands_big .about_brand_arrow_c{font-size:4rem;letter-spacing:-0.16rem}html.phone .about_brands_big .about_brand_arrow_c p span{transform:translateY(0)}html.phone .about_brands_big .about_brand_arrow_c .about_brand_arrow{width:2.1rem;height:2.1rem}html.phone .about_brands_big .about_brand_arrow_c .about_brand_arrow svg{top:44%;left:45%}html.phone .about_brands_small{width:33.5rem;margin:0 auto;margin-top:4rem}html.phone .about_brand_small_arrow_c{font-size:1.4rem}html.phone .about_brand_small_arrow_c .about_brand_small_arrow{width:1rem;height:1rem}html.phone .about_brand_small_arrow_c .about_brand_small_arrow svg{top:38%;left:20%}html.phone .about_skills_header{padding:1.8rem 0 0 0;font-size:1.2rem}html.phone .about_skills_header .about_skills_nbr{margin-right:7rem}html.phone .about_skills_programs{border-top:1px solid #fff;width:33.5rem;margin:0 auto;margin-top:7rem}html.phone .about_skills_skills_title_c{flex-direction:column;margin-top:5.4rem}html.phone .about_skills_title{height:min-content;margin-left:0;font-size:1.4rem}html.phone .about_skills_skills{font-size:2.8rem;width:33.5rem;flex-direction:column;margin:0;margin-top:4rem}html.phone .about_skills_skills .about_skill{font-size:3.6rem;line-height:4rem;letter-spacing:-0.144rem}html.phone .about_skills_skills .about_skill:nth-child(1){margin-left:0}html.phone .about_skills_skills .about_skill p span{transform:translateY(0)}html.phone .about_skills_skills_title_c .about_skill_dot_c .about_dot{height:.6rem;width:.6rem}html.phone .about_programs_title{height:min-content;margin-left:0;font-size:1.4rem}html.phone .about_programs_programs_title_c{flex-direction:column}html.phone .about_programs_programs{margin-top:4rem;width:33.5rem;font-size:2.8rem}html.phone .about_contact{margin-top:0rem}html.tablet .about_hero_img{width:70.8rem;margin-left:3rem;position:relative;overflow:visible}html.tablet .about_hero_img img{opacity:0;transform:scale(1.4);border-radius:2rem}html.tablet .about_hero_title{font-size:12rem;letter-spacing:-0.5rem;right:10.9rem;bottom:-5.8rem}html.tablet .about_hero_line_description_c{width:22.5rem;left:0;bottom:-9.5rem}html.tablet .about_hero_line_description_c .about_hero_description{font-size:1.4rem;line-height:1.8rem}html.tablet .about_hero_line_description_c .about_hero_description br{display:none}html.tablet .about_description{margin-top:15rem}html.tablet .about_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0}html.tablet .about_header .about_section_nbr{margin-right:23rem}html.tablet .about_philosophy{margin-left:3rem;width:max-content;flex-shrink:0}html.tablet .about_bio{font-size:2.4rem;line-height:2.6rem;margin-left:10rem;letter-spacing:-0.1rem;text-indent:7.2rem;width:46.7rem}html.tablet .about_bio br{display:none}html.tablet .about_brands_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0}html.tablet .about_brands_header .about_brands_nbr{margin-right:23rem}html.tablet .about_brands_title{left:3rem;font-size:1.6rem;line-height:2.2rem}html.tablet .about_brands_big{margin:0;gap:.15rem;width:46.7rem;margin-left:27rem;margin-top:5rem}html.tablet .about_brand_arrow_c{font-size:2.4rem;line-height:1.9rem}html.tablet .about_brand_arrow_c p{height:2.5rem;padding:0 .33rem}html.tablet .about_brand_arrow_c p span{transform:translateY(0)}html.tablet .about_brand_arrow_c .about_list_dot{opacity:1;margin:0 .15rem 0 1rem}html.tablet .about_skills_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0}html.tablet .about_skills_header .about_skills_nbr{margin-right:23rem}html.tablet .about_skills_skills_title_c .about_skills_title{margin-left:3rem;font-size:1.6rem;line-height:2.2rem}html.tablet .about_skills_skills_title_c .about_skills_skills{margin:0 3rem 0 20rem;gap:.15rem;width:100%}html.tablet .about_skills_skills_title_c .about_skills_skills .about_skill{font-size:2.4rem;line-height:1.9rem}html.tablet .about_skills_skills_title_c .about_skills_skills .about_skill p{height:2.5rem;padding:0 .33rem}html.tablet .about_skills_skills_title_c .about_skills_skills .about_skill p span{transform:translateY(0)}html.tablet .about_skills_skills_title_c .about_skills_skills .about_skill .about_list_dot{opacity:1;margin:0 .15rem 0 1rem}html.tablet .about_skill:nth-child(1){margin-left:7.2rem}html.tablet .list_offset{margin-left:7.2rem}.projects{width:100%;height:100%}.projects_wrapper{width:100%;height:100%;overflow:hidden}.projects_images_c{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:calc(50% - 32.5vh);left:calc(50% - 60vh)}.projects_mask_top,.projects_mask_bottom{display:block;position:absolute;width:100%;height:120%;left:0;z-index:150;pointer-events:all;opacity:1}.projects_mask_top{top:-120%}.projects_mask_bottom{bottom:-120%}.projects_img{height:65vh;width:120vh;opacity:1;position:relative}.projects_img:not(:last-child){margin-bottom:25px}.projects_img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.projects_img .projects_next_page_img{visibility:hidden;pointer-events:none}.projects_project_link{position:absolute;width:100%;height:100%;z-index:10;pointer-events:all}.projects_bullets_c{position:absolute;top:50%;right:10%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem 0;width:7rem;opacity:0}.projects_bullet{height:3px;width:1.6rem;background-color:#fff;opacity:.5;display:flex;justify-content:center;align-items:center;transform-origin:left;transition:.08s ease-out;border-radius:2rem}.projects_bullet:not(:last-child){margin-bottom:9px}.projects_count_c{position:fixed;top:calc(55vh + 6rem);font-size:1.8rem;line-height:1.8rem;left:9.5rem;opacity:0}.projects_count_c p{position:relative;overflow:hidden;width:6rem}.projects_count_c p span{display:inline-block;position:absolute}.projects_count_c p span:not(:first-child){transform:translateY(100%)}.projects_unederLine_c{position:fixed;top:calc(55vh + 9.5rem);left:0;opacity:0}.projects_case_underline{height:1px;width:13.9rem;background-color:#fff;transform-origin:left;transition:.1s ease;position:absolute}.projects_titles_c--touch{display:none}.projects_titles_c{position:fixed;left:16.4rem;top:55vh;height:13rem;min-width:100rem;font-size:16rem;letter-spacing:-0.64rem;transition:.2s ease;font-weight:500;pointer-events:none;opacity:0}.projects_titles_c h2{position:absolute;top:0;left:0}.projects_titles_c h2 span:not(:first-child){transform:translateY(100%)}.projects_descriptions_c{position:fixed;left:50%;transform:translateX(-50%);bottom:3vh;width:80rem;height:5vh;transition:.2s ease;opacity:0}.projects_descriptions_c .projects_description_label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;gap:3rem;font-size:1.1rem;line-height:1.4rem;letter-spacing:-0.004rem}.projects_title{overflow:hidden;height:14rem;line-height:14rem}.projects_title.tl{height:28rem;transform:translateY(-7rem)}.projects_title span{display:inline-block}.projects_title:not(:first-child) span{transform:translateY(100%)}.projects_project_ref{position:fixed;top:34.3rem;right:5rem;width:88.7rem;height:110.9rem;visibility:hidden}.projTest{width:1px;height:.9rem}html.phone .projects_img{height:calc(var(--vh, 1vh)*55);width:33.5rem;opacity:1;border-radius:2rem;overflow:hidden}html.phone .projects_images_c{top:30vh;top:calc(var(--vh, 1vh)*20);left:2rem;flex-direction:row;gap:1rem}html.phone .projects_descriptions_c{width:33.5rem;height:2.9rem;bottom:calc(var(--vh, 1vh)*7)}html.phone .projects_description_label{font-size:1.2rem;line-height:1.6rem;letter-spacing:-0.048rem;top:0;left:50%;width:110%;position:fixed;justify-content:space-between;gap:2rem;padding:0 2rem;display:block}html.phone .projects{position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden}html.phone .projects_wrapper{opacity:0}html.phone .projects_titles_c{display:none}html.phone .projects_titles_c--touch{position:absolute;display:block;left:0rem;bottom:-1.5rem;height:10rem;min-width:100rem;font-size:5.5rem;letter-spacing:-0.22rem;transition:.2s ease;font-weight:500;height:5rem;z-index:1}html.phone .projects_titles_c--touch h2{position:absolute;top:0;left:0}html.phone .projects_titles_c--touch h2 span:not(:first-child){opacity:0;transform:translateY(0)}html.phone .projects_titles_c--touch .n2_first{opacity:1 !important}html.phone .projects_title{line-height:7rem}html.phone .projects_count_c{left:2.3rem;top:45rem}html.phone .projects_unederLine_c{top:48rem}html.phone .projects_case_underline{width:7rem}html.phone .projects_title{height:max-content;line-height:.8;width:34rem}html.phone .projects_title span{opacity:1}html.phone .projects_title.tl{transform:translateY(-3.75rem)}html.phone .projects_titles_c h2 span:not(:first-child){opacity:1}html.phone .projects_bullets_c{top:calc(var(--vh, 1vh)*20 - 4.25rem);right:50%;transform:translate(50%, 0);flex-direction:row;gap:.6rem;width:max-content;opacity:1}html.phone .projects_bullets_c .projects_bullet{width:.2rem;height:1.6rem;transform-origin:bottom;border-radius:.2rem;margin-bottom:0}html.phone .projects_mask_top,html.phone .projects_mask_bottom{display:none}html.tablet .projects_img{height:50vh;width:43.6rem;opacity:1;border-radius:2rem;overflow:hidden}html.tablet .projects_images_c{top:calc(50% - 20vh);left:16.6rem;flex-direction:row;gap:1.5rem}html.tablet .projects_descriptions_c{width:66rem;height:2.9rem}html.tablet .projects_description_label{font-size:1rem;top:0;left:50%;transform:translateX(-50%);width:68%;position:fixed;justify-content:space-between;gap:2rem;padding:0 2rem}html.tablet .projects{position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden}html.tablet .projects_wrapper{opacity:0}html.tablet .projects_titles_c{display:none}html.tablet .projects_titles_c--touch{position:absolute;display:block;left:-14rem;bottom:14rem;height:10rem;min-width:100rem;font-size:9rem;letter-spacing:-0.5rem;transition:.2s ease;font-weight:500;height:5rem;z-index:1}html.tablet .projects_titles_c--touch h2{position:absolute;top:0;left:0}html.tablet .projects_titles_c--touch h2 span:not(:first-child){opacity:0;transform:translateY(0)}html.tablet .projects_titles_c--touch .n2_first{opacity:1 !important}html.tablet .projects_title{line-height:7rem;width:70rem}html.tablet .projects_count_c{left:2.3rem;top:45rem}html.tablet .projects_unederLine_c{top:48rem}html.tablet .projects_case_underline{width:7rem}html.tablet .projects_title{height:max-content;line-height:.8}html.tablet .projects_title span{opacity:1}html.tablet .projects_titles_c h2 span:not(:first-child){opacity:1}html.tablet .projects_bullets_c{top:19vh;right:50%;transform:translate(50%, 0);flex-direction:row;gap:.6rem;width:max-content;opacity:1}html.tablet .projects_bullets_c .projects_bullet{width:.2rem;height:1.6rem;transform-origin:bottom;border-radius:.2rem;margin-bottom:0}html.tablet .projects_mask_top,html.tablet .projects_mask_bottom{display:none}.project{width:100%;height:auto}.project_drag_cs{width:6.5rem;height:6.5rem;position:fixed;top:-3.25rem;left:-3.25rem;z-index:1000;pointer-events:none;mix-blend-mode:difference}.project_drag_cs .project_drag_cs_cvs{position:absolute;width:100%;height:100%}.project_drag_cs .project_drag_cs_trl{position:absolute;width:1rem;height:1.6rem;top:calc(50% - .8rem);left:-2rem;transform:translateX(-2rem);opacity:0}.project_drag_cs .project_drag_cs_trd{position:absolute;width:1rem;height:1.6rem;top:calc(50% - .8rem);right:-2rem;transform:translateX(2rem);opacity:0}.project_cf{pointer-events:none;width:10rem;height:10rem;visibility:hidden;position:absolute}.project_hero{height:149rem;width:100%;position:relative}.project{padding-top:9rem}.project_hero_title{top:7rem;left:50.3rem;font-size:9rem;letter-spacing:-0.25rem;color:#fff;width:auto;position:absolute;font-weight:500}.project_hero_title h1{overflow:hidden}.project_hero_title h1 span{display:inline-block;transform:translateY(100%)}.project_hero_header{position:absolute;top:calc(-1.5% - 4.2rem);display:flex;justify-content:space-between;font-size:1.4rem;line-height:1.82rem;visibility:visible;width:100%;letter-spacing:-0.05rem}.project_hero_header .project_hero_header_specs{position:absolute;top:50%;transform:translateY(-50%);left:22.5rem}.project_hero_img{position:absolute;top:25.3rem;right:5rem;width:88.7rem;height:110.9rem;visibility:hidden}.project_hero_img img{height:100%;width:100%;object-fit:cover;visibility:hidden}.project_hero_img .project_hero_line{position:absolute;width:100%;height:1px;background-color:#fff;top:-7.8rem;transform-origin:left;transform:scaleX(0);visibility:visible}.project_hero_header_section_nbr,.project_hero_header_specs,.project_hero_header_total{overflow:hidden}.project_hero_header_rv{transform:translateY(100%);display:inline-block}.project_hero_description{position:absolute;top:38.7rem;left:5rem;font-size:16rem;line-height:12.3rem;letter-spacing:-0.55rem;font-weight:500}.project_hero_description h2 span{display:inline-block;overflow:hidden}.project_hero_description h2 span span{display:inline-block;transform:translateY(100%)}.project_nbr{font-size:1.4rem;letter-spacing:-0.04rem;position:absolute;top:95.6rem;left:5.4rem;display:inline-block;overflow:hidden}.project_nbr_index span{display:inline-block;transform:translateY(100%)}.project_nbr_unerline{width:9.2rem;height:1px;background-color:#fff;position:absolute;top:97.6rem;left:0;transform-origin:left;transform:scaleX(0)}.project_hero_roles_title{font-size:1.4rem;opacity:.5;position:absolute;left:16.3rem;top:93.6rem}.project_hero_roles{position:absolute;top:97.9rem;left:16.3rem;font-size:1.8rem;line-height:2rem;letter-spacing:-0.072rem}.project_hero_roles span{display:inline-block;overflow:hidden;height:2.1rem}.project_hero_roles span span{transform:translateY(105%)}.project_hero_roles_title{overflow:hidden}.project_hero_roles_title span{display:inline-block;transform:translateY(100%)}.project_cta_live_link{display:inline-block;width:100%;height:100%;border-radius:4rem;height:3.2rem;overflow:hidden;display:inline-block;position:relative}.project_cta_live_link .link_cta_wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:2rem;overflow:hidden}.project_cta_live_link .link_cta_wrapper .link_inner,.project_cta_live_link .link_cta_wrapper .link_outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.project_view_cta{width:21.1rem;height:4rem;margin-top:2.5rem}.project_view_cta .project_view_cta_text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.4rem;width:100%;text-align:center;overflow:hidden;pointer-events:none}.project_view_cta .project_view_cta_text p{display:inline-block;transform:translate(-1rem, 100%)}.project_view_cta svg{position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%, -50%)}.project_view_cta svg rect{stroke-dasharray:463.73;stroke-dashoffset:463.73}.project_view_cta .project_view_cta_arrow{pointer-events:none;position:absolute;right:4.8rem;top:.45rem;transform:translate(0, 0) rotate(-135deg) !important;opacity:0;overflow:hidden;height:1.4rem;width:1rem}.project_view_cta .project_view_cta_arrow svg{pointer-events:none;height:100%;width:100%}.project_view_cta .project_view_cta_arrow_b{pointer-events:none;position:absolute;right:4.3rem;top:1.3rem;opacity:0;transform:translate(-1rem, 1rem) rotate(-135deg);overflow:hidden;height:1.4rem;width:1.3rem}.project_view_cta .project_view_cta_arrow_b svg{pointer-events:none;height:100%;width:100%}.project_description.ssc{margin-bottom:20rem}.project_description_header{display:flex;justify-content:space-between;font-size:1.4rem;padding:0 5rem;padding-top:2rem;position:relative}.project_description_header .project_description_header_title{position:absolute;top:59%;left:50.2rem}.project_description_header_ov{overflow:hidden}.project_description_header_ov .project_description_header_rv{display:inline-block;transform:translateY(100%)}.project_description_challenge{padding-top:5rem}.project_description_challenge,.project_description_approach{margin:5rem 5rem;display:flex;align-items:flex-start}.project_description_challenge_title,.project_description_approach_title{font-size:1.8rem;letter-spacing:-0.072rem;margin-top:.8rem;margin-right:35.2rem;overflow:hidden}.project_description_challenge_title .project_description_title_rv,.project_description_approach_title .project_description_title_rv{display:inline-block;transform:translateY(100%)}.project_intro_offset{margin-left:12rem}.project_description_challenge_d,.project_description_approach_d{max-width:88.8rem;font-size:4rem;line-height:66%;letter-spacing:-0.24rem;text-transform:none}.project_description_challenge_d span,.project_description_approach_d span{display:inline-block;overflow:hidden;height:4.5rem}.project_description_challenge_d span span,.project_description_approach_d span span{transform:translateY(100%)}.project_next_case{width:134rem;height:calc(100vh - 14rem);margin:0 auto;position:relative;margin-top:10rem}.project_next_case a{position:absolute;width:100%;height:100%}.project_next_case img{width:100%;height:89%;object-fit:cover;margin-top:calc(var(--vh, 1vh)*8)}.next_project_img_container{position:relative;width:100%;height:100%}.project_next_next_project_img{visibility:hidden;position:absolute;width:2rem;height:2rem}.project_next_case_c{position:absolute;left:62.2rem;top:60.3vh;height:10rem;width:10rem}.project_next_case_c .home_hero_arrow.innerArrow{opacity:0}.project_next_case_c .home_hero_arrow.innerArrow svg{transform:rotate(-135deg) !important}.project_next_project_title{position:absolute;top:40vh;left:50%;transform:translateX(-50%);font-weight:500;font-size:9rem;letter-spacing:-0.36rem}.project_next_project_title p{display:flex}.project_next_project_label{position:absolute;top:calc(var(--vh, 1vh)*33);left:50%;transform:translateX(-50%);font-size:1.8rem;letter-spacing:-0.072rem;overflow:hidden}.project_next_project_label span{display:inline-block;transform:translateY(100%)}.project_next_project_type{position:absolute;top:calc(var(--vh, 1vh)*54);left:50%;transform:translateX(-50%);text-transform:uppercase;font-size:1.8rem;letter-spacing:-0.072rem;overflow:hidden}.project_next_project_type p{transform:translateY(100%)}.next1,.next2{overflow:hidden;height:7.5rem;line-height:7rem}.next1 span,.next2 span{display:inline-block}.next1 span{transform:translateY(100%)}.project_space{width:2rem}.project_credits{margin-bottom:30rem;padding:0 5rem}.project_credits_header{padding-top:2rem;display:flex;margin-bottom:11rem;display:flex;justify-content:space-between;font-size:1.4rem;position:relative}.project_credits_header .project_credits_header_title{position:absolute;top:calc(1rem + 50%);transform:translateY(-50%);left:44rem}.projects_credit_text{display:flex;align-items:flex-start}.project_team{font-size:1.8rem;width:43.7rem;transform:translateY(0.4rem);letter-spacing:-0.072rem}.project_credits_credits{font-size:1.8rem;line-height:165%;letter-spacing:-0.072rem}html.phone .project .img_overlay{border-radius:1rem}html.phone .project_next_next_project_img{display:none}html.phone .project_hero{width:33.5rem;margin:0 auto;margin-top:6rem;height:90.8rem}html.phone .project_cta_live_link{height:4rem}html.phone .project_hero_img{width:33.5rem;height:42rem;left:50%;top:6rem;transform:translateX(-50%);visibility:visible}html.phone .project_hero_img .img_overlay{border-radius:2rem;opacity:0}html.phone .project_hero_img img{border-radius:2rem;opacity:0}html.phone .project_drag_cs{display:none}html.phone .project_hero_line{top:-6rem}html.phone .project_hero_title{font-size:4.5rem;line-height:4rem;position:fixed;top:-5.5rem;left:0;letter-spacing:-0.15rem;width:30rem}html.phone .project_hero_title h1 span{transform:translateY(100%)}html.phone .project_hero_header{font-size:1.2rem;line-height:2.95rem}html.phone .project_hero_header_specs{left:5.8rem}html.phone .project_hero_description{font-size:5rem;letter-spacing:0;line-height:3.8rem;left:0;width:105%;top:38rem;letter-spacing:-0.25rem}html.phone .project_hero_description h2 span span{transform:translateY(100%)}html.phone .project_hero_roles_title{font-size:1.2rem;left:0;top:54.6rem;letter-spacing:-0.05rem}html.phone .project_hero_roles_title span{transform:translateY(100%)}html.phone .project_nbr_unerline{top:50rem;transform:scaleX(1);width:7.6rem}html.phone .project_nbr{top:47.8rem;left:3.8rem}html.phone .project_nbr p span{transform:translateY(0)}html.phone .project_hero_roles{font-size:1.6rem;line-height:1.1rem;top:59rem;left:0;letter-spacing:-0.05rem}html.phone .project_hero_roles p span{transform:translateY(100%)}html.phone .project_view_cta{width:19rem;height:5rem;top:70rem;left:0}html.phone .project_view_cta_border svg rect{stroke-dashoffset:0;display:none}html.phone .project_cta_live_link{border:1px solid rgba(255,255,255,.3)}html.phone .project_view_cta .project_view_cta_arrow{opacity:1;top:.4rem;right:4rem;height:1.5rem;width:.8rem}html.phone .project_view_cta_text{font-size:1.2rem}html.phone .project_view_cta .project_view_cta_text p{transform:translateY(0)}html.phone .project_description{width:33.5rem;margin:0 auto;border-top:1px solid #fff}html.phone .project_description_header{padding:0;padding-top:2rem;font-size:1.2rem;letter-spacing:-0.05rem}html.phone .project_description_header .project_description_header_title{top:calc(50% + .5rem);left:7.7rem}html.phone .project_description_header_rv{transform:translateY(0)}html.phone .project_description_challenge,html.phone .project_description_approach{margin:0;flex-direction:column}html.phone .project_description_challenge .project_intro_offset,html.phone .project_description_approach .project_intro_offset{margin-left:0}html.phone .project_description_challenge br,html.phone .project_description_approach br{display:none}html.phone .project_description_challenge p,html.phone .project_description_approach p{display:inline}html.phone .project_description_challenge span,html.phone .project_description_approach span{transform:translateY(0);height:auto;display:inline}html.phone .project_description_challenge_title,html.phone .project_description_approach_title{margin-bottom:4rem;font-size:1.6rem}html.phone .project_description_approach_d,html.phone .project_description_challenge_d{font-size:2.8rem;line-height:100%;margin-bottom:4rem;font-size:2.4rem;line-height:2.6rem;text-indent:7.2rem;letter-spacing:-0.1rem}html.phone .project_credits_label_hy{margin-right:0}html.phone .project_credits_label_hy .project_credits_label{letter-spacing:-0.04rem;transform:translate(2.6rem, -1.5rem)}html.phone .project_credits_label_hy .project_label_hy{width:10rem}html.phone .project_credits{flex-direction:column;padding:0 2rem;margin-bottom:0}html.phone .project_team{margin-bottom:4rem;font-size:1.6rem;line-height:2.2rem;letter-spacing:-0.064rem}html.phone .project_credits_header{font-size:1.2rem;border-top:1px solid #fff}html.phone .project_credits_header .project_credits_header_title{left:7.7rem}html.phone .projects_credit_text{display:block}html.phone .project_credits_credits{font-size:1.6rem;line-height:3rem;letter-spacing:-0.064rem;margin-left:0;margin-bottom:0}html.phone .next1{display:none}html.phone .project_next_case{width:33.5rem;height:100vh;height:calc(var(--vh, 1vh)*100)}html.phone .project_next_case .next_project_img_container{width:100%;height:30vh;height:calc(var(--vh, 1vh)*30);position:absolute;top:65%;transform:translateY(-50%);position:relative}html.phone .project_next_case .next_project_img_container img{width:100%;height:100%;margin-top:0}html.phone .project_next_project_img{border-radius:2rem}html.phone .project_next_project_title.next2{top:11.4rem;font-size:6rem;line-height:5.4rem;width:max-content;position:absolute;top:calc(25% + 4rem);max-width:109%;height:auto;text-align:center;letter-spacing:-0.24rem}html.phone .project_next_project_label{font-size:1.4rem;top:8rem;position:absolute;top:25%}html.phone .project_next_project_label span{transform:translateY(0)}html.phone .project_next_case_c{left:50%;top:79%;transform:translateX(-50%)}html.phone .home_btn_hover_arrow.mag_hover{width:2.5rem;height:3.6rem}html.phone .project .project_gl{visibility:visible}html.tablet .project_cta_live_link{height:4rem}html.tablet .project_next_project_title p{display:block}html.tablet .project_next_next_project_img{display:none}html.tablet .project_hero_img{width:46.4rem;height:58rem;right:3rem;top:21.3rem}html.tablet .project_hero_img .project_hero_line{top:-5.8rem}html.tablet .project_hero_img img{border-radius:3rem;opacity:0;transform:scale(1.5)}html.tablet .project_hero_description{font-size:9rem;line-height:7rem;top:30rem;left:3rem}html.tablet .project_hero_header{font-size:1.2rem;top:calc(-1.5% - 3.2rem)}html.tablet .project_hero_header .project_hero_header_specs{left:12rem}html.tablet .project_hero_title{font-size:6rem;letter-spacing:-0.15rem;top:8rem;left:27.5rem}html.tablet .project_hero_roles_title{left:3rem;top:56rem;font-size:1.2rem}html.tablet .project_hero_roles{left:3rem;top:60.4rem;font-size:1.6rem;line-height:2.1rem}html.tablet .project_view_cta{left:3rem;top:71rem;width:19rem;height:4rem;top:72.6rem}html.tablet .project_view_cta .project_view_cta_arrow{opacity:0;right:3.9rem;top:.35rem;transform:rotate(-135deg) translateY(100%)}html.tablet .project_hero{height:90rem}html.tablet .project_description_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0;font-size:1.2rem}html.tablet .project_description_header span{transform:translateY(0)}html.tablet .project_description_header .project_description_header_title{transform:translateY(-50%);left:23rem}html.tablet .project_description_challenge_title,html.tablet .project_description_approach_title{margin-right:0;overflow:visible}html.tablet .project_description_challenge_title span,html.tablet .project_description_approach_title span{transform:translateY(0)}html.tablet .project_description_challenge_d,html.tablet .project_description_approach_d{max-width:46.7rem;margin-left:10.5rem;font-size:2.4rem;line-height:2.6rem;text-indent:7.2rem;letter-spacing:-0.12rem}html.tablet .project_description_challenge_d .project_intro_offset,html.tablet .project_description_approach_d .project_intro_offset{margin-left:0}html.tablet .project_description_challenge_d br,html.tablet .project_description_approach_d br{display:none}html.tablet .project_description_challenge_d span,html.tablet .project_description_approach_d span{transform:translateY(0);overflow:visible;height:auto;display:inline}html.tablet .project_description{margin-bottom:15rem}html.tablet .project_credits{flex-direction:column;padding:0 3rem;margin-bottom:0;height:50rem}html.tablet .project_team{margin-bottom:4rem;font-size:1.6rem;line-height:2.2rem;width:auto}html.tablet .project_credits_header{font-size:1.2rem;border-top:1px solid #fff;letter-spacing:-0.048rem}html.tablet .project_credits_header .project_credits_header_title{left:23rem}html.tablet .project_credits_credits{font-size:1.6rem;line-height:1.6rem;line-height:3rem;letter-spacing:-0.05rem;position:absolute;left:26rem}html.tablet .project_next_case{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);position:relative;padding:0 3rem}html.tablet .project_next_case .next_project_img_container{width:100%;height:80%;position:absolute;top:20%;position:relative}html.tablet .project_next_case .next_project_img_container img{width:70.8rem;height:50.6rem;object-fit:cover;border-radius:2rem;margin-top:calc(var(--vh, 1vh)*26)}html.tablet .project_next_case_c{left:calc(50% - 5rem);top:63vh;top:calc(var(--vh, 1vh)*79)}html.tablet .project_next_project_label{z-index:5;font-size:1.6rem;top:61%}html.tablet .project_next_project_label span{transform:translateY(0)}html.tablet .next1{z-index:5;width:90%;height:max-content;top:65%;text-align:center}html.tablet .next2{display:none}.project_row_inBetween_text{width:100%;display:flex;margin-bottom:5rem;padding:0 5rem}.project_row_inBetween_text .project_row_inBetween_tile{font-size:3rem;line-height:100%;margin-right:12.8rem;letter-spacing:-0.12rem;width:32.4rem}.project_row_inBetween_text .project_row_inBetween_description{font-size:1.8rem;line-height:140%;text-transform:none;text-indent:7.2rem;width:54.9rem;letter-spacing:-0.072rem}html.phone .project_row_inBetween_text{flex-direction:column;margin-bottom:2.5rem;padding:0}html.phone .project_row_inBetween_hy{display:none}html.phone .project_row_inBetween_tile{font-size:2.4rem;line-height:2.4rem;margin-left:2rem;margin-right:0;letter-spacing:-0.09rem}html.phone .project_row_inBetween_description{font-size:1.6rem;line-height:2.2rem;margin:1.5rem 2rem 0 2rem;width:auto;text-indent:4.8rem;letter-spacing:-0.064rem}html.tablet .project_row_inBetween_text{flex-direction:row;margin-bottom:5rem;padding:0}html.tablet .project_row_inBetween_hy{display:none}html.tablet .project_row_inBetween_tile{font-size:2.4rem;line-height:2.4rem;margin-left:3rem;margin-right:0;width:20rem;margin-right:4rem}html.tablet .project_row_inBetween_tile br{display:none}html.tablet .project_row_inBetween_description{font-size:1.6rem;line-height:2.2rem;margin:0;width:46.7rem;text-indent:4.8rem}.project_row_video_spotlight{width:71rem;height:53.3rem;margin:0 auto;margin-bottom:20rem}.project_row_video_spotlight video{height:100%;width:100%;object-fit:cover;border-radius:2.5rem}.project_row_slideshow{display:flex;justify-content:space-between;padding-left:0;padding-right:17.6rem;margin-bottom:20rem;width:min-content;z-index:100000000;transform:translateX(36.5rem);pointer-events:none}.project_row_slideshow .project_row_slideshow_media{width:71rem;height:53.3rem;object-fit:cover;flex-shrink:0;visibility:hidden;pointer-events:none}.project_row_slideshow .project_row_slideshow_media:not(:last-child){margin-right:17.6rem}.project_row_slideshow .project_row_slideshow_media img{width:100%;height:100%;object-fit:cover;pointer-events:none}html.phone .project_row_video_spotlight{width:33.5rem;height:25.2rem;margin-bottom:10rem}html.phone .project_row_video_spotlight video{border-radius:1rem}html.phone .project_row_slideshow{scroll-snap-type:x mandatory;scroll-snap-align:center;width:auto;gap:1rem;padding:0;margin:0 auto;margin-bottom:10rem;transform:translateX(0);overflow-y:hidden;pointer-events:all;padding-left:2rem;padding-right:2rem}html.phone .project_row_slideshow .project_row_slideshow_media{visibility:visible;width:33.5rem;height:25.2rem;position:relative;scroll-snap-align:center;margin-right:0}html.phone .project_row_slideshow .project_row_slideshow_media img{border-radius:1rem}html.phone .project_row_slideshow::-webkit-scrollbar{display:none !important}html.tablet .project_row_video_spotlight{width:46.8rem;height:35.1rem;margin-bottom:10rem}html.tablet .project_row_video_spotlight video{border-radius:2rem}html.tablet .project_row_slideshow{scroll-snap-type:x mandatory;width:auto;gap:2.5rem;padding:0;margin:0 auto;margin-bottom:10rem;transform:translateX(0);overflow-y:hidden;pointer-events:all}html.tablet .project_row_slideshow .project_row_slideshow_media{visibility:visible;width:34.7rem;height:25.2rem;position:relative;scroll-snap-align:center;margin-right:0}html.tablet .project_row_slideshow .project_row_slideshow_media img{border-radius:1rem}.project_row_mobile_scroll{position:relative;margin-bottom:20rem}.project_mobile_scroll_text{display:flex;flex-direction:column;gap:2.5rem;width:32.4rem;position:fixed;top:0;left:16.3rem;opacity:0}.project_mobile_scroll_text .project_mobile_scroll_text_title{font-size:3rem;line-height:3rem;letter-spacing:-0.12rem}.project_mobile_scroll_text .project_mobile_scroll_text_description{font-size:1.8rem;line-height:2.5rem;text-transform:none;letter-spacing:-0.072rem}.project_mobile_scroll_medias{width:51.2rem;height:auto;margin-left:61.5rem;display:flex;gap:4rem}.project_mobile_scroll_medias .col1{display:flex;flex-direction:column;gap:9rem}.project_mobile_scroll_medias .col2{display:flex;flex-direction:column;gap:9rem;justify-content:flex-start;margin-top:24.5rem}.project_mobile_scroll_medias .col1_of{justify-content:flex-start}.project_mobile_scroll_medias .col2_of{justify-content:flex-start;margin-top:27.5rem}.project_mobile_scroll_medias .project_mobile_scroll_media_wp{width:25.4rem;height:55rem;overflow:hidden;border-radius:2.5rem;position:relative;-webkit-mask-image:-webkit-radial-gradient(white, black)}.project_mobile_scroll_medias video,.project_mobile_scroll_medias img{width:100%;position:absolute;object-fit:cover}.msc-small{height:146.5rem}html.phone .project_row_mobile_scroll{margin-bottom:10rem}html.phone .project_mobile_scroll_medias{height:max-content}html.phone .project_mobile_scroll_text{left:2rem;position:relative;opacity:1}html.phone .project_mobile_scroll_text_title{font-size:2.4rem;letter-spacing:-0.04rem;line-height:2.4rem}html.phone .project_mobile_scroll_text_description{font-size:1.6rem;line-height:2.2rem;letter-spacing:-0.04rem}html.phone .project_mobile_scroll_medias{margin-left:2rem;display:block}html.phone .project_mobile_scroll_media_wp{width:33.9rem;height:73.4rem;overflow:hidden;border-radius:2.5rem;position:relative}html.phone .col1,html.phone .col2{display:block;margin-top:0}html.phone .col1 video,html.phone .col1 img,html.phone .col2 video,html.phone .col2 img{display:block;width:100%;margin-top:4rem;border-radius:2.5rem;object-fit:cover}html.tablet .project_mobile_scroll_medias{margin:0 auto;height:auto}html.tablet .project_mobile_scroll_text{left:3rem;margin-bottom:5rem;position:relative;opacity:1;margin-left:10rem}html.tablet .col1{gap:4.5rem;height:auto}html.tablet .col2{gap:4.5rem}.project_row_hero_media{width:134rem;height:75.4rem;margin:0 auto;margin-bottom:20rem;position:relative}.project_row_hero_media video{width:100%;height:100%;object-fit:cover;border-radius:3rem}.project_row_hero_media{width:134rem;height:75.4rem;margin:0 auto;margin-bottom:20rem;position:relative}.project_row_hero_media img{width:100%;height:100%;object-fit:cover;border-radius:3rem;visibility:hidden}.project_hero_media_btn{position:fixed;left:9rem;bottom:5.2rem;width:6.5rem;height:6.5rem}.project_controls_play{width:1.2rem;height:1.6rem;position:absolute;left:calc(50% - .3rem);top:calc(50% - .8rem)}.project_controls_pause{width:1.2rem;height:1.6rem;position:absolute;left:calc(50% - .6rem);top:calc(50% - .8rem)}.project_controls{position:fixed;left:9rem;bottom:5.2rem;width:6.5rem;height:6.5rem;transform:scale(1.6);z-index:3}.project_controls_play,.project_controls_pause{opacity:0}html.phone .project_row_hero_media{width:33.5rem;height:18.8rem;margin-bottom:10rem}html.phone .project_row_hero_media video{border-radius:1rem}html.phone .project_row_hero_media img{visibility:visible;border-radius:1rem}html.phone .project_hero_media_btn{position:fixed;left:4rem;bottom:2.2rem;width:4.5rem;height:4.5rem}html.phone .project_controls{position:fixed;left:4.2rem;bottom:2.2rem;width:4.5rem;height:4.5rem;transform:scale(1.6);z-index:3}html.phone .project_controls_play{width:.75rem;height:.9rem;position:absolute;left:calc(50% - .375rem);top:calc(50% - .45rem)}html.phone .project_controls_pause{width:.75rem;height:.9rem;position:absolute;left:calc(50% - .5rem);top:calc(50% - .45rem)}html.tablet .project_row_hero_media{width:70.8rem;height:39.6rem;margin-bottom:10rem}html.tablet .project_row_hero_media video{border-radius:2rem}html.tablet .project_row_hero_media img{visibility:visible;border-radius:2rem}html.tablet .project_hero_media_btn{left:7rem;bottom:3.2rem}html.tablet .project_controls{left:7rem;bottom:3.2rem}.project_row_header{display:flex;justify-content:space-between;padding:2rem 5rem 0 5rem;font-size:1.4rem;margin-bottom:11rem;position:relative}.project_row_header .project_row_header_title{position:absolute;top:calc(50% + 1rem);transform:translateY(-50%);left:50.2rem}html.phone .project_row_header{padding:2rem 0;border-top:1px solid #fff;font-size:1.2rem;letter-spacing:-0.05rem;width:33.5rem;margin-left:2rem}html.phone .project_row_header_title{left:7.7rem;top:50%}html.tablet .project_row_header{width:70.8rem;margin-left:3rem;border-top:1px solid #fff;padding:2rem 0;font-size:1.2rem;margin-bottom:7rem}html.tablet .project_row_header span{transform:translateY(0)}html.tablet .project_row_header .project_row_header_title{left:23rem;top:50%}.project_row_thirds{display:flex;justify-content:space-between;width:134rem;margin:0 auto;margin-bottom:20rem}.project_row_thirds img{width:43.8rem;height:63rem;border-radius:2.5rem;object-fit:cover;visibility:hidden}html.phone .project_row_thirds{flex-direction:column;gap:2.5rem;width:33.5rem;margin-bottom:10rem}html.phone .project_row_thirds .project_row_thirds_img_container{width:100%;height:46.6rem;position:relative}html.phone .project_row_thirds img{width:100%;height:100%;border-radius:1rem;visibility:visible}html.tablet .project_row_thirds{flex-direction:row;gap:2.5rem;width:100%;margin-bottom:10rem;padding:0 3rem}html.tablet .project_row_thirds .project_row_thirds_img_container{width:22.6rem;height:31.6rem;position:relative}html.tablet .project_row_thirds img{width:100%;height:100%;border-radius:2rem;visibility:visible}.project_row_site_scroll{position:relative;margin-bottom:20rem}.project_site_scroll_text{display:flex;flex-direction:column;gap:2.5rem;width:32.4rem;position:fixed;top:0;left:5rem;opacity:0}.project_site_scroll_text .project_site_scroll_text_title{font-size:3rem;line-height:100%;letter-spacing:-0.12rem}.project_site_scroll_text .project_site_scroll_text_description{font-size:1.8rem;line-height:140%;text-transform:none;letter-spacing:-0.072rem}.project_site_scroll_media{margin-left:50.2rem}.project_site_scroll_ph{display:flex;flex-direction:column;justify-content:flex-start}.project_site_scroll_ph .project_site_scroll_ph_br{width:88.8rem;height:3.5rem;border:1px solid #fff;background-color:rgba(0,0,0,0);border-top-left-radius:1.7rem;border-top-right-radius:1.7rem;display:flex;justify-content:flex-start;align-items:center;gap:1rem}.project_site_scroll_ph .project_site_scroll_ph_br .project_site_scroll_ph_btn{width:1.2rem;height:1.2rem;border-radius:50%;background-color:#fff}.project_site_scroll_ph .project_site_scroll_ph_br .project_site_scroll_ph_btn:first-child{margin-left:2.4rem}.project_row_site_scroll .project_gl{width:88.8rem;height:100%;object-fit:cover;visibility:hidden;transform:translateY(0)}html.phone .project_row_site_scroll.project_row_stick{width:100%;padding:0 2rem}html.phone .project_row_site_scroll.project_row_stick .img_overlay{top:3.5rem;border-radius:0;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}html.phone .project_row_site_scroll.project_row_stick img{width:100%;height:auto;min-height:80rem;margin-top:1.7rem;visibility:visible}html.phone .project_site_scroll_text.sticky_text{position:relative}html.phone .project_site_scroll_text_title{font-size:2.4rem;line-height:2.4rem;letter-spacing:-0.096rem}html.phone .project_site_scroll_text{left:0;opacity:1}html.phone .project_site_scroll_text_description{font-size:1.6rem;line-height:2.2rem;letter-spacing:-0.064rem}html.phone .project_site_scroll_media{margin-left:0;margin-top:4rem;position:relative}html.phone .project_site_scroll_media .img_overlay{border-radius:2rem}html.phone .project_site_scroll_ph_br{width:100%}html.phone .project_gl{transform:translateY(-1.7rem)}html.tablet .project_row_site_scroll.project_row_stick{width:100%;padding:0 3rem;margin-bottom:15rem}html.tablet .project_row_site_scroll.project_row_stick .img_overlay{top:3.5rem;border-radius:0;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}html.tablet .project_row_site_scroll.project_row_stick img{width:100%;height:auto;min-height:80rem;margin-top:1.7rem;visibility:visible}html.tablet .project_row_site_scroll.project_row_stick .project_gl{transform:translateY(-1.7rem)}html.tablet .project_site_scroll_text.sticky_text{position:relative;flex-direction:row;width:100%}html.tablet .project_site_scroll_text_title{font-size:2.4rem;line-height:2.4rem;letter-spacing:-0.04rem;width:22.6rem}html.tablet .project_site_scroll_text{left:0;opacity:1}html.tablet .project_site_scroll_text_description{font-size:1.6rem;line-height:2.2rem;letter-spacing:-0.04rem;width:46.7rem}html.tablet .project_site_scroll_media{margin-left:0;margin-top:4rem;position:relative}html.tablet .project_site_scroll_media .img_overlay{border-radius:2rem}html.tablet .project_site_scroll_ph_br{width:100%}.project_row_double_v{display:flex;justify-content:space-between;width:134rem;margin:0 auto;margin-bottom:20rem}.project_row_double_v video{width:66.4rem;height:49.8rem;object-fit:cover;border-radius:2rem}.project_row_double_mix{display:flex;justify-content:space-between;width:134rem;margin:0 auto;margin-bottom:20rem}.project_row_double_mix video,.project_row_double_mix img{width:66.4rem;height:49.8rem;object-fit:cover;border-radius:2rem}.project_row_double_mix img{visibility:hidden}.project_row_double_mix--reverse{flex-direction:row-reverse}html.phone .project_row_double_v,html.phone .project_row_double_mix{display:block;width:100%;padding:0 2rem;margin-bottom:10rem}html.phone .project_row_double_v .project_row_double_mix_img_container,html.phone .project_row_double_mix .project_row_double_mix_img_container{width:100%;height:25.2rem;position:relative}html.phone .project_row_double_v .project_row_double_mix_img_container video,html.phone .project_row_double_v .project_row_double_mix_img_container img,html.phone .project_row_double_mix .project_row_double_mix_img_container video,html.phone .project_row_double_mix .project_row_double_mix_img_container img{width:100%;height:25.2rem;border-radius:1rem}html.phone .project_row_double_v .project_row_double_mix_img_container:first-child,html.phone .project_row_double_mix .project_row_double_mix_img_container:first-child{margin-bottom:2.5rem}html.phone .project_row_double_v{width:100%}html.phone .project_row_double_v video{width:100%;height:25.2rem;border-radius:1rem}html.phone .project_row_double_v video:first-child{margin-bottom:2.5rem}html.tablet .project_row_double_v,html.tablet .project_row_double_mix{width:100%;padding:0 3rem;margin-bottom:10rem}html.tablet .project_row_double_v .project_row_double_mix_img_container,html.tablet .project_row_double_mix .project_row_double_mix_img_container{width:34.7rem;height:26rem;position:relative}html.tablet .project_row_double_v .project_row_double_mix_img_container video,html.tablet .project_row_double_v .project_row_double_mix_img_container img,html.tablet .project_row_double_mix .project_row_double_mix_img_container video,html.tablet .project_row_double_mix .project_row_double_mix_img_container img{width:34.6rem;height:25.2rem;border-radius:2rem}html.tablet .project_row_double_v .project_row_double_mix_img_container:first-child,html.tablet .project_row_double_mix .project_row_double_mix_img_container:first-child{margin-bottom:2.5rem}html.tablet .project_row_double_v{width:100%}html.tablet .project_row_double_v video{width:34.6rem;height:25.2rem;border-radius:2rem}html.tablet .project_row_double_v video:first-child{margin-bottom:2.5rem}.not_found{width:100%;height:100%;position:fixed;top:0;left:0}.not_found_404_marquee{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;color:#fff;font-size:17rem;letter-spacing:-0.05rem;overflow:scroll}.not_found_404_marquee span{display:flex;align-items:center;gap:4rem;margin-right:2rem}.not_found_marquee_line{display:inline-block;width:18rem;height:1.5rem;background-color:#fff}.not_found_error_msg{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% - 13rem));font-size:1.8rem}.not_found_error_msg_line{height:1px;width:2rem;background-color:#fff;display:inline-block;margin:0 .5rem;transform:translateY(-0.5rem)}.not_found_circle{position:absolute;left:calc(50% - 5rem);top:calc(50% + 8rem)}.not_found_circle .home_btn_hover_arrow.mag_hover svg{transform:rotate(90deg)}.not_found_circle .contact_btn_hover_arrow p{margin-left:0}.not_found_circle .contact_btn_hover_arrow p:nth-child(2){margin-left:2rem}html.phone .not_found_404_marquee{font-size:10.5rem}html.phone .not_found_marquee_line{width:9rem;height:.75rem}html.phone .not_found_error_msg{font-size:1.4rem;width:max-content}html.phone .not_found_error_msg_line{width:1.2rem}html.tablet .not_found_error_msg{font-size:1.6rem;width:max-content}html.tablet .not_found_404_marquee{font-size:12rem}html.tablet .not_found_circle.home_contact_circle{font-size:1.2rem}.cursor{width:1.7rem;height:1.7rem;position:fixed;top:-0.83rem;left:-0.83rem;pointer-events:none;mix-blend-mode:difference;z-index:100000}.cursor .cursor_left,.cursor .cursor_right,.cursor .cursor_top,.cursor .cursor_bottom{position:absolute;background-color:#fff}.cursor_left,.cursor_right{width:.5rem;height:.2rem;top:50%;transform:translateY(-50%)}.cursor_top,.cursor_bottom{height:.5rem;width:.2rem;left:50%;transform:translateX(-50%)}.cursor_right{right:0}.cursor_left{left:0}.cursor_top{top:0}.cursor_bottom{bottom:0}html.phone .cursor,html.tablet .cursor{display:none}
</pre></body></html>