@charset "UTF-8";a,button,button:active{color:inherit}.container,.underline,div.page,section{position:relative}code.device,figure.video.play img,figure.video.play::after,figure.video:not(.autoplay) iframe,section#work-heading button[action="work.filters.toggle"].transition{opacity:0;pointer-events:none}body,div.page{background:#fff}figure.video iframe,section.article-modules div.module div.image-container figure:not(.video) img{height:calc(var(--width) * var(--aspect-ratio))}section#about-clients,section#about-services,section#career-footer,section#careers-applications,section#careers-lately,section#contact-address,section#project-credits,section#project-hero,section.article-modules{padding-bottom:var(--padding-lgx)}#hero-transition figure,#project-transition #transition-image figure,section#homepage-work ul li a figure img,section#homepage-work ul li a figure video,section#project-hero #hero-image figure img,section#project-hero #hero-image figure video{height:calc(var(--vh100) - (var(--margin) * 2));width:calc(var(--vw100) - (var(--margin) * 2))}section#about-hero,section#article-hero,section#career-hero,section#careers-hero,section#contact-departments,section#work-heading{padding-top:var(--header)}a,abbr,acronym,address,applet,article,aside,big,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,input,ins,kbd,label,legend,li,nav,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{border:0;box-sizing:border-box;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;color:var(--black);font-family:Antique;font-style:normal;font-weight:400}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left}article,aside,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0}a{cursor:pointer;text-decoration:none}button{background:0 0;cursor:pointer}:focus{outline:0}*{scrollbar-color:var(--darkgrey);scrollbar-width:thin;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-border-radius:0;-webkit-text-size-adjust:100%}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea{resize:none}select::-ms-expand{display:none}::-webkit-scrollbar{display:none!important}#hero-transition figure.template,#project-transition #transition-image figure.template,code.device,footer.no-footer,form.form fieldset legend,section#career-apply form div#apply-terms fieldset::after,section#career-apply form fieldset .upload>div:last-child,section#careers-roles.no-filters form,section#careers-studio div.content ul.highlights li.highlight:last-child::before,section#contact-form form.complete fieldset+div button[type=submit],section#homepage-splash.skip #splash-intro figure,section#homepage-splash.skip #splash-intro::after,section#work-archived.filtered,section#work-featured ul li a div.image figure.video img,section#work-featured ul li a div.image figure:not(.video) iframe{display:none}::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill::first-line,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{color:var(--black)!important;font-family:Antique!important;font-size:15px!important;font-style:normal!important;font-weight:600!important;line-height:16px!important;transition:background-color 5000s,color 5000s,font 5000s!important}html{scroll-behavior:initial;scrollbar-width:none}div.page{z-index:2}section{pointer-events:auto}.container{min-height:100%}.container:not(.margin){padding-left:var(--margin);padding-right:var(--margin)}.container.margin{margin-left:var(--margin);margin-right:var(--margin)}code.device{height:1px;left:0;position:fixed;top:1px;width:1px}:root{--vw:1vw;--vh:1vh;--grid:calc((var(--vw) * 100) - (var(--margin) * 2));---margin:calc(var(--margin)*-1);--col:calc((var(--grid) + var(--gutter)) / var(--columns));--vh100:calc(var(--vh) * 100);--vw100:calc(var(--vw) * 100);--col1:calc((var(--col) * 1));--col1-g:calc(var(--col1) - var(--gutter));--col1g:calc(var(--col1) + var(--gutter));--col2:calc((var(--col) * 2));--col2-g:calc(var(--col2) - var(--gutter));--col2g:calc(var(--col2) + var(--gutter));--col3:calc((var(--col) * 3));--col3-g:calc(var(--col3) - var(--gutter));--col3g:calc(var(--col3) + var(--gutter));--col4:calc((var(--col) * 4));--col4-g:calc(var(--col4) - var(--gutter));--col4g:calc(var(--col4) + var(--gutter));--col5:calc((var(--col) * 5));--col5-g:calc(var(--col5) - var(--gutter));--col5g:calc(var(--col5) + var(--gutter));--col6:calc((var(--col) * 6));--col6-g:calc(var(--col6) - var(--gutter));--col6g:calc(var(--col6) + var(--gutter));--col7:calc((var(--col) * 7));--col7-g:calc(var(--col7) - var(--gutter));--col7g:calc(var(--col7) + var(--gutter));--col8:calc((var(--col) * 8));--col8-g:calc(var(--col8) - var(--gutter));--col8g:calc(var(--col8) + var(--gutter));--col9:calc((var(--col) * 9));--col9-g:calc(var(--col9) - var(--gutter));--col9g:calc(var(--col9) + var(--gutter));--col10:calc((var(--col) * 10));--col10-g:calc(var(--col10) - var(--gutter));--col10g:calc(var(--col10) + var(--gutter));--col11:calc((var(--col) * 11));--col11-g:calc(var(--col11) - var(--gutter));--col11g:calc(var(--col11) + var(--gutter));--col12:calc((var(--col) * 12));--col12-g:calc(var(--col12) - var(--gutter));--col12g:calc(var(--col12) + var(--gutter));--gutter:20px;--margin:20px;--black:#1e1d1d;--space:#474646;--granite:#616161;--offwhite:#f5f4f5;--pomona:#264a20;--apple:#70cb43;--menthol:#cff993;--ash:#b4bfa7;--silk:#ffd5d1;--lightgrey:#e6e6e6;--lightgrey-hover:#d9d9d9;--red:#ff4f16;--blue:#1295b4;--yellow:#ffcb00;--green:#00a366;--lightblue:#1294B4;--lightgreen:#68ccab}@media all and (min-width:1439px){#_desktop{display:block}}@font-face{font-family:Antique;src:url(../fonts/Antique-Legacy-Regular.woff2) format('woff2'),url(../fonts/Antique-Legacy-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Antique;src:url(../fonts/Antique-Legacy-Italic.woff2) format('woff2'),url(../fonts/Antique-Legacy-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Antique;src:url(../fonts/Antique-Legacy-Semibold.woff2) format('woff2'),url(../fonts/Antique-Legacy-Semibold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Antique;src:url(../fonts/Antique-Legacy-Semibold-Italic.woff2) format('woff2'),url(../fonts/Antique-Legacy-Semibold-Italic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Clarendon;src:url(../fonts/Clarendon-Graphic-Ultrathin.woff2) format('woff2'),url(../fonts/Clarendon-Graphic-Ultrathin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Clarendon;src:url(../fonts/Clarendon-Graphic-Ultrathin-Italic.woff2) format('woff2'),url(../fonts/Clarendon-Graphic-Ultrathin-Italic.woff) format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Clarendon;src:url(../fonts/Clarendon-Graphic-Thin.woff2) format('woff2'),url(../fonts/Clarendon-Graphic-Thin.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clarendon;src:url(../fonts/Clarendon-Graphic-ThinItalic.woff2) format('woff2'),url(../fonts/Clarendon-Graphic-ThinItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}::selection{background:var(--black);color:#fff!important}.h1,section#about-name div.block div strong,section#careers-roles #roles-container ul li strong,section.share p a{font-weight:600}.h2,.h3,.h4,.h5{font-family:Clarendon;font-weight:100;line-height:100%;text-transform:uppercase}.t1,.t2{font-weight:600;line-height:102%}.t3{font-size:var(--t3-font-size);font-weight:600;line-height:120%}.t4{font-size:15px;font-weight:600;line-height:16px}.quote{font-family:Clarendon;font-size:20px;font-weight:300;line-height:24px}.para:not(.smx){line-height:120%}.para.md{font-size:var(--para-md-font-size)}.para.sm{font-size:var(--para-sm-font-size)}.para.smx{font-size:var(--para-smx-font-size);line-height:17px}.pre{white-space:pre-line}.underline{--bottom:0;--color:var(--black);--width:2px}.underline::before{bottom:var(--bottom);content:'';display:block;position:absolute;transition:width .4s ease-out}.underline:not(.dotted)::before{border-bottom:var(--width) solid var(--color)}.underline.dotted::before{background:url('../img/icons_underline.svg') left center/5px repeat-x;height:var(--width)}.underline:not(.reverse)::before{left:auto;right:0;width:0}.underline.reverse::before,form.form fieldset.error::after,section#news-articles #articles-outer form.reveal button.active::before{left:0;right:auto;width:100%}.underline.reverse.text-reveal.reveal::before,.underline.reverse:not(.text-reveal)::before{width:100%}.underline.reverse.text-reveal:not(.reveal)::before{width:0}figure{display:block;position:relative}figure img{display:block;pointer-events:none;width:100%}figure img:not(.contain){object-fit:cover}figure img.contain{object-fit:contain}figure+figcaption{padding-top:10px}figure.video{--play-background:var(--pomona);--play-text:var(--apple)}figure.video iframe{width:100%;--aspect-ratio:.5625}figure.background-image iframe,figure.background-image img,figure.video img,section#about-further div.overview #preview-image figure img{height:100%;left:0;position:absolute;top:0;width:100%}figure.video img{transition:opacity .4s ease-out}figure.video:not(.autoplay)::after{background:var(--play-background);border-radius:50%;color:var(--play-text);content:'Play';font-size:12px;height:var(--width);line-height:var(--width);left:calc(50% - (var(--width)/2));pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:calc(50% - (var(--width)/2));transition:opacity .4s ease-out;width:var(--width);z-index:2}figure.video:not(.autoplay):not(.play){cursor:pointer}figure.video.play iframe,figure.video::after{opacity:1;pointer-events:auto}@media all and (max-width:767px){#_mobile{display:block}#main,body,section{min-width:320px}:root{--columns:6;--padding-smxx:10px;--padding-smx:20px;--padding-sm:30px;--padding-mds:40px;--padding-md:50px;--padding-lg:60px;--padding-lgx:75px;--padding-lgxx:90px;--h3-font-size:32px;--t3-font-size:20px;--para-md-font-size:20px;--para-sm-font-size:16px;--para-smx-font-size:14px;--header:140px}.h1{font-size:40px;line-height:48px}.h2{font-size:8.53vw}.h3{font-size:32px}.h4{font-size:24px}.h5{font-size:22px}.t1{font-size:40px}.t2{font-size:30px;line-height:32px}.para.lg{font-size:26px}.para.sm{font-size:16px}figure.video:not(.autoplay)::after{--width:80px}header #nav-container,header #nav-container nav{height:var(--vh100);top:0;position:absolute;width:100%}header #logo{position:relative;top:15px;width:46px}header #logo div.bmd-logo span:first-child{--animation-delay:0s}header #logo div.bmd-logo span:nth-child(2){--animation-delay:.05s}header #logo div.bmd-logo span:nth-child(3){--animation-delay:.1s}header #nav-container{background:var(--black);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);left:0;overflow:hidden;pointer-events:auto;z-index:11}header #nav-container nav{align-items:center;flex-direction:column;font-size:clamp(32px,10.67vw,48px);justify-content:center;pointer-events:none}header #nav-container nav a{color:#fff;font-family:Clarendon;font-weight:300;opacity:0}header #nav-container nav a:not(:last-child){margin-bottom:var(--padding-smx)}header button[action=menu]{height:40px;margin-left:auto;opacity:0;pointer-events:auto;position:relative;top:10px;width:40px;will-change:clip-path,opacity;z-index:12}header button[action=menu] span{border-top:2px solid var(--black);border-top-style:solid;display:block;position:absolute;right:0;transform:rotate(0) scale(1);width:100%;will-change:top,transform}header button[action=menu] span:first-child{top:17px}header button[action=menu] span:nth-child(2){top:23px}header button[action=menu] span:nth-child(3){top:29px}@keyframes button-unmask{from{clip-path:polygon(0 0,0 0,0 0,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);opacity:1}}@keyframes button-mask{from{clip-path:polygon(0 0,100% 0%,100% 100%,0 100%);opacity:1}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0}}@keyframes button-fade{from{opacity:1}to{opacity:0}}body.ready header #logo div.bmd-logo span{opacity:1}body.ready header #logo div.bmd-logo span:first-child{--animation-delay:1s}body.ready header #logo div.bmd-logo span:nth-child(2){--animation-delay:1.05s}body.ready header #logo div.bmd-logo span:nth-child(3){--animation-delay:1.1s}body.ready header button[action=menu]{animation:1.2s cubic-bezier(.65,0,.35,1) .7s forwards button-unmask}body.unready header button[action=menu]{animation:1.2s cubic-bezier(.65,0,.35,1) forwards button-mask}body:not(.ready) header.menu button[action=menu]{animation:1.2s cubic-bezier(.65,0,.35,1) forwards button-fade!important}header.filters #logo svg path,header.menu #logo svg path{fill:#fff}header.menu #nav-container{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}header.menu #nav-container nav a{opacity:1;pointer-events:auto}body:not(.menu-transition) header.menu #nav-container nav a span sub{transform:translate3d(0,0,0);transition:transform .8s cubic-bezier(.25,1,.5,1) var(--transition-delay);--animation-delay:.6s}header:not(.menu) #nav-container nav a span sub{transition:transform .5s cubic-bezier(.64,0,.78,0) var(--transition-delay);--transition-delay:calc(var(--animation-delay) + (var(--index) * .02s))}body.menu-transition header #nav-container nav a span sub{transition:transform .8s cubic-bezier(.64,0,.78,0) var(--transition-delay);--transition-delay:calc(var(--animation-delay) + (var(--index) * .04s))}header.filters button[action=menu] span,header.menu button[action=menu] span{border-top-color:#fff;top:23px}header.filters button[action=menu] span:first-child,header.menu button[action=menu] span:first-child{transform:rotate(45deg) scale(.6)}header.filters button[action=menu] span:nth-child(2),header.menu button[action=menu] span:nth-child(2){opacity:0;transform:rotate(-45deg) scale(.6)}header.filters button[action=menu] span:nth-child(3),header.menu button[action=menu] span:nth-child(3){transform:rotate(-45deg) scale(.6)}header.menu-transition #nav-container{transition:clip-path 1.2s cubic-bezier(.8,0,.2,1)}header.menu-transition #nav-container nav a{transition:opacity .6s cubic-bezier(.61,1,.88,1) .4s}header.menu.menu-transition #nav-container nav a{transition:opacity .6s cubic-bezier(.61,1,.88,1) .6s}header.menu-transition #logo svg path{transition:fill 1.2s cubic-bezier(.91,.91,.43,1.67)}header.filters.menu-transition #logo svg path,header.menu.menu-transition #logo svg path{transition:fill 1.2s cubic-bezier(.74,.02,.77,.09)}header.menu-transition button[action=menu] span{transition:border-top-color 1.2s cubic-bezier(.91,.91,.43,1.67),opacity 1.2s cubic-bezier(.8,0,.2,1),top 1.2s cubic-bezier(.8,0,.2,1),transform 1.2s cubic-bezier(.8,0,.2,1),width 1.2s cubic-bezier(.8,0,.2,1)}header.filters.menu-transition button[action=menu] span,header.menu.menu-transition button[action=menu] span{transition:border-top-color 1.2s cubic-bezier(.74,.02,.77,.09),opacity 1.2s cubic-bezier(.8,0,.2,1),top 1.2s cubic-bezier(.8,0,.2,1),transform 1.2s cubic-bezier(.8,0,.2,1),width 1.2s cubic-bezier(.8,0,.2,1)}}body:not(.ready) *{pointer-events:none!important}body::after,header{pointer-events:none}body::after{background:var(--transition-color);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);content:'';height:100%;left:0;position:fixed;top:0;width:100%;will-change:transform;z-index:1000}body.menu-transition::after,section#about-further div.overview #preview-image figure img:not(.active),section#homepage-splash #splash-segue p span{opacity:0}body[transition=black]::after{background-color:var(--black)}body[transition=silk]::after{background-color:var(--silk)}body[transition=red]::after{background-color:var(--red)}body[transition=blue]::after{background-color:var(--blue)}body[transition=yellow]::after{background-color:var(--yellow)}body[transition=green]::after{background-color:var(--green)}body[transition=lightblue]::after{background-color:var(--lightblue)}body[transition=menthol]::after{background-color:var(--menthol)}body[transition=lightgreen]::after{background-color:var(--lightgreen)}body:not(.transition){transition:none}body.transition:not(.complete)::after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.8,0,.2,1)}body.transition.complete::after,section#homepage-intro div.h2 figure img.inactive{clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path 1.2s cubic-bezier(.8,0,.2,1)}.image-reveal:not(.image-reveal-container):not(.reverse) img,section#homepage-intro div.h2 figure{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}section#homepage-splash #splash-intro figure:last-of-type,section#homepage-splash #splash-intro::after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#hero-transition{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001;opacity:1}#hero-transition figure{left:var(--margin);position:absolute;top:var(--margin)}#hero-transition figure img,#hero-transition figure video,#project-transition #transition-image figure img,#project-transition #transition-image figure video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}body:not(.hero-transition) #hero-transition,body:not(.project-transition) #project-transition{opacity:0;pointer-events:none;z-index:-1}#project-transition{background:0 0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}#project-transition #transition-image{height:100%;left:0;position:absolute;top:0;transform:translate3d(0,100%,0);width:100%}#project-transition #transition-image figure{left:var(--margin);position:absolute;top:var(--margin);transform:scale(.45)}#project-transition div.bmd-logo{left:var(--margin);width:var(--grid);z-index:-1}#project-transition div.bmd-logo svg{transform:translate3d(0,calc(110% + var(--padding-mds)),0);will-change:transform}#project-transition div.bmd-logo span:first-child svg,body.ready section#homepage-splash:not(.skip) #splash-intro div.bmd-logo span:first-child svg{--animation-delay:.4s}.image-reveal:not(.image-reveal-container),.line-reveal,body.ready section#homepage-splash.skip #splash-intro div.bmd-logo span:first-child svg{--animation-delay:0s}#project-transition div.bmd-logo span:nth-child(2) svg,body.ready section#homepage-splash:not(.skip) #splash-intro div.bmd-logo span:nth-child(2) svg{--animation-delay:.5s}#project-transition div.bmd-logo span:nth-child(3) svg,body.ready section#homepage-splash:not(.skip) #splash-intro div.bmd-logo span:nth-child(3) svg,section#about-further div.content ul.highlights li.highlight::before,section#about-hero figure,section#career-hero figure,section#careers-studio div.content ul.highlights li.highlight::before,section#contact-address p:last-child,section.share p{--animation-delay:.6s}body.project-transition #project-transition #transition-image{transform:translate3d(0,0,0);transform-origin:center bottom;transition:transform 4.2s cubic-bezier(.04,1,.08,1) .7s;will-change:transform}body.project-transition #project-transition.complete{background:#fff;transition:background 2.2s cubic-bezier(.8,0,.2,1);will-change:background}body.project-transition #project-transition.complete div.bmd-logo{opacity:0;transition:opacity 2.2s cubic-bezier(.8,0,.2,1);will-change:opacity}body.project-transition #project-transition.complete #transition-image figure{transform:scale(1);transition:transform 2.2s cubic-bezier(.8,0,.2,1);will-change:transform}section#career-apply,section#homepage-intro div.h2 figure img.active,section#work-filters{transition:clip-path 1.2s cubic-bezier(.8,0,.2,1)}body.project-transition #project-transition div.bmd-logo svg,body.ready section#homepage-splash #splash-intro div.bmd-logo svg{transform:translate3d(0,0,0);transition:transform 5.6s cubic-bezier(.04,1,.08,1) var(--animation-delay)}.image-fade:not(.image-fade-container){opacity:0;position:relative;--animation-delay:0s}.image-fade-container.reveal .image-fade:not([scroll*=reveal]),.image-fade.reveal{opacity:1;transition:opacity .6s linear;transition-delay:var(--animation-delay);will-change:opacity}.image-reveal:not(.image-reveal-container).reverse img{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.image-reveal-container.reveal .image-reveal:not([scroll*=reveal]) img,.image-reveal.reveal img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;transition:clip-path 1.2s cubic-bezier(.8,0,.2,1) var(--animation-delay);will-change:clip-path}.line-reveal{--border-color:var(--lightgrey);--border-opacity:1;--border-width:1px}.line-reveal::before{border-top:var(--border-width) solid var(--border-color);content:'';display:block;left:0;opacity:var(--border-opacity);position:absolute;transform:scaleX(0);transform-origin:top left;width:100%;z-index:2}.slide-no-fade:not(.slide-no-fade-container),.slide:not(.slide-container){transform:translate3d(0,100px,0);position:relative;--animation-delay:0s}.line-reveal.before::before{top:0}.line-reveal.after::before{bottom:-1px}.line-reveal-container.reveal .line-reveal::before,.line-reveal.reveal::before{transform:scaleX(.999);transition:border-color .6s ease-out,opacity .4s ease-out,transform .65s cubic-bezier(.215,.61,.355,1) var(--animation-delay);will-change:opacity,width}.text-fade:not(.text-fade-container){opacity:0;--animation-delay:0s}.text-fade-container.reveal .text-fade:not([scroll*=reveal]),.text-fade.reveal{opacity:1;transition:opacity 1.6s cubic-bezier(.33,1,.68,1) var(--animation-delay);will-change:opacity}.slide:not(.slide-container){opacity:0}.slide-container.reveal .slide,.slide.reveal[scroll=reveal]{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1.5s cubic-bezier(.215,.61,.355,1);transition-delay:var(--animation-delay);will-change:opacity,transform}.slide-no-fade-container.reveal .slide-no-fade,.slide-no-fade.reveal[scroll=reveal]{transform:translate3d(0,0,0);transition:transform 1.5s cubic-bezier(.215,.61,.355,1);transition-delay:var(--animation-delay);will-change:transform}.slide-left:not(.slide-container){opacity:0;position:relative;transform:translate3d(50vw,0,0);--animation-delay:0s}.slide-left-container.reveal .slide-left,.slide-left.reveal[scroll=reveal]{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1);transition-delay:var(--animation-delay);will-change:opacity,transform}.text-reveal{opacity:0;position:relative;--animation-delay:0s;--margin-bottom:0;--padding-right:0;--animation:text-reveal}#work.filters section#work-filters #work-filters-list .filter-fade,.text-reveal.set,section#careers-hero.reveal div.draggable ul,section#homepage-splash #splash-intro figure.active{opacity:1}.text-reveal span[style]{display:inline-block;margin-bottom:calc(var(--margin-bottom) * -1);overflow:hidden;position:relative;vertical-align:bottom}.text-reveal span[style]:last-child{padding-right:var(--padding-right)}.text-reveal span[style] sub{display:block;padding-bottom:var(--margin-bottom);transform:translate3d(0,100%,0);will-change:transform;--transition-delay:calc(var(--animation-delay) + (var(--index) * .05s))}.text-reveal span[style] sub:not(.nopre){white-space:pre}.text-reveal-container.reveal .text-reveal span[style] sub,.text-reveal.reveal span[style] sub{transform:translate3d(0,0,0);transition:transform .65s cubic-bezier(.215,.61,.355,1) var(--transition-delay)}header{left:0;position:fixed;top:0;width:100%;z-index:10}header div.container{align-items:center;display:-webkit-flex;display:flex;justify-content:space-between}header #logo{display:block;pointer-events:auto;z-index:12}header #logo a{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:13}header #logo div.bmd-logo{bottom:0;position:relative}header #logo div.bmd-logo span{opacity:0;transition:opacity .8s cubic-bezier(.65,0,.35,1) var(--animation-delay);will-change:opacity}header #nav-container nav{display:-webkit-flex;display:flex}header #nav-container nav a,section#homepage-splash #splash-segue nav{pointer-events:auto;user-select:none}footer{background:var(--black);color:#fff}footer div.container{background:var(--black);pointer-events:auto}footer #footer-main a,footer #footer-main h2{font-size:30px;font-weight:600;line-height:30px}footer #footer-main form{display:flex;flex-direction:column-reverse}footer #footer-main form h2{color:var(--granite);transition:color .6s ease-out}footer #footer-main form fieldset{margin-bottom:0;--border-color:var(--granite)}footer #footer-main form fieldset input{background:var(--black);color:#fff;padding-right:calc(var(--button-width) + 10px);text-transform:none;--animation-delay:.3s}footer #footer-main form fieldset input::placeholder{color:var(--granite)}footer #footer-main form fieldset button{position:absolute;right:0;top:calc(50% - (var(--button-width)/4) - 1px);z-index:2;--animation-delay:.3s}footer #footer-main form fieldset button svg{display:block;width:var(--button-width)}footer #footer-main form fieldset button svg path{fill:var(--granite);transition:fill .6s ease-out}footer #footer-main form fieldset span.error.success{color:var(--apple)}footer #footer-base,footer #footer-base div{display:flex}footer #footer-base div:nth-child(3){justify-content:flex-end}footer #footer-base div:nth-child(3) a:not(:last-child),section#news-articles #articles-outer form button:not(:last-child),section#work-archived ul li a p:not(:last-child){margin-right:var(--gutter)}footer #footer-main form fieldset.mousedown+h2,section#work-filters #work-filters-list div.filters div button[action="work.filters.filter"].active{color:#fff}section#career-apply form fieldset .upload.attached,section.share p{color:var(--black)}footer #footer-main form fieldset.mousedown{--border-color:#fff}footer #footer-main form fieldset.mousedown button svg path{fill:#fff}section.article-modules{z-index:2}section#about-hero div.container,section.article-modules div.container{align-items:center;display:flex;flex-direction:column}section#about-further div.content,section#about-further div.content ul.highlights,section#about-further div.overview,section#about-further div.overview div.heading,section#career-details div,section#career-footer div,section#careers-lately ul,section#careers-studio div.content,section#careers-studio div.content ul.highlights,section#contact-departments ul,section#homepage-lately #lately-articles ul,section#homepage-work ul,section#homepage-work ul li a div,section#news-articles #articles-outer,section#project-hero #hero-image,section#work-featured ul,section#work-featured ul li,section#work-featured ul li a,section#work-learn a,section.article-modules div.module,section.article-modules div.module div.image-container{position:relative}section.article-modules div.module div.image-container figure.video img{height:100%}section.article-modules div.module.content-images{display:flex;width:var(--grid)}section#contact-departments ul li,section.article-modules div.module.content-images div.images{position:relative;width:var(--width)}section.article-modules div.module.content-images div.content strong{display:block;font-weight:600;font-size:24px;line-height:29px}section.article-modules div.module.content-images div.content a{text-decoration:underline}form.form fieldset:last-of-type,section.article-modules div.module.content-images div.images div.image-container:not(:last-child){margin-bottom:var(--padding-mds)}section#careers-applications div.container,section#careers-hero div.container,section.article-modules div.module.text{align-items:center;display:flex;flex-direction:column;text-align:center}section.article-modules div.module.text p.h4{text-transform:none}form.form fieldset:not(:last-of-type),section#about-approach h2,section#about-clients h2,section#about-services h2,section#careers-lately h2,section#contact-address h2,section#manifesto ul li.point div,section.article-modules div.module.text h2:not(:last-child){margin-bottom:var(--padding-sm)}section#about-hero p,section#about-name h2{margin-bottom:var(--padding-md)}section.article-modules div.module.text-small{font-size:var(--para-md-font-size);line-height:120%;text-align:center}section.article-modules div.module.content{font-family:Clarendon;font-weight:300;line-height:120%}section.article-modules div.module.content strong{display:block;font-family:Antique;font-size:var(--t3-font-size);font-weight:400}div.career-description em,section#about-name div.block div em,section#careers-studio div.content ul.highlights li.highlight div em,section#legal ul#legal-sections li.legal-section div em,section.article-modules div.module.content em{font-style:italic}section#legal ul#legal-sections li.legal-section div a,section.article-modules div.module.content a{border-bottom:1px dotted var(--black)}div.career-description ul li,section#careers-studio div.content ul.highlights li.highlight div ul li,section#legal ul#legal-sections li.legal-section div ul li,section.article-modules div.module.content ul li{padding-left:1.2ch;position:relative}div.career-description ul li::before,section#careers-studio div.content ul.highlights li.highlight div ul li::before,section#legal ul#legal-sections li.legal-section div ul li::before,section.article-modules div.module.content ul li::before{background:var(--black);border-radius:50%;content:'';display:block;height:4px;left:0;position:absolute;top:1ch;width:4px}section.article-modules div.module.big-quote{align-items:center;display:flex;flex-direction:column;text-align:center;width:var(--grid)}section.article-modules div.module.big-quote blockquote:not(:last-child){margin-bottom:var(--padding-smx)}section.article-modules div.module.big-quote.feature{background:var(--background-color);color:var(--color);padding:var(--padding-lgx) 0}section.article-modules div.module.big-quote small{--animation-delay:1.2s}section#work-featured ul li,section.article-modules div.module.image,section.article-modules div.module.images div.image{width:var(--width)}section.article-modules div.module.image.full{--width:var(--grid)}section.article-modules div.module.image.aligned.left{align-self:flex-start}section.article-modules div.module.image.aligned.right{align-self:flex-end}section.article-modules div.module.images{align-items:flex-start;display:flex;justify-content:space-between;width:var(--grid)}div.bmd-logo{bottom:var(--padding-mds);display:flex;justify-content:center;left:0;position:absolute;width:100%;--color:var(--black)}div.bmd-logo::after{background:#fff;content:'';display:block;left:0;height:0;top:0;position:absolute;width:100%;z-index:2}div.bmd-logo span{display:flex;flex-direction:column;justify-content:flex-end;position:relative}div.bmd-logo span:first-child,div.bmd-logo span:nth-child(3){width:25.58733%}div.bmd-logo span:nth-child(2){width:48.82534%}div.bmd-logo span svg path{fill:var(--color)}form.form{position:relative;--error:var(--red)}form.form fieldset{position:relative;z-index:2;--border-color:var(--black);--scroll-offset:20}form.form fieldset .form-input{display:block;padding-bottom:6px;text-transform:uppercase;width:100%;z-index:2}form.form fieldset .form-input::placeholder{color:var(--space)}form.form fieldset::after{border-top:1px solid var(--error);bottom:-1px;content:'';display:block;left:auto;position:absolute;right:0;transition:width 1.2s cubic-bezier(.8,0,.2,1);width:0;z-index:3}form.form fieldset.error::before{left:auto;right:0;transition:width 1.2s cubic-bezier(.8,0,.2,1)!important;width:0}form.form fieldset span.error{animation:1s slideDown;color:var(--error);display:block;font-size:12px;font-weight:400;line-height:120%;padding-top:4px;position:absolute;width:100%;z-index:-1}form.form fieldset span.error.hide{opacity:0;pointer-events:none;transition:opacity .2s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(8%)}65%{transform:translateY(-4%)}80%{transform:translateY(4%)}95%{transform:translateY(-2%)}100%{transform:translateY(0)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0)}}@media all and (max-width:1024px){figure.hover-images{display:none}}section.image-trail{user-select:none;-webkit-touch-callout:none}section.image-trail a{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}section.image-trail div.image-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}section.image-trail div.image-container img.trail{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:transform}section.share div.container{--border-color:var(--black)}section.share p{padding-bottom:10px;text-align:center;--margin-bottom:10px}[scroll*=sticky] [sticky]{--sticky-offset:var(--header);--sticky-bottom-offset:0}section#homepage-splash{height:var(--vh100);z-index:10}section#homepage-splash #splash-intro{height:var(--vh100);left:0;position:absolute;top:0;width:100%;z-index:12}section#homepage-splash #splash-intro::after{background:var(--background-color);content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}section#homepage-splash #splash-intro figure{opacity:0;position:absolute}section#homepage-splash #splash-intro figure:first-of-type{transform:scale(0)}section#homepage-splash #splash-intro div.bmd-logo{left:var(--margin);width:var(--grid);--color:var(--text-color)}section#homepage-splash #splash-intro div.bmd-logo svg{transform:translate3d(0,calc(110% + var(--padding-mds)),0)}section#homepage-splash #splash-segue{height:var(--vh100);left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:11}section#homepage-splash #splash-segue p{font-family:Clarendon;font-weight:300;left:var(--margin);line-height:120%;position:absolute;text-align:center;text-transform:none;user-select:none;width:var(--grid)}section#homepage-splash.skip #splash-intro{--text-color:var(--black)}body.ready section#homepage-splash #splash-intro figure:first-of-type{transform:scale(1);transition:transform .7s cubic-bezier(.65,0,.35,1)}body.ready section#homepage-splash.skip #splash-intro div.bmd-logo span:nth-child(2) svg{--animation-delay:.1s}body.ready section#homepage-splash.skip #splash-intro div.bmd-logo span:nth-child(3) svg{--animation-delay:.2s}body:not(.ready) section#homepage-splash *{transition:0s 1.2s}section#careers-roles form button.active,section#homepage-splash #splash-intro.segue{pointer-events:none}#work.filters section#work-filters #work-filters-list button[action="work.filters.clear"],section#careers-lately ul li div *,section#homepage-splash #splash-intro.segue div.bmd-logo span svg,section#work-learn a p span{pointer-events:auto}section#homepage-splash #splash-intro.segue figure:last-of-type,section#homepage-splash #splash-intro.segue::after{clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path 1.2s cubic-bezier(.8,0,.2,1);will-change:clip-path}section#homepage-splash #splash-intro.segue+#splash-segue p span{opacity:1;transition:opacity 1.2s cubic-bezier(.8,0,.2,1) .6s;will-change:opacity}section#homepage-intro{background:#fff;z-index:2;-webkit-touch-callout:none}section#homepage-intro div.container{align-items:center;display:flex;justify-content:center;padding:0}section#homepage-intro div.h2{text-align:center;width:100%}section#homepage-intro div.h2 span{pointer-events:none;position:relative;z-index:2}section#homepage-intro div.h2 span:nth-child(4) sub::after{content:','}section#homepage-intro div.h2 figure{display:inline-block;transform:scale(1)}section#homepage-intro div.h2 figure:last-child{position:absolute}section#homepage-intro div.h2 figure img:first-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:2}section#career-apply,section#homepage-intro div.h2 figure img:last-child,section#work-filters{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}section#homepage-intro div.h2 figure img:last-child{z-index:1}section#homepage-intro div.h2 figure img.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:3}section#homepage-intro div.h2 figure img{-webkit-backface-visibility:hidden;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}section#homepage-intro div.h2.reveal figure{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.8,0,.2,1) calc(var(--index) * .05s),transform 4.6s cubic-bezier(.04,1,.08,1)}section#careers-lately ul li a,section#homepage-work ul li{pointer-events:none;position:relative}section#homepage-work ul li a.container,section#project-next a.container{display:flex;flex-direction:column;pointer-events:none;position:relative}section#homepage-work ul li a div h2{margin-bottom:10px;pointer-events:auto}section#homepage-work ul li a div p{pointer-events:auto;--animation-delay:.3s}section#homepage-work ul li a figure img,section#homepage-work ul li a figure video{object-fit:cover;pointer-events:auto}@media all and (max-width:767px){footer #footer-main>div,footer #footer-main>div a:first-child{margin-bottom:var(--padding-lg)}footer #footer-main,footer #footer-main form h2,section#homepage-work ul li:not(:last-child){margin-bottom:var(--padding-md)}footer div.container{padding-top:var(--padding-md);padding-bottom:20px}footer #footer-main>div{align-items:flex-start;display:flex;flex-direction:column;padding-right:var(--col3)}footer #footer-main form h2{width:var(--col3-g)}footer #footer-main form fieldset button{--button-width:32px}footer #footer-base{flex-wrap:wrap;font-size:13px;justify-content:space-between}footer #footer-base div:nth-child(3),footer #footer-base small{flex:1}footer #footer-base div:nth-child(2){align-items:flex-start;flex-direction:column;margin-bottom:var(--padding-mds);order:-1;width:100%}footer #footer-base div:nth-child(2) a:not(:last-child){margin-bottom:10px}section.article-modules div.module:not(:last-child){margin-bottom:var(--padding-lgx)}section.article-modules div.module.content-images{flex-direction:column}section.article-modules div.module.content-images div.content:not(:last-child){margin-bottom:var(--padding-mds)}section.article-modules div.module.content-images div.images,section.article-modules div.module.image.centered,section.article-modules div.module.images.three div.image:nth-child(3){--width:var(--grid)}section.article-modules div.module.big-quote,section.article-modules div.module.content,section.article-modules div.module.text{width:var(--grid)}section.article-modules div.module.big-quote.feature{padding-left:var(--margin);padding-right:var(--margin);width:var(--vw100)}section.article-modules div.module.text p:first-child{font-size:32px}section.article-modules div.module.image.aligned,section.article-modules div.module.images.two:not(.split_5050) div.image{--width:var(--col5-g)}section.article-modules div.module.images{flex-wrap:wrap}section.article-modules div.module.images.two.split_5050 div.image{--width:var(--col3-g)}section.article-modules div.module.images.two:not(.split_5050) div.image:first-child{margin-bottom:var(--gutter)}section.article-modules div.module.images.two:not(.split_5050) div.image:nth-child(2){margin-left:auto}section.article-modules div.module.images.three div.image:nth-child(-n+2){margin-bottom:var(--gutter);--width:var(--col3-g)}section.image-trail a div,section.image-trail a p{position:relative}section.image-trail a div{height:var(--col2g);width:100%}section.image-trail a div figure{left:calc(50% + var(--left));top:calc(50% + var(--top));position:absolute!important;transform:translate3d(-50%,-50%,0);transition:opacity .2s ease-out;--animation-delay:.6s;--left:0vw;--top:0vw}section.image-trail a div figure.new,section.image-trail a div figure.used{opacity:0}section.image-trail a div figure img{height:var(--col2g);width:auto}section.image-trail a div figure:nth-child(5n+2){--left:13.6vw;--top:-2.93vw}section.image-trail a div figure:nth-child(5n+3){--left:-9.6vw;--top:10.13vw}section.image-trail a div figure:nth-child(5n+4){--left:6.93vw;--top:5.33vw}section.image-trail a div figure:nth-child(5n+5){--left:-5.87vw;--top:1.06vw}section#homepage-intro div.h2 span:nth-child(12) sub::after,section#homepage-intro div.h2 span:nth-child(22) sub::after,section#homepage-intro div.h2 span:nth-child(6) sub::after,section#homepage-splash #splash-segue nav,section#homepage-work ul li a figure video,section.image-trail img.trail{display:none}@supports not (-webkit-touch-callout:none){[scroll*=sticky] [sticky][sticky-touch]{transform:translate3d(0,var(--translateY),0);will-change:transform}}section#homepage-splash #splash-intro figure{height:100%;width:100%;z-index:-1}section#homepage-splash #splash-intro img{height:100%}section#homepage-splash #splash-segue p{bottom:calc(32.6827vw + var(--padding-lgx) + var(--padding-md));font-size:18px}section#homepage-splash #splash-segue p span{display:block;white-space:pre-line}section#homepage-splash.skip #splash-intro.segue+#splash-segue{transition-delay:2s}section#homepage-intro{display:flex;min-height:var(--vh100);padding-bottom:var(--padding-lgx)}section#homepage-intro div.h2{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}section#homepage-intro div.h2 span sub::after{content:' '}section#homepage-intro div.h2 span:first-child{order:1}section#homepage-intro div.h2 span:nth-child(2){order:2}section#homepage-intro div.h2 span:nth-child(3){order:3}section#homepage-intro div.h2 span:nth-child(4){order:5}section#homepage-intro div.h2 figure:nth-child(5){margin-right:2.13vw;order:4}section#homepage-intro div.h2 span:nth-child(6){margin-left:10vw;order:6}section#homepage-intro div.h2 span:nth-child(5){order:6}section#homepage-intro div.h2 figure:nth-child(8){margin-left:2.13vw;margin-right:10vw;order:7}section#homepage-intro div.h2 figure:nth-child(8)::after{content:',';margin-left:18vw}section#homepage-intro div.h2 span:nth-child(7){order:8}section#homepage-intro div.h2 span:nth-child(9){order:9}section#homepage-intro div.h2 span:nth-child(10){order:10}section#homepage-intro div.h2 figure:nth-child(11){margin-left:2.13vw;margin-right:29vw;order:12}section#homepage-intro div.h2 span:nth-child(12){order:11}section#homepage-intro div.h2 span:nth-child(13){margin-right:13vw;order:13;padding-bottom:.1vw}section#homepage-intro div.h2 figure:nth-child(14){margin-right:2.13vw;order:14}section#homepage-intro div.h2 span:nth-child(15){order:15}section#homepage-intro div.h2 span:nth-child(16){margin-left:17vw;margin-right:16vw;order:16}section#homepage-intro div.h2 figure:nth-child(17){margin-right:2.13vw;order:17}section#homepage-intro div.h2 span:nth-child(18){order:18}section#homepage-intro div.h2 span:nth-child(19){order:19}section#homepage-intro div.h2 span:nth-child(20){margin-right:10vw;order:20}section#homepage-intro div.h2 figure:nth-child(21){margin-left:2.13vw;margin-right:2.5vw;order:22}section#homepage-intro div.h2 span:nth-child(22){order:21}section#homepage-intro div.h2 figure:not(:last-child){height:8.53vw;margin-top:-.23vw;margin-bottom:-.23vw;width:17.38vw}section#homepage-intro div.h2 figure:last-child{height:17.6vw;right:8.82vw;top:42.13vw;width:10.13vw}section#homepage-work ul li a div p{font-size:18px;line-height:120%}section#homepage-work ul li a figure{clip-path:polygon(0 0,100% 0,100% 0,0 0);height:var(--vh100);padding:var(--margin) 0}section#homepage-work ul li a div.reveal+figure{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.48,.19,.17,1) .6s;will-change:clip-path}}@media all and (min-width:768px){:root{--columns:12;--h3-font-size:45px;--t3-font-size:24px;--para-md-font-size:26px;--para-sm-font-size:20px;--para-smx-font-size:15px;--header:140px}.h1{font-size:5.5vw;line-height:107.5%}.h2{font-size:3.82vw}.h3{font-size:45px}.h4{font-size:35px}.h5{font-size:25px}.t1{font-size:60px}.t2{font-size:40px;line-height:45px}.para.lg{font-size:36px}figure.video:not(.autoplay)::after{--width:120px}header div.container{padding:0!important}header #logo{left:var(--margin);pointer-events:none;position:absolute;top:var(--margin);transition:opacity .6s ease-out;width:54px}body.ready header:not(.scroll) #logo div.bmd-logo span{transition:opacity .4s cubic-bezier(.65,0,.35,1)}header #nav-container{background:#fff;flex:1;padding:25px var(--margin);pointer-events:none;transform:translate3d(0,-100%,0);transition:transform .4s ease-out}header #nav-container nav{align-items:center;display:flex;font-size:15px;justify-content:space-between;line-height:100%}header #nav-container nav a,section#homepage-splash #splash-segue nav a{color:var(--black);--bottom:-4px}header #nav-container nav a.text-reveal span sub,section#homepage-splash #splash-segue nav a.text-reveal span sub{transition:transform .65s cubic-bezier(.215,.61,.355,1) var(--transition-delay)}header.no-header,section.image-trail a div{display:none}header.splash:not(.splash-scrolled){opacity:var(--splash-opacity);--splash-opacity:0}body[article-color] header #nav-container{background:var(--article-color)}body.ready header.scroll #logo{pointer-events:auto}body.ready header.scroll #logo div.bmd-logo span{opacity:1}body.ready header.scroll #logo div.bmd-logo span:first-child{--animation-delay:.3s}body.ready header.scroll #logo div.bmd-logo span:nth-child(2){--animation-delay:.35s}body.ready header.scroll #logo div.bmd-logo span:nth-child(3){--animation-delay:.4s}body.ready header:not(.scroll) #nav-container{pointer-events:auto;transform:translate3d(0,0,0);transition-delay:.1s}body:not(.ready).transition.standard-transition header #nav-container,body:not(.ready).transition.standard-transition header #nav-container nav a.text-reveal span sub{transition:transform 0s 5s}body.ready header:not(.scroll) #nav-container nav a.text-reveal span sub{transform:translate3d(0,0,0);--animation-delay:.3s}header.scroll #nav-container nav a.text-reveal span sub{--transition-delay:.3s}footer div.container{padding-top:var(--padding-sm);padding-bottom:20px}footer #footer-main{align-items:flex-start;display:flex;margin-bottom:var(--padding-lg)}footer #footer-main form h2{margin-bottom:var(--padding-smxx)}footer #footer-main form fieldset button{--button-width:16px}footer #footer-base div:nth-child(2),footer #footer-base div:nth-child(3){flex:1}footer #footer-base div:nth-child(2) a:not(:last-child){margin-right:var(--gutter)}section.article-modules div.module:not(:last-child){margin-bottom:var(--padding-md)}section.article-modules div.module.content-images{align-items:flex-start;justify-content:space-between;margin-top:calc(var(--padding-md) * -1);--sticky-offset:0}section.article-modules div.module.content-images.right{flex-direction:row-reverse}section.article-modules div.module.content-images div.content{padding-top:var(--padding-md);width:var(--col5-g)}section.article-modules div.module.content-images.left div.content{margin-left:var(--col1)}section.article-modules div.module.content-images.right div.content{margin-right:var(--col1)}section.article-modules div.module.content-images div.images{padding-top:var(--padding-md);--width:var(--col5-g)}section.article-modules div.module.text,section.article-modules div.module.text-small{width:var(--col6-g)}section.article-modules div.module.big-quote:not(:first-child){margin-top:calc(var(--padding-lg)/2)}section.article-modules div.module.big-quote:not(:last-child){margin-bottom:var(--padding-lgx)}section.article-modules div.module.big-quote blockquote{width:var(--col8-g)}section.article-modules div.module.image.aligned{--width:var(--col9-g)}section.article-modules div.module.image.centered,section.article-modules div.module.images.two.split_5050 div.image{--width:var(--col6-g)}section.article-modules div.module.images.two.split_4060 div.image:first-child,section.article-modules div.module.images.two.split_6040 div.image:nth-child(2){--width:var(--col5-g)}section.article-modules div.module.images.two.split_4060 div.image:nth-child(2),section.article-modules div.module.images.two.split_6040 div.image:first-child{--width:var(--col7-g)}section.article-modules div.module.images.three div.image{--width:var(--col4-g)}section.image-trail div.image-container img.trail{max-height:15vw;max-width:20vw}section#homepage-splash #splash-intro figure img{height:100%}section#homepage-splash #splash-intro figure.behind_full{height:100%;width:100%;z-index:-1}section#homepage-splash #splash-intro figure.behind_small{height:calc(100% - 31.56vh);left:calc(var(--margin) + var(--col3-g));top:15.78vh;width:var(--col6g);z-index:-1}section#homepage-splash #splash-intro figure.front_full{height:100%;width:100%;z-index:3}section#homepage-splash #splash-intro figure.front_full img{object-fit:contain}section#homepage-splash #splash-intro figure.front_small{height:calc(100% - 31.56vh);left:calc(var(--margin) + var(--col3-g));top:15.78vh;width:var(--col6g);z-index:3}section#homepage-splash #splash-segue nav,section#homepage-splash #splash-segue p{opacity:var(--heading-opacity)}section#homepage-splash #splash-segue p{font-size:22px;padding:0 var(--col3);top:var(--padding-sm)}section#homepage-splash #splash-segue nav{align-items:center;bottom:0;flex:1;display:flex;font-size:15px;justify-content:space-between;line-height:100%;padding:25px 0;position:absolute;width:var(--grid)}section#homepage-splash.fading #splash-segue nav{pointer-events:none}body.ready section#homepage-splash #splash-intro.segue+#splash-segue nav a.text-reveal span sub{transform:translate3d(0,0,0);--animation-delay:.7s}section#homepage-splash.skip #splash-intro.segue+#splash-segue p span{transition:opacity 3.4s cubic-bezier(.8,0,.2,1)}section#homepage-intro div.h2{white-space:pre-line}section#homepage-intro div.h2 figure:nth-child(5)::after{bottom:0;content:',';position:absolute;right:0;transform:translateX(100%)}section#homepage-intro div.h2 figure:not(:last-child){height:3.82vw;width:7.78vw}section#homepage-intro div.h2 figure:last-child{height:7.36vw;width:5vw}section#homepage-work ul li a.container{align-items:flex-start}section#homepage-work ul li a div{padding-bottom:var(--margin)}section#homepage-work ul li a div h2{width:var(--col7-g)}@supports(-webkit-touch-callout:none){section#homepage-work ul li a figure video,section.image-trail img.trail{display:none}section#homepage-splash #splash-segue nav,section#homepage-splash #splash-segue p{position:fixed}section#homepage-intro{padding:calc(var(--padding-lgx) * 2) 0}section#homepage-work ul li:not(:last-child){margin-bottom:var(--padding-md)}section#homepage-work ul li a figure{clip-path:polygon(0 0,100% 0,100% 0,0 0);height:var(--vh100);padding:var(--margin) 0}section#homepage-work ul li a div.reveal+figure{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.48,.19,.17,1) .6s;will-change:clip-path}}@supports not (-webkit-touch-callout:none){#hero-transition figure video+picture,#project-transition figure video+picture,section#homepage-work ul li a figure video+picture{display:none}section.image-trail img.trail{left:0;max-height:15vw;max-width:20vw;opacity:0;pointer-events:none;position:absolute;top:0;will-change:transform}[scroll*=sticky] [sticky]{transform:translate3d(0,var(--translateY),0);will-change:transform}section#homepage-splash{--heading-opacity:1;--heading-translateY:0;--logo1-translateY:0;--logo2-translateY:0;--logo3-translateY:0}section#homepage-splash #splash-intro div.bmd-logo span{clip-path:polygon(0 0,100% 0,100% var(--logo-clip-path),0 var(--logo-clip-path));transform:translate3d(0,var(--logo-translateY),0);will-change:transform}section#homepage-splash #splash-intro div.bmd-logo span:first-child{--logo-translateY:var(--logo1-translateY)}section#homepage-splash #splash-intro div.bmd-logo span:nth-child(2){--logo-translateY:var(--logo2-translateY)}section#homepage-splash #splash-intro div.bmd-logo span:nth-child(3){--logo-translateY:var(--logo3-translateY)}section#homepage-splash #splash-segue nav,section#homepage-splash #splash-segue p{opacity:var(--heading-opacity);transform:translate3d(0,var(--heading-translateY),0);will-change:opacity,transform}section#homepage-splash #splash-segue p{pointer-events:none}section#homepage-intro{height:var(--vh100);margin-bottom:calc(var(--vh100) * -.75)}section#homepage-work ul li{--scale-start:.1;height:calc(var(--vh100) * 2.4);--scale_1:var(--scale-start);--scale_2:var(--scale-start);--translateY:0}section#homepage-work ul li a.container{height:var(--vh100);min-height:0;transform:translate3d(0,var(--translateY),0);will-change:transform}section#homepage-work ul li a figure{position:absolute;right:0}section#homepage-work ul li a figure img,section#homepage-work ul li a figure video{bottom:var(--margin);right:var(--margin);position:absolute;transform:scale(var(--scale));transform-origin:bottom right;will-change:transform}section#homepage-work ul li:first-child a.container{justify-content:flex-end}section#homepage-work ul li a figure:first-child{bottom:0}section#homepage-work ul li:first-child a figure img,section#homepage-work ul li:first-child a figure video{transform:scale(var(--scale_1))}section#homepage-work ul li:nth-child(n+2){--opacity:0}section#homepage-work ul li:nth-child(n+2) a.container{justify-content:flex-start}section#homepage-work ul li:nth-child(n+2) a div{opacity:0;transform:translate3d(0,var(--title-translateY),0) translateY(-100%);will-change:transform}section#homepage-work ul li:nth-child(n+2).active a div{opacity:1}section#homepage-work ul li:nth-child(n+2) a figure{opacity:var(--opacity);top:0;transform:translate3d(0,var(--title-translateY),0);will-change:transform}section#homepage-work ul li:nth-child(n+2) a figure img,section#homepage-work ul li:nth-child(n+2) a figure video{transform:scale(var(--scale_2))}}}@media all and (min-width:768px) and (max-width:900px){#_tablet_sm{display:block}footer #footer-main>div{align-items:flex-start;display:flex;flex-direction:column;width:var(--col5)}footer #footer-main form{width:var(--col6-g)}footer #footer-base small{width:var(--col5)}section.article-modules div.module.content{width:var(--col10-g)}section.article-modules div.module.big-quote blockquote{font-size:6vw;width:var(--col10-g)}section#homepage-intro div.h2{font-size:5vw}section#homepage-intro div.h2 figure:not(:last-child){top:.2vw}section#homepage-intro div.h2 figure:last-child{bottom:1.8vw;right:9.66vw}@supports not (-webkit-touch-callout:none){section#homepage-work ul li a div p{width:var(--col6-g)}}}@media all and (min-width:901px) and (max-width:1024px){section#homepage-work ul li a div p{width:var(--col5-g)}}@media all and (min-width:1025px) and (max-width:1439px){#_laptop{display:block}section#homepage-work ul li a div p{width:var(--col4-g)}}section#homepage-lately{padding:var(--padding-lgx) 0}section#homepage-lately #lately-articles ul li,section#news-articles #articles-outer #articles-container ul,section#news-articles #articles-outer #articles-container ul li{position:relative;--border-color:var(--black)}section#about-approach ul li strong,section#contact-departments ul li a div strong,section#contact-form form.complete fieldset+div p,section#homepage-lately #lately-articles ul li a,section#news-articles #articles-outer #articles-container ul li a,section#project-credits strong{display:block}section#homepage-lately #lately-articles ul li a small{display:block;margin-bottom:10px;white-space:pre}section#homepage-lately #lately-articles+a{--animation-delay:.4s;--width:1px}@media all and (min-width:901px) and (max-width:1199px){section#homepage-lately #lately-articles ul li a p{width:var(--col5-g)}}section#work-heading{pointer-events:none;z-index:3}section#work-heading div.container{align-items:flex-end;display:flex}section#work-heading h1{margin-right:var(--padding-smxx);transition:color 1.2s cubic-bezier(.8,0,.2,1)}section#work-heading button[action="work.filters.toggle"]{color:var(--lightgrey);pointer-events:auto;transition:opacity 1.2s cubic-bezier(.8,0,.2,1)}#work.filters section#work-heading h1{color:var(--space)}#work.filters section#work-heading button[action="work.filters.toggle"]{color:#fff;transition:color 1.6s cubic-bezier(.8,0,.2,1),opacity 1.2s cubic-bezier(.8,0,.2,1)}section#news-articles,section#work-featured{min-height:var(--vh100)}section#work-featured ul li a div.image{margin-bottom:10px;position:relative;z-index:2}section#work-featured ul li a div.image figure{position:relative;z-index:2}section#work-featured ul li a div.image figure.video iframe,section#work-featured ul li a div.image figure:not(.video) img{height:calc(var(--width) * var(--aspect-ratio));pointer-events:none}section#careers-roles[hover-color=silk],section#work-archived[hover-color=silk]{--hover-color:var(--silk)}section#careers-roles[hover-color=lightblue],section#work-archived[hover-color=lightblue]{--hover-color:var(--lightblue)}section#careers-roles[hover-color=lightgreen],section#work-archived[hover-color=lightgreen]{--hover-color:var(--lightgreen)}section#work-archived ul{position:relative;--border-color:var(--black);--animation-delay:.2s}section#work-archived ul li{position:relative;--border-color:var(--black);--block-delay:0s;--animation-delay:var(--block-delay)}section#work-archived ul li a{display:flex;--animation-delay:calc(var(--block-delay) + .3s)}section#work-archived ul li a span{display:block;width:100%}section#work-archived ul li a span sub{align-items:center;display:flex;justify-content:space-between}section#work-archived ul li a p[work-industry]{flex:1;text-align:right}@media all and (max-width:900px){section#work-archived ul li a{padding:10px 0;--margin-bottom:10px}section#about-approach ul li strong{margin-bottom:10px}}@media all and (max-width:767px){section#homepage-lately h2{margin-bottom:var(--padding-lg)}section#homepage-lately #lately-articles ul{margin-bottom:100px}section#homepage-lately #lately-articles ul li:nth-child(n+2) a{padding-top:var(--padding-sm)}section#homepage-lately #lately-articles #preview-image,section#homepage-lately #lately-articles ul li:nth-child(n+4),section#work-archived ul li a figure,section#work-archived ul li a p[work-description]{display:none}section#homepage-lately #lately-articles ul li a{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:var(--padding-smx)}section#homepage-lately #lately-articles ul li a figure{margin-bottom:var(--padding-smx);order:-1}section#homepage-lately #lately-articles+a{font-size:20px}section#work-heading button[action="work.filters.toggle"]{overflow:hidden;text-overflow:ellipsis;white-space:pre;--animation-delay:.2s}section#work-featured ul li{--width:var(--grid)}section#work-featured ul li:not(:last-child){margin-bottom:80px}section#work-featured ul li:nth-child(n+2){transform:none}section#work-featured ul li:first-child div.title strong{--animation-delay:.6s}section#work-featured ul li:first-child div.title p{--animation-delay:.9s}section#work-featured ul li:nth-child(n+2) div.title p{--animation-delay:.3s}section#work-featured ul li a div.title strong{display:block;font-size:24px;margin-bottom:8px}section#work-featured ul li a div.title p{width:var(--col5)}section#work-archived{padding-top:80px}section#work-archived h2{margin-bottom:var(--padding-mds)}section#work-archived ul li a p[work-title]{width:var(--col3g)}section#work-learn{padding:var(--padding-lgx) 0}section#work-learn p{margin-bottom:var(--padding-md)}}@media all and (min-width:1025px) and (max-width:1199px){section#work-archived{--image-width:17vw}}section#work-filters{background:var(--black);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;will-change:clip-path;z-index:2}section#work-filters #work-filters-list button[action="work.filters.clear"]{color:#fff;margin-left:auto;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity 0s 1.2s;z-index:2}section#work-filters #work-filters-list div.filters .filter-fade{opacity:0;transition:opacity 1.2s cubic-bezier(.8,0,.2,1)}section#work-filters #work-filters-list div.filters div{align-items:flex-start;display:flex;flex-direction:column}section#work-filters #work-filters-list div.filters div button[action="work.filters.filter"]{color:var(--space);text-align:left}#work.filters section#work-filters,section#career-apply.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}@supports(-webkit-touch-callout:none){#main,body{position:fixed;width:100%}body{height:var(--vh100);overflow:hidden;--smoothScroll:1}#main{height:var(--vh100)!important;left:0;overflow-x:hidden;overflow-y:scroll;top:0;z-index:2}div[data-scroll]{position:relative}html.lock #main{border-bottom:1px solid transparent;overflow:hidden}[smoothscroll]:not([smoothscroll=fixed]){-webkit-transform:none!important;transform:none!important}footer a:active,section#work-filters #work-filters-list button[action="work.filters.clear"]:active,section#work-filters button[action="work.filters.close"]:active{color:#d1d3d4}[scroll*=sticky] [sticky-touch].fixed:not(.locked){position:fixed!important;top:0}[scroll*=sticky] [sticky-touch].fixed.locked{position:absolute!important}[scroll*=sticky] [sticky-touch]:not([sticky-touch=lock-bottom]).fixed.locked{bottom:0}[scroll*=sticky] [sticky-touch][sticky-touch=lock-bottom].fixed.locked{top:var(--locked-bottom)}section#homepage-intro div.h2 span{pointer-events:none}section#homepage-intro div.h2 figure:active{transform:scale(1.6)}section#work-heading button[action="work.filters.toggle"]:active{color:var(--lightgrey-hover)}section#work-filters #work-filters-list div.filters div button[action="work.filters.filter"]:active{color:#fff}#work.filters section#work-filters #work-filters-list .filter-fade{transition:opacity 1s cubic-bezier(.8,0,.2,1) calc(.6s + (var(--index) * .02s))}section#about-further div.overview #preview-image{position:absolute;top:0}}@media all and (max-width:767px){section#work-filters div.container{padding-top:calc(var(--header) + 48px + var(--padding-mds))}section#project-hero #hero-image figure video,section#work-filters #work-filters-list button[action="work.filters.clear"] span,section#work-filters button[action="work.filters.close"]{display:none}section#work-filters #work-filters-list{position:relative}section#work-filters #work-filters-list div.filters{left:0;pointer-events:none;position:absolute;top:0;width:100%}section#work-filters #work-filters-list div.filters button[action="work.filters.type"]{color:var(--space);margin-bottom:var(--padding-md);pointer-events:auto;transition:color .6s ease-out,opacity 1.2s cubic-bezier(.8,0,.2,1)!important}section#work-filters #work-filters-list div.filters:last-child button[action="work.filters.type"]{display:inline-block;margin-left:50%;transform:translateX(-50%)}section#work-filters #work-filters-list div.filters div{opacity:0;transition:opacity .6s ease-out}section#work-filters #work-filters-list div.filters div button[action="work.filters.filter"]{line-height:35px}section#work-filters #work-filters-list div.filters.active button[action="work.filters.type"]{color:#fff}section#work-filters #work-filters-list div.filters.active div{opacity:1;pointer-events:auto;transition:opacity .6s ease-in .6s}section#work-filters #work-filters-list div.filters.active div button[action="work.filters.filter"]{pointer-events:auto}section#project-hero #hero-image+div{padding-top:var(--margin)}section#project-hero #hero-image+div:not(:last-child){margin-bottom:var(--padding-lgx)}section#project-hero #hero-image+div h1{margin-bottom:var(--padding-sm)}section#project-hero figure#mobile-video video{margin-left:var(--margin);width:var(--grid)}}@media all and (min-width:768px) and (max-width:1439px){section#work-filters #work-filters-list div.filters{width:var(--col5-g)}section#contact-address p{font-size:35px}}section#project-hero div.container{padding:0!important}section#project-hero #hero-image figure{height:var(--vh100);overflow:hidden}section#project-hero #hero-image::after{border-top:0 solid #fff;box-sizing:border-box;content:'';height:100%;left:0;position:absolute;top:0;transition:border-width 0s 5s;width:var(--vw100);will-change:border-width;z-index:2}section#project-hero #hero-image figure img,section#project-hero #hero-image figure video{left:var(--margin);object-fit:cover;position:relative;top:var(--margin);--sticky-offset:0}section#project-hero #hero-image+div{padding-left:var(--margin);padding-right:var(--margin);position:relative;width:100%;z-index:2}body.ready section#project-hero #hero-image::after{border-top-width:var(--header);transition:border-width 3s cubic-bezier(.22,1,.36,1)}section#project-hero+section.article-modules{background:#fff}section#project-credits ul li{border-top:1px solid var(--black);position:relative}section#project-credits p a{display:inline-block;--width:1px}section#project-next{z-index:20}section#project-next a.container div.h1{line-height:102%;pointer-events:auto;position:relative}section#project-next a.container div.h1 span:nth-child(n+3){color:var(--lightgrey)}section#project-next a.container figure{bottom:0;pointer-events:auto;position:absolute;right:0;will-change:transform}section#project-next a.container figure img,section#project-next a.container figure video{object-fit:cover;pointer-events:auto;position:absolute}section#about-services div.draggable ul li,section#careers-hero div.draggable ul li{padding-right:var(--item-margin);user-select:none;width:calc(var(--item-width) + var(--item-margin));will-change:transform}section#about-hero p{text-align:center}section#about-hero figure img{height:var(--vh100);width:var(--vw100)}@supports not (-webkit-touch-callout:none){html.lock body,main,section#project-hero{overflow:hidden}div[data-scroll],main{pointer-events:none;width:100%}body{--smoothScroll:.07}html.lock{overflow-y:scroll}main{height:100%!important;left:0;position:fixed;top:0;z-index:2}div[data-scroll]{position:absolute}[smoothscroll]:not([smoothscroll=fixed]){will-change:transform}.underline:not(.reverse).on-active.active::before,.underline:not(.reverse):not(.on-active):hover::before{left:0;right:auto;width:100%}.underline.reverse.on-active::before,.underline.reverse:not(.on-active):hover::before{left:auto;right:0;width:0}footer div.container{opacity:var(--opacity);transform:translate3d(0,var(--translateY),0);will-change:transform;--opacity:1;--translateY:0}#work.filters section#work-filters #work-filters-list button[action="work.filters.clear"].filter-fade,footer a{transition:color .8s cubic-bezier(.45,0,.55,1)}#work.filters section#work-filters #work-filters-list button[action="work.filters.clear"].filter-fade:hover,footer a:hover{color:#d1d3d4;transition:color .2s ease-out}[scroll*=sticky] [sticky]{--translateY:0}section#homepage-intro div.h2 figure:hover{transform:scale(1.6)}section#work-heading button[action="work.filters.toggle"]{transition:color .8s cubic-bezier(.45,0,.55,1),opacity 1.2s cubic-bezier(.8,0,.2,1)}section#work-heading button[action="work.filters.toggle"]:hover{color:var(--lightgrey-hover);transition:color .2s ease-out,opacity 1.2s cubic-bezier(.8,0,.2,1)}#work.filters section#work-filters #work-filters-list .filter-fade{transition:opacity 1s cubic-bezier(.8,0,.2,1) calc(.6s + (var(--index) * .02s))}section#work-filters #work-filters-list div.filters div button[action="work.filters.filter"]{transition:color .2s ease-out,opacity 1.2s cubic-bezier(.8,0,.2,1)}section#work-filters #work-filters-list div.filters div button[action="work.filters.filter"]:hover{color:#fff}#work.filters section#work-filters button[action="work.filters.close"]::after,#work.filters section#work-filters button[action="work.filters.close"]::before{transition:border-color .8s cubic-bezier(.45,0,.55,1),opacity 1.2s cubic-bezier(.8,0,.2,1) 1.2s,width 1.2s cubic-bezier(.8,0,.2,1) 1.2s}#work.filters section#work-filters button[action="work.filters.close"]:hover::after,#work.filters section#work-filters button[action="work.filters.close"]:hover::before{border-color:#d1d3d4;transition:border-color .2s ease-out}#work.filters section#work-filters #work-filters-list div button[action="work.filters.filter"].filter-fade{transition:color .8s cubic-bezier(.45,0,.55,1),opacity 1s cubic-bezier(.8,0,.2,1) calc(.6s + (var(--index) * .02s))}#work.filters section#work-filters #work-filters-list div button[action="work.filters.filter"].filter-fade:hover{transition:color .2s ease-out,opacity 1s cubic-bezier(.8,0,.2,1) calc(.6s + (var(--index) * .02s))}section#about-hero{overflow:hidden;--scale:var(--scale-start);--top:0;--translateY:0}section#about-hero figure img{transform:scale(var(--scale)) translateY(var(--top));transform-origin:center top;will-change:transform}section#news-articles #articles-preview #preview-image{position:absolute;top:0}}section#about-approach{padding:var(--padding-md) 0}section#about-approach h2+p,section#about-services h2+p{margin-bottom:var(--padding-md);--animation-delay:.3s}section#about-approach ul{align-items:flex-start;display:flex;flex-wrap:wrap;--animation-delay:.3s}@media all and (max-width:767px){section#project-credits ul li{padding-top:var(--padding-sm)}section#project-credits ul li:not(:last-child){margin-bottom:var(--padding-sm)}section#project-credits strong{margin-bottom:15px}section#project-next a.container{align-items:flex-start;display:flex;justify-content:flex-end;min-height:calc((var(--width) * .4/4 * 3) + (var(--margin) * 2));padding:var(--margin);--width:calc(var(--vw100) - (var(--margin) * 2))}section#project-next a.container div.h1{width:calc(100% - var(--margin) - (var(--vw100) * .4))}section#project-next a.container div.h1 span:first-child{display:block}section#project-next a.container div.h1 span:nth-child(n+3),section#project-next a.container figure video{display:none}section#project-next a.container figure img{bottom:var(--margin);height:calc(var(--width) * .4/4 * 3);right:var(--margin);width:calc(var(--width) * .4)}#project.loading-project section:not(#project-next){opacity:0;transition:opacity 1.2s cubic-bezier(.8,0,.2,1)}section#project-next a.container.loading-project figure img{height:calc(var(--vh100) - (var(--margin) * 2));transition:height 1.2s cubic-bezier(.8,0,.2,1),width 1.2s cubic-bezier(.8,0,.2,1);width:var(--width);will-change:height,width}section#about-approach ul{justify-content:space-between}section#about-approach ul li{width:var(--col3-g)}section#about-approach ul li:nth-last-child(n+3){margin-bottom:var(--padding-md)}}@media all and (min-width:768px){section#homepage-lately h2{margin-bottom:var(--padding-sm);width:100%}section#homepage-lately #lately-articles{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--padding-mds)}section#homepage-lately #lately-articles ul{flex:1;--border-color:var(--black)}section#homepage-lately #lately-articles ul li{--block-delay:calc((var(--index) * .2s) + .2s);--animation-delay:var(--block-delay)}section#homepage-lately #lately-articles ul li a{padding-top:20px;transition:opacity .4s ease-out}section#homepage-lately #lately-articles ul li a small{--animation-delay:calc(var(--block-delay) + .6s)}section#homepage-lately #lately-articles ul li a p{padding-bottom:20px;--animation-delay:calc(var(--block-delay) + .3s);--margin-bottom:20px}section#homepage-lately #lately-articles ul li a figure,section#project-next a.container div.h1 span:nth-child(2){display:none}section#work-heading div.container{padding-bottom:5px}section#project-credits ul li:nth-child(4n+4),section#work-heading h1{--animation-delay:.6s}section#work-heading button[action="work.filters.toggle"]{--animation-delay:.8s}#work.filter-layer section#work-heading{z-index:30}section#work-featured ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:calc(var(--padding-lgxx) * -1)}section#work-featured ul li{margin-bottom:var(--padding-lgxx);--animation-delay:var(--block-delay)}section#work-featured ul li.full,section#work-featured ul li.layout_full{--width:var(--grid)}section#work-featured ul li.layout_split.small{--width:var(--col5-g)}section#work-featured ul li.layout_split.medium{--width:var(--col6-g)}section#work-featured ul li.layout_split.large{--width:var(--col7-g)}section#work-featured ul li.layout_split.last{--block-delay:.3s}section#work-featured ul li:not(.last){--block-delay:0s}section#work-featured ul li.layout_75{--width:var(--col9-g)}section#work-featured ul li.layout_75.left{margin-right:var(--col3)}section#work-featured ul li.layout_75.right{margin-left:var(--col3)}section#work-featured ul li a div.image figure{overflow:hidden;--animation-delay:var(--block-delay)}section#about-approach h2+p,section#about-approach ul,section#work-featured ul li a div.image figure iframe,section#work-featured ul li a div.image figure img{width:var(--width)}section#project-credits ul,section#work-featured ul li a div.title{display:flex}section#work-featured ul li a div.title strong{width:var(--col3-g)}section#work-featured ul li a div.title strong.text-reveal span[style] sub{--index:0}section#work-featured ul li a div.title p{flex:1;--animation-delay:.3s}section#work-archived{padding-top:var(--padding-lgxx)}section#work-archived h2{margin-bottom:var(--padding-sms)}section#project-hero #hero-image+div h1,section#work-archived ul li a p[work-description]{width:var(--col5-g)}section#work-learn a{padding-top:calc((var(--padding-lg) * 2) - var(--padding-smx));padding-bottom:calc((var(--padding-lg) * 2) - var(--padding-smx))}section#work-learn p{padding:var(--padding-smx) 0;width:var(--col10-g)}section#work-filters div.container{padding-top:calc(var(--header) + 86px + var(--padding-smxx))}section#work-filters button[action="work.filters.close"]{height:40px;position:absolute;right:calc(var(--margin) - 5px);top:calc(var(--margin) - 5px);transition:opacity 0s 1.2s;width:40px}section#work-filters button[action="work.filters.close"]::after,section#work-filters button[action="work.filters.close"]::before{border-top:1px solid #fff;content:'';display:block;opacity:0;position:absolute;transition:opacity 1.2s cubic-bezier(.8,0,.2,1),width 1.2s cubic-bezier(.8,0,.2,1);transition-delay:1.2s;width:0}section#work-filters button[action="work.filters.close"]::before{left:5px;top:5px;transform:rotate(45deg);transform-origin:top left}section#work-filters button[action="work.filters.close"]::after{bottom:6px;left:5px;transform:rotate(-45deg);transform-origin:bottom left}section#work-filters #work-filters-list{display:flex;margin-left:var(--left);padding-top:var(--padding-smx);position:relative;--left:var(--col2)}section#work-filters #work-filters-list::after{border-top:1px solid var(--space);content:'';display:block;left:0;position:absolute;top:0;transition:opacity 1.2s cubic-bezier(.8,0,.2,1),width 0s 1.2s;width:0}section#work-filters #work-filters-list button[action="work.filters.clear"]{top:calc((var(--padding-smxx) * -1) - 19px)}section#project-credits ul li:not(:nth-child(4n+4)),section#work-filters #work-filters-list div.filters:not(:last-child){margin-right:var(--gutter)}section#work-filters #work-filters-list div.filters button[action="work.filters.type"]{color:#fff;margin-bottom:var(--padding-smxx)}#work.filter-layer section#work-filters{z-index:20}#work.filters section#work-filters button[action="work.filters.close"]::after,#work.filters section#work-filters button[action="work.filters.close"]::before{opacity:1;width:100%}#work.filters section#work-filters button[action="work.filters.close"]::before{transition-delay:.6s}#work.filters section#work-filters button[action="work.filters.close"]::after{transition-delay:1.2s}#work.filters section#work-filters #work-filters-list::after{transition:width 1.2s cubic-bezier(.8,0,.2,1) .3s;width:100%}section#project-hero{--sticky-offset:0}section#project-hero #hero-image figure img,section#project-hero #hero-image figure video{--sticky-bottom:true}section#project-hero #hero-image+div{background:#fff;display:flex;justify-content:space-between;padding-top:var(--padding-smxx)}section#project-hero #hero-image+div p{width:var(--col6-g)}section#project-credits ul li{padding-top:var(--padding-smx);width:var(--col3-g)}section#project-credits ul li:nth-child(4n+2){--animation-delay:.2s}section#project-credits ul li:nth-child(4n+3){--animation-delay:.4s}section#project-credits strong{margin-bottom:var(--padding-smxx)}section#project-next a.container{align-items:flex-start}section#project-next a.container div{max-width:var(--col7-g)}section#project-next a.container div.h1 span:nth-child(n+3){--index:calc(var(--index) - 1)}@supports(-webkit-touch-callout:none){section#project-hero #hero-image figure video,section#project-next a.container figure video,section#project-next a.container.loading-project figure video{display:none}section#project-hero #hero-image+div:not(:last-child){margin-bottom:var(--padding-lgx)}section#project-hero figure#mobile-video video{margin-left:var(--margin);width:var(--grid)}section#project-next a.container{align-items:flex-start;display:flex;justify-content:flex-end;min-height:calc((var(--width) * .4/4 * 3) + (var(--margin) * 2));padding:var(--margin);--width:calc(var(--vw100) - (var(--margin) * 2))}section#project-next a.container div.h1{width:calc(100% - var(--margin) - (var(--vw100) * .4))}section#project-next a.container figure img{bottom:var(--margin);height:calc(var(--width) * .4/4 * 3);right:var(--margin);width:calc(var(--width) * .4)}#project.loading-project section:not(#project-next){opacity:0;transition:opacity 1.2s cubic-bezier(.8,0,.2,1)}section#project-next a.container.loading-project figure img{height:calc(var(--vh100) - (var(--margin) * 2));transition:height 1.2s cubic-bezier(.8,0,.2,1),width 1.2s cubic-bezier(.8,0,.2,1);width:var(--width);will-change:height,width}}@supports not (-webkit-touch-callout:none){section#homepage-lately.hover #lately-articles ul,section#homepage-lately.hover #lately-articles ul li{--border-opacity:.6}section#homepage-lately.hover #lately-articles ul li:not(:hover) a{opacity:.5}section#work-featured ul li a div.image,section#work-featured ul li a div.image figure iframe,section#work-featured ul li a div.image figure img{transition:transform .4s cubic-bezier(.37,0,.63,1)}section#work-featured ul li a:hover div.image{transform:scale(.98)}section#work-featured ul li a:hover div.image figure iframe,section#work-featured ul li a:hover div.image figure img{transform:scale(1.04)}section#project-hero #hero-image figure img,section#project-hero #hero-image figure video{--sticky-motion:1}section#project-hero #hero-image figure video+picture,section#project-hero figure#mobile-video,section#project-next a.container figure video+picture{display:none}section#project-next{height:calc(var(--vh100) * 2.4);--scale:var(--scale-start);--scale-start:.1;--translateY:0}section#project-next a.container{height:var(--vh100);justify-content:flex-start;min-height:0;transform:translate3d(0,var(--translateY),0);will-change:transform}section#project-next a.container div.h1{padding:var(--margin) 0;transform:translate3d(0,var(--title-translateY),0);will-change:transform}section#project-next a.container figure{transform:translate3d(0,var(--figure-translateY),0) translateY(calc(var(--vh100) * -.8))}section#project-next a.container figure img,section#project-next a.container figure video{bottom:var(--margin);height:calc(var(--vh100) - (var(--margin) * 2));right:var(--margin);transform:scale(var(--scale));transform-origin:bottom right;width:calc(var(--vw100) - (var(--margin) * 2));will-change:transform}}section#about-hero{--scale-start:2}section#about-hero p{white-space:pre-line}section#about-approach ul li{width:var(--li-width)}section#about-approach ul li:not(:nth-child(3n+3)){margin-right:calc((var(--width) - (var(--li-width) * 3))/2)}section#about-approach ul li:nth-last-child(n+4){margin-bottom:var(--padding-md)}}section#about-further{padding:var(--padding-lg) 0 var(--padding-lgx)}section#about-further div.overview div.heading h2{margin-bottom:var(--padding-smxx)}section#about-clients h2+p,section#about-further div.content ul.highlights li.highlight p,section#about-further div.overview div.heading p,section#careers-studio div.content ul.highlights li.highlight div{--animation-delay:.3s}section#about-further div.overview #preview-image{opacity:var(--opacity);pointer-events:none;z-index:2;--opacity:0}section#about-further div.overview #preview-image figure{height:var(--image-width);width:var(--image-width);--image-width:var(--col2)}section#about-further div.content ul.highlights li.highlight,section#careers-studio div.content ul.highlights li.highlight{padding-top:var(--padding-sm);position:relative;--border-color:var(--black)}section#about-further div.content ul.highlights li.highlight:not(:last-child),section#careers-studio div.content ul.highlights li.highlight:not(:last-child){padding-bottom:var(--padding-sm)}section#about-further div.content ul.highlights li.highlight h3,section#careers-studio div.content ul.highlights li.highlight h3{margin-bottom:20px}@media all and (max-width:767px){section#about-further div.overview{margin-bottom:var(--padding-sm)}section#about-further div.overview #preview-image{position:absolute;right:0;z-index:4}section#about-further div.content ul.highlights li.highlight:last-child{padding-bottom:var(--padding-sm)}section#about-further div.content ul.highlights li.highlight h3{white-space:pre-line}section#about-further div.content ul.highlights li.highlight p{width:var(--col5-g)}@supports(-webkit-touch-callout:none){section#about-further div.overview div.heading{position:relative!important;top:0!important}section#about-further div.overview #preview-image{--sticky-offset:0;--sticky-element-baseline:true;--sticky-bottom-offset:20px}section#about-further div.overview #preview-image:not(.fixed){top:calc(100% + var(--mobile-top) - var(--col2))}section#about-further div.overview #preview-image.fixed:not(.locked){right:var(--margin);top:calc(100% - var(--col2) - var(--margin))}section#about-further div.overview #preview-image.fixed.locked{top:calc(var(--mobile-height) - var(--col2))}section#about-further div.content ul.highlights{padding-bottom:calc(var(--col2) + (var(--margin) * 2))}}@supports not (-webkit-touch-callout:none){section#about-further div.overview div.heading{transform:none!important}section#about-further div.overview #preview-image{height:calc(var(--vh100) - var(--header) - var(--margin))}section#about-further div.overview #preview-image:not(.fixed){top:calc(100% + 240px - var(--col2))}section#about-further div.overview #preview-image.fixed:not(.locked){top:calc(var(--vh100) - var(--header) - var(--col2) - var(--margin))}section#about-further div.overview #preview-image.fixed.locked{padding-top:var(--col2)}section#about-further div.content ul.highlights{padding-bottom:calc(var(--col2) + var(--margin))}}section#about-services div.draggable{--item-margin:var(--gutter);--item-width:68vw}}@media all and (min-width:768px){section#about-further{padding-top:calc(var(--padding-lg) + var(--padding-sm))}section#about-further div.container{align-items:flex-start;display:flex;justify-content:space-between}section#about-further div.overview{margin-top:calc(var(--padding-sm) * -1)}section#about-further div.overview div.heading{height:calc(var(--vh100) - var(--header) + var(--padding-sm) - var(--margin));max-height:var(--content_height);min-height:600px}section#about-further div.overview #preview-image{left:0;position:absolute}section#about-further div.overview #preview-image figure{transition:opacity .4s ease-out}section#about-further div.content{padding-top:calc(var(--vh100) - var(--header) - var(--padding-sm))}section#about-further div.content ul.highlights{--sticky-offset:0}section#about-further div.content ul.highlights li.highlight:last-child::before{display:none}@supports(-webkit-touch-callout:none){section#about-further div.overview{position:static}section#about-further div.overview div.heading{width:var(--col5-g)}section#about-further div.overview div.heading.fixed:not(.locked){padding-top:calc(var(--header) - var(--padding-sm))}section#about-further div.overview div.heading.fixed.locked{margin-top:calc(var(--padding-sm) * -1)}section#about-further div.overview #preview-image{height:var(--col2);left:var(--margin);top:calc(var(--vh100) - var(--col2) - var(--margin));--sticky-offset:0;--sticky-element-baseline:true;--sticky-bottom-offset:20px}section#about-further div.overview #preview-image.fixed.locked{top:calc(100% - var(--col2) - var(--margin))}section#about-further div.content{padding-bottom:var(--margin)}}@supports not (-webkit-touch-callout:none){section#about-further div.overview #preview-image{bottom:0;display:flex;flex-direction:column;height:calc(var(--vh100) - var(--header) + var(--padding-sm) - var(--margin));justify-content:flex-end;max-height:var(--content_height)}}}@media all and (min-width:901px) and (max-width:1199px){section#about-further div.overview p{width:var(--col4-g)}section#about-further div.overview #preview-image{--sticky-bottom-offset:-57px}section#about-further div.content ul.highlights li.highlight p{padding-right:var(--col1-g)}}section#about-services div.draggable,section#careers-hero div.draggable{cursor:grab;overflow:hidden;position:relative;width:var(--vw100)}section#about-services div.draggable ul{align-items:flex-start;display:flex;width:calc(var(--items) * (var(--item-width) + var(--item-margin)))}section#about-services div.draggable ul li{cursor:pointer;position:relative}section#about-services div.draggable ul li strong{display:block;--animation-delay:.3s}section#about-services div.draggable ul li p{display:block;--animation-delay:.6s}@media all and (min-width:768px){section#about-services h2+p{width:var(--width)}section#about-services div.draggable{--item-margin:4.2vw;--item-width:31vw}section#about-services div.draggable ul li strong{margin-bottom:5px}}section#about-clients #clients-list{line-height:19px;--animation-delay:.3s}@media all and (max-width:767px){section#about-clients #clients-list{columns:2}section#about-clients h2+p{margin-bottom:var(--padding-md)}section#about-name div.block{flex-direction:column}section#about-name div.block figure{margin-bottom:20px;order:-1}section#about-name div.container>figure:last-child img{height:calc(var(--grid) * .75)}}@media all and (min-width:768px){section#about-clients #clients-list,section#about-clients h2+p{width:var(--width)}section#about-clients h2+p{margin-bottom:var(--padding-sm)}section#about-clients #clients-list{columns:3}}@media all and (min-width:768px) and (max-width:1199px){:root{--padding-smxx:22px;--padding-smx:30px;--padding-sm:45px;--padding-sms:37px;--padding-mds:60px;--padding-md:75px;--padding-lg:90px;--padding-lgx:112px;--padding-lgxx:135px}section#work-archived ul li a figure{display:none}section#work-archived ul li a p[work-title]{width:var(--col4-g)}section#work-archived ul li a{padding:10px 0}section#about-clients h2+p,section#about-further div.overview p,section#about-services h2+p,section#project-hero #hero-image+div p{font-size:var(--para-sm-font-size)}section#about-further div.content ul.highlights li.highlight h3{font-size:35px}section#career-details ul#career-highlights{width:var(--col5-g);--sticky-bottom-offset:62px}div.career-description{margin-left:auto}section#career-footer blockquote{width:var(--col11-g)}}section#about-name,section#careers-studio{padding-bottom:var(--padding-md)}section#about-name div.block{display:flex;margin-bottom:var(--padding-mds);position:relative}section#about-name div.block div a.underline{--width:1px}@media all and (min-width:768px) and (max-width:900px){section#homepage-lately #lately-articles{flex-direction:row}section#homepage-lately #lately-articles #preview-image{display:none}section#work-featured ul li a div.title p{max-width:var(--col4)}section#about-further div.overview{width:var(--col5-g)}section#about-further div.content{width:var(--col6g)}section#about-name div.block div{width:var(--col7)}}@media all and (min-width:901px) and (max-width:1199px){section#about-name div.block div{width:var(--col4g)}section#careers-studio div.content ul.highlights li.highlight div{padding-right:var(--col1-g)}}@media all and (min-width:1200px){:root{--padding-smxx:30px;--padding-smx:40px;--padding-sms:50px;--padding-sm:60px;--padding-mds:80px;--padding-md:100px;--padding-lg:120px;--padding-lgx:150px;--padding-lgxx:190px}section#homepage-lately #lately-articles ul li a p{width:var(--col4-g)}section#work-archived{--image-width:19vw}section#work-archived ul li a{padding:5px 0;--margin-bottom:5px}section#about-name div.block div,section#work-archived ul li a p[work-title]{width:var(--col3g)}@supports(-webkit-touch-callout:none){section#work-archived ul li a figure{display:none}}@supports not (-webkit-touch-callout:none){section#work-archived ul li a{height:64px;position:relative}section#work-archived ul li a figure{left:0;position:absolute;top:3px;width:0;will-change:width}section#work-archived ul li a figure img{height:50px;width:80px}section#work-archived ul li a p[work-title]{align-items:center;background:#fff;display:flex;height:54px;left:-10px;padding-left:10px;padding-right:80px;position:relative;transition:left .4s ease-out;will-change:left;z-index:2}section#work-archived ul li a p[work-description]{position:relative;z-index:3}section#work-archived ul li a.active [work-title],section#work-archived ul li a:hover [work-title]{left:80px;transition:left .2s ease-out}}section#about-further div.overview #preview-image{--sticky-bottom-offset:-57px}section#about-further div.content ul.highlights li.highlight p,section#careers-studio div.content ul.highlights li.highlight div{padding-right:var(--col2)}}section#news-articles #articles-outer form button{font-size:15px;font-weight:600;text-transform:uppercase;--animation-delay:.4s}section#news-articles #articles-outer #articles-container{position:relative;transition:height .6s ease-in,opacity .6s ease-in;will-change:height,opacity}section#news-articles #articles-outer #articles-container ul li{--animation-delay:var(--block-delay)}section#news-articles #articles-outer #articles-container ul li a small{display:block;white-space:pre;--animation-delay:calc(var(--block-delay) + .1s)}section#news-articles #articles-outer #articles-container ul li a p{--animation-delay:calc(var(--block-delay) + .1s)}section#news-articles #articles-preview #preview-image{display:flex;flex-direction:column;height:calc(var(--vh100) - var(--margin));justify-content:flex-end;pointer-events:none;z-index:2}section#news-articles #articles-preview #preview-image figure{width:var(--image-width);--image-width:var(--col2)}section#news-articles #articles-preview #preview-image figure img{height:var(--image-width);width:100%}section#careers-roles #roles-container.filtering,section#news-articles #articles-outer #articles-container.filtering{opacity:0;pointer-events:none;transition:height .6s ease-out,opacity .6s ease-out}@media all and (min-width:901px) and (max-width:1439px){section#news-articles #articles-outer #articles-container ul li a small{width:var(--col2g)}}@media all and (min-width:1440px){section#homepage-work ul li a div p{width:var(--col3-g)}section#work-filters #work-filters-list div.filters{width:var(--col4-g)}section#news-articles #articles-outer #articles-container ul li a small{width:var(--col2-g)}}body[article-color=silk]{--article-color:var(--silk)}body[article-color=lightblue]{--article-color:var(--lightblue)}body[article-color=lightgreen]{--article-color:var(--lightgreen)}body[article-color=ash]{--article-color:var(--ash)}div.page#article{background:var(--article-color)}section#article-hero{overflow:hidden}section#article-hero #article-intro{background:var(--article-color);position:relative;width:100%;z-index:2}section#article-hero #article-intro small{display:block;white-space:pre}section#article-hero+section.article-modules::after{background:var(--article-color);content:'';height:4px;left:0;position:absolute;top:-2px;width:100%;z-index:-1}@media all and (max-width:900px){section#about-services div.draggable ul li figure{margin-bottom:10px}section#news-articles{padding-bottom:var(--margin)}section#news-articles #articles-preview #preview-image{right:var(--margin)}section#article-hero h1{margin-bottom:var(--padding-mds);text-align:center}section#article-hero figure{margin-bottom:var(--padding-lgx);--animation-delay:.3s}section#article-hero figure img{transform:none!important;--sticky-offset:0}section#article-hero #article-intro{padding-bottom:var(--padding-lgx);text-align:center}section#article-hero #article-intro small{margin-bottom:var(--padding-sm)}section#contact-departments ul li a div strong{margin-bottom:12px}}@media all and (max-width:767px){section#news-articles #articles-preview #preview-image,section#news-articles h1{--sticky-offset:0;--sticky-bottom-offset-height:1}section#news-articles div.container #articles-preview{padding-top:var(--header)}section#news-articles h1{margin-bottom:var(--padding-mds);position:relative!important;top:0!important}section#news-articles #articles-outer{padding-bottom:calc(var(--col2) + var(--margin))}section#news-articles #articles-outer form{margin-bottom:var(--padding-sm);margin-left:var(---margin);width:var(--vw100)}section#news-articles #articles-outer form div{overflow-x:auto;overflow-y:hidden;padding:0 var(--margin)}section#news-articles #articles-outer #articles-container ul li{--block-delay:calc((var(--index) * .2s) + .2s)}section#news-articles #articles-outer #articles-container ul li a{align-items:flex-start;display:flex;flex-direction:column;padding-top:var(--padding-smx)}section#news-articles #articles-outer #articles-container ul li a small{margin-bottom:10px}section#news-articles #articles-outer #articles-container ul li a p{padding-bottom:var(--padding-smx);width:var(--col5-g);--margin-bottom:var(--padding-smx)}@supports(-webkit-touch-callout:none){section#news-articles #articles-preview h1{position:relative}}@supports not (-webkit-touch-callout:none){section#news-articles #articles-preview h1{transform:none!important}}section#article-next{padding:var(--padding-lgx) 0}section#article-next a h2{margin-bottom:var(--padding-sm)}section#article-next a p{margin-bottom:var(--padding-md)}section#careers-hero,section#careers-hero div.container{padding-bottom:var(--padding-lgx)}section#careers-hero h1{margin-bottom:var(--padding-mds);max-width:350px}section#careers-hero p{white-space:pre-line}section#careers-hero div.draggable{--item-margin:var(--gutter);--item-width:68vw}}@media all and (min-width:768px){section#about-name h2{margin-left:var(--col1);width:var(--col6-g)}section#about-name div.block{align-items:flex-end;justify-content:flex-end}section#about-name div.block figure{width:var(--col4-g)}section#about-name div.block:first-of-type div{margin-right:calc(var(--gutter) * 2);text-align:right}section#about-name div.block:last-of-type{flex-direction:row-reverse}section#about-name div.block:last-of-type figure{margin-right:calc(var(--gutter) * 2)}section#news-articles{padding:var(--header) 0 var(--padding-lgx)}section#news-articles div.container{align-items:flex-start;display:flex;justify-content:space-between}section#news-articles #articles-preview{height:calc(var(--vh100) - var(--header));position:relative}section#news-articles #articles-preview h1{height:calc(var(--vh100) - var(--header) - var(--margin))}section#news-articles #articles-preview #preview-image,section#news-articles #articles-preview h1{width:var(--col4-g);z-index:5}section#news-articles #articles-preview #preview-image figure{transition:opacity .4s ease-out}section#news-articles #articles-preview #preview-image figure.preview{opacity:1}section#news-articles #articles-outer form{margin-bottom:var(--padding-smxx)}section#news-articles #articles-outer{width:var(--col8-g)}section#news-articles #articles-outer #articles-container ul li{--block-delay:calc((var(--index) * .08s) + .08s)}section#news-articles #articles-outer #articles-container ul li a{transition:opacity .4s ease-out;padding-top:var(--padding-smxx)}section#news-articles #articles-outer #articles-container ul li a p{padding-bottom:var(--padding-smxx);--margin-bottom:var(--padding-smxx)}@supports(-webkit-touch-callout:none){section#about-further div.overview #preview-image,section#news-articles #articles-preview #preview-image{height:var(--col2);left:var(--margin);top:calc(var(--vh100) - var(--col2) - var(--margin));--sticky-offset:0;--sticky-element-baseline:true}section#news-articles #articles-preview{position:static}section#news-articles #articles-preview h1:not(.fixed.locked){padding-top:var(--header)}section#news-articles #articles-preview #preview-image figure{opacity:1}section#about-further div.overview #preview-image.fixed.locked,section#news-articles #articles-preview #preview-image.fixed.locked{top:calc(100% - var(--col2) - var(--margin))}section#about-further div.content,section#news-articles #articles-outer{padding-bottom:var(--margin)}section#about-further div.overview #preview-image{--sticky-bottom-offset:20px}}@supports not (-webkit-touch-callout:none){section#about-name div.block+figure{overflow:hidden;--scale:var(--scale-start);--scale-start:2}section#about-name div.block+figure img{transform:scale(var(--scale));transform-origin:center top;will-change:transform}section#news-articles #articles-preview #preview-image{bottom:0;display:flex;flex-direction:column;height:calc(var(--vh100) - var(--header) - var(--margin));justify-content:flex-end;left:0;position:absolute}section#news-articles #articles-preview #preview-image figure{opacity:0}section#news-articles.hover #articles-outer #articles-container ul,section#news-articles.hover #articles-outer #articles-container ul li{--border-opacity:.6}section#news-articles.hover #articles-outer #articles-container ul li:not(:hover) a{opacity:.5}}section#article-next a{padding-top:var(--padding-lgx);padding-bottom:calc(var(--padding-lgx) - var(--padding-smx))}section#article-next a p{padding:var(--padding-smx) 0}}section#careers-hero p{--animation-delay:.8s}section#careers-hero div.draggable ul{align-items:center;display:flex;opacity:0;transition:opacity .6s ease-in .9s;width:calc(var(--items) * (var(--item-width) + var(--item-margin)))}section#careers-hero div.draggable ul li{position:relative}section#careers-hero+section#careers-applications{padding-top:calc(var(--padding-lgx) - var(--padding-md))}section#legal,section#manifesto{padding:var(--header) 0 var(--padding-lgx)}section#careers-roles h2{text-align:center}section#careers-roles form{display:flex;justify-content:center;--animation-delay:.3s}section#careers-roles form button{align-items:center;display:flex;line-height:var(--width);text-transform:uppercase}section#careers-roles form button:not(:last-child){margin-right:var(--padding-sm)}section#career-apply form div#apply-terms label.checkbox input[type=radio]+strong::before,section#careers-roles form button::before{background:0 0;box-sizing:border-box;margin-right:10px;transition:background-color .2s ease-out,border-width .4s ease-out;content:''}section#careers-roles form button::before{border:1px solid var(--black);border-radius:50%;display:block;height:18px;width:18px}section#careers-roles form button.active::before{border-width:9px}section#careers-roles #roles-container{position:relative;transition:height .6s ease-out,opacity .6s ease-in;will-change:height,opacity}section#careers-roles #roles-container ul{position:relative;--animation-delay:.3s;--border-color:var(--black)}section#careers-roles #roles-container ul li{position:relative;text-transform:uppercase;--border-color:var(--black);--block-delay:calc((var(--index) * .2s) + .5s);--animation-delay:var(--block-delay)}section#careers-roles #roles-container ul li a{display:block;--animation-delay:calc(var(--block-delay) + .3s)}section#career-apply h2,section#contact-departments,section#legal h1{margin-bottom:var(--padding-lg)}section#careers-applications a,section#legal ul#legal-sections+div p.h3+a{font-weight:300;--animation-delay:.9s;--bottom:-2px;--width:2px}@media all and (min-width:768px) and (max-width:1024px){#_tablet{display:block}@supports not (-webkit-touch-callout:none){a[href^=tel]{pointer-events:none}}section#about-hero p,section#article-next a p,section#careers-applications p,section#careers-hero h1{width:var(--col10-g)}section#about-approach h2+p,section#about-approach ul,section#about-clients #clients-list,section#about-clients h2+p{margin-left:var(--col1);--width:var(--col10-g)}section#about-approach ul li{--li-width:var(--col3-g)}section#about-services h2+p{--width:var(--col10-g)}}@media all and (min-width:1025px){#_laptop_desktop{display:block}a[href^=tel]{pointer-events:none}#main,body,html{overscroll-behavior:none}@supports(-webkit-touch-callout:none){figure.hover-images{display:none}}@supports not (-webkit-touch-callout:none){#_laptop_desktop_notouch{display:block}figure.hover-images,figure.hover-images img{height:calc(var(--image-width) * var(--aspect-ratio));opacity:0;position:absolute}figure.hover-images{pointer-events:none;top:0;transform:translate3d(0,var(--translateY),0);width:var(--image-width);z-index:2;--aspect-ratio:1;--translateY:0}figure.hover-images.visible{opacity:1}figure.hover-images img{left:0;top:50%;transform:translate3d(0,-50%,0);width:100%;will-change:transform}figure.hover-images img.active{opacity:1;z-index:2}figure.hover-images img:not(.active){opacity:0;z-index:1}}section#work-learn a p{padding-left:var(--col1);padding-right:var(--col1)}section#about-hero p,section#careers-applications p,section#careers-hero h1{width:var(--col6-g)}section#about-approach h2+p,section#about-approach ul,section#about-clients #clients-list,section#about-clients h2+p{margin-left:var(--col3);--width:var(--col8-g)}section#about-approach ul li{--li-width:var(--col2-g)}section#about-services h2+p{--width:var(--col7-g)}section#article-next a p{padding-left:var(--col1);padding-right:var(--col1);width:var(--col8-g)}}section#careers-studio div.content ul.highlights li.highlight div strong{display:block;font-size:var(--t3-font-size);font-weight:600;line-height:120%}div.career-description ul li:not(:last-child),section#careers-studio div.content ul.highlights li.highlight div ul li:not(:last-child),section#legal ul#legal-sections li.legal-section div ul li:not(:last-child){margin-bottom:10px}section#careers-lately ul li{border-bottom:1px solid var(--black);position:relative}section#careers-lately ul li a figure{margin-bottom:20px;pointer-events:auto}section#careers-lately ul li div{padding-bottom:var(--padding-smx)}section#careers-lately ul li div small{display:block;margin-bottom:15px}section#career-hero h1{margin-bottom:var(--padding-smx);text-align:center}section#career-hero figure img{height:var(--vh100);margin-left:var(---margin);width:var(--vw100)}section#career-details{padding-top:var(--padding-md)}section#career-details ul#career-highlights li{line-height:20px}section#career-details ul#career-highlights li span sub{align-items:flex-start;display:flex}section#career-details ul#career-highlights li strong{flex:1;font-weight:600}div.career-description strong{display:block;font-size:24px;font-weight:600;line-height:29px}div.career-description p,div.career-description ul{font-size:var(--para-sm-font-size);line-height:120%}section#career-footer blockquote{text-align:center;text-transform:uppercase}section#career-footer button[action="career.apply"]{display:block;font-weight:300;line-height:160%;margin:0 auto;text-transform:none}@media all and (max-width:767px){section#careers-roles{margin-bottom:var(--padding-lgx)}div.career-description>div:not(:last-child),section#career-details div#career-body>p,section#career-details ul#career-highlights,section#careers-applications p,section#careers-roles h2{margin-bottom:var(--padding-mds)}section#career-footer rdiv:last-of-type,section#careers-roles form{margin-bottom:var(--padding-lg)}section#careers-roles #roles-container ul li{padding:20px 0}section#careers-roles #roles-container ul li a figure{display:none}section#careers-roles #roles-container ul li div:first-child strong::after{content:'  ';white-space:pre}section#careers-roles #roles-container ul li div:last-child small:first-child::after{content:'   |   ';white-space:pre}section#careers-studio h2{margin-bottom:var(--padding-sm);position:relative!important;top:0!important}section#careers-studio div.content ul.highlights{border-bottom:1px solid var(--black)}section#careers-studio div.content ul.highlights li.highlight:last-child{padding-bottom:var(--padding-sm)}section#careers-studio div.content ul.highlights li.highlight h3{white-space:pre-line}section#careers-studio div.content ul.highlights li.highlight div strong{width:var(--col5-g)}section#career-hero figure img{margin-left:var(---margin)}section#career-details ul#career-highlights li p{width:var(--col2)}section#career-footer blockquote{margin:var(--padding-lgx) 0}}section#legal ul#legal-sections,section#manifesto h1{margin-bottom:var(--padding-lgx)}@media all and (min-width:768px){section#careers-hero,section#careers-hero div.container{padding-bottom:var(--padding-md)}section#careers-hero h1{white-space:pre-line}section#careers-hero div.draggable{--item-margin:8.3vw;--item-width:28vw}section#career-footer div:last-of-type,section#careers-roles{margin-bottom:var(--padding-md)}section#careers-applications p,section#careers-roles.filters h2{margin-bottom:var(--padding-smx)}div.career-description>div:not(:last-child),section#careers-roles form,section#careers-roles.no-filters h2{margin-bottom:var(--padding-sm)}section#careers-roles #roles-container ul li a{height:64px}section#careers-roles #roles-container ul li a span{display:block;width:100%}section#careers-roles #roles-container ul li a span sub{align-items:center;display:flex;justify-content:space-between}section#careers-roles #roles-container ul li a div{align-items:center;display:flex}section#careers-roles #roles-container ul li a div:first-child{width:var(--col8-g)}section#careers-lately ul li,section#careers-roles #roles-container ul li a div:last-child{width:var(--col4-g)}section#careers-roles #roles-container ul li a div:last-child small:first-child{width:var(--col2g)}section#careers-roles #roles-container ul li a div:last-child small:last-child{flex:1;text-align:right}@supports not (-webkit-touch-callout:none){section#careers-roles #roles-container ul li a{height:64px;padding:5px 0;position:relative;--margin-bottom:5px}section#careers-roles #roles-container ul li a figure{left:0;position:absolute;top:3px;width:0;will-change:width}section#careers-roles #roles-container ul li a figure img{height:50px;width:80px}section#careers-roles #roles-container ul li a [role-title]{align-items:center;background:#fff;display:flex;height:54px;left:-10px;padding-left:10px;position:relative;transition:left .4s ease-out;will-change:left;z-index:2}section#careers-roles #roles-container ul li a [role-type]{position:relative;z-index:3}section#careers-roles #roles-container ul li a.active [role-title],section#careers-roles #roles-container ul li a:hover [role-title]{left:80px;transition:left .2s ease-out}}section#careers-lately ul,section#careers-studio div.container{align-items:flex-start;display:flex;justify-content:space-between}section#careers-studio h2{opacity:var(--opacity)}section#careers-studio div.content{margin-left:auto}section#career-details ul#career-highlights,section#careers-studio div.content ul.highlights{--sticky-offset:0}@supports(-webkit-touch-callout:none){section#careers-roles #roles-container ul li a{align-items:center;display:flex}section#careers-roles #roles-container ul li a figure{display:none}section#careers-studio h2.fixed{padding-top:var(--header)}}section#careers-lately ul li:first-child{--animation-delay:.4s}section#careers-lately ul li:nth-child(2){--animation-delay:.6s}section#careers-lately ul li:nth-child(3){--animation-delay:.8s}section#career-hero{--scale-start:2}section#career-details div.container{align-items:flex-start;display:flex}section#career-details ul#career-highlights li{line-height:20px}section#career-details ul#career-highlights li p{min-width:75px;width:var(--col1)}section#career-details div#career-body>p{margin-left:auto;margin-bottom:var(--padding-sm)}div.career-description a{border-bottom:1px dotted #1e1d1d}section#career-footer blockquote{background:#fff;margin:var(--padding-md) auto;position:relative;z-index:2}section#career-footer blockquote p{margin-left:0;width:100%}}@media all and (min-width:768px) and (max-width:900px){section#news-articles #articles-outer #articles-container ul li a small{margin-bottom:5px}section#article-hero h1{font-size:6vw}section#careers-hero h1{margin-bottom:10px}section#careers-roles #roles-container ul li a div:first-child strong{width:var(--col6-g)}section#careers-roles #roles-container ul li a div:first-child small{width:var(--col2-g)}section#careers-studio h2{width:var(--col5-g)}div.career-description,section#career-details div#career-body>p,section#careers-studio div.content{width:var(--col7-g)}section#careers-studio div.content figure{width:var(--col7)}section#careers-studio div.content ul.highlights li.highlight h3{font-size:35px}section#career-details div.container{justify-content:space-between}section#contact-departments ul li a div span:last-child{font-size:16px}}@media all and (min-width:901px) and (max-width:1199px){div.career-description,section#career-details div#career-body>p{width:var(--col6-g)}section#career-footer div.career-description{margin-right:var(--col1)}section#contact-departments ul li a div span:last-child{font-size:20px}}@media all and (min-width:1200px){section#career-details ul#career-highlights{margin-left:var(--col1);width:var(--col4-g);--sticky-bottom-offset:102px}div.career-description{margin-left:auto;width:var(--col5-g)}section#career-details div#career-body>p{width:var(--col5-g)}section#career-footer{margin-right:var(--col1)}section#career-footer blockquote{width:var(--col8-g)}}section#career-apply{background:var(--menthol);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;will-change:clip-path;z-index:30}section#career-apply div.container{max-height:var(--vh100);overflow-x:hidden;overflow-y:scroll;padding:60px var(--margin) var(--padding-md)}section#career-apply button[action="career.apply.close"]{height:40px;position:fixed;right:calc(var(--margin) - 5px);top:calc(var(--margin) - 5px);transition:opacity 0s 1.2s;width:40px;z-index:40}section#career-apply button[action="career.apply.close"]::after,section#career-apply button[action="career.apply.close"]::before{border-top:1px solid var(--black);content:'';display:block;opacity:0;position:absolute;transition:opacity 1.2s cubic-bezier(.8,0,.2,1),width 1.2s cubic-bezier(.8,0,.2,1);transition-delay:1.2s;width:0}section#career-apply button[action="career.apply.close"]::before{left:5px;top:5px;transform:rotate(45deg);transform-origin:top left}section#career-apply button[action="career.apply.close"]::after{bottom:6px;left:5px;transform:rotate(-45deg);transform-origin:bottom left}section#career-apply h2{--animation-delay:.6s}section#career-apply form fieldset{--block-delay:calc((var(--index) * .08s) + .6s);--animation-delay:var(--block-delay)}section#career-apply form fieldset input,section#career-apply form fieldset textarea{background:var(--menthol);--animation-delay:calc(var(--block-delay) + .1s)}section#career-apply form fieldset input:-webkit-autofill,section#career-apply form fieldset input:-webkit-autofill:active,section#career-apply form fieldset input:-webkit-autofill:hover{background-color:var(--menthol)!important}section#career-apply form fieldset .upload{align-items:center;color:var(--space);display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}section#career-apply form fieldset .upload p{flex:1;line-height:120%;overflow:hidden;padding-right:var(--gutter);text-overflow:ellipsis;white-space:pre;--animation-delay:calc(var(--block-delay) + .1s)}section#career-apply form fieldset .upload input[type=file]{cursor:pointer;display:block!important;height:100%;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;width:100%}section#career-apply form fieldset .upload span{align-items:center;color:var(--black);display:-webkit-inline-flex;display:inline-flex}section#career-apply form fieldset .upload span svg{margin-right:5px;width:13px}section#career-apply form fieldset .upload span svg path{fill:var(--black)}section#career-apply form div#apply-submit,section#career-apply form div#apply-terms{--animation-delay:calc((var(--index) * .08s) + .6s)}section#career-apply form div#apply-terms strong{display:block;text-transform:uppercase}section#career-apply form div#apply-terms>strong{display:block;margin-bottom:20px}section#career-apply form div#apply-terms p{font-family:Clarendon;font-size:18px;font-weight:300;line-height:120%;margin-bottom:var(--padding-smx)}section#career-apply form div#apply-terms p a{--bottom:-2px}section#career-apply form div#apply-terms label.checkbox{background:var(--menthol);cursor:pointer;display:inline-flex}section#career-apply form div#apply-terms label.checkbox input[type=radio]{opacity:0;position:absolute;pointer-events:none}section#career-apply form div#apply-terms label.checkbox input[type=radio]+strong{align-items:center;display:flex}section#career-apply form div#apply-terms label.checkbox input[type=radio]+strong::before{border:1px solid var(--black);border-radius:50%;display:block;height:var(--width);width:var(--width)}section#career-apply form div#apply-terms label.checkbox input[type=radio]:checked+strong::before{border-width:calc(var(--width)/2)}section#career-apply form div#apply-submit div{background:#000;margin-bottom:10px;position:relative}section#career-apply form div#apply-submit div button[type=submit],section#career-apply form div#apply-submit div span{background:var(--black);color:#fff;font-weight:300;text-align:center;text-transform:none;width:100%}section#career-apply form div#apply-submit div span{left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@supports(-webkit-touch-callout:none){section#news-articles #articles-outer #articles-container ul li::before,section#news-articles #articles-outer #articles-container ul li:not(.active) a,section#news-articles #articles-outer #articles-container ul::before{opacity:.25}.slider__cursor{display:none}section#career-apply button[action="career.apply.close"]:active{color:var(--space)}section#career-apply form div#apply-submit button[type=submit]:active{background:#343434}}@supports not (-webkit-touch-callout:none){.slider__cursor{background:url('../img/icons_drag-cursor.svg') center center/contain no-repeat;display:block;height:var(--padding-lg);left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-out;width:var(--padding-lg);will-change:transform;z-index:2}.slider__cursor.is-visible{opacity:1}section#career-hero{overflow:hidden;--scale:var(--scale-start);--top:0;--translateY:0}section#career-hero figure img{transform:scale(var(--scale)) translateY(var(--top));transform-origin:center top;will-change:transform}section#career-apply.active button[action="career.apply.close"]::after,section#career-apply.active button[action="career.apply.close"]::before{transition:border-color .8s cubic-bezier(.45,0,.55,1),opacity 1.2s cubic-bezier(.8,0,.2,1) 1.2s,width 1.2s cubic-bezier(.8,0,.2,1) 1.2s}section#career-apply.active button[action="career.apply.close"]:hover::after,section#career-apply.active button[action="career.apply.close"]:hover::before{border-color:var(--space);transition:border-color .2s ease-out}section#career-apply form div#apply-submit button[type=submit]{transition:background .2s ease-out}section#career-apply form div#apply-submit button[type=submit]:hover{background:#343434}section#contact-departments ul li a figure,section#contact-departments ul li a figure img,section#contact-departments ul li a::after{transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}section#contact-departments ul li a::after{transform-origin:center}section#contact-departments ul li a:hover::after{transform:scaleY(2)}section#contact-departments ul li a:hover figure{transform:scale(.98)}section#contact-departments ul li a:hover figure img{transform:scale(1.04)}}section#career-apply:not(.active) *{transition:none!important;--animation-delay:0s}section#career-apply.active button[action="career.apply.close"]::after,section#career-apply.active button[action="career.apply.close"]::before{opacity:1;width:100%}section#career-apply.active button[action="career.apply.close"]::before{transition-delay:.6s}section#career-apply.active button[action="career.apply.close"]::after{transition-delay:1.2s}section#career-apply form.complete fieldset{opacity:.4;pointer-events:none;transition:opacity .4s ease-out}section#career-apply form.complete div#apply-submit button{opacity:0;pointer-events:none;transition:opacity .4s ease-out}section#career-apply form.complete div#apply-submit span{opacity:1;transition:opacity .4s ease-in .4s}section#contact-departments ul li a{display:block;padding-bottom:var(--padding-sm);pointer-events:none;position:relative}section#contact-departments ul li a::after{background:var(--black);bottom:0;content:'';display:block;height:1px;left:0;position:absolute;width:100%}section#contact-departments ul li a figure{margin-bottom:var(--padding-smxx);overflow:hidden}section#contact-departments ul li a figure img{height:calc(var(--width) * 1.28)}section#contact-departments ul li a div span{font-weight:300;pointer-events:auto;text-transform:none}@media all and (max-width:375px){section#contact-departments ul li a div span.h5{font-size:19px}}section#contact-form form{align-items:center;display:flex;flex-direction:column;--error:red}section#contact-form form fieldset{transition:opacity 1.4s ease-out;width:100%}section#contact-form form fieldset+div{position:relative;text-align:center;transition:opacity .8s ease-in}section#contact-form form fieldset+div button[type=submit]{font-weight:300;line-height:160%;text-transform:none}section#contact-form form fieldset+div p{color:#00a266;display:none;line-height:160%;text-transform:none}section#contact-form form.complete fieldset,section#contact-form form.completing fieldset{opacity:.4;pointer-events:none}section#contact-form form.completing div{opacity:0;pointer-events:none;transition:opacity .6s ease-out}section#contact-address p:not(:last-child){margin-bottom:var(--h3-font-size);--animation-delay:.2s}section#manifesto{background:var(--ash)}section#manifesto ul{counter-reset:manifesto;display:flex;flex-wrap:wrap;position:relative}section#manifesto ul li{border-top:1px solid var(--black);padding:var(--padding-smxx) 0 var(--padding-mds)}section#manifesto ul li:nth-child(2n+2):nth-last-child(-n+1),section#manifesto ul li:nth-child(odd):nth-last-child(-n+2){border-bottom:1px solid var(--black)}section#manifesto ul li.point{counter-increment:manifesto}section#manifesto ul li.point div strong{display:block;overflow:hidden}section#manifesto ul li.point div strong::before{content:counter(manifesto) '.';display:block;margin-bottom:var(--padding-smx)}@media all and (max-width:900px){section#manifesto ul{justify-content:space-between}section#manifesto ul li.space{display:none}}section#legal ul#legal-sections{position:relative}section#legal ul#legal-sections li.legal-section{padding-top:30px;position:relative;--border-color:var(--black);--sticky-offset:110px;--stick-bottom-offset:var(--header)}section#legal ul#legal-sections li.legal-section:first-child{--block-delay:.3s;--animation-delay:var(--block-delay)}section#legal ul#legal-sections li.legal-section:nth-child(n+2){--block-delay:0s}section#legal ul#legal-sections li.legal-section h2{text-transform:uppercase;--animation-delay:calc(var(--block-delay) + .3s)}section#legal ul#legal-sections li.legal-section div{font-family:Clarendon;font-weight:300;--animation-delay:calc(var(--block-delay) + .6s)}section#legal ul#legal-sections+div{align-items:center;display:flex;flex-direction:column;position:relative}section#legal ul#legal-sections+div p.h3{margin:0 auto;text-align:center}@media all and (max-width:767px){section#career-apply form div#apply-terms,section#contact-form{margin-bottom:var(--padding-lgx)}section#career-apply form div#apply-terms label.checkbox input[type=radio]+strong::before{--width:20px}section#career-apply form div#apply-submit button[type=submit],section#career-apply form div#apply-submit span{height:var(--padding-lgx);line-height:var(--padding-lgx)}section#contact-departments h1,section#contact-form h2,section#legal ul#legal-sections+div p.h3{margin-bottom:var(--padding-mds)}section#contact-departments ul li a{flex-direction:column;--width:var(--grid)}section#contact-departments ul li:first-child{--animation-delay:.4s}section#contact-departments ul li:not(:last-child){margin-bottom:var(--padding-sm)}section#contact-address div.container::before{display:none}section#manifesto ul li{width:var(--col3-g)}section#legal ul#legal-sections li.legal-section{padding-bottom:var(--padding-lg)}section#legal ul#legal-sections li.legal-section h2{margin-bottom:30px}}@media all and (min-width:768px){section#career-apply form div#apply-terms,section#contact-departments h1{margin-bottom:var(--padding-md)}section#career-apply form div#apply-terms label.checkbox input[type=radio]+strong::before{--width:30px}section#career-apply form div#apply-submit button[type=submit],section#career-apply form div#apply-submit span{height:var(--padding-md);line-height:var(--padding-md)}section#contact-departments ul{display:flex}section#contact-departments ul li{display:flex;flex-direction:column;--width:var(--col4-g)}section#contact-departments ul li:nth-child(3n+2){--animation-delay:.2s}section#contact-departments ul li:first-child,section#contact-departments ul li:nth-child(3n+3){--animation-delay:.4s}section#contact-departments ul li:nth-child(2){--animation-delay:.6s}section#contact-departments ul li:nth-child(3){--animation-delay:.8s}section#contact-departments ul li:not(:nth-child(3n+3)),section#legal ul#legal-sections li.legal-section h2{margin-right:var(--gutter)}section#contact-departments ul li a{display:flex;flex-direction:column;flex:1}section#contact-departments ul li a div{align-items:flex-start;display:flex;flex:1;flex-direction:column}section#contact-departments ul li a strong,section#legal ul#legal-sections li.legal-section div{flex:1}section#contact-form{margin-bottom:var(--padding-lg)}section#contact-form div.container{display:flex;justify-content:space-between}section#contact-form form,section#contact-form h2{width:var(--col6-g)}section#contact-address div.container{--border-color:var(--black)}section#contact-address h2{padding-top:var(--padding-smx)}section#contact-address p:first-child a{white-space:pre-line}section#legal ul#legal-sections li.legal-section{align-items:flex-start;display:flex;padding-bottom:var(--padding-sm)}section#legal ul#legal-sections+div p.h3{margin-bottom:var(--padding-smx)}}@media all and (min-width:768px) and (max-width:900px){section#contact-address{width:var(--col8)}section#manifesto ul li{width:var(--col6-g)}section#legal ul#legal-sections li.legal-section h2{width:var(--col3)}section#legal ul#legal-sections+div p.h3{width:var(--col8-g)}}@media all and (min-width:901px){footer #footer-main>div a:first-child{margin-right:var(--padding-sm)}footer #footer-base small,footer #footer-main>div,section#careers-studio div.content figure,section#contact-address{width:var(--col6)}footer #footer-main form,section#manifesto ul li{width:var(--col3-g)}section.article-modules div.module.content{width:var(--col8-g)}section#homepage-intro div.h2 span:nth-child(19),section#homepage-intro div.h2 span:nth-child(20){margin-top:.5vw;margin-bottom:.1vw}section#homepage-intro div.h2 figure:not(:last-child){top:.5vw}section#homepage-intro div.h2 figure:last-child{bottom:.2vw;right:18.37vw}section#homepage-lately #lately-articles+a,section#homepage-lately h2{margin-left:var(--col6)}section#homepage-lately #lately-articles{flex-direction:row-reverse}section#homepage-lately #lately-articles #preview-image{display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;width:var(--col6);z-index:2}section#homepage-lately #lately-articles #preview-image figure{opacity:0;transition:opacity .4s ease-out;width:var(--image-width);--image-width:var(--col2)}section#homepage-lately #lately-articles #preview-image figure img{height:var(--image-width);width:100%}section#homepage-lately #lately-articles #preview-image figure.preview{opacity:1}section#work-featured ul li a div.title p{max-width:var(--col2)}section#about-approach ul li strong,section#about-services div.draggable ul li figure,section#careers-hero h1{margin-bottom:20px}section#about-further div.overview{opacity:var(--opacity);width:var(--col5-g)}section#about-further div.content,section#careers-studio div.content,section#careers-studio h2,section#legal ul#legal-sections+div p.h3{width:var(--col6-g)}section#about-services h2,section#about-services h2+p{margin-left:var(--col1)}section#news-articles #articles-outer #articles-container ul li a{display:flex}section#news-articles #articles-outer #articles-container ul li a small{margin-right:var(--gutter);position:relative;top:6px}section#news-articles #articles-outer #articles-container ul li a p{width:var(--col5-g)}section#article-hero div.container{display:flex;flex-wrap:wrap;justify-content:space-between}section#article-hero h1{align-self:flex-end;width:var(--col6-g);z-index:3;--animation-delay:.6s;--sticky-bottom-offset:9px}section#article-hero figure{margin-left:auto;width:var(--col6-g)}section#article-hero figure img{height:calc(var(--vh100) - var(--header) - var(--margin));--sticky-offset:0;--sticky-bottom:true}section#article-hero #article-intro{padding:var(--padding-md) 0 var(--padding-md) var(--col6)}section#article-hero #article-intro small{margin-bottom:var(--padding-smx)}@supports not (-webkit-touch-callout:none){section#article-hero{--h1-translateY:0}section#article-hero h1{transform:translate3d(0,var(--h1-translateY),0);will-change:transform}section#article-hero figure img{--sticky-motion:1}section#article-hero #article-intro{padding-bottom:calc(var(--padding-md) + var(--padding));--padding:0}}section#careers-roles #roles-container ul li a div:first-child>:not(figure){width:var(--col4-g)}section#career-details div.container{justify-content:center;padding:0 calc(var(--margin) + var(--col1))}section#career-apply h2{padding-left:var(--col1)}section#career-apply form{padding-left:var(--col3);padding-right:var(--col1)}section#contact-departments ul li a div strong{margin-bottom:18px}section#manifesto h1{white-space:pre-line}section#manifesto ul li:nth-child(4n+2){--animation-delay:.2s}section#manifesto ul li:first-child,section#manifesto ul li:nth-child(4n+3){--animation-delay:.4s}section#manifesto ul li:nth-child(2),section#manifesto ul li:nth-child(4n+4){--animation-delay:.6s}section#manifesto ul li:nth-child(3){--animation-delay:.8s}section#manifesto ul li:nth-child(4){--animation-delay:1s}section#manifesto ul li:not(:nth-child(4n+4)){margin-right:var(--gutter)}section#manifesto ul li:nth-child(4n+1):nth-last-child(-n+4),section#manifesto ul li:nth-child(4n+2):nth-last-child(-n+3),section#manifesto ul li:nth-child(4n+3):nth-last-child(-n+2),section#manifesto ul li:nth-child(4n+4):nth-last-child(-n+1){border-bottom:1px solid var(--black)}section#legal ul#legal-sections{padding-left:var(--col4);padding-right:var(--col1)}section#legal ul#legal-sections li.legal-section h2{width:var(--col2)}}