abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:"Telegraf Regular";src:url(../fonts/PPTelegraf-Variable.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Libre Caslon Text";src:url(../fonts/LibreCaslonText-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Manrope Medium";src:url(../fonts/Manrope-Medium.ttf);font-weight:400;font-style:normal}div#pageframe{display:block;position:relative;background:#f7f3ef}body{background:#fff;overflow-x:hidden}.white_bg{background:#fff!important}div.spacer_header{height:30px}div.spacer_header_full{height:150px}div.spacer_footer{height:132px}div.infiniscroll_group_hidden{display:none}h1,h2,h3,h4,h5{font-weight:400}.text_h1,h1{font-family:"Telegraf Regular",sans-serif}.text_h2,h2{font-family:"Telegraf Regular",sans-serif}.text_h3,h3{font-family:"Telegraf Regular",sans-serif;text-transform:uppercase}.text_h4,h4{font-family:"Telegraf Regular",sans-serif;text-transform:uppercase}.text_h5,h4{font-family:"Telegraf Regular",sans-serif}.text_category{font-family:"Telegraf Regular",sans-serif;text-transform:uppercase;letter-spacing:.67px}.text_normal{font-family:"Telegraf Regular",sans-serif}.text_bold{font-weight:700}.text_justify{text-align:justify}.text_small{font-family:"Telegraf Regular",sans-serif}.text_numbers_large{font-family:"Telegraf Regular",sans-serif}.text_numbers_small{font-family:"Telegraf Regular",sans-serif}.text_footer{font-family:"Telegraf Regular",sans-serif}.text_link{font-family:"Telegraf Regular",sans-serif;cursor:pointer}.text_uppercase{text-transform:uppercase}.text_center{text-align:center}.text_link_list{font-family:"Telegraf Regular",sans-serif;text-transform:uppercase}.text_link_list:hover{color:#ec2529}.text_sidebar_subheadline{font-family:"Telegraf Regular",sans-serif;text-transform:uppercase}.link_highlight,.text_highlight{color:#ec2529}.link_highlight:hover{text-decoration-line:underline;text-decoration-color:#ec2529;text-underline-offset:8px}.text_faded_font{color:#8B8B8B}.scroll_marker{font-size:12px}input{outline:0}.multi_language{display:none}input.toggle_checkbox{display:none}div.toggle_block label{cursor:pointer}div.toggle_block div.toggle_content{display:none}div.toggle_block input:checked+label i::before{content:"\f077"}div.toggle_block input:checked+label+div.toggle_content{display:block}a{text-decoration:inherit;color:inherit}button.icon_button{border:5px transparent solid;border-radius:999px;font-size:40px;padding:0 5px;cursor:pointer;background:#000;color:#fff;transition:all ease-in .2s}button.icon_button:hover{color:#000;background:#fff}button.post_tag{font-family:"Telegraf Regular",sans-serif;font-size:12px;line-height:20px;height:20px;cursor:pointer;box-sizing:border-box;display:inline-block;padding:0 12px;letter-spacing:1.75px;transition:all .1s ease-in-out;background:#fff;border:1px #000 solid;border-radius:16px;color:#000}button.post_tag:hover{color:#fff;background-color:#000;border-color:#000}button.future_blog{font-family:"Telegraf Regular",sans-serif;font-style:normal;font-size:24px;height:40px;cursor:pointer;box-sizing:border-box;display:inline-block;padding:0 16px;letter-spacing:1.75px;transition:all .1s ease-in-out;border-radius:20px}button.min_width{min-width:193px!important}button.default{background:#fff;border:1px #000 solid;color:#000}button.default:hover{color:#fff;background-color:#000;border-color:#000}button.interact{background:#ec2529;border:1px #ec2529 solid;color:#f7f3ef}button.interact:hover{color:#ec2529;background:#f7f3ef}div.button{font-family:"Telegraf Regular",sans-serif;font-size:14px;line-height:26px;background:#f7f3ef;border:1px #ec2529 solid;color:#ec2529;box-sizing:border-box;display:inline-block;padding:0 16px;letter-spacing:1.75px;text-transform:uppercase;transition:all .1s ease-in-out}div.button:hover{color:#f7f3ef;background:#ec2529}div.sm_button{display:inline-block;border:10px #fff solid;background:#fff;border-radius:999px;color:#000;line-height:24px;width:24px;height:24px;transition:all .1s ease-in-out;text-align:center;cursor:pointer}div.sm_button:hover{border-color:#ec2529;background:#ec2529}div.arrow_button{display:inline-flex;align-items:center;justify-content:center;border:10px #ec2529 solid;background:#ec2529;border-radius:999px;color:#000;cursor:pointer}div.widget_get_in_touch{box-sizing:border-box;padding:16px;border:1px #000 solid;border-radius:4px}div.widget_get_in_touch div.head{font-weight:700}div.widget_get_in_touch div.body{padding:16px 0}div.widget_work_with_us{box-sizing:border-box}div.widget_work_with_us div.head{font-weight:700}div.widget_work_with_us div.body{padding:16px 0}section.contentframe{position:relative}section.whiteframe{background:#fff;color:#000}section.blackframe{background:#000;color:#fff}section.blackframe div.contentblock{background:#000}section#nav_main{z-index:999;position:fixed;left:0;top:0;width:100%;transition:background-color .2s ease-in-out}section#nav_main div.nav_container{position:relative}section#nav_main div.nav_container div.menu_button,section#nav_main div.nav_container label.menu_button{position:relative;z-index:9999;display:inline-flex;align-items:center;justify-content:flex-end;height:80px;cursor:pointer;font-size:45px}section#nav_main div.nav_container div.menu_button i,section#nav_main div.nav_container label.menu_button i{vertical-align:middle}section#nav_main div.nav_container input#menu_button_checkbox:checked+label{color:#fff}section#nav_main div.nav_container input#menu_button_checkbox:checked+label::before{content:"Close ";font-family:"Telegraf Regular",sans-serif}section#nav_main div.nav_container input#menu_button_checkbox:checked+label::after{content:"\f00d";vertical-align:bottom;font-size:45px;padding-left:5px}section#nav_main div.nav_container div.open{color:#fff}section#nav_main div.nav_container div.menu_items{position:absolute;top:0;right:0;transform-origin:right;transition:transform .2s ease-in-out;height:100vh;max-width:100vw;overflow:hidden;color:#fff;background:#000}section#nav_main div.nav_container div.menu_items nav{position:absolute;top:50%}section#nav_main div.nav_container div.menu_items nav li{border-bottom:1px #BEBEBE solid;cursor:pointer;padding:16px 0}section#nav_main div.nav_container div.menu_items nav li:hover{text-decoration-line:underline;text-decoration-color:#fff;text-underline-offset:16px}section#nav_main div.nav_container div.menu_items nav div.language_selector{margin-top:16px;font-size:24px}div.contentblock_nobottompadding{padding-bottom:0!important}div.contentblock{position:relative;max-width:100vw;overflow:hidden}div.contentblock_banner{padding:0!important;overflow:visible;position:relative;grid-column:2}div.contentblock_banner div.image_single_frame{position:relative;width:100%;min-height:300px;border-top:128px #f7f3ef solid;display:grid;justify-items:center;align-items:center;background-color:#fff}div.contentblock_banner div.image_single_frame img{max-width:100%}div.contentblock_banner div.images_frame div.banner_image{position:absolute;width:100%;height:100%;opacity:1;transition:opacity 3s ease-in-out}div.contentblock_banner div.images_frame div.banner_image_hidden{opacity:0}div.contentblock_banner div.slogan_frame{position:absolute;width:100%;height:100%;left:0;top:0}div.contentblock_banner div.slogan_frame div.slogan_text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity 1s ease-in-out}div.contentblock_banner div.slogan_frame div.slogan_text span.larger{font-size:90px}div.contentblock_banner div.slogan_frame div.slogan_text span.red{color:#ec2529}div.contentblock_banner div.slogan_frame div.slogan_text_visible{opacity:1}div.contentblock_banner div.stage_markers{position:absolute;bottom:32px;left:0;width:100%;text-align:center;cursor:pointer}div.contentblock_banner div.highlight_button{position:absolute;z-index:99}div.contentblock_list_entries div.infiniscroll_load{margin-top:30px;text-align:center;font-size:30px;cursor:pointer;line-height:50px}div.contentblock_list_entries div.infiniscroll_load div.hover_button{border:5px transparent solid;border-radius:999px;font-size:40px;padding:0 5px}div.contentblock_list_entries div.infiniscroll_load:hover div.hover_button{background:#000;border-color:#000;color:#fff}div.contentblock_list_entries div.overview div.title{font-weight:700}div.contentblock_list_entries div.entries div.entry{border-bottom:1px #8B8B8B solid}div.contentblock_list_entries div.entries div.entry div.date{color:#ec2529}div.contentblock_list_entries div.two_cell_list{padding-top:32px}div.contentblock_list_entries div.two_cell_list div.separator{border:1px #000 solid}div.contentblock_list_entries div.two_cell_list div.entry{display:grid;grid-template-rows:unset;align-items:center;padding:30px 0}div.contentblock_list_entries div.two_cell_list div.entry div.cell_left{text-align:center;vertical-align:middle;position:relative}div.contentblock_list_entries div.two_cell_list div.entry div.date{color:#ec2529}div.contentblock_list_entries div.accordion{padding-top:32px}div.contentblock_list_entries div.accordion div.separator{border:1px #000 solid}div.contentblock_list_entries div.accordion div.entry div.index{color:#ec2529}div.contentblock_list_entries div.accordion div.entry div.content{grid-column-start:2}div.contentblock_list_entries div.accordion div.entry div.toggler_container{text-align:right;grid-column:3}div.contentblock_list_entries div.accordion div.entry div.toggler_button{display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,0);border:5px transparent solid;border-radius:999px;transition:all .1s ease-in-out}div.contentblock_list_entries div.accordion div.entry div.toggler_button:hover{background:#ec2529;border-color:#ec2529}div.contentblock_list_entries div.accordion div.entry div.more{overflow:hidden;max-height:0}div.contentblock_list_entries div.accordion div.entry div.more div.content_text{display:inline-block}div.contentblock_list_entries div.accordion div.entry div.more_open{overflow:visible;padding-top:32px;max-height:unset}div.contentblock_list_entries div.sidebar{grid-column:3}div.contentblock_cells div.cell{position:relative}div.contentblock_cells div.cell ul{list-style:none}div.contentblock_cells div.cell ul li{margin-bottom:60px}div.contentblock_cells div.cell ul li div.list_text{padding-right:80px}div.contentblock_cells div.picture img{width:100%}div.contentblock_cells div.cell_full_width{grid-column-start:1;grid-column-end:3}div.contentblock_cells_three{grid-template-columns:31.5% 31.5% 31.5%!important;grid-gap:33px!important}div.contentblock_minicells{gap:33px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}div.contentblock_minicells div.cell img{max-width:100%}div.contentblock_scrolltiles{grid-column:2}div.contentblock_scrolltiles div.headertext{grid-column-start:1;grid-column-end:5;grid-row:1;text-align:center}div.contentblock_scrolltiles div.tile_markers{text-align:center}div.contentblock_scrolltiles div.tile_frame{position:relative}div.contentblock_scrolltiles div.tile_frame div.tiles{margin-top:32px;position:relative;grid-column:2;white-space:nowrap;display:flex;scroll-snap-type:x mandatory}div.contentblock_scrolltiles div.tile_frame div.tiles div.tile{flex:0 0 100%;scroll-snap-align:start;vertical-align:top;transition:transform 1s ease-in-out;white-space:normal}div.contentblock_scrolltiles div.tile_frame div.tiles div.tile div.overview{text-align:center;display:grid}div.contentblock_scrolltiles div.tile_frame div.tiles div.tile div.overview img{width:66%}div.contentblock_scrolltiles div.tile_frame div.tiles div.tile div.date{color:#ec2529}div.contentblock_scrolltiles div.reference_tile div.client{margin-bottom:24px;margin-right:32px}div.contentblock_scrolltiles div.reference_tile div.client div.name{font-size:24px}div.contentblock_scrolltiles div.reference_tile div.client div.company{font-size:18px}div.contentblock_scrolltiles div.reference_tile div.quote{margin-bottom:24px;margin-right:32px}div.contentblock_scrolltiles div.reference_tile div.quote input{display:none}div.contentblock_scrolltiles div.reference_tile div.quote label{cursor:pointer}div.contentblock_scrolltiles div.reference_tile div.quote div.excerpt{display:block}div.contentblock_scrolltiles div.reference_tile div.quote div.full{display:none}div.contentblock_scrolltiles div.reference_tile div.quote input:checked+div.excerpt{display:none}div.contentblock_scrolltiles div.reference_tile div.quote input:checked+div.excerpt+div.full{display:block}div.contentblock_scrolltiles div.reference_tile div.more_link{font-size:28px}div.contentblock_default{grid-column:2}div.contentblock_default div.image_list{display:grid;grid-template-columns:33% 33% 33%;align-items:center;justify-items:center}div.contentblock_default div.image_list img{box-sizing:border-box;padding:32px;max-width:75%;max-height:150px;filter:grayscale(100%);transition:filter 250ms ease-in-out}div.contentblock_default div.image_list img:hover{filter:grayscale(0)}div.contentblock_default div.footer_block{padding-top:64px}div.contentblock_default div.footer_block p{margin-bottom:20px}div.contentblock_default div.footer_block input.input_text{width:100%;background:0 0;padding:16px 0;border:none;color:#fff;font-size:inherit;border-bottom:1px #fff solid}div.contentblock_default div.footer_block div.newsletter_submit label{cursor:pointer}div.contentblock_default div.footer_block div.newsletter_confirm{display:grid;grid-template-columns:64px auto;align-items:self-start}div.contentblock_default div.footer_block div.newsletter_confirm input{display:none}div.contentblock_default div.footer_block div.newsletter_confirm label{cursor:pointer}div.contentblock_default div.footer_block div.newsletter_confirm label i.checked{display:none}div.contentblock_default div.footer_block div.newsletter_confirm label i.unchecked{display:block}div.contentblock_default div.footer_block div.newsletter_confirm input:checked+div>label i.checked{display:block}div.contentblock_default div.footer_block div.newsletter_confirm input:checked+div>label i.unchecked{display:none}div.contentblock_default div.footer_block div.newsletter_confirm div.newsletter_confirm_checkbox{grid-column:1;font-size:32px}div.contentblock_default div.footer_block div.newsletter_confirm div.newsletter_confirm_text{grid-column:2;font-size:11px;line-height:13pt}div.contentblock_default div.footer_block div.hello{width:254px;height:254px;background:#fff;border-radius:999px;line-height:248px;text-align:center;margin-bottom:64px;color:#000;cursor:pointer;transition:background 250ms ease-in-out}div.contentblock_default div.footer_block div.hello:hover{background:#ec2529}div.contentblock_default div.footer_bar{display:grid;border-top:1px #fff solid;padding:32px 0;margin-top:32px;align-items:center}div.contentblock_post div.post div.date{color:#ec2529}div.contentblock_post div.post div.content{padding:24px 0}div.contentblock_post div.post div.content a:hover{text-decoration:underline}div.contentblock_post div.post div.content p{margin-bottom:24px}div.contentblock_post img{max-width:100%}div.contentblock_post div.tags{grid-column:1;padding:48px 0;border-top:1px #000 solid}div.contentblock_post div.sidebar{grid-column:3}div.contentblock_client,div.contentblock_teammember{min-height:100vh}div.contentblock_client div.image div.image_text,div.contentblock_teammember div.image div.image_text{text-align:center}div.contentblock_client div.image img,div.contentblock_teammember div.image img{max-width:100%}div.contentblock_client div.content div.body p.attachment,div.contentblock_teammember div.content div.body p.attachment{display:none}div.contentblock_client div.content div.info,div.contentblock_teammember div.content div.info{align-items:baseline}div.contentblock_client div.content div.info div,div.contentblock_teammember div.content div.info div{padding-bottom:30px}div.sidebar_block{position:relative;margin-bottom:24px}div.sidebar_block div.search_icon{position:absolute;top:8px}div.sidebar_block ul{list-style:none}div.sidebar_block ul li{margin:8px 0}div.sidebar_block input.input_text{width:100%;background:0 0;padding:8px 0;border:none;font-size:inherit;text-indent:32px;border-bottom:1px #000 solid}div.blog_tile{grid-template-columns:35% 65%!important}div.blog_tile div.overview div.title{font-weight:700;width:100%;text-align:left}div.blog_tile div.overview div.author{width:100%;text-align:left}div.reference_tile div.client{margin-bottom:24px;margin-right:32px}div.reference_tile div.client div.name{font-size:24px}div.reference_tile div.client div.company{font-size:18px}div.reference_tile div.quote{margin-bottom:24px;margin-right:32px}div.reference_tile div.quote input{display:none}div.reference_tile div.quote label{cursor:pointer}div.reference_tile div.quote div.excerpt{display:block}div.reference_tile div.quote div.full{display:none}div.reference_tile div.quote input:checked+div.excerpt{display:none}div.reference_tile div.quote input:checked+div.excerpt+div.full{display:block}div.reference_tile div.more_link{font-size:28px}div.image_tile{text-align:center}div.image_tile img{max-width:70%;max-height:150px}.animation_hop_right .animation_target{margin-left:0;box-sizing:border-box}.animation_hop_right:hover .animation_target{animation:hop_right 250ms linear;animation-iteration-count:1}.animation_hop_left:hover .animation_target{animation:hop_left 250ms linear;animation-iteration-count:1}@keyframes hop_right{0%{transform:translateX(0)}50%{transform:translateX(15px)}100%{transform:translateX(0)}}@keyframes hop_left{0%{transform:translateX(0)}50%{transform:translateX(-15px)}100%{transform:translateX(0)}}