/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--ec-zoom: 1;--font-base-px: 20px;--font-base-vw: 20px;--breakpoint-iphone: 0;--breakpoint-mobile: 480px;--breakpoint-ipad_portrait: 768px;--breakpoint-ipad_landscape: 1024px;--breakpoint-desktop_md: 1200px;--breakpoint-desktop_lg: 1440px;--breakpoint-desktop_xl: 1920px}html{box-sizing:border-box;font-family:sans-serif;font-size:20px;height:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html[data-loading]{cursor:wait}body{font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}button,[role=button]{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}address{font-style:initial}svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.sr-only,.sr-only-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html.moonwalk [data-moonwalk],html.moonwalk [data-moonwalk-section],html.moonwalk [data-moonwalk-run]{opacity:0}html.moonwalk [data-moonwalk-section][data-moonwalk-section-ready]{opacity:1}html.prefers-reduced-motion *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html.prefers-reduced-motion [data-moonwalk]{visibility:visible!important;opacity:1!important}img[data-src],img[data-srcset]{min-height:1px;min-width:1px}.dbg-breakpoints{position:fixed;height:25px;bottom:4px;left:4px;font-family:monospace;font-size:11px;z-index:99;display:block;text-transform:uppercase;color:#000;background-color:#fff;font-style:normal;padding:4px 5px;border-radius:6px;font-family:Fira Code,Menlo,Monaco,monospace;font-size:9px}.dbg-breakpoints .breakpoint,.dbg-breakpoints .user-agent{float:left}.dbg-breakpoints .user-agent{line-height:20px;padding-left:3px;padding-right:4px}.dbg-breakpoints .user-agent span{color:#00008b;cursor:pointer}.dbg-breakpoints .breakpoint:after{line-height:20px;padding-left:3px;padding-right:4px}.dbg-breakpoints .brand{height:20px;width:20px;float:left}.dbg-grid{display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:100%;position:fixed;z-index:9999;top:0;left:0;right:0;height:100%;grid-template-rows:1fr}.dbg-grid.visible{display:grid}.dbg-grid>*{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dbg-grid b{width:auto;position:relative;height:100%;content:" ";background-color:rgba(0,149,255,.2)}img{display:inline-block;border:0;vertical-align:middle;height:auto;max-width:100%;min-width:100%}picture{display:block}[data-outline=false] a,[data-outline=false] button,[data-outline=false] input,[data-outline=false] label,[data-outline=false] option,[data-outline=false] select,[data-outline=false] video,[data-outline=false] textarea{outline:none!important}[data-outline=false] button:not(:focus){outline:0}[data-outline=true] *:focus{visibility:visible;display:block;opacity:1}.no-js picture img{display:none}.no-js picture noscript img{display:block!important}span[class^=arrow-]{transition:all .15s ease;display:inline-block;backface-visibility:hidden}a:hover span.arrow-r{transform:translate(5px);backface-visibility:hidden}a:hover span.arrow-l{transform:translate(-5px);backface-visibility:hidden}a:hover span.arrow-u{transform:translateY(-5px);backface-visibility:hidden}a:hover span.arrow-d{transform:translateY(5px);backface-visibility:hidden}a:hover span.arrow-ne{transform:translateY(-5px) translate(5px);backface-visibility:hidden}@font-face{font-family:Graphik;font-display:fallback;src:url(/fonts/Graphik-Light.woff?vsn=d) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Romie;font-display:fallback;src:url(/fonts/Romie-Regular.woff2?vsn=d) format("woff");font-weight:400;font-style:normal}.no-js .cookie-container{display:block!important}.cookie-container{display:none;position:fixed;bottom:0;left:0;z-index:9997;margin-bottom:0!important;max-width:100%!important;border-top:1px solid #2b2b2b;color:#2b2b2b;background-color:#f9f7f4}.cookie-container .cookie-law{display:flex;justify-content:space-between;align-items:center}.cookie-container .cookie-law-text{width:100%}.cookie-container .cookie-law-text p{font-size:15px}.cookie-container .cookie-law-buttons{flex-shrink:0;text-align:right}.cookie-container .cookie-law-buttons a{color:#2b2b2b}.cookie-container .cookie-law-buttons button{padding:3px 25px 4px;border-radius:10px;border:1px solid #2b2b2b;color:#2b2b2b;background-color:transparent}.cookie-container .cookie-law-buttons button:hover{color:#f9f7f4;background-color:#2b2b2b}footer{padding-bottom:0!important;padding-top:0!important;margin-top:0!important;overflow:hidden}footer [b-section]:first-of-type{margin-top:0;min-height:auto}footer [b-tpl=footer] .inner .header p{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:center}footer [b-tpl=footer] .inner .header p a{border:1px solid var(--accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}footer [b-tpl=footer] .inner .header p a:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}footer [b-tpl=footer] .inner .header p a{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:center;border-radius:150px}footer [b-tpl=footer] .inner .action-button{text-align:center;border:1px solid var(--accent)!important;border-radius:350px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}footer [b-tpl=footer] .inner .action-button:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}footer [b-tpl=footer] .inner .info p .action-button{position:relative;display:inline-block}footer [b-tpl=footer] .inner .info p>a:not(.action-button){border-bottom:1px solid transparent!important;transition:color .25s ease,border-color .25s ease;padding-bottom:1px}footer [b-tpl=footer] .inner .info p>a:not(.action-button):hover{border-bottom:1px solid var(--accent)!important}footer [b-tpl=footer] .inner .info{font-weight:200}footer [b-tpl=footer] .inner .credits p>a{border-bottom:1px solid transparent!important;transition:color .25s ease,border-color .25s ease;padding-bottom:1px}footer [b-tpl=footer] .inner .credits p>a:hover{border-bottom:1px solid var(--accent)!important}footer [b-tpl=footer] .inner .credits{font-weight:200}figcaption{margin-top:15px;text-align:center}main{overflow-x:hidden}#content :first-child[b-section]{margin-top:0!important}.project__detail__content :first-child[b-tpl]{min-height:auto!important}[data-full-bleed]+[b-section]{margin-top:0!important}[b-section]{background-color:var(--bg);color:var(--fg)}[b-section] p>a{color:var(--fg, inherit);border-bottom:2px solid var(--accent, inherit)}[b-section] p>a:hover{border-bottom:2px solid transparent}[data-app-ready=true] [b-section]{transition:color 3s ease,background-color 3s ease,opacity .5s ease}[b-section]+[b-section]{margin-top:0!important}[b-section=morningGlory]{background-color:#8ed0e0;color:#000}[b-section=morningGlory] p>a{border-bottom:2px solid #F366FF}[b-tpl="image color"]{background-color:var(--color_accent);color:var(--color_bg)}[b-tpl="image color"] figure{margin:0 auto}[b-tpl="project text"] .inner h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="project text"] .inner h2:first-child{margin-top:0}[b-tpl="project text"] .inner h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="project text"] .inner h2 a:hover{border-bottom:1px solid transparent}[b-tpl="project text center"] .inner h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="project text center"] .inner h2:first-child{margin-top:0}[b-tpl="project text center"] .inner h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="project text center"] .inner h2 a:hover{border-bottom:1px solid transparent}[b-tpl="text | image"] .inner article h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="text | image"] .inner article h2:first-child{margin-top:0}[b-tpl="text | image"] .inner article h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="text | image"] .inner article h2 a:hover{border-bottom:1px solid transparent}[b-tpl="image | text"] .inner article h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="image | text"] .inner article h2:first-child{margin-top:0}[b-tpl="image | text"] .inner article h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="image | text"] .inner article h2 a:hover{border-bottom:1px solid transparent}[b-tpl="image small | text"] .inner{align-items:center}[b-tpl="image small | text"] .inner article h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="image small | text"] .inner article h2:first-child{margin-top:0}[b-tpl="image small | text"] .inner article h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="image small | text"] .inner article h2 a:hover{border-bottom:1px solid transparent}[b-tpl=image] figcaption{text-align:center;margin-left:auto;margin-right:auto}[b-tpl="heading | text"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="heading | text"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="heading | text"] .inner .text h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="heading | text"] .inner .text h2:first-child{margin-top:0}[b-tpl="heading | text"] .inner .text h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="heading | text"] .inner .text h2 a:hover{border-bottom:1px solid transparent}[b-tpl=quote] .inner{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl=quote] .inner .author{font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color_accent)}[b-tpl="lede 4col middle"] .inner .lede h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;text-align:left}[b-tpl="lede 4col middle"] .inner .lede h2:first-child{margin-top:0}[b-tpl="lede 4col middle"] .inner .lede h2 a{border-bottom:1px solid;transition:border-bottom .25s ease}[b-tpl="lede 4col middle"] .inner .lede h2 a:hover{border-bottom:1px solid transparent}[b-tpl="image | text / image"] .inner article{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}[b-tpl="image | text / image"] .inner article>.picture-wrapper{display:flex;align-self:flex-end;align-items:flex-end}[b-tpl="text / image | image / text"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="text / image | image / text"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2){display:flex;flex-direction:column;justify-content:space-between}[b-tpl="top hoverlinks"]{overflow-x:hidden}[b-tpl="top hoverlinks"] .inner{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;z-index:1}[b-tpl="top hoverlinks"] a{display:inline-block;border-bottom:1px solid var(--accent);transition:border-bottom .35s ease}[b-tpl="top hoverlinks"] a:hover{border-bottom:1px solid transparent}[b-tpl="service header"] .inner article{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}[b-tpl="service header"] .inner article h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="service header"] .inner article .bottom a{border:1px solid var(--accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}[b-tpl="service header"] .inner article .bottom a:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}[b-tpl="section heading left"] h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="numbered list simple"] .inner .list-items{display:flex;flex-wrap:wrap}[b-tpl="numbered list simple"] .inner .list-items>*:nth-child(odd){margin-left:0}[b-tpl="numbered list simple"] .inner .list-items>*:nth-child(1),[b-tpl="numbered list simple"] .inner .list-items>*:nth-child(2){margin-top:0}[b-tpl="numbered list simple"] .inner .list-items .list-item{display:flex}[b-tpl="numbered list simple"] .inner .list-items .list-item .index{width:4vw;flex-shrink:0}[b-tpl="numbered list"] .inner .header h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="numbered list"] .inner .list-items .list-item{display:flex;align-items:flex-start}[b-tpl="numbered list"] .inner .list-items .list-item .index{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;border:1px solid var(--color_accent);display:flex;border-radius:50%;flex-shrink:0;flex-grow:0;justify-content:center;align-items:center}[b-tpl="numbered list"] .inner .list-items .list-item .index span{text-align:center;line-height:1}[b-tpl="image slider"] [data-panner-container]{position:relative}[b-tpl="image slider"] [data-panner]{display:flex;align-items:flex-end;flex-wrap:nowrap!important}[b-tpl="image slider"] [data-panner]:after{content:"";clear:both;display:table}[b-tpl="image slider"] [data-panner] a{cursor:grab}[b-tpl="image | image"] .inner{justify-content:space-around;align-items:flex-end}[b-tpl="image | image - narrow"] .inner{justify-content:center;align-items:flex-end}[b-tpl="service listing section"] a{border-bottom:1px solid var(--accent)}[b-tpl="service listing section"] .inner h2{text-align:center}[b-tpl="service listing section"] .inner .slideshow{margin:0 auto;overflow:hidden;outline:none}[b-tpl="service listing section"] .inner .slideshow [data-slideshow]{outline:none}[b-tpl="service listing section"] .inner .slideshow .picture-wrapper{width:100%}[b-tpl="service listing section"] .inner .slideshow img{aspect-ratio:226/127;-o-object-fit:cover;object-fit:cover}[b-tpl="service listing section"] .inner .actions{display:flex;justify-content:center;align-items:center}[b-tpl="service listing section"] .inner .actions .action-button{border:1px solid var(--accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}[b-tpl="service listing section"] .inner .actions .action-button:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}[b-tpl="service listing section"] .inner .actions .action-button:hover{background-color:var(--accent);color:var(--fg)}[b-tpl="service listing section"] .inner .actions :first-child{margin-right:35px}[b-tpl="project listing intro"] .inner p,[b-tpl=lede] .inner .lede p{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="contact info"] .inner p{font-weight:200;margin-bottom:2.5vw}[b-tpl="contact info"] .inner .header h2{font-weight:200;text-align:center}[b-tpl="contact info"] strong{font-weight:200;color:var(--accent)}[b-tpl=hiring] .inner p{font-weight:200}[b-tpl=hiring] .inner .header h2{font-weight:200;text-align:center}[b-tpl=hiring] .inner article{align-items:flex-end}[b-tpl=hiring] strong{font-weight:200;color:var(--accent)}[b-tpl="heading + small link"] .inner{display:flex;justify-content:space-between}[b-tpl="heading + small link"] .inner .heading{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="heading + small link"] .inner .link{font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:200;text-align:right}[b-tpl="video centered"] .inner{margin:0 auto}[b-tpl=hero]{padding-top:0!important}[b-tpl=hero] .hero{height:100vh;background-color:var(--color_bg);transition:background-color .85s ease;position:relative;overflow-x:hidden;overflow-y:clip}[b-tpl=hero] .hero .logo{height:100vh;display:flex;justify-content:center}[b-tpl=hero] .hero .logo svg path{transition:fill .85s ease;fill:var(--color_accent)}[b-tpl=hero] .hero .skip-to-content{font-weight:200;position:absolute;left:0;right:0;display:flex;justify-content:center}[b-tpl=hero] .hero .skip-to-content a{text-align:left;border:1px solid var(--color_accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}[b-tpl=hero] .hero .skip-to-content a:hover{background-color:var(--color_accent);color:var(--color_bg);border:1px solid transparent!important}[b-tpl=hero] .hero .image-river{display:none;position:absolute;top:0;left:0;display:flex;flex-wrap:nowrap;flex-shrink:0;height:100vh;width:100vw}[b-tpl=hero] .hero .image-river [data-canvas]{padding-top:10px;padding-bottom:10px;gap:50px;position:absolute;top:10vh;left:0;height:77vh;display:flex;flex-wrap:nowrap;flex-shrink:0}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(1){align-self:flex-end}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(2){align-self:flex-top}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(3){align-self:center}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(4){align-self:flex-top}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(5){align-self:center}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(6){align-self:flex-end}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(7){align-self:center}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(8){align-self:flex-top}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(9){align-self:flex-end}[b-tpl=hero] .hero .image-river .entry-wrapper:nth-of-type(10){align-self:center}[b-tpl=hero] .hero .image-river .entry{height:100%;position:relative;display:block}[b-tpl=hero] .hero .image-river .entry figcaption{opacity:1;display:block;text-align:center;text-wrap:balance;margin-left:auto;margin-right:auto}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] figcaption{max-width:50ch}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img{height:100%;-o-object-fit:contain;object-fit:contain}[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait]{height:100%}[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] picture,[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] figure{margin:0 auto;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;height:-moz-fit-content;height:fit-content}[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{height:100%;width:auto}[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] figcaption{max-width:30ch}.hero+[b-section]{margin-top:0}[b-section]>[b-tpl]:first-of-type{padding-top:0}[b-tpl="section heading"] h2{text-align:center}[b-tpl="section heading"]+[b-tpl="image | text"]{padding-top:0!important}[b-tpl="listing partners"]{width:100%;position:relative;overflow:hidden}[b-tpl="listing partners"] .inner{overflow:hidden}[b-tpl="listing partners"] .inner [data-marquee]{top:0;left:0;white-space:nowrap;position:absolute;display:flex}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-holder]{padding-top:20px;position:absolute;display:flex;top:0;left:0;white-space:nowrap;will-change:transform}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-holder] span{display:none}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item]{display:flex}[b-tpl="listing members"]{padding-top:0!important}[b-tpl="listing members"] .member .inner article h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="listing members"] .member .inner article h3{font-style:italic}[b-tpl="listing members"] .member .inner article p a{border-bottom:1px solid transparent}[b-tpl="projects listing"] .inner .header{justify-content:space-between}[b-tpl="projects listing"] .inner .header .heading{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{display:inline-block}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{border:1px solid var(--accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}[b-tpl="projects listing"] .inner .all a:hover,[b-tpl="projects listing"] .inner .more a:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{height:-moz-fit-content;height:fit-content;display:block}[b-tpl="projects listing"] .inner .more{margin:0 auto;width:-moz-fit-content;width:fit-content}[b-tpl="projects listing"] .inner .listing{align-items:center}[b-tpl="projects listing"] .inner .listing .entry{text-align:center}[b-tpl="projects listing"] .inner .listing .entry .cats{color:var(--accent);transition:color .35s ease;display:flex;justify-content:center;flex-wrap:wrap;gap:.15vw 1.35vw}[b-tpl="projects listing"] .inner .listing .entry .cats button{border:none}[b-tpl="projects listing"] .inner .listing .entry h2{text-wrap:balance}[b-tpl=services] .inner{display:flex;flex-wrap:wrap;height:100%}[b-tpl=services] .inner .header{justify-content:space-between}[b-tpl=services] .inner .header .heading{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl=services] .inner .all a,[b-tpl=services] .inner .more a{border-bottom:1px solid var(--accent);transition:color .25s ease,border-color .25s ease;padding-bottom:5px}[b-tpl=services] .inner .all a:hover,[b-tpl=services] .inner .more a:hover{border-bottom:1px solid transparent!important}[b-tpl=services] .inner .list{z-index:2}[b-tpl=services] .inner .list .hidden{display:none}[b-tpl=services] .inner .list a{margin-bottom:9px;font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif;display:block;text-align:center}[b-tpl=services] .inner .canvas-wrapper .canvas{align-items:center}[b-tpl=services] .inner .canvas-wrapper .canvas img{-o-object-fit:cover;object-fit:cover;overflow:hidden}[b-tpl=services] .inner .canvas-wrapper .text{text-align:center;text-wrap:balance}[b-tpl="news listing"] .inner .header{justify-content:space-between}[b-tpl="news listing"] .inner .header .heading{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{display:inline-block}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{border:1px solid var(--accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}[b-tpl="news listing"] .inner .all a:hover,[b-tpl="news listing"] .inner .more a:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{height:-moz-fit-content;height:fit-content;display:block}[b-tpl="news listing"] .inner .more{margin:0 auto;width:-moz-fit-content;width:fit-content}[b-tpl="news listing"] .inner .listing{display:flex;flex-wrap:wrap;justify-content:space-between}[b-tpl="news listing"] .inner .listing .entry{display:block;text-align:center}[b-tpl="news listing"] .inner .listing .entry figure{height:auto}[b-tpl="news listing"] .inner .listing .entry figure img{-o-object-fit:contain;object-fit:contain}[b-tpl="news listing"] .inner .listing .entry .cats{color:var(--accent);transition:color .35s ease;display:flex;justify-content:center;flex-wrap:wrap;gap:.15vw 1.35vw}[b-tpl="news listing"] .inner .listing .entry .cats button{border:none}[b-tpl="news listing"] .inner .listing .entry h2{text-wrap:balance}[b-tpl="color info"]{padding-top:0!important;background-color:var(--bg)}[b-tpl="color info"] .line{display:flex;flex-wrap:wrap;align-items:center}[b-tpl="color info"] .line .name{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="color info"] .line .toggle{display:flex;justify-content:flex-end}[b-tpl="color info"] .line .toggle button{border:none;font-weight:200}[b-tpl="color info"] .line .toggle button .arrow{display:inline-block;transform:scaleY(1);transition:transform .25s ease}[b-tpl="color info"] .line .toggle button .arrow.active{transform:scaleY(-1)}[b-tpl="color info"] .line .dropdown-content{display:flex;flex-wrap:nowrap;height:0;overflow:hidden;opacity:0}[b-tpl="color info"] .line .dropdown-content>*:nth-child(odd){margin-left:0}[b-tpl="color info"] .line .dropdown-content{position:relative}[b-tpl="color info"]+[b-section]{margin-top:0!important}[b-tpl="entrance video"]{padding-top:0!important;position:relative;overflow:hidden}[b-tpl="entrance video"] .bg{position:relative}[b-tpl="entrance video"] .bg .picture-wrapper{height:100%;position:relative}[b-tpl="entrance video"] .bg .picture-wrapper:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:#000;opacity:.3;z-index:2}[b-tpl="entrance video"] .bg .picture-wrapper figure,[b-tpl="entrance video"] .bg .picture-wrapper picture,[b-tpl="entrance video"] .bg .picture-wrapper img{height:100%}[b-tpl="entrance video"] .bg .picture-wrapper img{-o-object-fit:cover;object-fit:cover}[b-tpl="entrance video"] .bg .video-wrapper{position:relative}[b-tpl="entrance video"] .bg .video-wrapper:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:#000;opacity:.3;z-index:2}[b-tpl="entrance video"] .bg .video-wrapper video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;min-width:100%}[b-tpl="entrance video"] .inner{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:2}[b-tpl="entrance video"] .inner a:hover .link{border-bottom:1px solid transparent}[b-tpl="entrance video"] .inner .overlay{display:flex;align-items:flex-start;justify-content:space-between;color:#fff;z-index:99999}[b-tpl="entrance video"] .inner .overlay .text{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}[b-tpl="entrance video"] .inner .overlay .text h2{margin-bottom:.25em;text-wrap:balance}[b-tpl="entrance video"] .inner .overlay .text p{text-wrap:balance}[b-tpl="entrance video"] .inner .overlay .link{padding-bottom:3px;border-bottom:1px solid var(--overlay-and-border-color);transition:border-bottom .35s ease}[b-tpl="more button"] .inner{display:flex;justify-content:center}[b-tpl="more button"] .inner a{border:1px solid var(--accent)!important;border-radius:50px;transition:color .25s ease,background-color .25s ease,border-color .25s ease}[b-tpl="more button"] .inner a:hover{background-color:var(--fg);color:var(--bg);border:1px solid transparent!important}header[data-nav]{padding-top:.8em;padding-bottom:.8em;position:fixed;background-color:transparent;width:100%;backface-visibility:hidden;z-index:4}header[data-nav][data-header-transitions]{transition:padding-top .25s ease,padding-bottom .25s ease,background-color .25s ease}header[data-nav][data-header-alt-bg]{background-color:var(--color_bg, #fffdea)!important;color:var(--color_fg, #000000)!important}.open-menu header[data-nav][data-header-alt-bg]{color:#000!important}header[data-nav][data-header-alt-bg] .brand svg path{fill:var(--color_fg, #000000)!important}header[data-nav][data-header-alt-bg] .sep svg path{stroke:var(--color_fg, #000000)!important}header[data-nav][data-header-alt-bg] .title{color:var(--color_fg, #000000)}header[data-nav][data-header-alt-bg] .menu-button .hamburger{color:var(--color_fg, #000000)}header[data-nav] .index-only{display:none;white-space:nowrap}[data-script=index] header[data-nav] .index-only{display:block}header[data-nav] nav{height:auto;position:relative;display:flex;justify-content:flex-start;align-items:baseline;flex-direction:row}header[data-nav] nav .mobile-bg{background-color:var(--palette-meny-meny-bg, #9edde1);color:var(--palette-meny-meny-fg, #9edde1);z-index:3;position:fixed;top:0;left:0;width:100%;height:100vh;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}header[data-nav] nav .mobile-bg .footer{position:absolute;bottom:0}header[data-nav] nav .mobile-bg .footer .socials a{display:block;pointer-events:all}header[data-nav] nav .mobile-bg .footer .contact a{pointer-events:all}header[data-nav] nav .mobile-bg .footer .language{position:absolute}header[data-nav] nav .mobile-bg .footer .language a{pointer-events:all}header[data-nav] nav .title{text-align:center;color:var(--color_fg, #000000)}header[data-nav] nav .title a:hover{border-bottom:1px solid black}header[data-nav] nav figure.brand{align-self:center;z-index:5}.open-menu header[data-nav] nav figure.brand{align-self:flex-start}header[data-nav] nav figure.brand a{opacity:1!important}header[data-nav] nav figure.brand svg{width:3.02vw}[data-script=index] header[data-nav] nav figure.brand svg{display:none}header[data-nav] nav figure.brand svg path{fill:var(--color_fg, #000000)!important}header[data-nav] nav figure.shop-button{margin-left:auto}header[data-nav] nav figure.shop-button a{border-bottom:1px solid var(--color_menu_accent, #000)}header[data-nav] nav figure.menu-button{z-index:150;display:flex}header[data-nav] nav figure.menu-button .hamburger{display:flex;align-items:center;font-size:17px;text-align:center;position:relative;color:var(--color_fg, #000000);border:1px solid var(--color_menu_accent, #000);margin-left:auto}header[data-nav] nav figure.menu-button .hamburger span{padding-right:15px}header[data-nav] nav figure.menu-button .hamburger i{display:block;width:22px;height:1px;margin-bottom:6px;background:currentColor}header[data-nav] nav figure.menu-button .hamburger i:last-of-type{margin-bottom:0}header[data-nav] nav figure.menu-button .hamburger:focus,header[data-nav] nav figure.menu-button .hamburger:active{outline:none!important}header[data-nav] nav .main+.menu-button{margin-left:auto}header[data-nav] nav section{display:none;z-index:5;width:100%}header[data-nav] nav section .services{color:var(--palette-meny-meny-fg, #000000)!important}header[data-nav] nav section .services h2{margin-bottom:.5em}header[data-nav] nav section .services li{margin-bottom:.5em}header[data-nav] nav section .services li a{font-weight:400;text-transform:none;transform:translate(0);transition:transform .25s ease}header[data-nav] nav section .services li a:hover{transform:translate(15px)}header[data-nav] nav section .services li a{display:inline-block;border-bottom:1px solid transparent;font-weight:400}header[data-nav] nav section .services li a:hover{text-decoration:none}header[data-nav] nav section .items ul{list-style:none;display:flex;margin:0;padding:0;flex-direction:column;align-items:flex-start;justify-content:flex-start}header[data-nav] nav section .items ul>li a{color:var(--palette-meny-meny-fg, #000000)!important;text-transform:none;transform:translate(0);transition:transform .25s ease;display:inline-block;border-bottom:1px solid transparent;font-weight:400;color:#2b2b2b}header[data-nav] nav section .items ul>li a:hover{transform:translate(15px)}header[data-nav] nav section .items ul>li a:hover{text-decoration:none}header[data-nav] nav section.main{padding-top:40px;position:absolute}header[data-nav][data-header-transitions] nav figure.brand svg path{transition:fill .35s ease}header[data-nav][data-header-transitions] nav figure.menu-button .hamburger{transition:border-color .5s ease}header[data-nav][data-header-transitions] nav figure.menu-button .hamburger span{transition:color .5s ease}header[data-nav][data-header-transitions] nav figure.menu-button .hamburger i{transition:background-color .5s ease}.open-menu .hamburger.is-active{border-color:var(--palette-meny-meny-accent, #9edde1)!important}.open-menu .hamburger.is-active i{background-color:var(--palette-meny-meny-fg, #9edde1)!important}.open-menu .hamburger.is-active span{color:var(--palette-meny-meny-fg, #9edde1)!important}.open-menu .brand svg path{fill:#000!important}.sep{display:inline-block;width:1.0217vw;margin-left:.5em;margin-right:.5em;transform:translateY(2px)}.sep path{stroke:var(--color_menu_accent, #000000)!important}[data-popup]{position:fixed;color:var(--color_fg);background-color:var(--color_bg, white);top:0;left:0;bottom:0;right:0;z-index:5000;padding:3em;display:none;opacity:0;transform:none!important;overflow-y:auto}[data-popup-backdrop]{z-index:4999;display:none;opacity:0;background-color:transparent;position:fixed;top:0;left:0;height:100%;width:100%}.newsletter-popup .inner .heading{position:relative;text-align:center}.newsletter-popup .inner .heading button{position:absolute;right:0;top:-5px;display:flex;align-items:center;border:none}.newsletter-popup .inner .heading button:hover{color:#000}.newsletter-popup .inner .heading button:hover span.icon svg line{stroke:#000}.newsletter-popup .inner .heading button span.icon{display:inline-block;margin-left:.8vw}.newsletter-popup .inner .heading button span.icon svg{width:15px}.newsletter-popup .inner .heading button span.icon svg line{stroke:var(--color_fg)}.newsletter-popup .inner .content .form button{padding:10px 20px;border:1px solid var(--color_accent);border-radius:25px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.newsletter-popup .inner .content .form button:hover{background-color:var(--color_fg);color:var(--color_bg);border-color:var(--color_fg)}.newsletter-popup .inner .content .form form .field:first-of-type{margin-top:0}.newsletter-popup .inner .content .form form .field label{display:block}.newsletter-popup .inner .content .form form .field input{border:none;border-bottom:1px solid var(--color_accent);background-color:transparent;width:100%}.contact-popup .inner .heading{position:relative;text-align:center}.contact-popup .inner .heading button{position:absolute;right:0;top:-5px;display:flex;align-items:center;border:none}.contact-popup .inner .heading button:hover{color:#fff}.contact-popup .inner .heading button:hover span.icon svg line{stroke:#fff}.contact-popup .inner .heading button span.icon{display:inline-block;margin-left:.8vw}.contact-popup .inner .heading button span.icon svg{width:15px}.contact-popup .inner .heading button span.icon svg line{stroke:var(--color_fg)}.contact-popup .inner .content .text{display:flex;flex-direction:column;justify-content:space-between}.contact-popup .inner .content .text strong{color:var(--color_accent);font-weight:400}.contact-popup .inner .content .form button{padding:10px 20px;border:1px solid var(--color_accent);border-radius:25px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.contact-popup .inner .content .form button:hover{background-color:var(--color_fg);color:var(--color_bg);border-color:var(--color_fg)}.contact-popup .inner .content .form form .field:first-of-type{margin-top:0}.contact-popup .inner .content .form form .field label{display:block}.contact-popup .inner .content .form form .field input,.contact-popup .inner .content .form form .field textarea{border:none;border-bottom:1px solid var(--color_accent);background-color:transparent;width:100%}.newsletter-tease{padding:25px 30px 20px;position:fixed;color:var(--color_fg);background-color:var(--color_bg, white);left:0;bottom:0;right:0;z-index:5000;display:none;transform:none!important;overflow-y:auto;top:auto;background-color:#ecf2e9;color:#2a4229;display:block;opacity:0;visibility:hidden}.newsletter-tease h3{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:green.light}.newsletter-tease .header{display:flex;position:relative}.newsletter-tease .header h3{padding-bottom:20px;padding-top:0}.newsletter-tease .header [data-nl-close]{position:absolute;top:-3px;right:0;border:none!important;margin-top:0!important;font-size:25px;line-height:1}.newsletter-tease .text{margin-bottom:.75em;margin-top:.25em}.newsletter-tease .text h2{margin-bottom:.5em}.newsletter-tease .buttons button,.newsletter-tease .buttons a{padding:.5em 2em;display:inline-block;border-radius:2em;border:1px solid!important;border-color:#a43030!important}.newsletter-tease .buttons button:hover,.newsletter-tease .buttons a:hover{border:1px solid!important}.article__detail{background-color:var(--color_bg);color:var(--color_fg)}.article__detail a{border-bottom-color:var(--color_accent);padding-bottom:0}.article__detail__header{text-align:center}.article__detail__header .heading{margin:0 auto}.article__detail__header .heading h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.article__detail__header .preamble{text-align:left;font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.article__detail__header .credits{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.article__detail__header .credits p{margin-bottom:0}.article__detail__header .share a{margin-right:.75em;padding-bottom:3px;transition:border-bottom .25s ease;border-bottom:1px solid var(--color_accent)}.article__detail__header .share a:hover{border-bottom:1px solid transparent}.article__detail__header .info h2,.article__detail__header .info .credits{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.article__detail__header .info .share a{padding-bottom:3px;transition:border-bottom .25s ease;border-bottom:1px solid transparent}.article__detail__header .info .share a:hover{border-bottom:1px solid var(--color_accent)}.article__detail__footer .info{display:flex;flex-wrap:nowrap;font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.article__detail__footer .info>*:nth-child(odd){margin-left:0}.article__detail__footer .info a{border-bottom:1px solid var(--color_accent);transition:border-bottom .25s ease}.article__detail__footer .info a:hover{border-bottom:1px solid transparent}.article__detail__footer .data{display:flex;flex-wrap:nowrap}.article__detail__footer .data>*:nth-child(3n+1){margin-left:0}.article__detail__footer .data h2{color:var(--color_accent);font-weight:600}.article__detail__footer .data .share .platforms{display:flex}.article__detail__footer .data .share .platforms div{padding-left:4px;padding-right:4px}.article__detail__footer .data .share .platforms div:first-of-type{padding-left:0}.article__detail__related{background-color:var(--color_related_bg);color:var(--color_related_fg)}.article__detail__related .header{justify-content:space-between}.article__detail__related .header h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.article__detail__related .header .more a{border-bottom:1px solid var(--accent);transition:color .25s ease,border-color .25s ease;padding-bottom:5px}.article__detail__related .header .more a:hover{border-bottom:1px solid transparent!important}.article__detail__related .header .more a{border-bottom:1px solid var(--color_related_accent)}.article__detail__related .listing{display:flex;flex-wrap:wrap;justify-content:space-between}.article__detail__related .listing .entry{display:block;text-align:center}.article__detail__related .listing .entry figure{height:auto}.article__detail__related .listing .entry figure img{-o-object-fit:contain;object-fit:contain}.article__detail__related .listing .entry .cats{color:var(--accent);transition:color .35s ease;display:flex;justify-content:center;flex-wrap:wrap;gap:.15vw 1.35vw}.article__detail__related .listing .entry .cats button{border:none}.article__detail__related .listing .entry h2{text-wrap:balance}.article__detail__related .listing{justify-content:flex-start}.article__detail__related .listing .cats button{color:var(--color_related_accent)}[b-tpl="articles listings"] ul{display:flex;text-align:center;justify-content:center}[b-tpl="articles listings"] ul li a{color:var(--fg);transition:color .35s ease}[b-tpl="articles listings"] ul li a.active,[b-tpl="articles listings"] ul li a[data-category-selected],[b-tpl="articles listings"] ul li a:hover{color:var(--accent)}[b-tpl="articles listings"] .listing{display:flex;flex-wrap:wrap;justify-content:space-between}[b-tpl="articles listings"] .listing .entry{display:block;text-align:center}[b-tpl="articles listings"] .listing .entry figure{height:auto}[b-tpl="articles listings"] .listing .entry figure img{-o-object-fit:contain;object-fit:contain}[b-tpl="articles listings"] .listing .entry .cats{color:var(--accent);transition:color .35s ease;display:flex;justify-content:center;flex-wrap:wrap;gap:.15vw 1.35vw}[b-tpl="articles listings"] .listing .entry .cats button{border:none}[b-tpl="articles listings"] .listing .entry h2{text-wrap:balance}[b-tpl="articles listings"] .more{text-align:center}[b-tpl="articles listings"] .more button{border:none;border-bottom:1px solid var(--accent)}.project__detail{background-color:var(--color_bg);color:var(--color_fg)}.project__detail a{border-bottom-color:var(--color_accent)}.project__detail__header .info .location,.project__detail__header .info .motto{margin-bottom:.5em}.project__detail__header .info .motto{color:var(--color_accent)}.project__detail__header .info h2,.project__detail__header .info .credits{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.project__detail__header .info .credits p{margin-bottom:0}.project__detail__header .info .share{margin-top:1.5em}.project__detail__header .info .share a{margin-right:.75em;padding-bottom:3px;transition:border-bottom .25s ease;border-bottom:1px solid var(--color_accent)}.project__detail__header .info .share a:hover{border-bottom:1px solid transparent}.project__detail__footer .info{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.project__detail__footer .info a{border-bottom:1px solid var(--color_accent);transition:border-bottom .25s ease}.project__detail__footer .info a:hover{border-bottom:1px solid transparent}.project__detail__footer .data h2{color:var(--color_accent);font-weight:600}.project__detail__footer .data .share .platforms{display:flex}.project__detail__footer .data .share .platforms div{padding-left:4px;padding-right:4px}.project__detail__footer .data .share .platforms div:first-of-type{padding-left:0}.project__detail__related{background-color:var(--color_related_bg);color:var(--color_related_fg)}.project__detail__related .header{justify-content:space-between}.project__detail__related .header h2{font-family:Romie,Georgia,Cambria,Times New Roman,Times,serif}.project__detail__related .header .more a{border-bottom:1px solid var(--accent);transition:color .25s ease,border-color .25s ease;padding-bottom:5px}.project__detail__related .header .more a:hover{border-bottom:1px solid transparent!important}.project__detail__related .header .more a{border-bottom:1px solid var(--color_related_accent)}.project__detail__related .listing{display:flex;flex-wrap:wrap;justify-content:space-between}.project__detail__related .listing .entry{display:block;text-align:center}.project__detail__related .listing .entry figure{height:auto}.project__detail__related .listing .entry figure img{-o-object-fit:contain;object-fit:contain}.project__detail__related .listing .entry .cats{color:var(--accent);transition:color .35s ease;display:flex;justify-content:center;flex-wrap:wrap;gap:.15vw 1.35vw}.project__detail__related .listing .entry .cats button{border:none}.project__detail__related .listing .entry h2{text-wrap:balance}.project__detail__related .listing{justify-content:flex-start}.project__detail__related .listing .cats button{color:var(--color_related_accent)}[b-tpl="projects listings"] ul{display:flex;text-align:center;justify-content:center;flex-wrap:wrap;gap:1vw 0vw}[b-tpl="projects listings"] ul li a{color:var(--fg);transition:color .35s ease}[b-tpl="projects listings"] ul li a.active,[b-tpl="projects listings"] ul li a[data-category-selected],[b-tpl="projects listings"] ul li a:hover{color:var(--accent)}[b-tpl="projects listings"] .listing{display:flex;flex-wrap:wrap;justify-content:space-between}[b-tpl="projects listings"] .listing .entry{display:block;text-align:center}[b-tpl="projects listings"] .listing .entry figure{height:auto}[b-tpl="projects listings"] .listing .entry figure img{-o-object-fit:contain;object-fit:contain}[b-tpl="projects listings"] .listing .entry .cats{color:var(--accent);transition:color .35s ease;display:flex;justify-content:center;flex-wrap:wrap;gap:.15vw 1.35vw}[b-tpl="projects listings"] .listing .entry .cats button{border:none}[b-tpl="projects listings"] .listing .entry h2{text-wrap:balance}[b-tpl="projects listings"] .more{text-align:center}[b-tpl="projects listings"] .more button{border:none;border-bottom:1px solid var(--accent)}.hovering{animation:upDown 1.5s alternate infinite ease-in-out}.hovering.slow{animation:upDown 3.5s alternate infinite ease-in-out}.hovering.slower{animation:upDown 4.5s alternate infinite ease-in-out}@keyframes upDown{to{transform:translateY(10px) translate(5px)}}.video-wrapper{padding-bottom:calc(var(--aspect-ratio, .5625) * 100%);position:relative}.video-wrapper video,.video-wrapper iframe{width:100%}.video-wrapper iframe{top:0;height:100%;width:100%;position:absolute;z-index:3}[data-smart-video]{position:relative;opacity:0;visibility:hidden}[data-smart-video] [data-cover]{position:absolute}[data-smart-video] video{top:0;width:100%;position:absolute;z-index:1}.no-js [data-smart-video]{opacity:1!important;visibility:visible!important}img[data-src],img[data-srcset]{min-height:1px;min-width:100%}.no-js body.unloaded{opacity:1}.no-js body.unloaded header{opacity:1}.no-js body.unloaded .navbar{transform:none}html,body{min-height:100%}svg:not(:root){overflow:hidden}a.plain{color:inherit;border:none;text-decoration:none}a.plain:hover{border:none;text-decoration:none}.no-js body.unloaded [data-moonwalk],.no-js body.unloaded [data-moonwalk-section],.no-js body.unloaded [data-moonwalk-run]{opacity:1}html.moonwalk [data-moonwalk=""]{transform:translateY(0);transition:transform .25s cubic-bezier(.39,.575,.565,1),opacity .25s cubic-bezier(.47,0,.745,.715);transition-delay:0;opacity:0}html.moonwalk [data-moonwalk=""].moonwalked{transform:translateY(0);opacity:1;visibility:visible}html.moonwalk [data-moonwalk=panner]{transform:translate(0);transition:transform .25s cubic-bezier(.39,.575,.565,1),opacity .25s cubic-bezier(.47,0,.745,.715);opacity:0}html.moonwalk [data-moonwalk=panner].moonwalked{transform:translate(0);opacity:1;visibility:visible}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:#fff}[data-ll-srcset]{opacity:0;transition:opacity 0ms ease-in}[data-ll-srcset][data-ll-srcset-initialized]{opacity:1}[data-ll-srcset] img{opacity:0;will-change:opacity}[data-ll-srcset] img[data-ll-loaded]{transition:opacity .15s ease-in;opacity:1}p:last-of-type{margin-bottom:0!important}p>a{color:inherit;border-bottom:1px solid #000000;transition:border-color .25s ease-out,color .25s ease-out;padding-bottom:3px}p>a:hover{color:inherit;border-bottom:1px solid transparent;text-decoration:none}p>ul>li{font-size:inherit}.blink{animation:blink-animation 2.7s steps(200,start) infinite}@keyframes blink-animation{0%{opacity:0}to{opacity:0}50%{opacity:.8}}.ft{display:inline-block;white-space:nowrap}.c{align-self:center}.thanks{height:100vh;display:flex;justify-content:center;align-items:center}span[class^=arrow-]{font-weight:200}@media (min-width: 0) and (max-width: 479px){.dbg-grid{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:10px}#cookies{padding-top:NaNpx}.cookie-container{padding-top:NaNpx;padding-bottom:NaNpx}.cookie-container .cookie-law-text p{margin-bottom:3px}footer>section{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:20px}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .action-button{padding-left:6vw;padding-right:6vw}footer [b-tpl=footer] .inner .action-button{padding-top:4vw;padding-bottom:4vw}footer [b-tpl=footer] .inner .action-button{margin-top:25px}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .info p{margin-bottom:3vw}footer [b-tpl=footer] .inner .info>section{margin-top:8vw}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph{margin-top:10px}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:8vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:40px}[b-section=morningGlory]{padding:20px}[b-tpl="image color"]{margin-top:80px;margin-bottom:80px}[b-tpl="image color"]{padding-bottom:80px}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text"] .inner h2{margin-bottom:5vw}[b-tpl="project text center"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"] .inner h2{margin-bottom:5vw}[b-tpl="text | image"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner article h2{margin-bottom:5vw}[b-tpl="text | image"] .inner .picture-wrapper{padding-left:20px;padding-right:20px}[b-tpl="text | image"] .inner .picture-wrapper{margin-top:8vw}[b-tpl="image | text"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner article h2{margin-bottom:5vw}[b-tpl="image | text"] .inner .picture-wrapper figure{padding-left:20px;padding-right:20px}[b-tpl="image | text"] .inner .picture-wrapper figure{margin-bottom:8vw}[b-tpl="image small | text"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner article{margin-top:8vw}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:5vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:10px;padding-right:10px}[b-tpl=image]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(16.666667% - 8.333333px);padding-right:calc(16.666667% - 8.333333px)}[b-tpl="heading | text"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:10px}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:5vw}[b-tpl=quote]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:5vw}[b-tpl="image | text / image"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text / image"] .inner article{margin-top:8vw}[b-tpl="image | text / image"] .inner article>.picture-wrapper{margin-top:8vw}[b-tpl="text / image | image / text"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:40px}[b-tpl="text / image | image / text"] .inner>*{margin-left:10px}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 6.666667px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 6.666667px) - 20px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner article .preamble{margin-top:40px}[b-tpl="service header"] .inner article .bottom{margin-top:10px}[b-tpl="service header"] .inner article .bottom{margin-bottom:40px}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:10px}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:10px}[b-tpl="numbered list"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:8vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:8vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:6px}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:15px}[b-tpl="image slider"] [data-panner]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + .833333px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:20px}[b-tpl="image | image"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image"] .inner .picture-wrapper:first-of-type{margin-bottom:8vw}[b-tpl="image | image - narrow"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner .picture-wrapper:first-of-type{margin-bottom:8vw}[b-tpl="service listing section"]{margin-top:-8vw}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2{margin-bottom:4vw}[b-tpl="service listing section"] .inner .text{padding-left:15px;padding-right:15px}[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>section p{margin-top:8vw}[b-tpl="contact info"] .inner article>section>figure{margin-top:8vw}[b-tpl=hiring]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNpx}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner figure{margin-bottom:8vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:20px}[b-tpl=hero] .hero{height:var(--vp-initial-inner-h)}[b-tpl=hero] .hero .logo svg{width:90vw}[b-tpl=hero] .hero .skip-to-content{bottom:10px}[b-tpl=hero] .hero .skip-to-content a{padding-left:20px;padding-right:20px}[b-tpl=hero] .hero .skip-to-content a{padding-top:12px;padding-bottom:12px}[b-tpl=hero] .hero .image-river [data-canvas]{gap:50px}[b-tpl=hero] .hero .image-river .entry-wrapper{width:95vw}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img{max-height:55vh}[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:42vh}[b-tpl]{padding-top:40px}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:40px}[b-tpl="listing partners"] .inner{padding-bottom:10px}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-holder]{padding-top:20px}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:60vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:15vw}[b-tpl="listing members"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"] .member{margin-bottom:80px}[b-tpl="listing members"] .member .inner figure{margin-bottom:40px}[b-tpl="listing members"] .member .inner figure{padding-left:30px;padding-right:30px}[b-tpl="listing members"] .member .inner article h3{padding-right:15px}[b-tpl="projects listing"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{margin-top:2vw}[b-tpl="projects listing"] .inner .listing{margin-top:12vw}[b-tpl="projects listing"] .inner .listing .entry figure{padding-left:10px;padding-right:10px}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:3.8462vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:2vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-bottom:12vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:10px;padding-right:10px}[b-tpl=services]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .all,[b-tpl=services] .inner .more{margin-top:2vw}[b-tpl=services] .inner .list{padding-top:7vw}[b-tpl=services] .inner .list{padding-top:12vw}[b-tpl=services] .inner .list{padding-bottom:4vw}[b-tpl=services] .inner .list a{margin-bottom:4vw}[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:60vh}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{margin-top:2vw}[b-tpl="news listing"] .inner .listing{margin-top:30px}[b-tpl="news listing"] .inner .listing .entry{margin-top:10px}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:4vw}[b-tpl="news listing"] .inner .listing .entry figure{padding-left:5vw;padding-right:5vw}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:2px;padding-right:2px}[b-tpl="news listing"] .inner .listing .entry h2{margin-bottom:10vw}[b-tpl="color info"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:20px}[b-tpl="color info"] .line{padding-bottom:20px}[b-tpl="color info"] .line .dropdown-content>*{margin-left:10px}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:20px;padding-right:20px}[b-tpl="entrance video"]{height:65vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:20px;padding-bottom:20px}[b-tpl="entrance video"] .inner .overlay{padding-top:35px}[b-tpl="entrance video"] .inner .overlay{height:65vh}[b-tpl="more button"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav]{padding-top:3.5vw;padding-bottom:3.5vw}header[data-nav] nav{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg{height:var(--vp-initial-inner-h)}header[data-nav] nav .mobile-bg .footer{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-bottom:20px}header[data-nav] nav .mobile-bg .footer .language{right:20px}header[data-nav] nav figure.brand svg{width:50px}header[data-nav] nav figure.shop-button{margin-right:20px}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:20px;padding-right:20px}header[data-nav] nav figure.menu-button .hamburger{padding-top:10px;padding-bottom:10px}header[data-nav] nav figure.menu-button .hamburger{border-radius:6vw}header[data-nav] nav figure.menu-button .hamburger span{padding-right:10px}header[data-nav] nav section .services{padding-top:3vh}header[data-nav] nav section .items{margin-top:1vh}header[data-nav] nav section.main{padding-top:60px}.newsletter-popup .inner .heading h2{max-width:14ch}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:10px}.newsletter-popup .inner .content .form{padding-top:40px}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.newsletter-popup .inner .content .form .policy{margin-top:6vw}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:10px}.contact-popup .inner .content .text .bottom,.contact-popup .inner .content .form{padding-top:40px}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:0}.newsletter-tease{right:0}.article__detail__content [b-tpl]:last-of-type{padding-bottom:80px}.article__detail__header{padding-top:14vw}.article__detail__header{padding-top:25.6vw}.article__detail__header{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading h2{margin-bottom:0}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .preamble{margin-top:1.8em}.article__detail__header .credits{margin-top:7.6923vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .share{margin-top:2em}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:8px}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:8px;padding-right:8px}.article__detail__footer{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:80px}.article__detail__footer{padding-bottom:40px}.article__detail__footer .info>*{margin-left:10px}.article__detail__footer .data{margin-top:80px}.article__detail__footer .data>*{margin-left:10px}.article__detail__related{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:8vw}.article__detail__related .header h2{margin-bottom:2vw}.article__detail__related .listing{margin-top:30px}.article__detail__related .listing .entry{margin-top:10px}.article__detail__related .listing .entry figure{margin-bottom:4vw}.article__detail__related .listing .entry figure{padding-left:5vw;padding-right:5vw}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:2px;padding-right:2px}.article__detail__related .listing .entry h2{margin-bottom:10vw}.article__detail__related .listing{padding-bottom:40px}.article__detail__related .listing{gap:10px}[b-tpl="articles listings"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] ul li{padding-top:1.3vw;padding-bottom:1.3vw}[b-tpl="articles listings"] .listing{margin-top:30px}[b-tpl="articles listings"] .listing .entry{margin-top:10px}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:4vw}[b-tpl="articles listings"] .listing .entry figure{padding-left:5vw;padding-right:5vw}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:2px;padding-right:2px}[b-tpl="articles listings"] .listing .entry h2{margin-bottom:10vw}.project__detail__header{padding-top:13vw}.project__detail__header{padding-top:25.641vw}.project__detail__header{padding-bottom:40px}.project__detail__header{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__header .info .motto{max-width:70%}.project__detail__header .info .motto{margin-bottom:5vw}.project__detail__header .info h2{padding-right:8px}.project__detail__header .info h2{margin-bottom:8vw}.project__detail__header .info .credits{margin-top:7.6923vw}.project__detail__header figure{padding-left:8px;padding-right:8px}.project__detail__header figure picture{margin-top:6vw}.project__detail__footer{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:80px}.project__detail__footer{padding-bottom:40px}.project__detail__footer .info .contact{margin-top:8vw}.project__detail__footer .data{margin-top:80px}.project__detail__footer .data .client,.project__detail__footer .data .year{margin-top:4vw}.project__detail__related{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:8vw}.project__detail__related .header .more{margin-top:2vw}.project__detail__related .listing{margin-top:30px}.project__detail__related .listing .entry{margin-top:10px}.project__detail__related .listing .entry figure{margin-bottom:4vw}.project__detail__related .listing .entry figure{padding-left:5vw;padding-right:5vw}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:2px;padding-right:2px}.project__detail__related .listing .entry h2{margin-bottom:10vw}.project__detail__related .listing{padding-bottom:40px}.project__detail__related .listing{gap:10px}[b-tpl="projects listings"]{padding-left:20px;padding-right:20px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] ul li{padding-top:1.3vw;padding-bottom:1.3vw}[b-tpl="projects listings"] .listing{margin-top:30px}[b-tpl="projects listings"] .listing .entry{margin-top:10px}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:4vw}[b-tpl="projects listings"] .listing .entry figure{padding-left:5vw;padding-right:5vw}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:2px;padding-right:2px}[b-tpl="projects listings"] .listing .entry h2{margin-bottom:10vw}p{margin-bottom:24px}p>a{padding-bottom:0}footer [b-tpl=footer] .inner .header p a{padding-top:20px!important;padding-bottom:20px!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:24vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:100dvh!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:12.8205vw!important}.project__detail__content :first-child[b-tpl]{padding-top:40px!important}.project__detail__content :first-child[b-tpl]{padding-top:0!important}[b-tpl="image color"]{padding-top:80px!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:80px!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:4vw!important}[b-tpl=image],[b-tpl=quote]{padding-top:80px!important}[b-tpl=quote]{padding-bottom:80px!important}[b-tpl="lede 4col middle"]{padding-top:4vw!important}[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:80px!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:80px!important}[b-tpl="image | image"]{padding-top:80px!important}[b-tpl="image | image - narrow"]{padding-top:40px!important}[b-tpl="service listing section"]{padding-top:8vw!important}[b-tpl="color info"]+[b-section]{padding-top:40px!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:25px;line-height:1.3}footer [b-tpl=footer] .inner .header p{font-size:calc(10vw * var(--ec-zoom))}footer [b-tpl=footer] .inner .header p a{font-size:25px;line-height:1.3}footer [b-tpl=footer] .inner sub{font-size:13px;line-height:1.3333333}footer [b-tpl=footer] .inner sub{font-size:14px}footer [b-tpl=footer] .inner .action-button{font-size:13px;line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:18px}footer [b-tpl=footer] .inner .info p{font-size:25px;line-height:1.3}footer [b-tpl=footer] .inner .credits p{font-size:13px;line-height:1.3333333}figcaption{font-size:13px;line-height:1.3333333}figcaption p{font-size:13px;line-height:1.3333333}[b-tpl="project text"] .inner h2,[b-tpl="project text center"] .inner h2{font-size:22px;line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="heading | text"] .inner .heading{font-size:19px;line-height:1.16666666667}[b-tpl="heading | text"] .inner .text h2{font-size:22px;line-height:1.3125}[b-tpl=quote] .inner p{font-size:25px;line-height:1.3}[b-tpl=quote] .inner p{font-size:30px;line-height:127%}[b-tpl="lede 4col middle"] .inner .lede p{font-size:19px;line-height:1.16666666667}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:22px;line-height:1.3125}[b-tpl="top hoverlinks"] .inner{font-size:25px;line-height:1.3}[b-tpl="service header"] .inner article h2{font-size:25px;line-height:1.3}[b-tpl="service header"] .inner article h2{font-size:36px}[b-tpl="service header"] .inner article .preamble p{font-size:19px;line-height:1.16666666667}[b-tpl="service header"] .inner article .bottom a{font-size:18px}[b-tpl="section heading left"] h2{font-size:25px;line-height:1.3}[b-tpl="text left"] .inner p{font-size:16px}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:19px;line-height:1.16666666667}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions{font-size:16px}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:16px}[b-tpl="project listing intro"] .inner p{font-size:25px;line-height:1.3}[b-tpl="project listing intro"] .inner p{font-size:30px;line-height:127%}[b-tpl=lede] .inner .lede p{font-size:25px;line-height:1.3}[b-tpl=lede] .inner .lede p{font-size:27px}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:19px;line-height:1.16666666667}[b-tpl="contact info"] .inner .action-button{font-size:16px;line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:19px;line-height:1.16666666667}[b-tpl=hiring] .inner .action-button{font-size:16px;line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:25px;line-height:1.3}[b-tpl=hero] .hero .skip-to-content a{font-size:13px;line-height:1.3333333}[b-tpl=hero] .hero .skip-to-content a{font-size:16px}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:19px}[b-tpl="section heading"] h2{font-size:19px;line-height:1.16666666667}[b-tpl="listing members"] .member .inner article{font-size:22px;line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:16px;line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:16px;line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:25px;line-height:1.3}[b-tpl="projects listing"] .inner .header .heading{font-size:30px;line-height:127%}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:16px}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:calc(4vw * var(--ec-zoom))}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:18px;line-height:128%}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:19px;line-height:1.16666666667}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:24px;line-height:120%}[b-tpl=services] .inner .header .heading{font-size:25px;line-height:1.3}[b-tpl=services] .inner .header .heading{font-size:30px;line-height:120%}[b-tpl=services] .inner .list a{font-size:36px;line-height:1}[b-tpl="news listing"] .inner .header .heading{font-size:25px;line-height:1.3}[b-tpl="news listing"] .inner .header .heading{font-size:30px;line-height:127%}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{font-size:16px}[b-tpl="news listing"] .inner .listing .entry .cats{font-size:18px}[b-tpl="news listing"] .inner .listing .entry h2{font-size:25px;line-height:1.3}[b-tpl="color info"] .line .name{font-size:17px;line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:16px}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:25px;line-height:1.3}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:40px}[b-tpl="entrance video"] .inner .overlay .text p{font-size:27px}[b-tpl="more button"] .inner a{font-size:16px;line-height:1.3333333}[b-tpl="more button"] .inner a{font-size:18px}[data-script=index] header[data-nav] .index-only{font-size:16px}[data-script=index] header[data-nav] .index-only{font-size:calc(4vw * var(--ec-zoom))}header[data-nav] nav .mobile-bg .footer{font-size:16px}header[data-nav] nav .mobile-bg .footer{font-size:18px;line-height:1.4}header[data-nav] nav .title{font-size:16px}header[data-nav] nav .title{font-size:14px}header[data-nav] nav figure.shop-button{font-size:16px}header[data-nav] nav figure.shop-button{font-size:18px}header[data-nav] nav figure.menu-button .hamburger span{font-size:16px}header[data-nav] nav figure.menu-button .hamburger span{font-size:18px}header[data-nav] nav section .services h2{font-size:18px}header[data-nav] nav section .services li a{font-size:28px;line-height:1.3}header[data-nav] nav section .items ul>li{font-size:16px;line-height:1.4}header[data-nav] nav section .items ul>li{font-size:38px;line-height:1.2}.newsletter-popup .inner .heading h2{font-size:22px;line-height:1.3125}.newsletter-popup .inner .heading button{font-size:0}.newsletter-popup .inner .content .text p{font-size:19px;line-height:1.16666666667}.newsletter-popup .inner .content .form .policy p{font-size:16px}.newsletter-popup .inner .content .form .policy p{font-size:calc(3vw * var(--ec-zoom))}.contact-popup .inner .heading h2{font-size:22px;line-height:1.3125}.contact-popup .inner .heading button{font-size:0}.contact-popup .inner .content .text p{font-size:19px;line-height:1.16666666667}.contact-popup .inner .content .form .policy p{font-size:16px}.newsletter-tease .text,.newsletter-tease .text h2{font-size:22px}.newsletter-tease .text p{font-size:16px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:22px}.article__detail__header .heading h2{font-size:25px;line-height:1.3}.article__detail__header .heading h2{font-size:45px;line-height:120%}.article__detail__header .preamble p{font-size:19px;line-height:1.16666666667}.article__detail__header .preamble p{font-size:27px;line-height:120%}.article__detail__header .credits p{font-size:16px}.article__detail__header .credits p{font-size:23px;line-height:140%}.article__detail__header .share{font-size:16px}.article__detail__header .share{font-size:18px}.article__detail__header .info .location{font-size:16px}.article__detail__header .info h2{font-size:25px;line-height:1.3}.article__detail__header .info .share{font-size:16px}.article__detail__footer .info{font-size:25px;line-height:1.3}.article__detail__footer .data{font-size:16px}.article__detail__related .header h2{font-size:17px;line-height:1.214}.article__detail__related .header h2{font-size:25px;line-height:1.3}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{font-size:16px}.article__detail__related .listing .entry .cats{font-size:18px}.article__detail__related .listing .entry h2{font-size:25px;line-height:1.3}[b-tpl="articles listings"] ul li a{font-size:19px;line-height:1.16666666667}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{font-size:16px}[b-tpl="articles listings"] .listing .entry .cats{font-size:18px}[b-tpl="articles listings"] .listing .entry h2{font-size:25px;line-height:1.3}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:16px}.project__detail__header .info .motto{font-size:calc(4.6154vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:25px;line-height:1.3}.project__detail__header .info h2{font-size:45px;line-height:120%}.project__detail__header .info .credits p{font-size:23px;line-height:140%}.project__detail__header .info .share{font-size:16px}.project__detail__header .info .share{font-size:18px}.project__detail__footer .info{font-size:25px;line-height:1.3}.project__detail__footer .data{font-size:16px}.project__detail__related .header h2{font-size:17px;line-height:1.214}.project__detail__related .header h2{font-size:25px;line-height:1.3}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{font-size:16px}.project__detail__related .listing .entry .cats{font-size:18px}.project__detail__related .listing .entry h2{font-size:25px;line-height:1.3}[b-tpl="projects listings"] ul li a{font-size:19px;line-height:1.16666666667}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{font-size:16px}[b-tpl="projects listings"] .listing .entry .cats{font-size:18px}[b-tpl="projects listings"] .listing .entry h2{font-size:25px;line-height:1.3}body,p{font-size:16px;line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - 1.666667px);max-width:calc(83.333333% - 1.666667px)}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 13.333333px);max-width:calc(33.333333% + 13.333333px)}[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 6.666667px);max-width:calc(33.333333% - 6.666667px)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - 1.666667px);max-width:calc(83.333333% - 1.666667px)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 8.333333px);max-width:calc(83.333333% + 8.333333px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((83.333333% + 8.333333px) + 20px);max-width:calc((83.333333% + 8.333333px) + 20px)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 5px);max-width:calc(50% + 5px)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 8.333333px);max-width:calc(83.333333% + 8.333333px)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 4.166667px);max-width:calc(58.333333% - 4.166667px)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 5.833333px);max-width:calc(41.666667% - 5.833333px)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="projects listing"] .inner .header .heading,[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading,[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 6.666667px);max-width:calc(66.666667% + 6.666667px)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:10px;max-width:10px}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 2.5px);max-width:calc(75% - 2.5px)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 8.333333px);max-width:calc(16.666667% - 8.333333px)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% + 1.666667px);max-width:calc(16.666667% + 1.666667px)}.article__detail__header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}.article__detail__header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 6.666667px);max-width:calc(33.333333% - 6.666667px)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 8.333333px);max-width:calc(16.666667% - 8.333333px)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 10px}:root{--container-padding: 20px}.dbg-breakpoints .breakpoint:after{content:"iphone"}.dbg-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 0) and (max-width: 767px){.cookie-container .cookie-law{flex-direction:column}.cookie-container .cookie-law-buttons{display:flex;align-items:center;width:100%;margin-top:15px;justify-content:space-between}footer [b-tpl=footer] .inner .header p{text-align:left}footer [b-tpl=footer] .inner .header p a{font-size:18px;text-align:center;display:block;margin-top:20px;padding:12px 20px}footer [b-tpl=footer] .inner .header p a{font-size:30px!important;text-wrap:balance}footer [b-tpl=footer] .inner .header p a{display:block}footer [b-tpl=footer] .inner .action-button{display:block}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{display:flex;flex-direction:column;justify-content:space-between}[b-section] p>a{border-bottom:1px solid var(--accent, inherit)}[b-section] p>a:hover{border-bottom:1px solid transparent}[b-section=morningGlory] p>a{border-bottom:1px solid #F366FF}[b-tpl="service header"] .inner{justify-content:space-between}[b-tpl="service header"] .inner article .preamble p{line-height:1.4}[b-tpl="service header"] .inner article .bottom a{font-size:18px;text-align:center;display:block;margin-top:20px;padding:12px 20px}[b-tpl="service listing section"] .inner .text p{text-align:center}[b-tpl="service listing section"] .inner .actions .action-button{font-size:18px;text-align:center;display:block;margin-top:20px;padding:12px 20px}[b-tpl=hero] .hero .skip-to-content a{display:block}[b-tpl="projects listing"] .inner .all{display:none}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:18px;text-align:center;display:block;margin-top:20px;padding:12px 20px}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:18px;text-align:center;padding-top:15px;display:block;padding-bottom:15px;margin-top:20px}[b-tpl=services] .inner .canvas-wrapper{display:none;position:absolute;opacity:.25;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:center}[b-tpl=services] .inner .canvas-wrapper .text,[b-tpl="news listing"] .inner .all{display:none}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:18px;text-align:center;display:block;margin-top:20px;padding:12px 20px}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:18px;text-align:center;padding-top:15px;display:block;padding-bottom:15px;margin-top:20px}[b-tpl="news listing"] .inner .listing .entry figure img{min-height:auto!important}[b-tpl="more button"] .inner a{font-size:18px;text-align:center;display:block;margin-top:20px;padding:12px 20px}header[data-nav] nav{justify-content:space-between}header[data-nav] nav .mobile-bg .footer{display:flex}header[data-nav] nav .mobile-bg .footer .socials{display:none}header[data-nav] nav .mobile-bg .footer .address{display:none}header[data-nav] nav .title{display:none}header[data-nav] nav section.main{flex-direction:column}.newsletter-popup .inner .heading,.contact-popup .inner .heading{text-align:left}.newsletter-tease .header{display:none}.article__detail__header{text-align:left}.article__detail__related .listing .entry figure img{min-height:auto!important}[b-tpl="articles listings"] ul{flex-direction:column}[b-tpl="articles listings"] .listing .entry figure img{min-height:auto!important}.project__detail__header{display:flex;flex-direction:column}.project__detail__header .info{display:contents}.project__detail__header .info section{display:contents}.project__detail__header .info .location,.project__detail__header .info .motto{order:0}.project__detail__header .info h2{order:1}.project__detail__header .info .credits{order:3}.project__detail__header .info .share{order:4}.project__detail__header figure{display:contents}.project__detail__header figure picture{order:2}.project__detail__related .listing .entry figure img{min-height:auto!important}[b-tpl="projects listings"] ul{flex-direction:column}[b-tpl="projects listings"] .listing .entry figure img{min-height:auto!important}ul li{list-style-position:inside}}@media (min-width: 480px) and (max-width: 767px){.dbg-grid{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:10px}#cookies{padding-top:NaNpx}.cookie-container{padding-top:NaNpx;padding-bottom:NaNpx}.cookie-container .cookie-law-text p{margin-bottom:3px}footer>section{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:20px}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .action-button{padding-left:6vw;padding-right:6vw}footer [b-tpl=footer] .inner .action-button{padding-top:4vw;padding-bottom:4vw}footer [b-tpl=footer] .inner .action-button{margin-top:25px}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .info p{margin-bottom:3vw}footer [b-tpl=footer] .inner .info>section{margin-top:8vw}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph{margin-top:10px}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:8vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:40px}[b-section=morningGlory]{padding:20px}[b-tpl="image color"]{margin-top:80px;margin-bottom:80px}[b-tpl="image color"]{padding-bottom:80px}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text"] .inner h2{margin-bottom:5vw}[b-tpl="project text center"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"] .inner h2{margin-bottom:5vw}[b-tpl="text | image"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner article h2{margin-bottom:5vw}[b-tpl="text | image"] .inner .picture-wrapper{padding-left:20px;padding-right:20px}[b-tpl="text | image"] .inner .picture-wrapper{margin-top:8vw}[b-tpl="image | text"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner article h2{margin-bottom:5vw}[b-tpl="image | text"] .inner .picture-wrapper figure{padding-left:20px;padding-right:20px}[b-tpl="image | text"] .inner .picture-wrapper figure{margin-bottom:8vw}[b-tpl="image small | text"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner article{margin-top:8vw}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:5vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:10px;padding-right:10px}[b-tpl=image]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(16.666667% - 8.333333px);padding-right:calc(16.666667% - 8.333333px)}[b-tpl="heading | text"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:10px}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:5vw}[b-tpl=quote]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:5vw}[b-tpl="image | text / image"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text / image"] .inner article{margin-top:8vw}[b-tpl="image | text / image"] .inner article>.picture-wrapper{margin-top:8vw}[b-tpl="text / image | image / text"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:40px}[b-tpl="text / image | image / text"] .inner>*{margin-left:10px}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 6.666667px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 6.666667px) - 20px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner article .preamble{margin-top:40px}[b-tpl="service header"] .inner article .bottom{margin-top:10px}[b-tpl="service header"] .inner article .bottom{margin-bottom:40px}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:10px}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:10px}[b-tpl="numbered list"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:8vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:8vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:6px}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:15px}[b-tpl="image slider"] [data-panner]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + .833333px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:20px}[b-tpl="image | image"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image"] .inner .picture-wrapper:first-of-type{margin-bottom:8vw}[b-tpl="image | image - narrow"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner .picture-wrapper:first-of-type{margin-bottom:8vw}[b-tpl="service listing section"]{margin-top:-8vw}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2{margin-bottom:4vw}[b-tpl="service listing section"] .inner .text{padding-left:15px;padding-right:15px}[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>section p{margin-top:8vw}[b-tpl="contact info"] .inner article>section>figure{margin-top:8vw}[b-tpl=hiring]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNpx}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner figure{margin-bottom:8vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:20px}[b-tpl=hero] .hero{height:var(--vp-initial-inner-h)}[b-tpl=hero] .hero .logo svg{width:90vw}[b-tpl=hero] .hero .skip-to-content{bottom:10px}[b-tpl=hero] .hero .skip-to-content a{padding-left:20px;padding-right:20px}[b-tpl=hero] .hero .skip-to-content a{padding-top:12px;padding-bottom:12px}[b-tpl=hero] .hero .image-river [data-canvas]{gap:50px}[b-tpl=hero] .hero .image-river .entry-wrapper{width:95vw}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img{max-height:55vh}[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:42vh}[b-tpl]{padding-top:40px}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:40px}[b-tpl="listing partners"] .inner{padding-bottom:10px}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-holder]{padding-top:20px}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:60vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:15vw}[b-tpl="listing members"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"] .member{margin-bottom:80px}[b-tpl="listing members"] .member .inner figure{margin-bottom:40px}[b-tpl="listing members"] .member .inner figure{padding-left:30px;padding-right:30px}[b-tpl="listing members"] .member .inner article h3{padding-right:15px}[b-tpl="projects listing"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{margin-top:2vw}[b-tpl="projects listing"] .inner .listing{margin-top:12vw}[b-tpl="projects listing"] .inner .listing .entry figure{padding-left:10px;padding-right:10px}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:3.8462vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:2vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-bottom:12vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:10px;padding-right:10px}[b-tpl=services]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .all,[b-tpl=services] .inner .more{margin-top:2vw}[b-tpl=services] .inner .list{padding-top:7vw}[b-tpl=services] .inner .list{padding-top:12vw}[b-tpl=services] .inner .list{padding-bottom:4vw}[b-tpl=services] .inner .list a{margin-bottom:4vw}[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:60vh}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{margin-top:2vw}[b-tpl="news listing"] .inner .listing{margin-top:30px}[b-tpl="news listing"] .inner .listing .entry{margin-top:10px}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:4vw}[b-tpl="news listing"] .inner .listing .entry figure{padding-left:5vw;padding-right:5vw}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:2px;padding-right:2px}[b-tpl="news listing"] .inner .listing .entry h2{margin-bottom:10vw}[b-tpl="color info"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:20px}[b-tpl="color info"] .line{padding-bottom:20px}[b-tpl="color info"] .line .dropdown-content>*{margin-left:10px}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:20px;padding-right:20px}[b-tpl="entrance video"]{height:65vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:20px;padding-bottom:20px}[b-tpl="entrance video"] .inner .overlay{padding-top:35px}[b-tpl="entrance video"] .inner .overlay{height:65vh}[b-tpl="more button"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}header[data-nav]{padding-top:3.5vw;padding-bottom:3.5vw}header[data-nav] nav{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg{height:var(--vp-initial-inner-h)}header[data-nav] nav .mobile-bg .footer{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-bottom:20px}header[data-nav] nav .mobile-bg .footer .language{right:20px}header[data-nav] nav figure.brand svg{width:50px}header[data-nav] nav figure.shop-button{margin-right:20px}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:20px;padding-right:20px}header[data-nav] nav figure.menu-button .hamburger{padding-top:10px;padding-bottom:10px}header[data-nav] nav figure.menu-button .hamburger{border-radius:6vw}header[data-nav] nav figure.menu-button .hamburger span{padding-right:10px}header[data-nav] nav section .services{padding-top:3vh}header[data-nav] nav section .items{margin-top:1vh}header[data-nav] nav section.main{padding-top:60px}.newsletter-popup .inner .heading h2{max-width:14ch}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:10px}.newsletter-popup .inner .content .form{padding-top:40px}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.newsletter-popup .inner .content .form .policy{margin-top:6vw}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:10px}.contact-popup .inner .content .text .bottom,.contact-popup .inner .content .form{padding-top:40px}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:0}.newsletter-tease{right:0}.article__detail__content [b-tpl]:last-of-type{padding-bottom:80px}.article__detail__header{padding-top:14vw}.article__detail__header{padding-top:25.6vw}.article__detail__header{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading h2{margin-bottom:0}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .preamble{margin-top:1.8em}.article__detail__header .credits{margin-top:7.6923vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .share{margin-top:2em}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:8px}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:8px;padding-right:8px}.article__detail__footer{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:80px}.article__detail__footer{padding-bottom:40px}.article__detail__footer .info>*{margin-left:10px}.article__detail__footer .data{margin-top:80px}.article__detail__footer .data>*{margin-left:10px}.article__detail__related{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:8vw}.article__detail__related .header h2{margin-bottom:2vw}.article__detail__related .listing{margin-top:30px}.article__detail__related .listing .entry{margin-top:10px}.article__detail__related .listing .entry figure{margin-bottom:4vw}.article__detail__related .listing .entry figure{padding-left:5vw;padding-right:5vw}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:2px;padding-right:2px}.article__detail__related .listing .entry h2{margin-bottom:10vw}.article__detail__related .listing{padding-bottom:40px}.article__detail__related .listing{gap:10px}[b-tpl="articles listings"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] ul li{padding-top:1.3vw;padding-bottom:1.3vw}[b-tpl="articles listings"] .listing{margin-top:30px}[b-tpl="articles listings"] .listing .entry{margin-top:10px}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:4vw}[b-tpl="articles listings"] .listing .entry figure{padding-left:5vw;padding-right:5vw}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:2px;padding-right:2px}[b-tpl="articles listings"] .listing .entry h2{margin-bottom:10vw}.project__detail__header{padding-top:13vw}.project__detail__header{padding-top:25.641vw}.project__detail__header{padding-bottom:40px}.project__detail__header{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.project__detail__header .info .motto{max-width:70%}.project__detail__header .info .motto{margin-bottom:5vw}.project__detail__header .info h2{padding-right:8px}.project__detail__header .info h2{margin-bottom:8vw}.project__detail__header .info .credits{margin-top:7.6923vw}.project__detail__header figure{padding-left:8px;padding-right:8px}.project__detail__header figure picture{margin-top:6vw}.project__detail__footer{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:80px}.project__detail__footer{padding-bottom:40px}.project__detail__footer .info .contact{margin-top:8vw}.project__detail__footer .data{margin-top:80px}.project__detail__footer .data .client,.project__detail__footer .data .year{margin-top:4vw}.project__detail__related{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:8vw}.project__detail__related .header .more{margin-top:2vw}.project__detail__related .listing{margin-top:30px}.project__detail__related .listing .entry{margin-top:10px}.project__detail__related .listing .entry figure{margin-bottom:4vw}.project__detail__related .listing .entry figure{padding-left:5vw;padding-right:5vw}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:2px;padding-right:2px}.project__detail__related .listing .entry h2{margin-bottom:10vw}.project__detail__related .listing{padding-bottom:40px}.project__detail__related .listing{gap:10px}[b-tpl="projects listings"]{padding-left:20px;padding-right:20px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] ul li{padding-top:1.3vw;padding-bottom:1.3vw}[b-tpl="projects listings"] .listing{margin-top:30px}[b-tpl="projects listings"] .listing .entry{margin-top:10px}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:4vw}[b-tpl="projects listings"] .listing .entry figure{padding-left:5vw;padding-right:5vw}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:2px;padding-right:2px}[b-tpl="projects listings"] .listing .entry h2{margin-bottom:10vw}p{margin-bottom:24px}p>a{padding-bottom:0}footer [b-tpl=footer] .inner .header p a{padding-top:20px!important;padding-bottom:20px!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:24vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:100dvh!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:12.8205vw!important}.project__detail__content :first-child[b-tpl]{padding-top:40px!important}.project__detail__content :first-child[b-tpl]{padding-top:0!important}[b-tpl="image color"]{padding-top:80px!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:80px!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:4vw!important}[b-tpl=image],[b-tpl=quote]{padding-top:80px!important}[b-tpl=quote]{padding-bottom:80px!important}[b-tpl="lede 4col middle"]{padding-top:4vw!important}[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:80px!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:80px!important}[b-tpl="image | image"]{padding-top:80px!important}[b-tpl="image | image - narrow"]{padding-top:40px!important}[b-tpl="service listing section"]{padding-top:8vw!important}[b-tpl="color info"]+[b-section]{padding-top:40px!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:25px;line-height:1.2}footer [b-tpl=footer] .inner .header p{font-size:calc(10vw * var(--ec-zoom))}footer [b-tpl=footer] .inner .header p a{font-size:25px;line-height:1.2}footer [b-tpl=footer] .inner sub{font-size:13px;line-height:1.3333333}footer [b-tpl=footer] .inner sub{font-size:calc(3.5vw * var(--ec-zoom))}footer [b-tpl=footer] .inner .action-button{font-size:13px;line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:18px}footer [b-tpl=footer] .inner .info p{font-size:25px;line-height:1.2}footer [b-tpl=footer] .inner .credits p{font-size:13px;line-height:1.3333333}footer [b-tpl=footer] .inner .credits p{font-size:calc(3.5vw * var(--ec-zoom))}figcaption{font-size:13px;line-height:1.3333333}figcaption p{font-size:13px;line-height:1.3333333}[b-tpl="project text"] .inner h2,[b-tpl="project text center"] .inner h2{font-size:22px;line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="heading | text"] .inner .heading{font-size:19px;line-height:1.16666666667}[b-tpl="heading | text"] .inner .text h2{font-size:22px;line-height:1.3125}[b-tpl=quote] .inner p{font-size:25px;line-height:1.2}[b-tpl=quote] .inner p{font-size:30px;line-height:127%}[b-tpl="lede 4col middle"] .inner .lede p{font-size:19px;line-height:1.16666666667}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:22px;line-height:1.3125}[b-tpl="top hoverlinks"] .inner{font-size:25px;line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:25px;line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:36px}[b-tpl="service header"] .inner article .preamble p{font-size:19px;line-height:1.16666666667}[b-tpl="service header"] .inner article .bottom a{font-size:18px}[b-tpl="section heading left"] h2{font-size:25px;line-height:1.2}[b-tpl="text left"] .inner p{font-size:17px}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:19px;line-height:1.16666666667}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions{font-size:17px}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:17px}[b-tpl="project listing intro"] .inner p{font-size:25px;line-height:1.2}[b-tpl="project listing intro"] .inner p{font-size:30px;line-height:127%}[b-tpl=lede] .inner .lede p{font-size:25px;line-height:1.2}[b-tpl=lede] .inner .lede p{font-size:27px}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:19px;line-height:1.16666666667}[b-tpl="contact info"] .inner .action-button{font-size:16px;line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:19px;line-height:1.16666666667}[b-tpl=hiring] .inner .action-button{font-size:16px;line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:25px;line-height:1.2}[b-tpl=hero] .hero .skip-to-content a{font-size:13px;line-height:1.3333333}[b-tpl=hero] .hero .skip-to-content a{font-size:16px}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:20px}[b-tpl="section heading"] h2{font-size:19px;line-height:1.16666666667}[b-tpl="listing members"] .member .inner article{font-size:22px;line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:16px;line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:16px;line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:25px;line-height:1.2}[b-tpl="projects listing"] .inner .header .heading{font-size:30px;line-height:127%}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:17px}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:calc(4vw * var(--ec-zoom))}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:18px;line-height:128%}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:19px;line-height:1.16666666667}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:24px;line-height:120%}[b-tpl=services] .inner .header .heading{font-size:25px;line-height:1.2}[b-tpl=services] .inner .header .heading{font-size:30px;line-height:120%}[b-tpl=services] .inner .list a{font-size:36px;line-height:1}[b-tpl="news listing"] .inner .header .heading{font-size:25px;line-height:1.2}[b-tpl="news listing"] .inner .header .heading{font-size:30px;line-height:127%}[b-tpl="news listing"] .inner .listing .entry .meta{font-size:17px}[b-tpl="news listing"] .inner .listing .entry .meta{font-size:16px}[b-tpl="news listing"] .inner .listing .entry .cats{font-size:17px}[b-tpl="news listing"] .inner .listing .entry .cats{font-size:18px}[b-tpl="news listing"] .inner .listing .entry h2{font-size:25px;line-height:1.2}[b-tpl="color info"] .line .name{font-size:17px;line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:17px}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:25px;line-height:1.2}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:40px}[b-tpl="entrance video"] .inner .overlay .text p{font-size:27px}[b-tpl="more button"] .inner a{font-size:16px;line-height:1.3333333}[b-tpl="more button"] .inner a{font-size:18px}[data-script=index] header[data-nav] .index-only{font-size:17px}[data-script=index] header[data-nav] .index-only{font-size:calc(4vw * var(--ec-zoom))}header[data-nav] nav .mobile-bg .footer{font-size:17px}header[data-nav] nav .mobile-bg .footer{font-size:18px;line-height:1.4}header[data-nav] nav .title{font-size:17px}header[data-nav] nav .title{font-size:14px}header[data-nav] nav figure.shop-button{font-size:17px}header[data-nav] nav figure.shop-button{font-size:18px}header[data-nav] nav figure.menu-button .hamburger span{font-size:17px}header[data-nav] nav figure.menu-button .hamburger span{font-size:18px}header[data-nav] nav section .services h2{font-size:18px}header[data-nav] nav section .services li a{font-size:28px;line-height:1.3}header[data-nav] nav section .items ul>li{font-size:16px;line-height:1.4}header[data-nav] nav section .items ul>li{font-size:38px;line-height:1.2}.newsletter-popup .inner .heading h2{font-size:22px;line-height:1.3125}.newsletter-popup .inner .heading button{font-size:0}.newsletter-popup .inner .content .text p{font-size:19px;line-height:1.16666666667}.newsletter-popup .inner .content .form .policy p{font-size:17px}.newsletter-popup .inner .content .form .policy p{font-size:calc(3vw * var(--ec-zoom))}.contact-popup .inner .heading h2{font-size:22px;line-height:1.3125}.contact-popup .inner .heading button{font-size:0}.contact-popup .inner .content .text p{font-size:19px;line-height:1.16666666667}.contact-popup .inner .content .form .policy p{font-size:17px}.newsletter-tease .text,.newsletter-tease .text h2{font-size:22px}.newsletter-tease .text p{font-size:16px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:22px}.article__detail__header .heading h2{font-size:25px;line-height:1.2}.article__detail__header .heading h2{font-size:45px;line-height:120%}.article__detail__header .preamble p{font-size:19px;line-height:1.16666666667}.article__detail__header .preamble p{font-size:27px;line-height:120%}.article__detail__header .credits p{font-size:17px}.article__detail__header .credits p{font-size:23px;line-height:140%}.article__detail__header .share{font-size:16px}.article__detail__header .share{font-size:18px}.article__detail__header .info .location{font-size:17px}.article__detail__header .info h2{font-size:25px;line-height:1.2}.article__detail__header .info .share{font-size:17px}.article__detail__footer .info{font-size:25px;line-height:1.2}.article__detail__footer .data{font-size:17px}.article__detail__related .header h2{font-size:17px;line-height:1.214}.article__detail__related .header h2{font-size:25px;line-height:1.2}.article__detail__related .listing .entry .meta{font-size:17px}.article__detail__related .listing .entry .meta{font-size:16px}.article__detail__related .listing .entry .cats{font-size:17px}.article__detail__related .listing .entry .cats{font-size:18px}.article__detail__related .listing .entry h2{font-size:25px;line-height:1.2}[b-tpl="articles listings"] ul li a{font-size:19px;line-height:1.16666666667}[b-tpl="articles listings"] .listing .entry .meta{font-size:17px}[b-tpl="articles listings"] .listing .entry .meta{font-size:16px}[b-tpl="articles listings"] .listing .entry .cats{font-size:17px}[b-tpl="articles listings"] .listing .entry .cats{font-size:18px}[b-tpl="articles listings"] .listing .entry h2{font-size:25px;line-height:1.2}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:17px}.project__detail__header .info .motto{font-size:calc(4.6154vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:25px;line-height:1.2}.project__detail__header .info h2{font-size:45px;line-height:120%}.project__detail__header .info .credits p{font-size:23px;line-height:140%}.project__detail__header .info .share{font-size:16px}.project__detail__header .info .share{font-size:18px}.project__detail__footer .info{font-size:25px;line-height:1.2}.project__detail__footer .data{font-size:17px}.project__detail__related .header h2{font-size:17px;line-height:1.214}.project__detail__related .header h2{font-size:25px;line-height:1.2}.project__detail__related .listing .entry .meta{font-size:17px}.project__detail__related .listing .entry .meta{font-size:16px}.project__detail__related .listing .entry .cats{font-size:17px}.project__detail__related .listing .entry .cats{font-size:18px}.project__detail__related .listing .entry h2{font-size:25px;line-height:1.2}[b-tpl="projects listings"] ul li a{font-size:19px;line-height:1.16666666667}[b-tpl="projects listings"] .listing .entry .meta{font-size:17px}[b-tpl="projects listings"] .listing .entry .meta{font-size:16px}[b-tpl="projects listings"] .listing .entry .cats{font-size:17px}[b-tpl="projects listings"] .listing .entry .cats{font-size:18px}[b-tpl="projects listings"] .listing .entry h2{font-size:25px;line-height:1.2}body,p{font-size:16px;line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - 1.666667px);max-width:calc(83.333333% - 1.666667px)}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 13.333333px);max-width:calc(33.333333% + 13.333333px)}[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 6.666667px);max-width:calc(33.333333% - 6.666667px)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - 1.666667px);max-width:calc(83.333333% - 1.666667px)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 8.333333px);max-width:calc(83.333333% + 8.333333px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((83.333333% + 8.333333px) + 20px);max-width:calc((83.333333% + 8.333333px) + 20px)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 5px);max-width:calc(50% + 5px)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 8.333333px);max-width:calc(83.333333% + 8.333333px)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 4.166667px);max-width:calc(58.333333% - 4.166667px)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 5.833333px);max-width:calc(41.666667% - 5.833333px)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}[b-tpl="projects listing"] .inner .header .heading,[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading,[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 6.666667px);max-width:calc(66.666667% + 6.666667px)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:10px;max-width:10px}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 2.5px);max-width:calc(75% - 2.5px)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 8.333333px);max-width:calc(16.666667% - 8.333333px)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% + 1.666667px);max-width:calc(16.666667% + 1.666667px)}.article__detail__header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 3.333333px);max-width:calc(66.666667% - 3.333333px)}.article__detail__header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 6.666667px);max-width:calc(33.333333% - 6.666667px)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 8.333333px);max-width:calc(16.666667% - 8.333333px)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 10px}:root{--container-padding: 20px}.dbg-breakpoints .breakpoint:after{content:"mobile"}.dbg-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.dbg-grid{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:30px}#cookies{padding-top:NaNpx}.cookie-container{padding-top:NaNpx;padding-bottom:NaNpx}.cookie-container .cookie-law-text p{margin-bottom:3px}footer>section{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:4.166666666666666vw}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .header p a{padding-left:25px;padding-right:25px}footer [b-tpl=footer] .inner .header p a{padding-top:15px;padding-bottom:15px}footer [b-tpl=footer] .inner .action-button{padding-left:4vw;padding-right:4vw}footer [b-tpl=footer] .inner .action-button{padding-top:2.5vw;padding-bottom:2.5vw}footer [b-tpl=footer] .inner .info>*{margin-left:30px}footer [b-tpl=footer] .inner .info>*{margin-top:30px}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .info>section:last-of-type{margin-left:calc(50% + 15px)}footer [b-tpl=footer] .inner .credits>*{margin-left:30px}footer [b-tpl=footer] .inner .credits>*{margin-top:6px}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*{margin-left:30px}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:6vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:75px}[b-section=morningGlory]{padding:4.166666666666666vw}[b-tpl="image color"]{margin-top:110px;margin-bottom:110px}[b-tpl="image color"]{padding-bottom:110px}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text"] .inner h2{margin-bottom:4vw}[b-tpl="project text center"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner{margin-left:calc(16.666667% + 5px)}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"] .inner h2{margin-bottom:4vw}[b-tpl="text | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner article h2{margin-bottom:4vw}[b-tpl="text | image"] .inner .picture-wrapper{margin-top:8vw}[b-tpl="image | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner article h2{margin-bottom:4vw}[b-tpl="image | text"] .inner .picture-wrapper figure{margin-bottom:8vw}[b-tpl="image small | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:4vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:30px;padding-right:30px}[b-tpl=image]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=landscape]{padding-left:calc(16.666667% + 5px);padding-right:calc(16.666667% + 5px)}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(25% - 22.5px);padding-right:calc(25% - 22.5px)}[b-tpl="heading | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:30px}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:4vw}[b-tpl=quote]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:4vw}[b-tpl="image | text / image"],[b-tpl="text / image | image / text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:75px}[b-tpl="text / image | image / text"] .inner>*{margin-left:30px}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 20px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 20px) - 4.166666666666666vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner>*{margin-left:30px}[b-tpl="service header"] .inner article .preamble{margin-top:75px}[b-tpl="service header"] .inner article .bottom{margin-top:50px}[b-tpl="service header"] .inner article .bottom a{padding-left:25px;padding-right:25px}[b-tpl="service header"] .inner article .bottom a{padding-top:15px;padding-bottom:15px}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:30px}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:30px}[b-tpl="numbered list"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:5vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:5vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:18px}[b-tpl="image slider"] [data-panner]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + 2.5px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:first-of-type{margin-left:calc(8.333333% - 27.5px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:4.166666666666666vw}[b-tpl="image | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image"] .inner .picture-wrapper:first-of-type{margin-bottom:8vw}[b-tpl="image | image - narrow"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner>*{margin-left:30px}[b-tpl="image | image - narrow"] .inner .picture-wrapper:first-of-type{margin-bottom:8vw}[b-tpl="service listing section"]{margin-top:-6vw}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-left:25px;padding-right:25px}[b-tpl="service listing section"] .inner .actions .action-button{padding-top:15px;padding-bottom:15px}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>section p{margin-top:8vw}[b-tpl=hiring]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNpx}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:4.166666666666666vw}[b-tpl=hero] .hero .logo svg{width:80vw}[b-tpl=hero] .hero .skip-to-content{bottom:25px}[b-tpl=hero] .hero .skip-to-content a{padding-left:25px;padding-right:25px}[b-tpl=hero] .hero .skip-to-content a{padding-top:15px;padding-bottom:15px}[b-tpl=hero] .hero .image-river [data-canvas]{gap:150px}[b-tpl=hero] .hero .image-river .entry-wrapper{width:700px}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img,[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:55vh}[b-tpl]{padding-top:75px}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:75px}[b-tpl="listing partners"] .inner{padding-bottom:30px}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-holder]{padding-top:20px}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:60vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:15vw}[b-tpl="listing members"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"] .member{margin-bottom:110px}[b-tpl="listing members"] .member .inner figure{margin-bottom:75px}[b-tpl="listing members"] .member .inner article h3{padding-right:45px}[b-tpl="projects listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .header>*{margin-left:30px}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-left:25px;padding-right:25px}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-top:15px;padding-bottom:15px}[b-tpl="projects listing"] .inner .listing>*{margin-left:30px}[b-tpl="projects listing"] .inner .listing>*{margin-top:60px}[b-tpl="projects listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:30px;padding-right:30px}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:30px;padding-right:30px}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:2.8vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:.5vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:30px;padding-right:30px}[b-tpl=services]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .header>*{margin-left:30px}[b-tpl=services] .inner .list{margin-left:30px}[b-tpl=services] .inner .list{padding-top:7vw}[b-tpl=services] .inner .list a{margin-bottom:4vw}[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas{padding-left:30px;padding-right:30px}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:400px}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .header>*{margin-left:30px}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-left:25px;padding-right:25px}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-top:15px;padding-bottom:15px}[b-tpl="news listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="news listing"] .inner .listing .entry{margin-top:60px}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(1),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(2){margin-top:0}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:120px;padding-right:120px}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:180px;padding-right:180px}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:2vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:6px;padding-right:6px}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:36px;padding-right:36px}[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:6px;padding-right:6px}[b-tpl="color info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:4.166666666666666vw}[b-tpl="color info"] .line{padding-bottom:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content>*{margin-left:30px}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:60px;padding-right:60px}[b-tpl="entrance video"]{height:65vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:4.166666666666666vw;padding-bottom:4.166666666666666vw}[b-tpl="entrance video"] .inner .overlay{height:65vh}[b-tpl="more button"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="more button"] .inner a{padding-left:25px;padding-right:25px}[b-tpl="more button"] .inner a{padding-top:15px;padding-bottom:15px}header[data-nav][data-header-small]{padding-top:.5vw}header[data-nav][data-header-small]{padding-bottom:.5vw}header[data-nav] nav{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer>*{margin-left:30px}header[data-nav] nav .mobile-bg .footer{padding-bottom:4.166666666666666vw}header[data-nav] nav .mobile-bg .footer .language{right:4.166666666666666vw}header[data-nav] nav figure.brand svg{width:50px}header[data-nav] nav figure.shop-button{margin-right:15px}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:20px;padding-right:20px}header[data-nav] nav figure.menu-button .hamburger{padding-top:10px;padding-bottom:10px}header[data-nav] nav figure.menu-button .hamburger span{padding-right:12px}header[data-nav] nav section .services{margin-top:8vh}header[data-nav] nav section .services li a{margin-bottom:17px}header[data-nav] nav section .items{margin-top:8vh}.newsletter-popup .inner .content>*{margin-left:30px}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:30px}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.contact-popup .inner .content>*{margin-left:30px}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:30px}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:15px}.newsletter-tease{right:15px}.newsletter-tease{left:auto}.newsletter-tease{border-radius:8px}.newsletter-tease .text{max-width:20ch}.article__detail__content [b-tpl]:last-of-type{padding-bottom:110px}.article__detail__header{padding-top:14vw}.article__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading{padding-left:30px;padding-right:30px}.article__detail__header .preamble{margin-left:calc(16.666667% + 5px)}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:24px}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:24px;padding-right:24px}.article__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:110px}.article__detail__footer{padding-bottom:75px}.article__detail__footer .info>*{margin-left:30px}.article__detail__footer .data{margin-top:110px}.article__detail__footer .data>*{margin-left:30px}.article__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:6vw}.article__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.article__detail__related .listing .entry{margin-top:60px}.article__detail__related .listing .entry:nth-of-type(1),.article__detail__related .listing .entry:nth-of-type(2){margin-top:0}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:120px;padding-right:120px}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:180px;padding-right:180px}.article__detail__related .listing .entry figure{margin-bottom:2vw}.article__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:6px;padding-right:6px}.article__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:36px;padding-right:36px}.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:6px;padding-right:6px}.article__detail__related .listing{padding-top:75px}.article__detail__related .listing{padding-bottom:75px}.article__detail__related .listing{gap:30px}[b-tpl="articles listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="articles listings"] .listing .entry{margin-top:60px}[b-tpl="articles listings"] .listing .entry:nth-of-type(1),[b-tpl="articles listings"] .listing .entry:nth-of-type(2){margin-top:0}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:120px;padding-right:120px}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:180px;padding-right:180px}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=landscape]{padding-left:6px;padding-right:6px}[b-tpl="articles listings"] .listing .entry figure[data-orientation=portrait]{padding-left:36px;padding-right:36px}[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:6px;padding-right:6px}.project__detail__header{padding-top:13vw}.project__detail__header{padding-bottom:75px}.project__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.project__detail__header .info h2{padding-right:24px}.project__detail__header .info .credits{margin-top:3.5vw}.project__detail__header .info .share{margin-bottom:2.5em}.project__detail__header figure{padding-left:24px;padding-right:24px}.project__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:110px}.project__detail__footer{padding-bottom:75px}.project__detail__footer .info .contact{margin-top:8vw}.project__detail__footer .data{margin-top:110px}.project__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:6vw}.project__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.project__detail__related .listing .entry{margin-top:60px}.project__detail__related .listing .entry:nth-of-type(1),.project__detail__related .listing .entry:nth-of-type(2){margin-top:0}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:120px;padding-right:120px}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:180px;padding-right:180px}.project__detail__related .listing .entry figure{margin-bottom:2vw}.project__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:6px;padding-right:6px}.project__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:36px;padding-right:36px}.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:6px;padding-right:6px}.project__detail__related .listing{padding-bottom:75px}.project__detail__related .listing{gap:30px}[b-tpl="projects listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:810px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listings"] .listing .entry{margin-top:60px}[b-tpl="projects listings"] .listing .entry:nth-of-type(1),[b-tpl="projects listings"] .listing .entry:nth-of-type(2){margin-top:0}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:120px;padding-right:120px}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:180px;padding-right:180px}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=landscape]{padding-left:6px;padding-right:6px}[b-tpl="projects listings"] .listing .entry figure[data-orientation=portrait]{padding-left:36px;padding-right:36px}[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:6px;padding-right:6px}p{margin-bottom:24px}footer [b-tpl=footer] .inner .header p a{padding-left:50px!important;padding-right:50px!important}footer [b-tpl=footer] .inner .header p a{padding-top:30px!important;padding-bottom:30px!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}.project__detail__content :first-child[b-tpl]{padding-top:75px!important}.project__detail__content :first-child[b-tpl]{padding-top:0!important}[b-tpl="image color"]{padding-top:110px!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:110px!important}[b-tpl=image],[b-tpl=quote]{padding-top:110px!important}[b-tpl=quote]{padding-bottom:110px!important}[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:110px!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:110px!important}[b-tpl="image | image"]{padding-top:110px!important}[b-tpl="image | image - narrow"]{padding-top:75px!important}[b-tpl="service listing section"]{padding-top:6vw!important}[b-tpl="color info"]+[b-section]{padding-top:75px!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:50px;line-height:1.2}footer [b-tpl=footer] .inner .header p a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}footer [b-tpl=footer] .inner .header p a{font-size:50px;line-height:1.2}footer [b-tpl=footer] .inner sub{font-size:15px;line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:15px;line-height:1.3333333}footer [b-tpl=footer] .inner .info p{font-size:17px;line-height:1.214}footer [b-tpl=footer] .inner .credits p{font-size:15px;line-height:1.3333333}figcaption{font-size:15px;line-height:1.3333333}figcaption p{font-size:15px;line-height:1.3333333}[b-tpl="project text"] .inner h2{font-size:22px;line-height:1.3125}[b-tpl="project text"] .inner h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl="project text center"] .inner h2{font-size:22px;line-height:1.3125}[b-tpl="project text center"] .inner h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl="text | image"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl="image | text"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl="image small | text"] .inner article h2{font-size:22px;line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl="heading | text"] .inner .heading{font-size:18px;line-height:130%}[b-tpl="heading | text"] .inner .text h2{font-size:22px;line-height:1.3125}[b-tpl="heading | text"] .inner .text h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl=quote] .inner p{font-size:50px;line-height:1.2}[b-tpl="lede 4col middle"] .inner .lede p{font-size:18px;line-height:130%}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:22px;line-height:1.3125}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:calc(3.4vw * var(--ec-zoom))}[b-tpl="top hoverlinks"] .inner{font-size:50px;line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:50px;line-height:1.2}[b-tpl="service header"] .inner article .preamble p{font-size:18px;line-height:130%}[b-tpl="service header"] .inner article .bottom a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="service header"] .inner article .bottom a{font-size:18px}[b-tpl="section heading left"] h2{font-size:50px;line-height:1.2}[b-tpl="text left"] .inner p{font-size:17px}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:18px;line-height:130%}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="project listing intro"] .inner p,[b-tpl=lede] .inner .lede p{font-size:50px;line-height:1.2}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:18px;line-height:130%}[b-tpl="contact info"] .inner .action-button{font-size:16px;line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:18px;line-height:130%}[b-tpl=hiring] .inner .action-button{font-size:16px;line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:50px;line-height:1.2}[b-tpl=hero] .hero .skip-to-content a{font-size:15px;line-height:1.3333333}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:23px}[b-tpl="section heading"] h2{font-size:18px;line-height:130%}[b-tpl="listing members"] .member .inner article{font-size:22px;line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:16px;line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:16px;line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:50px;line-height:1.2}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:17px}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:18px;line-height:130%}[b-tpl=services] .inner .header .heading{font-size:50px;line-height:1.2}[b-tpl=services] .inner .list a{font-size:calc(5vw * var(--ec-zoom));line-height:1}[b-tpl=services] .inner .canvas-wrapper .text{font-size:calc(2.3vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .header .heading{font-size:50px;line-height:1.2}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{font-size:17px}[b-tpl="news listing"] .inner .listing .entry .cats{font-size:calc(2.5vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .listing .entry h2,[b-tpl="color info"] .line .name{font-size:17px;line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:17px}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:50px;line-height:1.2}[b-tpl="entrance video"] .inner .overlay .text p{font-size:35px}[b-tpl="more button"] .inner a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="more button"] .inner a{font-size:16px;line-height:1.3333333}[data-script=index] header[data-nav] .index-only{font-size:17px}header[data-nav] nav .mobile-bg .footer{font-size:17px}header[data-nav] nav .mobile-bg .footer{font-size:16px;line-height:1.4}header[data-nav] nav .title{font-size:17px}header[data-nav] nav .title{font-size:14px}header[data-nav] nav figure.shop-button{font-size:17px}header[data-nav] nav figure.shop-button{font-size:16px}header[data-nav] nav figure.menu-button .hamburger span{font-size:17px}header[data-nav] nav figure.menu-button .hamburger span{font-size:16px}header[data-nav] nav section .services li a{font-size:38px;line-height:1.1}header[data-nav] nav section .items ul>li{font-size:16px;line-height:1.2}header[data-nav] nav section .items ul>li{font-size:48px;line-height:1.2}.newsletter-popup .inner .heading h2{font-size:22px;line-height:1.3125}.newsletter-popup .inner .content .text p{font-size:18px;line-height:130%}.newsletter-popup .inner .content .form .policy p{font-size:17px}.contact-popup .inner .heading h2{font-size:22px;line-height:1.3125}.contact-popup .inner .content .text p{font-size:18px;line-height:130%}.contact-popup .inner .content .form .policy p{font-size:17px}.newsletter-tease .text,.newsletter-tease .text h2{font-size:22px}.newsletter-tease .text p{font-size:16px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:22px}.article__detail__header .heading h2{font-size:50px;line-height:1.2}.article__detail__header .preamble p{font-size:18px;line-height:130%}.article__detail__header .credits p{font-size:17px}.article__detail__header .share{font-size:16px}.article__detail__header .info .location{font-size:17px}.article__detail__header .info h2{font-size:50px;line-height:1.2}.article__detail__header .info .share{font-size:17px}.article__detail__footer .info{font-size:50px;line-height:1.2}.article__detail__footer .data{font-size:17px}.article__detail__related .header h2{font-size:17px;line-height:1.214}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{font-size:17px}.article__detail__related .listing .entry .cats{font-size:calc(2.5vw * var(--ec-zoom))}.article__detail__related .listing .entry h2{font-size:17px;line-height:1.214}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{font-size:17px}[b-tpl="articles listings"] .listing .entry .cats{font-size:calc(2.5vw * var(--ec-zoom))}[b-tpl="articles listings"] .listing .entry h2{font-size:17px;line-height:1.214}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:17px}.project__detail__header .info .motto{font-size:calc(3vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:50px;line-height:1.2}.project__detail__header .info .share{font-size:16px}.project__detail__header .info .share{font-size:20px}.project__detail__footer .info{font-size:50px;line-height:1.2}.project__detail__footer .data{font-size:17px}.project__detail__related .header h2{font-size:17px;line-height:1.214}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{font-size:17px}.project__detail__related .listing .entry .cats{font-size:calc(2.5vw * var(--ec-zoom))}.project__detail__related .listing .entry h2{font-size:17px;line-height:1.214}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{font-size:17px}[b-tpl="projects listings"] .listing .entry .cats{font-size:calc(2.5vw * var(--ec-zoom))}[b-tpl="projects listings"] .listing .entry h2{font-size:17px;line-height:1.214}body,p{font-size:16px;line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}footer [b-tpl=footer] .inner .credits>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph p{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 40px);max-width:calc(33.333333% + 40px)}[b-tpl="project text center"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="image small | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="image small | text"] .inner .picture-wrapper,[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 20px);max-width:calc(33.333333% - 20px)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl=quote] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 25px);max-width:calc(83.333333% + 25px)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="numbered list"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10px);max-width:calc(33.333333% + 10px)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((33.333333% + 10px) + 4.166666666666666vw);max-width:calc(33.333333% + 10px + 4.164667vw)}[b-tpl="image | image - narrow"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10px);max-width:calc(33.333333% + 10px)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 15px);max-width:calc(50% + 15px)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 12.5px);max-width:calc(58.333333% - 12.5px)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 17.5px);max-width:calc(41.666667% - 17.5px)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}[b-tpl="projects listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 20px);max-width:calc(66.666667% + 20px)}[b-tpl="projects listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 20px);max-width:calc(66.666667% + 20px)}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 20px);max-width:calc(66.666667% + 20px)}[b-tpl="news listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:30px;max-width:30px}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 7.5px);max-width:calc(75% - 7.5px)}header[data-nav] nav .mobile-bg .footer .socials{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 25px);max-width:calc(16.666667% - 25px)}header[data-nav] nav .mobile-bg .footer .address{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 20px);max-width:calc(33.333333% - 20px)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 25px);max-width:calc(16.666667% - 25px)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 40px);max-width:calc(33.333333% + 40px)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 20px);max-width:calc(33.333333% - 20px)}header[data-nav] nav section .services{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 75.1px);max-width:calc(33.333333% + 75.1px)}header[data-nav] nav section .items{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10px);max-width:calc(33.333333% + 10px)}.newsletter-popup .inner .content .text,.newsletter-popup .inner .content .form,.contact-popup .inner .content .text,.contact-popup .inner .content .form{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.article__detail__header .heading,.article__detail__header .preamble{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 10px);max-width:calc(66.666667% - 10px)}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 20px);max-width:calc(33.333333% - 20px)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 25px);max-width:calc(16.666667% - 25px)}.article__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 30px}:root{--container-padding: 4.166666666666666vw}.dbg-breakpoints .breakpoint:after{content:"ipad_portrait"}.dbg-grid{grid-template-columns:repeat(6,1fr)}footer [b-tpl=footer] .inner .info{display:flex;flex-wrap:wrap}footer [b-tpl=footer] .inner .info>*:nth-child(odd){margin-left:0}footer [b-tpl=footer] .inner .info>*:nth-child(1),footer [b-tpl=footer] .inner .info>*:nth-child(2){margin-top:0}footer [b-tpl=footer] .inner .credits{display:flex;flex-wrap:wrap}footer [b-tpl=footer] .inner .credits>*:nth-child(odd){margin-left:0}footer [b-tpl=footer] .inner .credits>*:nth-child(1),footer [b-tpl=footer] .inner .credits>*:nth-child(2){margin-top:0}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph{display:flex;flex-wrap:nowrap}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*:nth-child(odd){margin-left:0}[b-tpl="service header"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="service header"] .inner>*:nth-child(odd){margin-left:0}.sep{width:1.3217vw;transform:translateY(1px)}}@media (min-width: 768px) and (max-width: 1023px),(min-width: 1024px) and (max-width: 1199px){.cookie-container .cookie-law-buttons{padding-left:15px}}@media (min-width: 768px){.cookie-container .cookie-law-buttons button{padding-top:5px;margin-right:15px}[b-tpl="numbered list"] .inner .list-items .list-item{margin-left:auto;margin-right:auto}[b-tpl="image | image - narrow"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="image | image - narrow"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="projects listing"] .inner .header{display:flex;flex-wrap:nowrap}[b-tpl="projects listing"] .inner .header>*:nth-child(odd){margin-left:0}[b-tpl="projects listing"] .inner .listing{display:flex;flex-wrap:wrap}[b-tpl="projects listing"] .inner .listing>*:nth-child(odd){margin-left:0}[b-tpl="projects listing"] .inner .listing>*:nth-child(1),[b-tpl="projects listing"] .inner .listing>*:nth-child(2){margin-top:0}[b-tpl=services] .inner .header{display:flex;flex-wrap:nowrap}[b-tpl=services] .inner .header>*:nth-child(odd){margin-left:0}[b-tpl="news listing"] .inner .header{display:flex;flex-wrap:nowrap}[b-tpl="news listing"] .inner .header>*:nth-child(odd){margin-left:0}header[data-nav] nav .mobile-bg .footer{display:flex;flex-wrap:nowrap}header[data-nav] nav .mobile-bg .footer>*:nth-child(3n+1){margin-left:0}.newsletter-popup .inner .content{display:flex;flex-wrap:nowrap}.newsletter-popup .inner .content>*:nth-child(odd){margin-left:0}.contact-popup .inner .content{display:flex;flex-wrap:nowrap}.contact-popup .inner .content>*:nth-child(odd){margin-left:0}}@media (min-width: 1024px) and (max-width: 1199px){.dbg-grid{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:4.166666666666666vw}#cookies{padding-top:NaNvw}.cookie-container{padding-top:NaNvw;padding-bottom:NaNvw}.cookie-container .cookie-law-text p{margin-bottom:3px}footer>section{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:4.166666666666666vw}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .header p a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .header p a{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .action-button{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .info>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .credits>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*{margin-left:4.166666666666666vw}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:4.166666666666666vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:6vw}[b-section=morningGlory]{padding:4.166666666666666vw}[b-tpl="image color"]{margin-top:9vw;margin-bottom:9vw}[b-tpl="image color"]{padding-bottom:9vw}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner{margin-left:calc(33.333333% + 1.388889vw)}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner{margin-left:calc(16.666667% + .694444vw)}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="text | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner .picture-wrapper{margin-left:8.333333333333332vw}[b-tpl="image | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner .picture-wrapper figure{padding-left:5.833333333333332vw;padding-right:5.833333333333332vw}[b-tpl="image small | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=image]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=landscape]{padding-left:calc(16.666667% - 3.472222vw);padding-right:calc(16.666667% - 3.472222vw)}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(25% + 1.041667vw);padding-right:calc(25% + 1.041667vw)}[b-tpl="heading | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl=quote]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede{margin-left:calc(16.666667% + .694444vw)}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="image | text / image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text / image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text / image"] .inner>.picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="text / image | image / text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:6vw}[b-tpl="text / image | image / text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service header"] .inner article h2{padding-right:8.333333333333332vw}[b-tpl="service header"] .inner article .preamble{margin-top:6vw}[b-tpl="service header"] .inner article .bottom{margin-top:5vw}[b-tpl="service header"] .inner article .bottom a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service header"] .inner article .bottom a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="service header"] .inner>figure{padding-left:3vw;padding-right:3vw}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:4.166666666666666vw}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:4.166666666666666vw}[b-tpl="numbered list"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:2.4999999999999996vw}[b-tpl="image slider"] [data-panner]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + .347222vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:first-of-type{margin-left:calc(8.333333% - 3.819444vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:4.166666666666666vw}[b-tpl="image | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image - narrow"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service listing section"]{margin-top:calc(4.166666666666666vw*-1)}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2{margin-bottom:4vw}[b-tpl="service listing section"] .inner .text{margin-left:calc(16.666667% + .694444vw)}[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNvw}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:4.166666666666666vw}[b-tpl=hero] .hero .logo svg{width:59.72222222222222vw}[b-tpl=hero] .hero .skip-to-content{bottom:3.5vh}[b-tpl=hero] .hero .skip-to-content a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl=hero] .hero .skip-to-content a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl=hero] .hero .image-river .entry-wrapper{width:900px}[b-tpl=hero] .hero .image-river .entry-wrapper[data-orientation=portrait]{width:500px}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img,[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:55vh}[b-tpl]{padding-top:6vw}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:6vw}[b-tpl="listing partners"] .inner{padding-bottom:4.166666666666666vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:15vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:9vw}[b-tpl="listing members"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"]>*{margin-left:4.166666666666666vw}[b-tpl="listing members"]>*{margin-top:9vw}[b-tpl="listing members"] .member .inner figure{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="listing members"] .member .inner figure{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="listing members"] .member .inner figure{margin-bottom:6vw}[b-tpl="listing members"] .member .inner article h3{padding-right:6.249999999999999vw}[b-tpl="projects listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="projects listing"] .inner .listing>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing>*{margin-top:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:2.8vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:.5vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=services]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:500px}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="news listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="news listing"] .inner .listing .entry{margin-top:8.333333333333332vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(1),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(2),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:2vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="color info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:4.166666666666666vw}[b-tpl="color info"] .line{padding-bottom:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content>*{margin-left:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="entrance video"]{height:85vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:4.166666666666666vw;padding-bottom:4.166666666666666vw}[b-tpl="entrance video"] .inner .overlay{height:85vh}[b-tpl="more button"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="more button"] .inner a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="more button"] .inner a{padding-top:1.2vw;padding-bottom:1.2vw}header[data-nav][data-header-small]{padding-top:.5vw}header[data-nav][data-header-small]{padding-bottom:.5vw}header[data-nav] nav{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer>*{margin-left:4.166666666666666vw}header[data-nav] nav .mobile-bg .footer{padding-bottom:3vw}header[data-nav] nav .mobile-bg .footer .language{right:4.166666666666666vw}header[data-nav] nav figure.shop-button{margin-right:1vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav section .services{padding-top:0}header[data-nav] nav section .items{padding-top:0}header[data-nav] nav section .items{margin-top:0}header[data-nav] nav section .items ul>li{line-height:100%}.newsletter-popup .inner .content>*{margin-left:4.166666666666666vw}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:4.166666666666666vw}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.contact-popup .inner .content>*{margin-left:4.166666666666666vw}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:4.166666666666666vw}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:15px}.newsletter-tease{right:15px}.newsletter-tease{left:auto}.newsletter-tease{border-radius:8px}.newsletter-tease .text{max-width:20ch}.article__detail__content [b-tpl]:last-of-type{padding-bottom:9vw}.article__detail__header{padding-top:14vw}.article__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}.article__detail__header .preamble{margin-left:calc(16.666667% + .694444vw)}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:3.333333333333333vw}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.article__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:9vw}.article__detail__footer{padding-bottom:6vw}.article__detail__footer .info>*{margin-left:4.166666666666666vw}.article__detail__footer .data{margin-top:9vw}.article__detail__footer .data>*{margin-left:4.166666666666666vw}.article__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:4.166666666666666vw}.article__detail__related .header>*{margin-left:4.166666666666666vw}.article__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.article__detail__related .listing .entry{margin-top:8.333333333333332vw}.article__detail__related .listing .entry:nth-of-type(1),.article__detail__related .listing .entry:nth-of-type(2),.article__detail__related .listing .entry:nth-of-type(3){margin-top:0}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.article__detail__related .listing .entry figure{margin-bottom:2vw}.article__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing{padding-top:6vw}.article__detail__related .listing{padding-bottom:6vw}.article__detail__related .listing{gap:4.166666666666666vw}[b-tpl="articles listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="articles listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(1),[b-tpl="articles listings"] .listing .entry:nth-of-type(2),[b-tpl="articles listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__header{padding-top:13vw}.project__detail__header{padding-bottom:6vw}.project__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__header>*{margin-left:4.166666666666666vw}.project__detail__header .info .motto{padding-right:20.83333333333333vw}.project__detail__header .info h2{padding-right:3.333333333333333vw}.project__detail__header .info .credits{margin-top:3.5vw}.project__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.project__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:9vw}.project__detail__footer{padding-bottom:6vw}.project__detail__footer .info>*{margin-left:4.166666666666666vw}.project__detail__footer .data>*{margin-left:4.166666666666666vw}.project__detail__footer .data{margin-top:9vw}.project__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:4.166666666666666vw}.project__detail__related .header>*{margin-left:4.166666666666666vw}.project__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.project__detail__related .listing .entry{margin-top:8.333333333333332vw}.project__detail__related .listing .entry:nth-of-type(1),.project__detail__related .listing .entry:nth-of-type(2),.project__detail__related .listing .entry:nth-of-type(3){margin-top:0}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.project__detail__related .listing .entry figure{margin-bottom:2vw}.project__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing{padding-top:6vw}.project__detail__related .listing{padding-bottom:6vw}.project__detail__related .listing{gap:4.166666666666666vw}[b-tpl="projects listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(1),[b-tpl="projects listings"] .listing .entry:nth-of-type(2),[b-tpl="projects listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}p{margin-bottom:2.5vw}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}.project__detail__content :first-child[b-tpl]{padding-top:6vw!important}[b-tpl="image color"]{padding-top:9vw!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:9vw!important}[b-tpl=image],[b-tpl=quote]{padding-top:9vw!important}[b-tpl=quote]{padding-bottom:9vw!important}[b-tpl="lede 4col middle"],[b-tpl="image | text / image"],[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:9vw!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image - narrow"]{padding-top:6vw!important}[b-tpl="service listing section"]{padding-top:4.166666666666666vw!important}[b-tpl="color info"]+[b-section]{padding-top:6vw!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner .header p a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}footer [b-tpl=footer] .inner .header p a{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner sub{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info p{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}footer [b-tpl=footer] .inner .credits p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="project text"] .inner h2,[b-tpl="project text center"] .inner h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="heading | text"] .inner .heading{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="heading | text"] .inner .text h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl=quote] .inner p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="lede 4col middle"] .inner .lede p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="top hoverlinks"] .inner{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service header"] .inner article .bottom a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="section heading left"] h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="text left"] .inner p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="project listing intro"] .inner p,[b-tpl=lede] .inner .lede p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="contact info"] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=hiring] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=hero] .hero .skip-to-content a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:26px}[b-tpl="section heading"] h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="listing members"] .member .inner article{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=services] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=services] .inner .list a{font-size:51px;line-height:1}[b-tpl=services] .inner .canvas-wrapper .text{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .listing .entry h2,[b-tpl="color info"] .line .name{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="entrance video"] .inner .overlay .text p{font-size:calc(3vw * var(--ec-zoom))}[b-tpl="more button"] .inner a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="more button"] .inner a{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[data-script=index] header[data-nav] .index-only{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .mobile-bg .footer{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .title{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.shop-button{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.menu-button .hamburger span{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav section .services li a{font-size:calc(2.6vw * var(--ec-zoom));line-height:1.1}header[data-nav] nav section .items ul>li{font-size:calc(2.9167vw * var(--ec-zoom));line-height:1.2}header[data-nav] nav section .items ul>li{font-size:calc(6.25vw * var(--ec-zoom))}.newsletter-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.newsletter-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.newsletter-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.contact-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.contact-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.contact-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.newsletter-tease .text{font-size:30px}.newsletter-tease .text h2{font-size:28px}.newsletter-tease .text p{font-size:20px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:28px}.article__detail__header .heading h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.article__detail__header .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .share{font-size:calc(1.1494vw * var(--ec-zoom))}.article__detail__header .info .location{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .info .share{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="articles listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__header .info .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info .share{font-size:calc(1.1494vw * var(--ec-zoom))}.project__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}body,p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph p{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="project text"] .inner,[b-tpl="project text center"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text | image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text | image"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image small | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image small | text"] .inner .picture-wrapper,[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=quote] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 3.472222vw);max-width:calc(83.333333% + 3.470222vw)}[b-tpl="lede 4col middle"] .inner .lede{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image | text / image"] .inner>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="top hoverlinks"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="service header"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="numbered list"] .inner .header h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="numbered list"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((33.333333% + 1.388889vw) + 4.166666666666666vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=portrait]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=landscape]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | image - narrow"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="service listing section"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 2.083333vw);max-width:calc(50% + 2.081333vw)}[b-tpl="project listing intro"] .inner,[b-tpl=lede] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="contact info"] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=hiring] .inner figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 6.944444vw);max-width:calc(66.666667% + 6.942444vw)}[b-tpl=hiring] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 1.736111vw);max-width:calc(58.333333% - 1.738111vw)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 2.430556vw);max-width:calc(41.666667% - 2.432556vw)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="listing members"] .member{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="projects listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="news listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:4.166666666666666vw;max-width:4.164667vw}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 1.041667vw);max-width:calc(75% - 1.043667vw)}header[data-nav] nav .mobile-bg .footer .socials{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}header[data-nav] nav .mobile-bg .footer .address{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% + .694444vw);max-width:calc(16.666667% + .692444vw)}header[data-nav] nav section .services{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10.430556vw);max-width:calc(33.333333% + 10.428556vw)}header[data-nav] nav section .items{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.newsletter-popup .inner .content .text,.newsletter-popup .inner .content .form,.contact-popup .inner .content .text,.contact-popup .inner .content .form{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header .heading,.article__detail__header .preamble{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.article__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .info .more,.project__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.project__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 4.166666666666666vw}:root{--container-padding: 4.166666666666666vw}.dbg-breakpoints .breakpoint:after{content:"ipad_landscape"}.dbg-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1024px){footer [b-tpl=footer] .inner .info{display:flex;flex-wrap:nowrap}footer [b-tpl=footer] .inner .info>*:nth-child(3n+1){margin-left:0}footer [b-tpl=footer] .inner .credits{display:flex;flex-wrap:nowrap}footer [b-tpl=footer] .inner .credits>*:nth-child(3n+1){margin-left:0}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph{display:flex;flex-wrap:nowrap}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*:nth-child(odd){margin-left:0}[b-tpl="text | image"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="text | image"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="image | text"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="image | text"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="image small | text"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="image small | text"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="image | text / image"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="image | text / image"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="service header"] .inner{display:flex;flex-wrap:nowrap}[b-tpl="service header"] .inner>*:nth-child(odd){margin-left:0}[b-tpl="numbered list"] .inner .header h2{margin:0 auto;text-align:center}[b-tpl="image | image"] .inner{display:flex}[b-tpl="contact info"] .inner article{display:flex;flex-wrap:nowrap}[b-tpl="contact info"] .inner article>*:nth-child(odd){margin-left:0}[b-tpl="contact info"] .inner article>section>figure{position:absolute!important;bottom:0;right:0}[b-tpl=hiring] .inner article{display:flex;flex-wrap:nowrap}[b-tpl=hiring] .inner article>*:nth-child(odd){margin-left:0}[b-tpl="listing members"]{display:flex;flex-wrap:wrap}[b-tpl="listing members"]>*:nth-child(3n+1){margin-left:0}[b-tpl="listing members"]>*:nth-child(1),[b-tpl="listing members"]>*:nth-child(2),[b-tpl="listing members"]>*:nth-child(3){margin-top:0}.article__detail__related .header{display:flex;flex-wrap:nowrap}.article__detail__related .header>*:nth-child(odd){margin-left:0}.project__detail__header{display:flex;flex-wrap:nowrap}.project__detail__header>*:nth-child(odd){margin-left:0}.project__detail__footer .info{display:flex;flex-wrap:nowrap}.project__detail__footer .info>*:nth-child(odd){margin-left:0}.project__detail__footer .data{display:flex;flex-wrap:nowrap}.project__detail__footer .data>*:nth-child(3n+1){margin-left:0}.project__detail__related .header{display:flex;flex-wrap:nowrap}.project__detail__related .header>*:nth-child(odd){margin-left:0}}@media (min-width: 1200px) and (max-width: 1439px){.dbg-grid{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:4.166666666666666vw}#cookies{padding-top:NaNvw}.cookie-container{padding-top:NaNvw;padding-bottom:NaNvw}.cookie-container{right:25px}.cookie-container{bottom:25px}.cookie-container{padding-left:1.6666666666666665vw;padding-right:1.6666666666666665vw}.cookie-container{padding-top:1.6666666666666665vw;padding-bottom:1.6666666666666665vw}.cookie-container .cookie-law-text p{margin-bottom:12px}footer>section{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:4.166666666666666vw}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .header p a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .header p a{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .action-button{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .info>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .credits>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*{margin-left:4.166666666666666vw}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:4.166666666666666vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:6vw}[b-section=morningGlory]{padding:4.166666666666666vw}[b-tpl="image color"]{margin-top:9vw;margin-bottom:9vw}[b-tpl="image color"]{padding-bottom:9vw}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner{margin-left:calc(33.333333% + 1.388889vw)}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner{margin-left:calc(16.666667% + .694444vw)}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="text | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner .picture-wrapper{margin-left:8.333333333333332vw}[b-tpl="image | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner .picture-wrapper figure{padding-left:5.833333333333332vw;padding-right:5.833333333333332vw}[b-tpl="image small | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=image]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=landscape]{padding-left:calc(16.666667% - 3.472222vw);padding-right:calc(16.666667% - 3.472222vw)}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(25% + 1.041667vw);padding-right:calc(25% + 1.041667vw)}[b-tpl="heading | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl=quote]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede{margin-left:calc(16.666667% + .694444vw)}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="image | text / image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text / image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text / image"] .inner>.picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="text / image | image / text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:6vw}[b-tpl="text / image | image / text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service header"] .inner article h2{padding-right:8.333333333333332vw}[b-tpl="service header"] .inner article .preamble{margin-top:6vw}[b-tpl="service header"] .inner article .bottom{margin-top:5vw}[b-tpl="service header"] .inner article .bottom a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service header"] .inner article .bottom a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="service header"] .inner>figure{padding-left:3vw;padding-right:3vw}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:4.166666666666666vw}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:4.166666666666666vw}[b-tpl="numbered list"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:2.4999999999999996vw}[b-tpl="image slider"] [data-panner]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + .347222vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:first-of-type{margin-left:calc(8.333333% - 3.819444vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:4.166666666666666vw}[b-tpl="image | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image - narrow"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service listing section"]{margin-top:calc(4.166666666666666vw*-1)}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2{margin-bottom:4vw}[b-tpl="service listing section"] .inner .text{margin-left:calc(16.666667% + .694444vw)}[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNvw}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:4.166666666666666vw}[b-tpl=hero] .hero .logo svg{width:59.72222222222222vw}[b-tpl=hero] .hero .skip-to-content{bottom:3.5vh}[b-tpl=hero] .hero .skip-to-content a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl=hero] .hero .skip-to-content a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl=hero] .hero .image-river .entry-wrapper{width:900px}[b-tpl=hero] .hero .image-river .entry-wrapper[data-orientation=portrait]{width:500px}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img,[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:55vh}[b-tpl]{padding-top:6vw}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:6vw}[b-tpl="listing partners"] .inner{padding-bottom:4.166666666666666vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:15vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:9vw}[b-tpl="listing members"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"]>*{margin-left:4.166666666666666vw}[b-tpl="listing members"]>*{margin-top:9vw}[b-tpl="listing members"] .member .inner figure{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="listing members"] .member .inner figure{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="listing members"] .member .inner figure{margin-bottom:6vw}[b-tpl="listing members"] .member .inner article h3{padding-right:6.249999999999999vw}[b-tpl="projects listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="projects listing"] .inner .listing>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing>*{margin-top:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:2.8vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:.5vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=services]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:500px}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="news listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="news listing"] .inner .listing .entry{margin-top:8.333333333333332vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(1),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(2),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:2vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="color info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:4.166666666666666vw}[b-tpl="color info"] .line{padding-bottom:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content>*{margin-left:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="entrance video"]{height:85vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:4.166666666666666vw;padding-bottom:4.166666666666666vw}[b-tpl="entrance video"] .inner .overlay{height:85vh}[b-tpl="more button"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="more button"] .inner a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="more button"] .inner a{padding-top:1.2vw;padding-bottom:1.2vw}header[data-nav][data-header-small]{padding-top:.5vw}header[data-nav][data-header-small]{padding-bottom:.5vw}header[data-nav] nav{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer>*{margin-left:4.166666666666666vw}header[data-nav] nav .mobile-bg .footer{padding-bottom:3vw}header[data-nav] nav .mobile-bg .footer .language{right:4.166666666666666vw}header[data-nav] nav figure.shop-button{margin-right:1vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav section .services{padding-top:0}header[data-nav] nav section .items{padding-top:0}header[data-nav] nav section .items{margin-top:0}header[data-nav] nav section .items ul>li{line-height:100%}.newsletter-popup .inner .content>*{margin-left:4.166666666666666vw}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:4.166666666666666vw}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.contact-popup .inner .content>*{margin-left:4.166666666666666vw}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:4.166666666666666vw}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:15px}.newsletter-tease{right:15px}.newsletter-tease{left:auto}.newsletter-tease{width:500px}.newsletter-tease{border-radius:8px}.article__detail__content [b-tpl]:last-of-type{padding-bottom:9vw}.article__detail__header{padding-top:14vw}.article__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}.article__detail__header .preamble{margin-left:calc(16.666667% + .694444vw)}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:3.333333333333333vw}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.article__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:9vw}.article__detail__footer{padding-bottom:6vw}.article__detail__footer .info>*{margin-left:4.166666666666666vw}.article__detail__footer .data{margin-top:9vw}.article__detail__footer .data>*{margin-left:4.166666666666666vw}.article__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:4.166666666666666vw}.article__detail__related .header>*{margin-left:4.166666666666666vw}.article__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.article__detail__related .listing .entry{margin-top:8.333333333333332vw}.article__detail__related .listing .entry:nth-of-type(1),.article__detail__related .listing .entry:nth-of-type(2),.article__detail__related .listing .entry:nth-of-type(3){margin-top:0}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.article__detail__related .listing .entry figure{margin-bottom:2vw}.article__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing{padding-top:6vw}.article__detail__related .listing{padding-bottom:6vw}.article__detail__related .listing{gap:4.166666666666666vw}[b-tpl="articles listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="articles listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(1),[b-tpl="articles listings"] .listing .entry:nth-of-type(2),[b-tpl="articles listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__header{padding-top:13vw}.project__detail__header{padding-bottom:6vw}.project__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__header>*{margin-left:4.166666666666666vw}.project__detail__header .info .motto{padding-right:20.83333333333333vw}.project__detail__header .info h2{padding-right:3.333333333333333vw}.project__detail__header .info .credits{margin-top:3.5vw}.project__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.project__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:9vw}.project__detail__footer{padding-bottom:6vw}.project__detail__footer .info>*{margin-left:4.166666666666666vw}.project__detail__footer .data>*{margin-left:4.166666666666666vw}.project__detail__footer .data{margin-top:9vw}.project__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:4.166666666666666vw}.project__detail__related .header>*{margin-left:4.166666666666666vw}.project__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.project__detail__related .listing .entry{margin-top:8.333333333333332vw}.project__detail__related .listing .entry:nth-of-type(1),.project__detail__related .listing .entry:nth-of-type(2),.project__detail__related .listing .entry:nth-of-type(3){margin-top:0}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.project__detail__related .listing .entry figure{margin-bottom:2vw}.project__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing{padding-top:6vw}.project__detail__related .listing{padding-bottom:6vw}.project__detail__related .listing{gap:4.166666666666666vw}[b-tpl="projects listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(1),[b-tpl="projects listings"] .listing .entry:nth-of-type(2),[b-tpl="projects listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}p{margin-bottom:2.5vw}.cookie-container{width:285px!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}.project__detail__content :first-child[b-tpl]{padding-top:6vw!important}[b-tpl="image color"]{padding-top:9vw!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:9vw!important}[b-tpl=image],[b-tpl=quote]{padding-top:9vw!important}[b-tpl=quote]{padding-bottom:9vw!important}[b-tpl="lede 4col middle"],[b-tpl="image | text / image"],[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:9vw!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image - narrow"]{padding-top:6vw!important}[b-tpl="service listing section"]{padding-top:4.166666666666666vw!important}[b-tpl="color info"]+[b-section]{padding-top:6vw!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner .header p a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}footer [b-tpl=footer] .inner .header p a{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner sub{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info p{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}footer [b-tpl=footer] .inner .credits p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="project text"] .inner h2,[b-tpl="project text center"] .inner h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="heading | text"] .inner .heading{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="heading | text"] .inner .text h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl=quote] .inner p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="lede 4col middle"] .inner .lede p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="top hoverlinks"] .inner{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service header"] .inner article .bottom a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="section heading left"] h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="text left"] .inner p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="project listing intro"] .inner p,[b-tpl=lede] .inner .lede p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="contact info"] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=hiring] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=hero] .hero .skip-to-content a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:26px}[b-tpl="section heading"] h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="listing members"] .member .inner article{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=services] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=services] .inner .list a{font-size:51px;line-height:1}[b-tpl=services] .inner .canvas-wrapper .text{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .listing .entry h2,[b-tpl="color info"] .line .name{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="entrance video"] .inner .overlay .text p{font-size:calc(3vw * var(--ec-zoom))}[b-tpl="more button"] .inner a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="more button"] .inner a{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[data-script=index] header[data-nav] .index-only{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .mobile-bg .footer{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .title{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.shop-button{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.menu-button .hamburger span{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav section .services li a{font-size:calc(2.6vw * var(--ec-zoom));line-height:1.1}header[data-nav] nav section .items ul>li{font-size:calc(2.9167vw * var(--ec-zoom));line-height:1.2}header[data-nav] nav section .items ul>li{font-size:calc(6.25vw * var(--ec-zoom))}.newsletter-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.newsletter-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.newsletter-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.contact-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.contact-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.contact-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.newsletter-tease .text{font-size:30px}.newsletter-tease .text h2{font-size:28px}.newsletter-tease .text p{font-size:20px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:28px}.article__detail__header .heading h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.article__detail__header .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .share{font-size:calc(1.1494vw * var(--ec-zoom))}.article__detail__header .info .location{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .info .share{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="articles listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__header .info .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info .share{font-size:calc(1.1494vw * var(--ec-zoom))}.project__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}body,p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph p{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="project text"] .inner,[b-tpl="project text center"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text | image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text | image"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image small | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image small | text"] .inner .picture-wrapper,[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=quote] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 3.472222vw);max-width:calc(83.333333% + 3.470222vw)}[b-tpl="lede 4col middle"] .inner .lede{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image | text / image"] .inner>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="top hoverlinks"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="service header"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="numbered list"] .inner .header h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="numbered list"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((33.333333% + 1.388889vw) + 4.166666666666666vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=portrait]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=landscape]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | image - narrow"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="service listing section"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 2.083333vw);max-width:calc(50% + 2.081333vw)}[b-tpl="project listing intro"] .inner,[b-tpl=lede] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="contact info"] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=hiring] .inner figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 6.944444vw);max-width:calc(66.666667% + 6.942444vw)}[b-tpl=hiring] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 1.736111vw);max-width:calc(58.333333% - 1.738111vw)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 2.430556vw);max-width:calc(41.666667% - 2.432556vw)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="listing members"] .member{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="projects listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="news listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:4.166666666666666vw;max-width:4.164667vw}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 1.041667vw);max-width:calc(75% - 1.043667vw)}header[data-nav] nav .mobile-bg .footer .socials{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}header[data-nav] nav .mobile-bg .footer .address{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% + .694444vw);max-width:calc(16.666667% + .692444vw)}header[data-nav] nav section .services{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10.430556vw);max-width:calc(33.333333% + 10.428556vw)}header[data-nav] nav section .items{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.newsletter-popup .inner .content .text,.newsletter-popup .inner .content .form,.contact-popup .inner .content .text,.contact-popup .inner .content .form{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header .heading,.article__detail__header .preamble{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.article__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .info .more,.project__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.project__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 4.166666666666666vw}:root{--container-padding: 4.166666666666666vw}.dbg-breakpoints .breakpoint:after{content:"desktop_md"}.dbg-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1200px){.cookie-container{left:auto;border-radius:15px;border:1px solid #2b2b2b}.cookie-container .cookie-law{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.cookie-container .cookie-law-buttons{text-align:left;width:100%;display:flex;align-items:baseline;justify-content:space-between}}@media (min-width: 1440px) and (max-width: 1919px){.dbg-grid{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:4.166666666666666vw}#cookies{padding-top:NaNvw}.cookie-container{padding-top:NaNvw;padding-bottom:NaNvw}.cookie-container{right:25px}.cookie-container{bottom:25px}.cookie-container{padding-left:1.6666666666666665vw;padding-right:1.6666666666666665vw}.cookie-container{padding-top:1.6666666666666665vw;padding-bottom:1.6666666666666665vw}.cookie-container .cookie-law-text p{margin-bottom:12px}footer>section{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:4.166666666666666vw}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .header p a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .header p a{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .action-button{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .info>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .credits>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*{margin-left:4.166666666666666vw}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:4.166666666666666vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:6vw}[b-section=morningGlory]{padding:4.166666666666666vw}[b-tpl="image color"]{margin-top:9vw;margin-bottom:9vw}[b-tpl="image color"]{padding-bottom:9vw}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner{margin-left:calc(33.333333% + 1.388889vw)}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner{margin-left:calc(16.666667% + .694444vw)}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="text | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner .picture-wrapper{margin-left:8.333333333333332vw}[b-tpl="image | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner .picture-wrapper figure{padding-left:5.833333333333332vw;padding-right:5.833333333333332vw}[b-tpl="image small | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=image]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=landscape]{padding-left:calc(16.666667% - 3.472222vw);padding-right:calc(16.666667% - 3.472222vw)}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(25% + 1.041667vw);padding-right:calc(25% + 1.041667vw)}[b-tpl="heading | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl=quote]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede{margin-left:calc(16.666667% + .694444vw)}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="image | text / image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text / image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text / image"] .inner>.picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="text / image | image / text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:6vw}[b-tpl="text / image | image / text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service header"] .inner article h2{padding-right:8.333333333333332vw}[b-tpl="service header"] .inner article .preamble{margin-top:6vw}[b-tpl="service header"] .inner article .bottom{margin-top:5vw}[b-tpl="service header"] .inner article .bottom a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service header"] .inner article .bottom a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="service header"] .inner>figure{padding-left:3vw;padding-right:3vw}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:4.166666666666666vw}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:4.166666666666666vw}[b-tpl="numbered list"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:2.4999999999999996vw}[b-tpl="image slider"] [data-panner]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + .347222vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:first-of-type{margin-left:calc(8.333333% - 3.819444vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:4.166666666666666vw}[b-tpl="image | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image - narrow"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service listing section"]{margin-top:calc(4.166666666666666vw*-1)}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2{margin-bottom:4vw}[b-tpl="service listing section"] .inner .text{margin-left:calc(16.666667% + .694444vw)}[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNvw}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:4.166666666666666vw}[b-tpl=hero] .hero .logo svg{width:59.72222222222222vw}[b-tpl=hero] .hero .skip-to-content{bottom:3.5vh}[b-tpl=hero] .hero .skip-to-content a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl=hero] .hero .skip-to-content a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl=hero] .hero .image-river .entry-wrapper{width:900px}[b-tpl=hero] .hero .image-river .entry-wrapper[data-orientation=portrait]{width:500px}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img,[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:55vh}[b-tpl]{padding-top:6vw}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:6vw}[b-tpl="listing partners"] .inner{padding-bottom:4.166666666666666vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:15vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:9vw}[b-tpl="listing members"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"]>*{margin-left:4.166666666666666vw}[b-tpl="listing members"]>*{margin-top:9vw}[b-tpl="listing members"] .member .inner figure{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="listing members"] .member .inner figure{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="listing members"] .member .inner figure{margin-bottom:6vw}[b-tpl="listing members"] .member .inner article h3{padding-right:6.249999999999999vw}[b-tpl="projects listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="projects listing"] .inner .listing>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing>*{margin-top:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:2.8vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:.5vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=services]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:500px}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="news listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="news listing"] .inner .listing .entry{margin-top:8.333333333333332vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(1),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(2),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:2vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="color info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:4.166666666666666vw}[b-tpl="color info"] .line{padding-bottom:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content>*{margin-left:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="entrance video"]{height:85vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:4.166666666666666vw;padding-bottom:4.166666666666666vw}[b-tpl="entrance video"] .inner .overlay{height:85vh}[b-tpl="more button"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="more button"] .inner a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="more button"] .inner a{padding-top:1.2vw;padding-bottom:1.2vw}header[data-nav][data-header-small]{padding-top:.5vw}header[data-nav][data-header-small]{padding-bottom:.5vw}header[data-nav] nav{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer>*{margin-left:4.166666666666666vw}header[data-nav] nav .mobile-bg .footer{padding-bottom:3vw}header[data-nav] nav .mobile-bg .footer .language{right:4.166666666666666vw}header[data-nav] nav figure.shop-button{margin-right:1vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav section .services{padding-top:0}header[data-nav] nav section .items{padding-top:0}header[data-nav] nav section .items{margin-top:0}header[data-nav] nav section .items ul>li{line-height:100%}.newsletter-popup .inner .content>*{margin-left:4.166666666666666vw}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:4.166666666666666vw}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.contact-popup .inner .content>*{margin-left:4.166666666666666vw}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:4.166666666666666vw}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:15px}.newsletter-tease{right:15px}.newsletter-tease{left:auto}.newsletter-tease{width:500px}.newsletter-tease{border-radius:8px}.article__detail__content [b-tpl]:last-of-type{padding-bottom:9vw}.article__detail__header{padding-top:14vw}.article__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}.article__detail__header .preamble{margin-left:calc(16.666667% + .694444vw)}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:3.333333333333333vw}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.article__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:9vw}.article__detail__footer{padding-bottom:6vw}.article__detail__footer .info>*{margin-left:4.166666666666666vw}.article__detail__footer .data{margin-top:9vw}.article__detail__footer .data>*{margin-left:4.166666666666666vw}.article__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:4.166666666666666vw}.article__detail__related .header>*{margin-left:4.166666666666666vw}.article__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.article__detail__related .listing .entry{margin-top:8.333333333333332vw}.article__detail__related .listing .entry:nth-of-type(1),.article__detail__related .listing .entry:nth-of-type(2),.article__detail__related .listing .entry:nth-of-type(3){margin-top:0}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.article__detail__related .listing .entry figure{margin-bottom:2vw}.article__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing{padding-top:6vw}.article__detail__related .listing{padding-bottom:6vw}.article__detail__related .listing{gap:4.166666666666666vw}[b-tpl="articles listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="articles listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(1),[b-tpl="articles listings"] .listing .entry:nth-of-type(2),[b-tpl="articles listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__header{padding-top:13vw}.project__detail__header{padding-bottom:6vw}.project__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__header>*{margin-left:4.166666666666666vw}.project__detail__header .info .motto{padding-right:20.83333333333333vw}.project__detail__header .info h2{padding-right:3.333333333333333vw}.project__detail__header .info .credits{margin-top:3.5vw}.project__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.project__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:9vw}.project__detail__footer{padding-bottom:6vw}.project__detail__footer .info>*{margin-left:4.166666666666666vw}.project__detail__footer .data>*{margin-left:4.166666666666666vw}.project__detail__footer .data{margin-top:9vw}.project__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:4.166666666666666vw}.project__detail__related .header>*{margin-left:4.166666666666666vw}.project__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.project__detail__related .listing .entry{margin-top:8.333333333333332vw}.project__detail__related .listing .entry:nth-of-type(1),.project__detail__related .listing .entry:nth-of-type(2),.project__detail__related .listing .entry:nth-of-type(3){margin-top:0}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.project__detail__related .listing .entry figure{margin-bottom:2vw}.project__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing{padding-top:6vw}.project__detail__related .listing{padding-bottom:6vw}.project__detail__related .listing{gap:4.166666666666666vw}[b-tpl="projects listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:100%;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(1),[b-tpl="projects listings"] .listing .entry:nth-of-type(2),[b-tpl="projects listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}p{margin-bottom:2.5vw}.cookie-container{width:285px!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}.project__detail__content :first-child[b-tpl]{padding-top:6vw!important}[b-tpl="image color"]{padding-top:9vw!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:9vw!important}[b-tpl=image],[b-tpl=quote]{padding-top:9vw!important}[b-tpl=quote]{padding-bottom:9vw!important}[b-tpl="lede 4col middle"],[b-tpl="image | text / image"],[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:9vw!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image - narrow"]{padding-top:6vw!important}[b-tpl="service listing section"]{padding-top:4.166666666666666vw!important}[b-tpl="color info"]+[b-section]{padding-top:6vw!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner .header p a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}footer [b-tpl=footer] .inner .header p a{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner sub{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info p{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}footer [b-tpl=footer] .inner .credits p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="project text"] .inner h2,[b-tpl="project text center"] .inner h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="heading | text"] .inner .heading{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="heading | text"] .inner .text h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl=quote] .inner p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="lede 4col middle"] .inner .lede p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="top hoverlinks"] .inner{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service header"] .inner article .bottom a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="section heading left"] h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="text left"] .inner p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="project listing intro"] .inner p,[b-tpl=lede] .inner .lede p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="contact info"] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=hiring] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=hero] .hero .skip-to-content a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:26px}[b-tpl="section heading"] h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="listing members"] .member .inner article{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=services] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=services] .inner .list a{font-size:51px;line-height:1}[b-tpl=services] .inner .canvas-wrapper .text{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .listing .entry h2,[b-tpl="color info"] .line .name{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="entrance video"] .inner .overlay .text p{font-size:calc(3vw * var(--ec-zoom))}[b-tpl="more button"] .inner a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="more button"] .inner a{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[data-script=index] header[data-nav] .index-only{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .mobile-bg .footer{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .title{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.shop-button{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.menu-button .hamburger span{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav section .services li a{font-size:calc(2.6vw * var(--ec-zoom));line-height:1.1}header[data-nav] nav section .items ul>li{font-size:calc(2.9167vw * var(--ec-zoom));line-height:1.2}header[data-nav] nav section .items ul>li{font-size:calc(6.25vw * var(--ec-zoom))}.newsletter-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.newsletter-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.newsletter-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.contact-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.contact-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.contact-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.newsletter-tease .text{font-size:30px}.newsletter-tease .text h2{font-size:28px}.newsletter-tease .text p{font-size:20px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:28px}.article__detail__header .heading h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.article__detail__header .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .share{font-size:calc(1.1494vw * var(--ec-zoom))}.article__detail__header .info .location{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .info .share{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="articles listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__header .info .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info .share{font-size:calc(1.1494vw * var(--ec-zoom))}.project__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}body,p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph p{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="project text"] .inner,[b-tpl="project text center"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text | image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text | image"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image small | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image small | text"] .inner .picture-wrapper,[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=quote] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 3.472222vw);max-width:calc(83.333333% + 3.470222vw)}[b-tpl="lede 4col middle"] .inner .lede{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image | text / image"] .inner>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="top hoverlinks"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="service header"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="numbered list"] .inner .header h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="numbered list"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((33.333333% + 1.388889vw) + 4.166666666666666vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=portrait]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=landscape]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | image - narrow"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="service listing section"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 2.083333vw);max-width:calc(50% + 2.081333vw)}[b-tpl="project listing intro"] .inner,[b-tpl=lede] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="contact info"] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=hiring] .inner figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 6.944444vw);max-width:calc(66.666667% + 6.942444vw)}[b-tpl=hiring] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 1.736111vw);max-width:calc(58.333333% - 1.738111vw)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 2.430556vw);max-width:calc(41.666667% - 2.432556vw)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="listing members"] .member{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="projects listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="news listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:4.166666666666666vw;max-width:4.164667vw}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 1.041667vw);max-width:calc(75% - 1.043667vw)}header[data-nav] nav .mobile-bg .footer .socials{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}header[data-nav] nav .mobile-bg .footer .address{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% + .694444vw);max-width:calc(16.666667% + .692444vw)}header[data-nav] nav section .services{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10.430556vw);max-width:calc(33.333333% + 10.428556vw)}header[data-nav] nav section .items{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.newsletter-popup .inner .content .text,.newsletter-popup .inner .content .form,.contact-popup .inner .content .text,.contact-popup .inner .content .form{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header .heading,.article__detail__header .preamble{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.article__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .info .more,.project__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.project__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 4.166666666666666vw}:root{--container-padding: 4.166666666666666vw}.dbg-breakpoints .breakpoint:after{content:"desktop_lg"}.dbg-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1920px){.dbg-grid{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.dbg-grid{grid-column-gap:4.166666666666666vw}#cookies{padding-top:NaNvw}.cookie-container{padding-top:NaNvw;padding-bottom:NaNvw}.cookie-container{right:25px}.cookie-container{bottom:25px}.cookie-container{padding-left:1.6666666666666665vw;padding-right:1.6666666666666665vw}.cookie-container{padding-top:1.6666666666666665vw;padding-bottom:1.6666666666666665vw}.cookie-container .cookie-law-text p{margin-bottom:12px}footer>section{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}footer [b-section]{padding-top:11.11111111111111vw}footer [b-section]{padding-bottom:4.166666666666666vw}footer [b-tpl=footer] .inner .header{margin-bottom:9.027777777777777vw}footer [b-tpl=footer] .inner .header p a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .header p a{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}footer [b-tpl=footer] .inner .action-button{padding-top:1.2vw;padding-bottom:1.2vw}footer [b-tpl=footer] .inner .info>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .info{margin-bottom:6.25vw}footer [b-tpl=footer] .inner .credits>*{margin-left:4.166666666666666vw}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph>*{margin-left:4.166666666666666vw}figcaption{max-width:60ch}#content :first-child[b-section]{padding-top:20vw}#content :first-child[b-section]{min-height:48.61111111111111vw}[b-section]{padding-top:4.166666666666666vw}[b-section]{padding-bottom:7vw}[b-section]{margin-top:6vw}[b-section=morningGlory]{padding:4.166666666666666vw}[b-tpl="image color"]{margin-top:9vw;margin-bottom:9vw}[b-tpl="image color"]{padding-bottom:9vw}[b-tpl="image color"] .inner,[b-tpl="project text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text"] .inner{margin-left:calc(33.333333% + 1.388889vw)}[b-tpl="project text"] .inner h2{margin-top:6vw}[b-tpl="project text"] .inner h2{margin-bottom:1.75vw}[b-tpl="project text center"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="project text center"] .inner{margin-left:calc(16.666667% + .694444vw)}[b-tpl="project text center"] .inner h2{margin-top:6vw}[b-tpl="project text center"] .inner h2{margin-bottom:1.75vw}[b-tpl="text | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text | image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text | image"] .inner article h2{margin-top:6vw}[b-tpl="text | image"] .inner article h2{margin-bottom:1.75vw}[b-tpl="text | image"] .inner .picture-wrapper{margin-left:8.333333333333332vw}[b-tpl="image | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text"] .inner article h2{margin-top:6vw}[b-tpl="image | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image | text"] .inner .picture-wrapper figure{padding-left:5.833333333333332vw;padding-right:5.833333333333332vw}[b-tpl="image small | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image small | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image small | text"] .inner article h2{margin-top:6vw}[b-tpl="image small | text"] .inner article h2{margin-bottom:1.75vw}[b-tpl="image small | text"] .inner .picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=image]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=image]{padding-bottom:2vw}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=landscape]{padding-left:calc(16.666667% - 3.472222vw);padding-right:calc(16.666667% - 3.472222vw)}[b-tpl=image][data-narrow] .picture-wrapper[data-orientation=portrait]{padding-left:calc(25% + 1.041667vw);padding-right:calc(25% + 1.041667vw)}[b-tpl="heading | text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="heading | text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="heading | text"] .inner .text h2{margin-top:6vw}[b-tpl="heading | text"] .inner .text h2{margin-bottom:1.75vw}[b-tpl=quote]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=quote] .inner .author{margin-top:2vw}[b-tpl="lede 4col middle"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="lede 4col middle"] .inner .lede{margin-left:calc(16.666667% + .694444vw)}[b-tpl="lede 4col middle"] .inner .lede h2{margin-top:6vw}[b-tpl="lede 4col middle"] .inner .lede h2{margin-bottom:1.75vw}[b-tpl="image | text / image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | text / image"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="image | text / image"] .inner>.picture-wrapper{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="text / image | image / text"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="text / image | image / text"]{padding-bottom:6vw}[b-tpl="text / image | image / text"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{margin-top:9vw}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) .picture-wrapper{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section{margin-top:9vw}[b-tpl="top hoverlinks"],[b-tpl="service header"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="service header"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service header"] .inner article h2{padding-right:8.333333333333332vw}[b-tpl="service header"] .inner article .preamble{margin-top:6vw}[b-tpl="service header"] .inner article .bottom{margin-top:5vw}[b-tpl="service header"] .inner article .bottom a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service header"] .inner article .bottom a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="service header"] .inner>figure{padding-left:3vw;padding-right:3vw}[b-tpl="section heading left"],[b-tpl="text left"],[b-tpl="numbered list simple"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list simple"] .inner .list-items>*{margin-left:4.166666666666666vw}[b-tpl="numbered list simple"] .inner .list-items>*{margin-top:4.166666666666666vw}[b-tpl="numbered list"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="numbered list"] .inner .header h2{margin-bottom:4vw}[b-tpl="numbered list"] .inner .list-items .list-item{margin-bottom:3vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{width:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .index{height:4vw}[b-tpl="numbered list"] .inner .list-items .list-item .text{padding-left:2.4999999999999996vw}[b-tpl="image slider"] [data-panner]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image slider"] [data-panner] [data-panner-item]{margin-right:calc(8.333333% + .347222vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:first-of-type{margin-left:calc(8.333333% - 3.819444vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{padding-right:4.166666666666666vw}[b-tpl="image | image"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image"]{padding-bottom:4vw}[b-tpl="image | image - narrow"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="image | image - narrow"]{padding-bottom:4vw}[b-tpl="image | image - narrow"] .inner>*{margin-left:4.166666666666666vw}[b-tpl="service listing section"]{margin-top:calc(4.166666666666666vw*-1)}[b-tpl="service listing section"] .inner h2{margin-top:1vw}[b-tpl="service listing section"] .inner h2{margin-bottom:4vw}[b-tpl="service listing section"] .inner .text{margin-left:calc(16.666667% + .694444vw)}[b-tpl="service listing section"] .inner .slideshow{margin-bottom:4vw}[b-tpl="service listing section"] .inner .actions{margin-top:4vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="service listing section"] .inner .actions .action-button{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="project listing intro"],[b-tpl=lede],[b-tpl="contact info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="contact info"] .inner .header h2{margin-bottom:6.25vw}[b-tpl="contact info"] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl="contact info"] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=hiring] .inner p{margin-bottom:NaNvw}[b-tpl=hiring] .inner .header h2{margin-bottom:6.25vw}[b-tpl=hiring] .inner .action-button+.action-button{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>*{margin-left:4.166666666666666vw}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{margin-top:12.152777777777777vw}[b-tpl="video centered"]{padding-bottom:4.166666666666666vw}[b-tpl=hero] .hero .logo svg{width:59.72222222222222vw}[b-tpl=hero] .hero .skip-to-content{bottom:3.5vh}[b-tpl=hero] .hero .skip-to-content a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl=hero] .hero .skip-to-content a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl=hero] .hero .image-river .entry-wrapper{width:900px}[b-tpl=hero] .hero .image-river .entry-wrapper[data-orientation=portrait]{width:500px}[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img,[b-tpl=hero] .hero .image-river .entry[data-orientation=portrait] img{max-height:55vh}[b-tpl]{padding-top:6vw}[b-tpl="section heading"],[b-tpl="listing partners"]{padding-bottom:6vw}[b-tpl="listing partners"] .inner{padding-bottom:4.166666666666666vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{width:15vw}[b-tpl="listing partners"] .inner [data-marquee] [data-marquee-item] .partner{margin-right:9vw}[b-tpl="listing members"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="listing members"]>*{margin-left:4.166666666666666vw}[b-tpl="listing members"]>*{margin-top:9vw}[b-tpl="listing members"] .member .inner figure{padding-right:calc(33.333333% - 2.777778vw)}[b-tpl="listing members"] .member .inner figure{padding-left:calc((33.333333% - 2.777778vw) - 4.166666666666666vw)}[b-tpl="listing members"] .member .inner figure{margin-bottom:6vw}[b-tpl="listing members"] .member .inner article h3{padding-right:6.249999999999999vw}[b-tpl="projects listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="projects listing"] .inner .listing>*{margin-left:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing>*{margin-top:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl="projects listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-top:2.8vw}[b-tpl="projects listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listing"] .inner .listing .entry h2{margin-top:.5vw}[b-tpl="projects listing"] .inner .listing .entry h2{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}[b-tpl=services]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl=services] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list{margin-left:4.166666666666666vw}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{padding-top:7vw}[b-tpl=services] .inner .canvas-wrapper .canvas{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl=services] .inner .canvas-wrapper .canvas img{height:500px}[b-tpl=services] .inner .canvas-wrapper .text{margin-top:2vw}[b-tpl="news listing"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="news listing"] .inner .header>*{margin-left:4.166666666666666vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{padding-top:1.2vw;padding-bottom:1.2vw}[b-tpl="news listing"] .inner .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="news listing"] .inner .listing .entry{margin-top:8.333333333333332vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(1),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(2),[b-tpl="news listing"] .inner .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="news listing"] .inner .listing .entry figure{margin-bottom:2vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="news listing"] .inner .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="news listing"] .inner .listing .entry .cats{margin-bottom:1vw}[b-tpl="news listing"] .inner .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="color info"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="color info"] .line{padding-top:4.166666666666666vw}[b-tpl="color info"] .line{padding-bottom:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content>*{margin-left:4.166666666666666vw}[b-tpl="color info"] .line .dropdown-content article{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-top:5vw}[b-tpl="color info"] .line .dropdown-content>figure{padding-left:8.333333333333332vw;padding-right:8.333333333333332vw}[b-tpl="entrance video"]{height:85vh}[b-tpl="entrance video"] .bg,[b-tpl="entrance video"] .bg .video-wrapper{height:100%}[b-tpl="entrance video"] .inner .overlay{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="entrance video"] .inner .overlay{padding-top:4.166666666666666vw;padding-bottom:4.166666666666666vw}[b-tpl="entrance video"] .inner .overlay{height:85vh}[b-tpl="more button"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="more button"] .inner a{padding-left:3.4722222222222223vw;padding-right:3.4722222222222223vw}[b-tpl="more button"] .inner a{padding-top:1.2vw;padding-bottom:1.2vw}header[data-nav][data-header-small]{padding-top:.5vw}header[data-nav][data-header-small]{padding-bottom:.5vw}header[data-nav] nav{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}header[data-nav] nav .mobile-bg .footer>*{margin-left:4.166666666666666vw}header[data-nav] nav .mobile-bg .footer{padding-bottom:3vw}header[data-nav] nav .mobile-bg .footer .language{right:4.166666666666666vw}header[data-nav] nav figure.shop-button{margin-right:1vw}header[data-nav] nav figure.menu-button .hamburger{padding-left:1.4vw;padding-right:1.4vw}header[data-nav] nav figure.menu-button .hamburger{padding-top:.8vw;padding-bottom:.8vw}header[data-nav] nav figure.menu-button .hamburger{border-radius:4vw}header[data-nav] nav section .services{padding-top:0}header[data-nav] nav section .items{padding-top:0}header[data-nav] nav section .items{margin-top:0}header[data-nav] nav section .items ul>li{line-height:100%}.newsletter-popup .inner .content>*{margin-left:4.166666666666666vw}.newsletter-popup .inner .content{margin-top:7vw}.newsletter-popup .inner .content .text{padding-right:4.166666666666666vw}.newsletter-popup .inner .content .form button{margin-top:3vw}.newsletter-popup .inner .content .form form .field{margin-top:2vw}.newsletter-popup .inner .content .form form .field label{margin-bottom:.5vw}.newsletter-popup .inner .content .form .policy{margin-top:3vw}.contact-popup .inner .content>*{margin-left:4.166666666666666vw}.contact-popup .inner .content{margin-top:7vw}.contact-popup .inner .content .text{padding-right:4.166666666666666vw}.contact-popup .inner .content .form button{margin-top:3vw}.contact-popup .inner .content .form form .field{margin-top:2vw}.contact-popup .inner .content .form form .field label{margin-bottom:.5vw}.contact-popup .inner .content .form .policy{margin-top:3vw}.newsletter-tease{bottom:15px}.newsletter-tease{right:15px}.newsletter-tease{left:auto}.newsletter-tease{width:500px}.newsletter-tease{border-radius:8px}.article__detail__content [b-tpl]:last-of-type{padding-bottom:9vw}.article__detail__header{padding-top:14vw}.article__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.article__detail__header .heading{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw}.article__detail__header .preamble{margin-left:calc(16.666667% + .694444vw)}.article__detail__header .preamble{margin-top:5.5vw;margin-bottom:5.5vw}.article__detail__header .share{margin-top:2vw}.article__detail__header .info .location{margin-bottom:2vw}.article__detail__header .info h2{padding-right:3.333333333333333vw}.article__detail__header .info .credits{margin-top:10vw}.article__detail__header .info .share{margin-top:2vw}.article__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.article__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.article__detail__footer{margin-top:9vw}.article__detail__footer{padding-bottom:6vw}.article__detail__footer .info>*{margin-left:4.166666666666666vw}.article__detail__footer .data{margin-top:9vw}.article__detail__footer .data>*{margin-left:4.166666666666666vw}.article__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.article__detail__related{padding-top:4.166666666666666vw}.article__detail__related .header>*{margin-left:4.166666666666666vw}.article__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.article__detail__related .listing .entry{margin-top:8.333333333333332vw}.article__detail__related .listing .entry:nth-of-type(1),.article__detail__related .listing .entry:nth-of-type(2),.article__detail__related .listing .entry:nth-of-type(3){margin-top:0}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.article__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.article__detail__related .listing .entry figure{margin-bottom:2vw}.article__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.article__detail__related .listing .entry .cats{margin-bottom:1vw}.article__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.article__detail__related .listing{padding-top:6vw}.article__detail__related .listing{padding-bottom:6vw}.article__detail__related .listing{gap:4.166666666666666vw}[b-tpl="articles listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="articles listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="articles listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="articles listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(1),[b-tpl="articles listings"] .listing .entry:nth-of-type(2),[b-tpl="articles listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="articles listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="articles listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="articles listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="articles listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__header{padding-top:13vw}.project__detail__header{padding-bottom:6vw}.project__detail__header{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.project__detail__header>*{margin-left:4.166666666666666vw}.project__detail__header .info .motto{padding-right:20.83333333333333vw}.project__detail__header .info h2{padding-right:3.333333333333333vw}.project__detail__header .info .credits{margin-top:3.5vw}.project__detail__header figure{padding-left:3.333333333333333vw;padding-right:3.333333333333333vw}.project__detail__footer{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.project__detail__footer{margin-top:9vw}.project__detail__footer{padding-bottom:6vw}.project__detail__footer .info>*{margin-left:4.166666666666666vw}.project__detail__footer .data>*{margin-left:4.166666666666666vw}.project__detail__footer .data{margin-top:9vw}.project__detail__related{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}.project__detail__related{padding-top:4.166666666666666vw}.project__detail__related .header>*{margin-left:4.166666666666666vw}.project__detail__related .listing{padding-top:10vw;padding-bottom:10vw}.project__detail__related .listing .entry{margin-top:8.333333333333332vw}.project__detail__related .listing .entry:nth-of-type(1),.project__detail__related .listing .entry:nth-of-type(2),.project__detail__related .listing .entry:nth-of-type(3){margin-top:0}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}.project__detail__related .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}.project__detail__related .listing .entry figure{margin-bottom:2vw}.project__detail__related .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}.project__detail__related .listing .entry .cats{margin-bottom:1vw}.project__detail__related .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}.project__detail__related .listing{padding-top:6vw}.project__detail__related .listing{padding-bottom:6vw}.project__detail__related .listing{gap:4.166666666666666vw}[b-tpl="projects listings"]{padding-left:4.166666666666666vw;padding-right:4.166666666666666vw;max-width:1920px;margin-left:auto;margin-right:auto;width:100%}[b-tpl="projects listings"] ul li{padding-left:1.3vw;padding-right:1.3vw}[b-tpl="projects listings"] .listing{padding-top:10vw;padding-bottom:10vw}[b-tpl="projects listings"] .listing .entry{margin-top:8.333333333333332vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(1),[b-tpl="projects listings"] .listing .entry:nth-of-type(2),[b-tpl="projects listings"] .listing .entry:nth-of-type(3){margin-top:0}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=landscape]{padding-left:16.666666666666664vw;padding-right:16.666666666666664vw}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7) figure[data-orientation=portrait]{padding-left:24.999999999999996vw;padding-right:24.999999999999996vw}[b-tpl="projects listings"] .listing .entry figure{margin-bottom:2vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=landscape]{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}[b-tpl="projects listings"] .listing .entry figure[data-orientation=portrait]{padding-left:4.999999999999999vw;padding-right:4.999999999999999vw}[b-tpl="projects listings"] .listing .entry .cats{margin-bottom:1vw}[b-tpl="projects listings"] .listing .entry h2{padding-left:.8333333333333333vw;padding-right:.8333333333333333vw}p{margin-bottom:2.5vw}.cookie-container{width:285px!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-top:11.6667vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{padding-bottom:2.2222vw!important}[data-script=projects] #content :first-child[b-section],[data-script=articles] #content :first-child[b-section]{min-height:0!important}.project__detail__content :first-child[b-tpl]{padding-top:6vw!important}[b-tpl="image color"]{padding-top:9vw!important}[b-tpl="text | image"]+[b-tpl="image | text"],[b-tpl="image | text"]+[b-tpl="text | image"]{padding-top:9vw!important}[b-tpl=image],[b-tpl=quote]{padding-top:9vw!important}[b-tpl=quote]{padding-bottom:9vw!important}[b-tpl="lede 4col middle"],[b-tpl="image | text / image"],[b-tpl="text / image | image / text"],[b-tpl="section heading left"]{padding-top:9vw!important}[b-tpl="section heading left"]+[b-tpl="text left"]{padding-top:2.5vw!important}[b-tpl="text left"]+[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image"]{padding-top:9vw!important}[b-tpl="image | image - narrow"]{padding-top:6vw!important}[b-tpl="service listing section"]{padding-top:4.166666666666666vw!important}[b-tpl="color info"]+[b-section]{padding-top:6vw!important}.cookie-container .cookie-law-buttons a{font-size:14px}.cookie-container .cookie-law-buttons button{font-size:16px}footer [b-tpl=footer] .inner .header p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner .header p a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}footer [b-tpl=footer] .inner .header p a{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}footer [b-tpl=footer] .inner sub{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info p{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}footer [b-tpl=footer] .inner .credits p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}figcaption p{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="project text"] .inner h2,[b-tpl="project text center"] .inner h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="text | image"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="image small | text"] .inner article h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="heading | text"] .inner .heading{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="heading | text"] .inner .text h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl=quote] .inner p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="lede 4col middle"] .inner .lede p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="lede 4col middle"] .inner .lede h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="top hoverlinks"] .inner{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="service header"] .inner article .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service header"] .inner article .bottom a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="section heading left"] h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="text left"] .inner p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="numbered list simple"] .inner .list-items .list-item,[b-tpl="numbered list simple"] .inner .list-items .list-item .text p,[b-tpl="numbered list"] .inner .header h2,[b-tpl="numbered list"] .inner .list-items .list-item,[b-tpl="numbered list"] .inner .list-items .list-item .index,[b-tpl="service listing section"] .inner h2,[b-tpl="service listing section"] .inner .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="service listing section"] .inner .actions{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="service listing section"] .inner .actions .action-button{font-size:calc(1.458333vw * var(--ec-zoom))}[b-tpl="project listing intro"] .inner p,[b-tpl=lede] .inner .lede p{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="contact info"] .inner p,[b-tpl="contact info"] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="contact info"] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hiring] .inner p,[b-tpl=hiring] .inner .header h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=hiring] .inner .action-button{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="heading + small link"] .inner .heading{font-size:calc(4.166666666666666vw * var(--ec-zoom))}[b-tpl="heading + small link"] .inner .link{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=hero] .hero .skip-to-content a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1.3333333}[b-tpl=hero] .hero .image-river .entry figcaption{font-size:26px}[b-tpl="section heading"] h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl="listing members"] .member .inner article{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}[b-tpl="listing members"] .member .inner article h3{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="listing members"] .member .inner article p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[b-tpl="projects listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="projects listing"] .inner .all a,[b-tpl="projects listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="projects listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listing"] .inner .listing .entry h2{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}[b-tpl=services] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl=services] .inner .list a{font-size:51px;line-height:1}[b-tpl=services] .inner .canvas-wrapper .text{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .header .heading{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="news listing"] .inner .all a,[b-tpl="news listing"] .inner .more a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="news listing"] .inner .listing .entry .meta,[b-tpl="news listing"] .inner .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="news listing"] .inner .listing .entry h2,[b-tpl="color info"] .line .name{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="color info"] .line .dropdown-content article p{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="entrance video"] .inner .overlay .text h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}[b-tpl="entrance video"] .inner .overlay .text p{font-size:calc(3vw * var(--ec-zoom))}[b-tpl="more button"] .inner a{font-size:calc(1.25vw * var(--ec-zoom));line-height:1}[b-tpl="more button"] .inner a{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}[data-script=index] header[data-nav] .index-only{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .mobile-bg .footer{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav .title{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.shop-button{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav figure.menu-button .hamburger span{font-size:calc(1.341vw * var(--ec-zoom))}header[data-nav] nav section .services li a{font-size:calc(2.6vw * var(--ec-zoom));line-height:1.1}header[data-nav] nav section .items ul>li{font-size:calc(2.9167vw * var(--ec-zoom));line-height:1.2}header[data-nav] nav section .items ul>li{font-size:calc(6.25vw * var(--ec-zoom))}.newsletter-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.newsletter-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.newsletter-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.contact-popup .inner .heading h2{font-size:calc(2.2222222222222223vw * var(--ec-zoom));line-height:1.3125}.contact-popup .inner .content .text p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.contact-popup .inner .content .form .policy p{font-size:calc(1.341vw * var(--ec-zoom))}.newsletter-tease .text{font-size:30px}.newsletter-tease .text h2{font-size:28px}.newsletter-tease .text p{font-size:20px}.newsletter-tease .buttons button,.newsletter-tease .buttons a{font-size:28px}.article__detail__header .heading h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .preamble p{font-size:calc(2.5vw * var(--ec-zoom));line-height:1.16666666667}.article__detail__header .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .share{font-size:calc(1.1494vw * var(--ec-zoom))}.article__detail__header .info .location{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__header .info .share{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.article__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.article__detail__related .listing .entry .meta,.article__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.article__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="articles listings"] .listing .entry .meta,[b-tpl="articles listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="articles listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__header .info .location,.project__detail__header .info .motto{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info h2{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__header .info .credits p{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__header .info .share{font-size:calc(1.1494vw * var(--ec-zoom))}.project__detail__footer .info{font-size:calc(4.166666666666vw * var(--ec-zoom));line-height:1.2}.project__detail__footer .data{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .header h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}.project__detail__related .listing .entry .meta,.project__detail__related .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}.project__detail__related .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}[b-tpl="projects listings"] .listing .entry .meta,[b-tpl="projects listings"] .listing .entry .cats{font-size:calc(1.341vw * var(--ec-zoom))}[b-tpl="projects listings"] .listing .entry h2{font-size:calc(1.9444444444444444vw * var(--ec-zoom));line-height:1.214}body,p{font-size:calc(1.6666666666666667vw * var(--ec-zoom));line-height:1.3333333}footer [b-tpl=footer] .inner .info>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}footer [b-tpl=footer] .inner .credits>section:last-of-type .paragraph p{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image color"] figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="project text"] .inner,[b-tpl="project text center"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text | image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text | image"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image small | text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image small | text"] .inner .picture-wrapper,[b-tpl="heading | text"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="heading | text"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=quote] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% + 3.472222vw);max-width:calc(83.333333% + 3.470222vw)}[b-tpl="lede 4col middle"] .inner .lede{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image | text / image"] .inner>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | text / image"] .inner article>.picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(1) section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text / image | image / text"] .inner article:nth-of-type(2) section .paragraph{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="top hoverlinks"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="service header"] .inner article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="service header"] .inner>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="section heading left"] h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="text left"] .inner,[b-tpl="numbered list simple"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="numbered list"] .inner .header h2{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 5.555556vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="numbered list"] .inner .list-items .list-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image slider"] [data-panner] [data-panner-item]:last-of-type{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((33.333333% + 1.388889vw) + 4.166666666666666vw);max-width:calc(33.333333% + 5.553556vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=portrait]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 1.388889vw);max-width:calc(33.333333% + 1.386889vw)}[b-tpl="image | image"] .inner .picture-wrapper[data-orientation=landscape]{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="image | image - narrow"] .inner .picture-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="service listing section"] .inner .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="service listing section"] .inner .slideshow{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% + 2.083333vw);max-width:calc(50% + 2.081333vw)}[b-tpl="project listing intro"] .inner,[b-tpl=lede] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(83.333333% - .694444vw);max-width:calc(83.333333% - .696444vw)}[b-tpl="contact info"] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="contact info"] .inner article>section>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl=hiring] .inner figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 6.944444vw);max-width:calc(66.666667% + 6.942444vw)}[b-tpl=hiring] .inner article>section{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=hiring] .inner article>section:nth-of-type(2) figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="heading + small link"] .inner .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(58.333333% - 1.736111vw);max-width:calc(58.333333% - 1.738111vw)}[b-tpl="heading + small link"] .inner .link{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(41.666667% - 2.430556vw);max-width:calc(41.666667% - 2.432556vw)}[b-tpl="video centered"] .inner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}[b-tpl="listing members"] .member{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="projects listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl=services] .inner .header{position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl=services] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl=services] .inner .list,[b-tpl=services] .inner .canvas-wrapper{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="news listing"] .inner .header .heading{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% + 2.777778vw);max-width:calc(66.666667% + 2.775778vw)}[b-tpl="news listing"] .inner .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="news listing"] .inner .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="color info"] .line .name{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .color{position:relative;flex-grow:0;flex-shrink:0;flex-basis:4.166666666666666vw;max-width:4.164667vw}[b-tpl="color info"] .line .toggle{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content article{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="color info"] .line .dropdown-content>figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}[b-tpl="entrance video"] .inner .overlay .text{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(75% - 1.041667vw);max-width:calc(75% - 1.043667vw)}header[data-nav] nav .mobile-bg .footer .socials{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}header[data-nav] nav .mobile-bg .footer .address{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .mobile-bg .footer .contact{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}header[data-nav] nav .title{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}header[data-nav] nav figure.brand{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% + .694444vw);max-width:calc(16.666667% + .692444vw)}header[data-nav] nav section .services{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% + 10.430556vw);max-width:calc(33.333333% + 10.428556vw)}header[data-nav] nav section .items{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.newsletter-popup .inner .content .text,.newsletter-popup .inner .content .form,.contact-popup .inner .content .text,.contact-popup .inner .content .form{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header .heading,.article__detail__header .preamble{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(66.666667% - 1.388889vw);max-width:calc(66.666667% - 1.390889vw)}.article__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .info .more,.article__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.article__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.article__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.article__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="articles listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="articles listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}.project__detail__header .info{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__header figure{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .info .more,.project__detail__footer .data .share{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2.083333vw);max-width:calc(50% - 2.085333vw)}.project__detail__footer .data .client{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__footer .data .year{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(16.666667% - 3.472222vw);max-width:calc(16.666667% - 3.474222vw)}.project__detail__related .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}.project__detail__related .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}[b-tpl="projects listings"] .listing .entry{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 2.777778vw);max-width:calc(33.333333% - 2.779778vw)}[b-tpl="projects listings"] .listing .entry:nth-of-type(7n+7){position:relative;flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}:root{--grid-gutter: 4.166666666666666vw}:root{--container-padding: 4.166666666666666vw}.dbg-breakpoints .breakpoint:after{content:"desktop_xl"}.dbg-grid{grid-template-columns:repeat(6,1fr)}}@media (orientation: landscape) and (min-height: 900px){[b-tpl=hero] .hero .image-river .entry[data-orientation=landscape] img{max-height:45vh}}
