a,abbr,acronym,address,applet,big,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,main,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{font-size:100%;font:inherit;font-weight:400;font-style:normal;vertical-align:baseline;border:0;outline:0;padding:0;margin:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%}html{font-size:62.5%;-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}:root{--primaryfont:"Inconsolata", monospace;--secondaryfont:"Karla", sans-serif;--white: #FFF;--lightgrey: #efefef;--darkgrey: #191919;--grey: #777;--blue: #008aeb;--nzonfoot: #6ba368;--shelbourne: #91b7aa;--rapleys: #44586a;--seconique: #7399c7;--restaurant: #978e88}body{background-color:var(--white);font-size:16px;font-family:var(--primaryfont);line-height:1.5;color:var(--darkgrey);width:100%;min-height:100vh}iframe,img{max-width:100%;border:none;display:block}main{width:100%;height:100%}.vh100{height:100%}.text-center{text-align:center}.z10{z-index:10;position:relative}.wrapper,.inner_wrapper,.info{margin:0 auto}.wrapper{max-width:90%}.row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.bg_white{background-color:var(--white)}.fullwidth{width:100%}.logo_rag{width:40px;height:40px;position:fixed;top:20px;left:5vw;z-index:20}.logo_rag .logo_graphic{width:100%;height:100%}.logo_rag .logo_graphic svg{width:100%;overflow:inherit}.logo_rag .logo_graphic svg rect{stroke:var(--grey);stroke-width:1px;opacity:.2;-webkit-transition:stroke 400ms ease;transition:stroke 400ms ease}.logo_rag .logo_graphic svg path{fill:var(--darkgrey);-webkit-transition:fill 400ms ease;transition:fill 400ms ease}.logo_rag span{font-size:0}.main_menu .burger_menu{position:fixed;top:30px;right:5vw;z-index:20}.main_menu .burger_menu .device_m{width:32px;height:13px;position:relative}.main_menu .burger_menu .device_m span,.main_menu .burger_menu .device_m span::before,.main_menu .burger_menu .device_m span::after{content:"";position:absolute;width:100%;height:2px;left:0}.main_menu .burger_menu .device_m span{top:0;overflow:hidden;background-color:var(--darkgrey)}.main_menu .burger_menu .device_m span:last-child{top:auto;bottom:0}.main_menu .burger_menu .device_m span::before,.main_menu .burger_menu .device_m span::after{width:100%;top:0;-webkit-transition:400ms ease;transition:400ms ease;-webkit-transition-delay:200ms;transition-delay:200ms}.main_menu .burger_menu .device_m span::before{background-color:var(--grey);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.main_menu .burger_menu .device_m span::after{background-color:var(--blue);-webkit-transform:translateX(-200%);transform:translateX(-200%);-webkit-transition:600ms ease;transition:600ms ease;-webkit-transition-delay:0s;transition-delay:0s}.main_menu .burger_menu .device_m.active span::before{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s;transition-delay:0s}.main_menu .burger_menu .device_m.active span::after{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:50ms;transition-delay:50ms}.main_menu .bg_mobile_layer{position:fixed;top:0;left:0;background-color:var(--darkgrey);width:100%;height:220px;z-index:19}.main_menu ul{list-style:none;padding:0;margin:0;position:fixed;top:80px;left:5vw;right:5vw;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;pointer-events:none;z-index:20}.main_menu ul li{margin-bottom:30px;text-align:center;width:100%}.main_menu ul li:last-child{margin-bottom:0}.main_menu ul li.inactive{opacity:.6}.main_menu ul li a{font-size:26px;line-height:1;color:var(--white);letter-spacing:1px;text-decoration:none}.tinted_bg .logo_rag .logo_graphic svg rect{stroke:var(--white)}.tinted_bg .logo_rag .logo_graphic svg path{fill:var(--white)}.tinted_bg .main_menu .burger_menu .device_m span{background-color:var(--white)}.mob_menu-is-open .logo_rag .logo_graphic svg rect{stroke:var(--white)}.mob_menu-is-open .logo_rag .logo_graphic svg path{fill:var(--white)}.mob_menu-is-open .main_menu ul{pointer-events:auto}#fixed-elements{position:relative}.small_headline{font-size:14px;line-height:1;font-weight:400;letter-spacing:1px}.btn{font-family:var(--primaryfont);display:inline-block;color:var(--blue);font-size:14px;line-height:1;padding:8px 0;position:relative;text-decoration:none;letter-spacing:1px}.btn>span{position:relative;z-index:1}.btn .d_letters,.btn .h_letters{display:-webkit-box;display:-webkit-flex;display:flex}.btn .d_letters span,.btn .h_letters span{display:block;min-width:8px}.btn .d_letters{width:100%;position:relative;z-index:1}.btn .h_letters{position:absolute;top:8px;right:0;bottom:0;pointer-events:none;z-index:1}.plain_link{font-family:var(--primaryfont);display:inline-block;color:var(--white);font-weight:600;line-height:1;padding:8px 0;text-decoration:none;letter-spacing:1px}.cursor_wrapper{display:none;position:fixed;left:0;top:0;opacity:0;mix-blend-mode:difference;user-select:none;pointer-events:none;z-index:30}.cursor_wrapper .cursor_default span{position:absolute;left:-20px;top:-20px;border:2px solid var(--white);opacity:1;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%}.cursor_wrapper .cursor_dot{position:absolute;left:-15px;top:-15px;background:var(--white);opacity:1;width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%}.cursor_wrapper .cr_drag{opacity:0;position:absolute;top:-15px;left:-15px;color:var(--darkgrey);width:30px;height:30px;font-size:16px;line-height:1;font-weight:600;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transform:scale(0);transform:scale(0)}.no-touchscreen .cursor_wrapper{display:block}.no-touchscreen .btn{-webkit-transition:color 400ms ease,padding 400ms ease;transition:color 400ms ease,padding 400ms ease;-webkit-transition-delay:50ms;transition-delay:50ms}.no-touchscreen .btn::before{content:"";background-color:var(--blue);position:absolute;top:0;left:-14px;right:-14px;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:transform 250ms ease,left 250ms ease;transition:transform 250ms ease,left 250ms ease}.no-touchscreen .btn:hover{color:var(--white);padding-left:14px}.no-touchscreen .btn:hover::before{left:0;-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchscreen .plain_link{-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.no-touchscreen .plain_link:hover{opacity:.6}.recognitions_block{width:100%}.recognitions_block .row{padding:30px 0;position:relative}.recognitions_block .row .br_row{width:100%;height:1px;background-color:var(--lightgrey);position:absolute;bottom:0;left:0}.recognitions_block .row:first-child{padding-top:0}.recognitions_block .row:last-child{padding-bottom:0}.recognitions_block .col_left,.recognitions_block .col_right{flex:0 0 auto;width:50%}.recognitions_block .col_left{font-weight:600;letter-spacing:1px}.recognitions_block .col_left svg{width:60px;height:auto;fill:var(--darkgrey)}.recognitions_block .col_left svg.large_icon{width:100px}.recognitions_block .col_right{color:var(--grey)}.recognitions_block .col_right strong{font-weight:600}.recognitions_block ul{list-style:none;padding:0;margin:0}.recognitions_block ul li{margin-bottom:10px}.recognitions_block ul li:last-child{margin-bottom:0}.noise_bg{position:fixed;width:100vw;height:100%;height:100vh;top:0;left:0;pointer-events:none;z-index:1}.noise_bg::after{content:"";background-image:url(../images/noise.jpg);top:-110%;left:-50%;width:300%;height:300%;opacity:.06;mix-blend-mode:color-dodge;position:fixed;-webkit-animation:noise 8s steps(10) infinite;animation:noise 8s steps(10) infinite}.noise_effect{overflow:hidden}.noise_effect::after{content:"";background-image:url(../images/noise.jpg);top:-110%;left:-50%;width:300%;height:300%;opacity:.06;position:absolute;pointer-events:none;-webkit-animation:noise 8s steps(10) infinite;animation:noise 8s steps(10) infinite}.proj_content .thumb_wrapper{width:100%;height:100%;position:relative;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.proj_content .pr_thumb{width:80vw;height:auto;position:relative;overflow:hidden}.proj_content .pr_thumb::before{content:"";display:block;padding-bottom:57%}.proj_content .pr_thumb img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.proj_content h3{font-size:64px;line-height:1;color:var(--white);font-weight:600;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;margin-top:-100px;text-transform:lowercase}.proj_content h3+h3{display:none !important}.proj_content .title_row{display:-webkit-box;display:-webkit-flex;display:flex}.proj_content .title_row .t_block{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;font-weight:600;line-height:1}.proj_content .title_row .t_block .letter_mask{overflow:hidden;margin-right:-0.5vw}.proj_content .title_row .t_block .letter_mask .letter_inner{font-weight:600;line-height:1}.proj_content .title_row+.title_row{margin-top:15px}.proj_content .pr_link{position:absolute;bottom:-18vh;left:0;width:100%;text-align:center}.proj_content .btn{color:var(--white)}.divider{width:1px;height:100%;background-color:var(--white);position:absolute;left:50%;top:0;opacity:.08}.layer_transition,.transition{top:0;left:0;width:100vw;height:100vh;position:fixed;background:var(--white);z-index:20}.ly_default{mix-blend-mode:difference}.transition{z-index:0}.transition.to-dark{background-color:var(--darkgrey)}.transition.to-white{background-color:var(--white)}.preloading{visibility:hidden}@media(min-width: 576px){.proj_content .pr_thumb{width:60vw}.proj_content h3{font-size:120px}.proj_content .pr_link{bottom:-30vh}}@media(min-width: 768px){.wrapper,.inner_wrapper{max-width:90%}.logo_rag{width:60px;height:60px;top:30px;left:45px}.main_menu .burger_menu,.main_menu .bg_mobile_layer{display:none}.main_menu ul{top:52px;left:auto;right:45px;flex-direction:row;pointer-events:auto}.main_menu ul li{width:auto;margin-bottom:0;margin-left:52px;text-align:left}.main_menu ul li:first-child{margin-left:0}.main_menu ul li a{font-size:16px;color:var(--grey);-webkit-transition:color 400ms ease;transition:color 400ms ease}.tinted_bg .main_menu ul li a{color:var(--white)}.proj_content .pr_thumb{width:60vw}.proj_content .pr_link{bottom:-15vh}}@media(min-width: 992px){.proj_content .pr_thumb{width:45vw}}@media(min-width: 1200px){.wrapper,.info{max-width:80%}.proj_content h3{font-size:160px}.proj_content .pr_link{bottom:-18vh}}@media(min-width: 1440px){.proj_content h3{font-size:228px;margin-top:-16vh}}@media(min-width: 1600px)and (min-height: 800px){.proj_content h3{font-size:15vw;margin-top:-22vh}}.home_page{width:100%;height:100%;color:var(--white);position:absolute;min-height:100vh;min-height:-webkit-fill-available;min-height:fill-available;min-height:stretch;overflow:hidden}.home_page #canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home_page .wrapper_info{position:absolute;top:0;left:0;width:100%;height:100%}.home_page .wrapper_info .title_project{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.home_page .linktoproject{position:absolute;top:0;left:0;width:100%;height:100%}.home_page .linktoproject .link_content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.home_page .linktoproject .proj_content{width:100%}.home_page .linktoproject .proj_content .pr_link{-webkit-transform:translateY(32px);transform:translateY(32px)}.home_page .wrapper_thumbnails{width:100%;height:100%;top:0;left:0;position:absolute;overflow:hidden}.home_page .wrapper_thumbnails .slider_thumbs{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.home_page .wrapper_thumbnails .sl_thumb{position:relative}.home_page .wrapper_thumbnails .pr_thumb img{display:none}.home_page .bg_home{background:var(--darkgrey);width:100%;height:120%;top:0;left:0;position:fixed}.home_page .divider{display:none}.home_page .showcase{height:100vh;display:inline-flex;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.home_page .slide{width:100vw;max-height:100vh;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.home_page .proj_content{position:relative}.home_page .proj_content h3{display:-webkit-box;display:-webkit-flex;display:flex}.home_page .proj_content .pr_title{pointer-events:none}.home_page .sh_counter{position:absolute;bottom:10vh;left:0;width:100%;font-size:16px;color:var(--white);line-height:1;text-align:center;overflow:hidden}.home_page .sh_counter .fig_cont{display:inline-block;padding:0 15px;vertical-align:middle;width:52px;height:16px}.home_page .sh_counter .digit{float:left;width:11px}.home_page .sh_counter .digit span{display:block}.home_page .sh_counter .data_total{color:#555;mix-blend-mode:difference;letter-spacing:2.5px}.home_page .indicator_nav{position:absolute;width:100%;left:0;bottom:5vh;line-height:1;text-align:center}.home_page .indicator_nav span{font-size:12px;line-height:1;color:var(--white);letter-spacing:1px;display:none}.home_page .indicator_nav span.nav-desktop{display:inline-block}.home_page .indicator_nav .ind_line{display:none;position:absolute;left:0;top:-2px;width:1px;height:21px;background-color:var(--white)}.touchscreen .indicator_nav .nav-desktop{display:none !important}.touchscreen .indicator_nav .nav-touchscreen{display:inline-block}@media(min-width: 576px){.home_page .linktoproject .proj_content .pr_link{-webkit-transform:translateY(60px);transform:translateY(60px)}}@media(min-width: 768px){.home_page .sh_counter{bottom:5vh}.home_page .indicator_nav{width:auto;left:45px}.home_page .indicator_nav span{padding-left:8px}.home_page .indicator_nav .ind_line{display:block}}@media(min-width: 992px){.home_page .divider{display:block}}@media(min-width: 1200px){.home_page .linktoproject .proj_content .pr_link{-webkit-transform:translateY(80px);transform:translateY(80px)}}@media(min-width: 1200px)and (max-height: 650px){.home_page .linktoproject .proj_content .pr_link{-webkit-transform:translateY(110px);transform:translateY(110px)}}@media(min-width: 1440px){.home_page .linktoproject .proj_content .pr_link{-webkit-transform:translateY(114px);transform:translateY(114px)}}.prj_nz h3{color:#d4e638}.prj_nz .tr1 .t_block:nth-child(2){margin-left:30px}.prj_nz .tr2 .t_block:nth-child(2){margin-left:auto}.prj_seco h3{color:#df334f}.prj_seco .tr1 .t_block:nth-child(1){left:-100px}.prj_seco .tr2 .t_block:nth-child(1){right:-100px}.prj_shel h3{color:#f3e6d3}.prj_shel .tr1 .t_block:nth-child(2){margin-left:50px}.prj_shel .tr2 .t_block:last-child{margin-left:auto;right:5vw}.prj_rapl h3{color:aqua}.prj_rapl .tr1 .t_block:nth-child(1){left:-100px}.prj_rapl .tr2 .t_block:nth-child(1){right:-100px}.prj_rest h3{color:#ffdf6a}.prj_rest .tr1 .t_block:nth-child(2){margin-left:50px}.prj_rest .tr2 .t_block:last-child{margin-left:auto;right:5vw}@media(min-width: 768px){.prj_nz .tr1 .t_block:nth-child(1){left:-50px}.prj_nz .tr2 .t_block:nth-child(2){right:30px}.prj_seco .tr1 .t_block:nth-child(1),.prj_rapl .tr1 .t_block:nth-child(1){left:-16vw}.prj_seco .tr2 .t_block:nth-child(1),.prj_rapl .tr2 .t_block:nth-child(1){right:-22vw}}@media(min-width: 992px){.prj_nz .tr2 .t_block:nth-child(1){left:100px}.prj_nz .tr2 .t_block:nth-child(2){right:-100px}.prj_shel .tr1 .t_block:nth-child(2),.prj_rest .tr1 .t_block:nth-child(2){margin-left:150px}.prj_rest .tr2 .t_block:first-child{margin-left:-5vw}}.project_page .bg_layer{position:absolute;width:100%;left:0;top:0;height:100%;z-index:0;background-color:var(--white)}.project_page .fx_text{position:absolute;width:100%;left:0;top:0;height:100%;z-index:10;pointer-events:none;display:block;mix-blend-mode:difference}.project_page .fx_text .title_proj .wrapper_title{display:flex;align-items:center;justify-content:center;height:100vh}.project_page .fx_text.no-filter{mix-blend-mode:unset}.project_page .fx_text.no-filter h1{color:var(--darkgrey)}.project_page h1{color:var(--white);font-size:64px;line-height:1;font-weight:600;display:-webkit-box;display:-webkit-flex;display:flex}.project_page h1 span{line-height:1;font-weight:600}.project_page h2{font-size:24px;line-height:1.25;font-weight:600}.project_page .info h2{font-family:var(--secondaryfont);margin-bottom:40px}.project_page .info .col_content{font-family:var(--secondaryfont)}.project_page .info .col_breakdown{width:100%;margin-top:40px}.project_page .info .col_breakdown .info_block{margin-bottom:40px}.project_page .info .col_breakdown .info_block:last-child{margin-bottom:0}.project_page .info .col_breakdown .info_block h3{margin-bottom:12px}.project_page .info .col_breakdown .info_block ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.project_page .info .col_breakdown .info_block ul li{width:50%;margin-bottom:6px;color:var(--grey);font-weight:600}.project_page .info .col_breakdown .info_block ul li:last-child{margin-bottom:0}.project_page .info .col_breakdown .info_block ul li>a{color:inherit;font-weight:inherit;border-bottom:1px solid #d3d3d3;text-decoration:none}.project_page .info.description_el{margin-top:0}.project_page .info.recognitions_el{padding:80px 0}.project_page .info.recognitions_el>.row{flex-direction:column}.project_page .info.recognitions_el .col_left,.project_page .info.recognitions_el .col_right{flex:0 0 auto;width:100%}.project_page .info.recognitions_el .col_right{margin-top:30px}.project_page .info.info_content+.info_content{border-top:1px solid var(--lightgrey);padding-top:90px}.project_page .info.info_content>.row.stacked{flex-direction:column}.project_page .info.info_content>.row .col_left,.project_page .info.info_content>.row .col_right{flex:0 0 auto;width:100%}.project_page .info.info_content>.row .col_left+*,.project_page .info.info_content>.row .col_right+*{margin-top:40px}.project_page .info.info_content>.row .default_styles{font-family:var(--secondaryfont);font-size:16px;line-height:1.4;color:var(--grey)}.project_page .info.info_content>.row .default_styles>*+*{margin-top:30px}.project_page .info.info_content>.row .default_styles strong,.project_page .info.info_content>.row .default_styles b{color:var(--darkgrey);font-weight:600}.project_page .info.info_content>.row .default_styles a{font-weight:600;color:var(--blue);position:relative;word-break:normal;overflow-wrap:normal}.project_page .info.info_content>.row .default_styles ul{padding:0;margin:0;list-style:none}.project_page .info.info_content>.row .default_styles ul li{position:relative;padding-left:41px}.project_page .info.info_content>.row .default_styles ul li::before{content:"";width:26px;height:1px;background-color:var(--darkgrey);position:absolute;left:0;top:11px}.project_page .info.info_content>.row .default_styles ul li+*{margin-top:10px}.project_page .info.info_content:only-child{padding-bottom:90px}.project_page .feat_img_wrapper{padding-top:50vh;margin-bottom:60px}.project_page .feat_img_wrapper .feat_img_reveal{width:101%;height:101%;background-color:var(--white);position:absolute;left:-2px;top:-2px;z-index:1}.project_page .feat_img{width:100%;overflow:hidden}.project_page .feat_img .feat_img_mask{width:100%;height:50vh;position:relative;overflow:hidden}.project_page .feat_img .feat_img_mask img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.project_page .media_el{width:100%;margin-top:90px;position:relative;z-index:10}.project_page .media_el .layer_bg{width:100%;height:100%;background:var(--lightgrey);position:absolute;top:0;left:0;transform-origin:center bottom}.project_page .media_el figure{position:relative}.project_page .media_el figure img{width:100%;height:auto}.project_page .media_el .video_wrapper{position:relative}.project_page .media_el video{width:100%;max-width:100%;height:auto}.project_page .media_el .media_content{width:80%;margin:0 auto;padding:60px 0}.project_page .media_el .media_content .caption{width:100%;text-align:center;position:relative;margin-top:30px}.project_page .media_el .media_content .caption::before{content:"";width:1px;height:40px;background-color:var(--white);position:absolute;top:-51px;left:50%;mix-blend-mode:difference}.project_page .media_el .media_content .caption p{font-family:var(--secondaryfont);font-size:16px;line-height:1.4;color:var(--white);opacity:.6}.project_page .media_el.copy_el+*{margin-top:50px}.project_page .media_el.copy_el h2{color:var(--darkgrey);-webkit-transition:color 400ms ease;transition:color 400ms ease}.project_page .media_el.copy_el .media_content{width:90%;padding:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;flex-direction:column}.project_page .media_el.copy_el .media_content>div{width:100%;flex:0 0 auto}.project_page .media_el.copy_el .media_content .col_right{margin-top:15px;margin-left:auto;font-family:var(--secondaryfont);font-size:16px;line-height:1.4;color:var(--grey)}.project_page .media_el.copy_el .media_content .col_right p{opacity:.6}.project_page .media_el.visuals_el .media_content{padding:0}.project_page .media_el.visuals_el.filt_blend{mix-blend-mode:darken}.project_page .media_el.visuals_el h2{font-size:22px;margin-bottom:40px}.project_page .media_el.visuals_el ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column}.project_page .media_el.visuals_el ul li{width:100%;margin-bottom:20px}.project_page .media_el.visuals_el ul li:last-child{margin-bottom:0}.project_page .media_el.visuals_el ul li .colour_code{width:100%;color:var(--white);padding-bottom:30%;position:relative;-webkit-border-radius:6px;border-radius:6px}.project_page .media_el.visuals_el ul li .colour_code span{font-family:var(--secondaryfont);position:absolute;top:50%;left:0;width:100%;margin-top:-12px;text-align:right;color:var(--white);padding-right:20px;letter-spacing:1px;text-transform:uppercase}.project_page .media_el.visuals_el ul li .colour_code.dark_font span{color:var(--grey)}.project_page .media_el.visuals_el ul+ul{margin-top:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.project_page .media_el.visuals_el ul+ul+ul{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.project_page .media_el.mobile_el figure{margin-bottom:30px}.project_page .media_el.mobile_el figure:last-child{margin-bottom:0}.project_page .media_el.overflow_el{margin-top:34px;margin-bottom:-130px}.project_page .media_el.overflow_el img{width:100%}.project_page .media_el.recognitions_el{margin-top:0}.project_page .fixed_img{width:100%;display:inline-block;vertical-align:top;margin-top:90px}.project_page .fixed_wrapper{position:relative;overflow:hidden;background-color:#6e84ae}.project_page .block_fixed{height:100%}.project_page .block_fixed img{width:100%}.project_page .next_project{padding:20vh 0;text-align:center;position:relative;overflow:hidden;max-height:100vh}.project_page .next_project.noise_effect::after{z-index:-1}.project_page .next_project .pr_title{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.project_page .next_project .pr_link{bottom:-70px}.tinted_bg .project_page .media_el .layer_bg{opacity:.08}.tinted_bg .project_page .media_el.copy_el h2,.tinted_bg .project_page .media_el.copy_el h3,.tinted_bg .project_page .media_el.copy_el .col_right,.tinted_bg .project_page .media_el.copy_el .default_styles,.tinted_bg .project_page .media_el.info_content h2,.tinted_bg .project_page .media_el.info_content h3,.tinted_bg .project_page .media_el.info_content .col_right,.tinted_bg .project_page .media_el.info_content .default_styles{color:var(--white)}.tinted_bg .project_page .info.info_content>.row .default_styles strong,.tinted_bg .project_page .info.info_content>.row .default_styles b{color:var(--white)}.tinted_bg .project_page .info.info_content>.row .default_styles a{color:var(--white);text-decoration:underline}.tinted_bg .project_page .info.info_content>.row .default_styles ul li::before{background-color:var(--white)}@media(min-width: 576px){.project_page .media_el.visuals_el ul{flex-direction:row}.project_page .media_el.visuals_el ul li{width:34%;margin-bottom:0;margin-right:20px}.project_page .media_el.visuals_el ul li:last-child{margin-right:0}.project_page .media_el.visuals_el ul li .colour_code{padding-bottom:60%}.project_page .media_el.visuals_el ul li .colour_code span{top:auto;bottom:20px}.project_page .media_el.mobile_el .media_content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.project_page .media_el.mobile_el .media_content figure{flex:0 0 auto;width:40.44%;margin:0}.project_page .next_project{padding:40vh 0}}@media(min-width: 768px){.project_page h1{font-size:90px}.project_page .media_el{margin-top:150px}.project_page .media_el .media_content{padding:100px 0}.project_page .media_el .media_content .caption{margin-top:0;position:absolute;left:0;bottom:-54px}.project_page .media_el.copy_el+*{margin-top:90px}.project_page .media_el.copy_el .media_content{width:90%;flex-direction:row}.project_page .media_el.copy_el .media_content .col_left,.project_page .media_el.copy_el .media_content .col_right{width:50%;margin-top:0;font-size:20px}.project_page .media_el.visuals_el .media_content{padding-left:50px;padding-right:50px}.project_page .media_el.visuals_el h2{font-size:36px}.project_page .media_el.overflow_el{margin-top:54px;margin-bottom:calc(-150px - 20vw)}.project_page .info .col_content{flex:1 0 0%;max-width:70%;padding-right:30px}.project_page .info .col_content .col_breakdown{width:100%;margin-left:0}.project_page .info .col_breakdown{min-width:230px;width:230px;margin-top:0;margin-left:auto}.project_page .info .col_breakdown .info_block ul li{width:100%}.project_page .info.info_content+.info_content{padding-top:120px}.project_page .info.info_content>.row .default_styles{font-size:20px}.project_page .info.info_content>.row .default_styles ul li::before{top:14px}.project_page .info.info_content:only-child{padding-bottom:150px}.project_page .info.recognitions_el>.row{flex-direction:row}.project_page .info.recognitions_el .col_left{width:30%}.project_page .info.recognitions_el .col_right{width:60%;margin-top:0;margin-left:auto}.project_page .feat_img_wrapper{margin-bottom:100px}.project_page .fixed_img{margin-top:150px}.project_page .fixed_wrapper{height:100vh}.project_page .next_project{padding:20vh 0}}@media(min-width: 992px){.project_page h2{font-size:36px}.project_page .feat_img .feat_img_mask{height:100vh}.project_page .info.info_content>.row .col_left,.project_page .info.info_content>.row .col_right{width:46%}.project_page .info.info_content>.row .col_left+*,.project_page .info.info_content>.row .col_right+*{margin-top:0}.project_page .info.info_content>.row .col_right{margin-left:auto}}@media(min-width: 1200px){.project_page h1{font-size:130px}.project_page h2{font-size:48px}.project_page h2.small{font-size:36px}.project_page .media_el.copy_el .media_content{width:70%}.project_page .media_el.copy_el .media_content .col_right{width:40%}.project_page .media_el.visuals_el h2{margin-bottom:70px}.project_page .info.recognitions_el{padding:120px 0}.project_page .info.recognitions_el .col_left,.project_page .info.recognitions_el .col_right{width:50%}.project_page .next_project{padding:30vh 0}}html:not(.has-scroll-smooth) .project_page .fixed_wrapper{height:auto}.no-touchscreen .project_page .info .col_breakdown .info_block ul li>a{-webkit-transition:border-color 400ms ease;transition:border-color 400ms ease}.no-touchscreen .project_page .info .col_breakdown .info_block ul li>a:hover{border-color:inherit}.about_page{width:100%;height:100%;color:var(--white);position:relative;min-height:100vh;min-height:-webkit-fill-available;min-height:fill-available;min-height:stretch}.about_page .bg_about{background:var(--darkgrey);width:100%;height:120%;top:0;left:0;position:fixed}.about_page .divider{display:none}.about_page .wrapper_about{width:90%;margin:0 auto;padding-top:80px;position:relative}.about_page h1{font-size:18px;font-weight:600;font-family:var(--secondaryfont)}.about_page .col_skills,.about_page .col_contact{flex:0 0 auto;width:100%;margin-left:auto;margin-right:auto}.about_page .col_skills{margin-bottom:50px}.about_page .skills_block{margin-top:50px}.about_page .skills_block ul{list-style:none;padding:0;margin:15px 0 0}.about_page .skills_block ul li{font-size:16px;letter-spacing:.75px;color:var(--grey);margin-bottom:6px;padding-left:41px;position:relative}.about_page .skills_block ul li::before{content:"";width:26px;height:1px;background:var(--white);position:absolute;left:0;top:11px}.about_page .skills_block ul li:last-child{margin-bottom:0}.about_page .col_blocks{list-style:none;padding:0;margin:7px 0 0}.about_page .col_blocks li{margin-bottom:0}.about_page .recognitions_block{margin:50px 0}.about_page .recognitions_block .col_left svg{fill:var(--white)}.about_page .copy_status span{margin-left:10px;color:var(--grey)}@media(min-width: 576px){.about_page .wrapper_about{width:80%}}@media(min-width: 768px){.about_page h1{font-size:24px}.about_page .col_skills{width:350px}.about_page .col_contact{width:360px}.about_page .wrapper_about{padding-top:120px}.about_page .wrapper_about>.row{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;flex-direction:column}}@media(min-width: 992px){.about_page .divider{display:block}.about_page .col_skills{width:370px;margin-right:15.196vw;margin-bottom:0}.about_page .col_contact{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column}.about_page .col_contact .recognitions_block{margin-top:auto;margin-bottom:0}.about_page .wrapper_about{width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding-top:0}.about_page .wrapper_about>.row{flex-direction:row}}@media(min-width: 1200px){.about_page .col_skills{width:440px;margin-right:18.071vw}.about_page .col_contact{width:460px}}/*! locomotive-scroll v4.1.0 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{white-space:nowrap;height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.slider_scroll{overflow:hidden}.slider_container{display:-webkit-box;display:-webkit-flex;display:flex;margin-left:calc(10vw - 20px);margin-right:10vw}.slide_item{min-width:340px;padding-left:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.slide_item .sldr_img_mask{width:100%;padding-bottom:75%;position:relative;overflow:hidden}.slide_item.sz_vertical{min-width:260px}.slide_item.sz_vertical .sldr_img_mask{padding-bottom:133.333333%}.slide_item.sz_vertical.sz_miniature{min-width:180px;margin-bottom:60px}.slide_item.sz_vertical.sz_miniature .sldr_img_mask{padding-bottom:142.64%;box-shadow:0px 30px 45px 0px rgba(0,0,0,.08)}.slide_item img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(min-width: 768px){.slider_container{margin-left:calc(10vw - 40px)}.slide_item{min-width:620px;padding-left:40px}.slide_item.sz_vertical{min-width:470px}.slide_item.sz_vertical.sz_miniature{min-width:260px}}.unsupported-message,.message.hidden{display:none}.unsupported-message{position:fixed;top:0;left:0;width:100%;z-index:20;padding:10px;text-align:center;color:var(--white);background-color:var(--white)}.unsupported-message p{display:inline}.ie .unsupported-message{display:block}input.modal_noscript_input{position:absolute;top:-9999px;left:-9999px}.overlay_noscript{position:fixed;display:none;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:20}.noscript_content{position:fixed;width:600px;min-width:380px;left:50%;top:40px;margin-left:-300px;padding:20px;background-color:var(--white);text-align:center;max-height:90%;max-height:calc(100% - 80px);overflow-x:hidden;overflow-y:auto;z-index:20}.noscript_content p{color:var(--darkgrey)}.noscript_content .noscript_headline{font-family:var(--primaryfont);color:var(--darkgrey);font-size:30px;margin:0 0 10px 0;line-height:1.2}.noscript_content a{color:var(--darkgrey)}.noscript_content label{-webkit-appearance:none;font-size:14px;text-shadow:none;line-height:1.2;display:inline-block;padding:10px 25px;position:relative;background:var(--darkgrey);color:var(--white);cursor:pointer;-webkit-border-radius:50px;border-radius:50px;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;margin:20px auto 10px}.no-touchscreen .noscript_content label{-webkit-transition:background-color .4s linear;transition:background-color .4s linear}.no-touchscreen .noscript_content label:hover{background:var(--darkgrey)}input.modal_noscript_input:checked~div{display:none !important}@media(max-width: 575px){.noscript_content{width:90%;left:0;right:0;margin:auto;min-width:auto}.noscript_content .noscript_headline{font-size:22px}.unsupported-message{font-size:14px}.unsupported-message p{display:block}}@-webkit-keyframes noise{0%,to{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-5%, -10%);transform:translate(-5%, -10%)}20%{-webkit-transform:translate(-15%, 5%);transform:translate(-15%, 5%)}30%{-webkit-transform:translate(7%, -25%);transform:translate(7%, -25%)}40%{-webkit-transform:translate(-5%, 25%);transform:translate(-5%, 25%)}50%{-webkit-transform:translate(-15%, 10%);transform:translate(-15%, 10%)}60%{-webkit-transform:translate(15%);transform:translate(15%)}70%{-webkit-transform:translateY(15%);transform:translateY(15%)}80%{-webkit-transform:translate(3%, 35%);transform:translate(3%, 35%)}90%{-webkit-transform:translate(-10%, 10%);transform:translate(-10%, 10%)}}@keyframes noise{0%,to{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-5%, -10%);transform:translate(-5%, -10%)}20%{-webkit-transform:translate(-15%, 5%);transform:translate(-15%, 5%)}30%{-webkit-transform:translate(7%, -25%);transform:translate(7%, -25%)}40%{-webkit-transform:translate(-5%, 25%);transform:translate(-5%, 25%)}50%{-webkit-transform:translate(-15%, 10%);transform:translate(-15%, 10%)}60%{-webkit-transform:translate(15%);transform:translate(15%)}70%{-webkit-transform:translateY(15%);transform:translateY(15%)}80%{-webkit-transform:translate(3%, 35%);transform:translate(3%, 35%)}90%{-webkit-transform:translate(-10%, 10%);transform:translate(-10%, 10%)}}@-webkit-keyframes homeIcon{0%,100%{left:0}50%{left:-100%}50.1%{left:100%}}@keyframes homeIcon{0%,100%{left:0}50%{left:-100%}50.1%{left:100%}}@-webkit-keyframes pulseRing{0%,40%,99%,100%{opacity:0;-webkit-transform:scale(0) translateY(-7px);transform:scale(0) translateY(-7px)}60%{opacity:1;-webkit-transform:scale(2) translateY(3px);transform:scale(2) translateY(3px)}}@keyframes pulseRing{0%,40%,99%,100%{opacity:0;-webkit-transform:scale(0) translateY(-7px);transform:scale(0) translateY(-7px)}60%{opacity:1;-webkit-transform:scale(2) translateY(3px);transform:scale(2) translateY(3px)}}@-webkit-keyframes pulseHint{0%,40%,99%,100%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulseHint{0%,40%,99%,100%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(1.2);transform:scale(1.2)}}
