/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h1 a.current,h1 a.current:hover,h1 a:active,h1 a:hover,h1 a:link,h1 a:visited,h2 a,h2 a.current,h2 a.current:hover,h2 a:active,h2 a:hover,h2 a:link,h2 a:visited,h3 a,h3 a.current,h3 a.current:hover,h3 a:active,h3 a:hover,h3 a:link,h3 a:visited,h4 a,h4 a.current,h4 a.current:hover,h4 a:active,h4 a:hover,h4 a:link,h4 a:visited,h5 a,h5 a.current,h5 a.current:hover,h5 a:active,h5 a:hover,h5 a:link,h5 a:visited,h6 a,h6 a.current,h6 a.current:hover,h6 a:active,h6 a:hover,h6 a:link,h6 a:visited{color:inherit;padding:0;margin:0;font-size:inherit;line-height:inherit;text-decoration:inherit}a.current{color:inherit;cursor:default}article,aside,footer,header,hgroup,nav,section{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@font-face{font-family:SohneWeb;src:url(fonts/SohneWeb-Regular.765dfc8612fa93c7341dc7b27015b1e5.eot) format("embedded-opentype"),url(fonts/SohneWeb-Regular.4b041c153e58b28fbbca93ead03dcd81.woff2),url(fonts/SohneWeb-Regular.3a58b15a6518b14c9ec207eb080a1c7b.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:SohneWeb;src:url(fonts/SohneWeb-Medium.6518d23163dd7d3635db42b0b918371c.eot) format("embedded-opentype"),url(fonts/SohneWeb-Medium.dd600452b6f108f9d1cb302ad4da52ea.woff2),url(fonts/SohneWeb-Medium.42096388e0c6753441975db42ee426cb.woff) format("woff");font-weight:500;font-style:normal}body,input,select,table,textarea{font-family:SohneWeb,Helvetica,sans-serif;font-size:14px;line-height:1.44444;letter-spacing:0;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus{outline:none}p{margin:0 0 1em}p>a{text-decoration:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02em,transparent),color-stop(.02em,currentColor),color-stop(.1em,currentColor),color-stop(.1em,transparent));background-image:linear-gradient(0deg,transparent .02em,currentColor 0,currentColor .1em,transparent 0)}.no-touchevents p>a:hover,p>a.current{background-image:none}h4{font-size:24px;line-height:1.16667}h4,h5{font-family:SohneWeb,Helvetica,sans-serif;letter-spacing:0;font-weight:400}h5{font-size:22px;line-height:1.22222}h6{font-size:inherit;font-weight:500;font-style:inherit}blockquote{margin:0 0 1em;font-family:SohneWeb,Helvetica,sans-serif;font-size:24px;line-height:1.16667;letter-spacing:0;font-weight:400}strong{font-weight:500}.carousel .flickity-page-dots{padding:0 10px;text-align:right;display:none}.carousel .flickity-page-dots .dot{width:12px;height:12px;background:none;opacity:1;margin:0 4px;border:1px solid #000;color:#fff}.carousel .flickity-page-dots .dot.is-selected,.carousel .flickity-page-dots .dot:hover{background:#000}@media screen and (max-width:767px){.carousel .flickity-page-dots{display:block}}.carousel.flickity-enabled img{pointer-events:none}.carousel .carousel-item{width:100%;display:none}.carousel .carousel-item:first-child,.carousel.flickity-enabled .carousel-item{display:block}@-webkit-keyframes circle-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes circle-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.image{position:relative}.image .video-player,.image img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.image .image-height-setter{display:block}.image .video-player{z-index:2;height:100%;pointer-events:none}.image .video-player .video-wrap{height:100%}.image .video-player .video-wrap video{min-height:100%;min-width:100%;visibility:visible;opacity:0;-webkit-transition:none;transition:none}.image .video-player.videoplayer-paused .video-wrap video,.image .video-player.videoplayer-playing .video-wrap video{opacity:1;-webkit-transition:opacity 0s ease .1s;transition:opacity 0s ease .1s}.noimage{background:#f5f5f5;display:block}.leuschke-brand{padding:0}.leuschke-brand h1{font-weight:400;line-height:1;margin:0 0 .05em -.08em}@media screen and (min-width:768px){.leuschke-brand h1{font-size:17.3vw}}@media screen and (min-width:768px) and (min-width:1800px){.leuschke-brand h1{font-size:311.4px}}@media screen and (max-width:767px){.leuschke-brand h1{font-size:21.971vw}}.leuschke-brand h2{font-weight:400;margin:0 0 0 -.05em;line-height:1}@media screen and (min-width:768px){.leuschke-brand h2{font-size:5.6vw}}@media screen and (min-width:768px) and (min-width:1800px){.leuschke-brand h2{font-size:100.8px}}@media screen and (min-width:768px) and (max-height:720px){.leuschke-brand h2{font-size:3.6vw}}@media screen and (min-width:768px) and (max-height:720px) and (min-width:1800px){.leuschke-brand h2{font-size:64.8px}}@media screen and (max-width:767px){.leuschke-brand h2{font-size:4vw}}.language-switcher button{-webkit-appearance:none;-moz-appearance:none;border:0;background:none;text-transform:uppercase;outline:none}.language-switcher button.active{opacity:.4}.person-listing{margin:0 0 30px}.person-listing .image{margin:0 0 15px;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1)}.person-listing h6{font-size:15px;line-height:1.41667;margin:0;font-weight:400}.person-listing h6,.person-listing p{font-family:SohneWeb,Helvetica,sans-serif;letter-spacing:0}.person-listing p{font-size:12px;line-height:1.5}.person-listing .bio{display:none}.map{padding-top:60%;background:#2d2d2d;z-index:1}@media (max-width:480px){.map{padding-top:100%}}.feed-index .article-list,.feed-index .content,.journal-index .article-list,.journal-index .content{position:relative}.feed-index .article-list:after,.feed-index .content:after,.journal-index .article-list:after,.journal-index .content:after{content:""}.feed-index .loading-more.article-list,.feed-index .loading-more.content,.journal-index .loading-more.article-list,.journal-index .loading-more.content{padding-bottom:140px}.feed-index .loading-more.article-list:after,.feed-index .loading-more.content:after,.journal-index .loading-more.article-list:after,.journal-index .loading-more.content:after{content:"";position:absolute;left:0;right:0;bottom:0;margin:40px auto;width:50px;height:50px;border-radius:50%;border-top:4px solid transparent;border-right:4px solid #000;border-bottom:4px solid #000;border-left:4px solid #000;-webkit-transform:translateZ(0);-webkit-animation:circle-loader-spin 1s infinite linear;animation:circle-loader-spin 1s infinite linear;transform:translateZ(0)}.feed-index .loading.article-list:after,.feed-index .loading.content:after,.journal-index .loading.article-list:after,.journal-index .loading.content:after{content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;background-color:hsla(0,0%,100%,.8);z-index:3}.video-player.fullscreen .video-wrap,.video-player:-moz-full-screen .video-wrap,.video-player:-webkit-full-screen .video-wrap{position:fixed;left:0;width:100%;top:0;height:100%;z-index:2147483647}.video-player.fullscreen .video-wrap,.video-player:-moz-full-screen .video-wrap,.video-player:-webkit-full-screen .video-wrap,.video-player:fullscreen .video-wrap{position:fixed;left:0;width:100%;top:0;height:100%;z-index:2147483647}.video-player.has-custom-controls video{cursor:pointer}.video-player.has-custom-controls video::-webkit-media-controls-panel,.video-player.has-custom-controls video::-webkit-media-controls-play-button{display:none;-webkit-appearance:none}.video-player.has-custom-controls video::-webkit-media-controls,.video-player.has-custom-controls video::-webkit-media-controls-start-playback-button{display:none;-webkit-appearance:none}.video-wrap{-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;width:100%;overflow:hidden}.video-wrap video{position:absolute;left:0;width:100%;top:0;background:#000;visibility:hidden}.no-js .video-wrap video{visibility:inherit}.video-wrap .image,.video-wrap .poster{-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;opacity:1;visibility:inherit;z-index:2;cursor:pointer;background:#000}@media screen and (min-width:668px){.video-wrap .image,.video-wrap .poster{position:relative}}@media screen and (max-width:667px){.video-wrap .image,.video-wrap .poster{position:static}}.no-js .video-wrap .image,.no-js .video-wrap .poster{visibility:hidden}.video-wrap .image .caption,.video-wrap .poster .caption{top:100%;left:1px;margin-top:10px;font-size:15px}@media screen and (min-width:668px){.video-wrap .image .caption,.video-wrap .poster .caption{position:absolute}}@media screen and (max-width:667px){.video-wrap .image .caption,.video-wrap .poster .caption{position:absolute}}.video-wrap .playpause{position:absolute;z-index:3;color:#fff;border-color:#fff;outline:none;background:transparent;left:50%;top:50%;border-radius:50%;opacity:1;visibility:inherit}@media screen and (min-width:668px){.video-wrap .playpause{border:3px solid;height:70px;width:70px;margin-left:-35px;margin-top:-35px}}@media screen and (max-width:667px){.video-wrap .playpause{border:2px solid;height:50px;width:50px;margin-left:-25px;margin-top:-25px}}.no-touchevents .video-wrap .playpause:hover{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.8)}.no-touchevents .video-wrap .playpause:hover .symbol{fill:hsla(0,0%,100%,.8)}.video-wrap .playpause svg{position:absolute;top:50%;left:50%}@media screen and (min-width:668px){.video-wrap .playpause svg{width:30px;height:30px;margin-left:-14px;margin-top:-15px}}@media screen and (max-width:667px){.video-wrap .playpause svg{width:20px;height:20px;margin-left:-9px;margin-top:-10px}}.video-wrap .playpause svg .symbol{fill:#fff}.video-wrap .video-controls{position:absolute;background:transparent;height:32px;bottom:5px;padding:2px 5px 5px 0;left:0;width:100%;font-size:12px;cursor:default;opacity:0;visibility:hidden;zoom:1}.video-wrap .video-controls:after{clear:both;content:"";display:table}.video-wrap .video-controls button{background:transparent;border:0;outline:0;font-size:inherit;color:#fff;border-color:#fff}.no-touchevents .video-wrap .video-controls button:hover{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.8)}.no-touchevents .video-wrap .video-controls button:hover .symbol{fill:hsla(0,0%,100%,.8)}.video-wrap .video-controls .right{float:right}.video-wrap .video-controls .volume-bar{-webkit-appearance:none;outline:none;background:transparent;color:#fff;display:inline-block;vertical-align:top;height:3px;margin-top:12px;max-width:120px;margin-right:10px}.video-wrap .video-controls .volume-bar::-webkit-slider-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-moz-range-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-ms-thumb{-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:#fff;color:#fff}.video-wrap .video-controls .volume-bar::-webkit-slider-runnable-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .volume-bar::-moz-range-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .volume-bar::-ms-track{outline:none;border:0;cursor:pointer;height:100%;width:100%}.video-wrap .video-controls .mute{position:relative;padding:0;height:26px;width:26px}.video-wrap .video-controls .mute svg{position:absolute;top:5px;left:5px;width:15px;height:15px}.video-wrap .video-controls .mute svg.muted{display:none;left:3px}.video-wrap .video-controls .mute svg .symbol{fill:#fff}.video-wrap .video-controls .fs{position:relative;height:26px;width:26px;padding:0}.video-wrap .video-controls .fs svg{position:absolute;height:14px;top:6px;width:14px;left:6px}.video-wrap .video-controls .fs .symbol{fill:#fff}.video-wrap .progress-wrap{width:100%;bottom:0;visibility:hidden;overflow:hidden}.video-wrap .progress-bar,.video-wrap .progress-wrap{height:5px;position:absolute;background-color:transparent}.video-wrap .progress-bar{display:block;-webkit-appearance:none;outline:none;margin:0;top:0;left:0;width:100%;width:calc(100% + 20px);cursor:pointer}.video-wrap .progress-bar::-webkit-slider-runnable-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-moz-range-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-ms-track{display:block;-webkit-appearance:none;outline:none;border:0;background:transparent;color:transparent;cursor:pointer;height:5px;width:100%}.video-wrap .progress-bar::-webkit-slider-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .progress-bar::-moz-range-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .progress-bar::-ms-thumb{display:block;-webkit-appearance:none;outline:none;border:0;cursor:pointer;width:20px;height:5px;margin-left:-10px;background:#fff;color:#fff}.video-wrap .fallback-progress{position:absolute;top:0;left:0;width:100%;height:5px}.video-wrap .fallback-progress .fallback-progress-bar{position:absolute;left:0;top:0;height:5px;background:hsla(0,0%,100%,.8);cursor:pointer}.video-player.videoplayer-loading .playpause{opacity:.75}.no-touchevents .video-player.videoplayer-loading .playpause:hover{color:#fff}.video-player.videoplayer-loading .playpause:before{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-animation:loading .8s infinite linear;animation:loading .8s infinite linear;border-radius:50%}@media screen and (min-width:668px){.video-player.videoplayer-loading .playpause:before{height:25px;width:25px;margin-left:-12.5px;margin-top:-12.5px;border:4px solid #fff;border-right-color:transparent}}@media screen and (max-width:667px){.video-player.videoplayer-loading .playpause:before{height:20px;width:20px;margin-left:-10px;margin-top:-10px;border:2px solid #fff;border-right-color:transparent}}.video-player.videoplayer-loading .playpause svg{display:none}.video-player.videoplayer-playing.has-custom-controls{cursor:none}.video-player.videoplayer-playing.user-activity{cursor:pointer}.video-player.videoplayer-playing.user-activity .playpause,.video-player.videoplayer-playing.user-activity .video-controls{opacity:1;visibility:inherit}.no-js .video-player.videoplayer-playing{cursor:default}.video-player.videoplayer-playing video{visibility:inherit}.video-player.videoplayer-playing .playpause{opacity:0;visibility:hidden;border:0;height:32px;width:32px;left:0;top:auto;bottom:5px;margin-left:0;margin-top:0}.video-player.videoplayer-playing .playpause svg{display:none}.video-player.videoplayer-playing .playpause:before{font-family:sans-serif;content:"\258E\A0\258E";letter-spacing:-.4em;margin-left:.3em;display:block;margin-top:4px;font-size:12px}.video-player.videoplayer-playing .image,.video-player.videoplayer-playing .poster{opacity:0;visibility:hidden}.video-player.videoplayer-paused video,.video-player.videoplayer-playing .progress-wrap{visibility:inherit}.video-player.videoplayer-paused .video-controls{opacity:1;visibility:inherit}.video-player.videoplayer-paused .progress-wrap{visibility:inherit}.video-player.videoplayer-paused .image,.video-player.videoplayer-paused .poster{opacity:0;visibility:hidden}.video-player.muted .video-controls .mute .audible{display:none}.video-player.muted .video-controls .mute .muted{display:block}.no-js .video-player .playpause,.no-js .video-player .video-controls{display:none}.no-js .video-player .image,.no-js .video-player .poster{visibility:hidden}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#header{position:relative;z-index:1}.state-content-at-top #header{visibility:hidden;pointer-events:none}@media (min-width:1800px){#header:before{background:#2d2d2d;content:"";position:absolute;top:0;left:0;bottom:0;width:50%;z-index:0}}#header .header-container{max-width:1800px;min-width:290px;margin:0 auto}@media screen and (min-width:768px){#header{margin-bottom:100px}}@media screen and (min-width:768px){#header .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}#header .header{background:#2d2d2d;color:#fff}#header .header .contact{font-family:SohneWeb,Helvetica,sans-serif;font-size:13px;line-height:1.47222;letter-spacing:0}#header .header .contact p>a{background-image:none}#header .header .contact p>a.current,.no-touchevents #header .header .contact p>a:hover{text-decoration:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02em,transparent),color-stop(.02em,currentColor),color-stop(.1em,currentColor),color-stop(.1em,transparent));background-image:linear-gradient(0deg,transparent .02em,currentColor 0,currentColor .1em,transparent 0)}.state-menu-visible #header .header .contact,.state-menu-visible #header .header .language-switcher,.state-menu-visible #header .header .leuschke-brand{visibility:hidden}#header .header .leuschke-brand{cursor:pointer}@media screen and (min-width:768px){#header .header{position:relative;z-index:2;display:inline-block;vertical-align:top;width:50%;padding-left:3.84615%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:600px;padding-top:110px;padding-bottom:80px}#header .header .links-spacer{height:120px}#header .header .spacer{max-height:120px;height:calc(50vh - 300px)}#header .header .leuschke-brand{display:inline-block;width:100%}#header .header .language-switcher{position:absolute;bottom:0;left:0;margin:0 0 30px 7.69231%}#header .header .contact{position:absolute;top:0;left:0;right:0;margin:30px 0 0 7.69231%}#header .header .contact>div{display:inline-block;vertical-align:top;width:33.33333%;margin-left:0;margin-right:0;margin-right:8.33333%}}@media screen and (max-width:767px){#header .header{padding:98px 15px 50px}#header .header .contact,#header .header .language-switcher{display:none}}#header .feature-media{background:#2d2d2d}#header .feature-media .image,#header .feature-media .image img{max-height:100vh;min-height:600px}#header .feature-media .video-player.no-poster .video-wrap{padding-top:150%}#header .feature-media .video-wrap video{height:100%}#header .feature-media .image img,#header .feature-media .video-wrap video{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){#header .feature-media{display:inline-block;vertical-align:top;width:50%;position:relative;z-index:1}}#header .about{background:#2d2d2d;color:#fff;padding:0 0 100px;z-index:1}#header .about .intro{max-width:420px;margin:0 0 50px}#header .about .text h4{margin:4em 0 1em}#header .about .text p,#header .about .text ul{max-width:450px;font-family:SohneWeb,Helvetica,sans-serif;font-size:18px;line-height:1.33333;letter-spacing:0}@media screen and (min-width:768px){#header .about{display:inline-block;vertical-align:top;width:50%;padding-bottom:200px;padding-left:3.84615%;padding-right:7.69231%}#header .about .text{margin-left:20%}}@media screen and (max-width:767px){#header .about{padding:100px 25px 75px}}#header .featured-projects>h4{margin:0 0 60px}#header .featured-projects .featured-carousel{padding:20px 0}@media screen and (min-width:768px){#header .featured-projects{display:inline-block;vertical-align:top;width:50%;padding:3.84615%}#header .featured-projects .scrollbalance-inner{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media screen and (max-width:767px){#header .featured-projects{padding:25% 13%}#header .featured-projects h4{text-align:center;margin:0 0 20%}}#header .bottom-image,#header .bottom-quote{height:600px;height:60vw;max-height:100vh}@media (max-width:480px){#header .bottom-image,#header .bottom-quote{height:200vw}}#header .bottom-quote{position:relative;z-index:2;color:#fff}#header .bottom-quote .container{max-width:1800px;min-width:290px;margin:0 auto;position:relative}#header .bottom-quote blockquote{font-family:SohneWeb,Helvetica,sans-serif;font-size:50px;line-height:1;letter-spacing:0;max-width:840px;position:absolute;top:0;left:0;right:0;z-index:1}@media (max-width:414px){#header .bottom-quote blockquote{font-size:32px;line-height:1;letter-spacing:0}}@media (min-width:415px) and (max-width:960px){#header .bottom-quote blockquote{font-size:calc(3.2967vw + 18.35165px);line-height:1;letter-spacing:0}}@media screen and (min-width:768px){#header .bottom-quote blockquote{margin:3.84615%}}@media screen and (max-width:767px){#header .bottom-quote blockquote{margin:15px}}#header .bottom-image{position:absolute;left:0;bottom:0;right:0;background:#2d2d2d;z-index:1}@media screen and (min-width:768px){#header .bottom-image{-webkit-transform:translateZ(0);transform:translateZ(0)}.state-bottom-image-fixed #header .bottom-image{position:fixed;top:0;bottom:auto}}#header .bottom-image .image,#header .bottom-image .video-player,#header .bottom-image .video-wrap,#header .bottom-image video{height:100%}#header .bottom-image .image img,#header .bottom-image .video-wrap video{-o-object-fit:cover;object-fit:cover}#content{z-index:4;position:relative;background:#fff;min-height:100vh}#content>article{max-width:1800px;min-width:290px;margin:0 auto}#content:after{content:"";position:fixed;top:50px;left:0;right:0;bottom:0;margin:auto;width:50px;height:50px;border-radius:50%;border-top:4px solid transparent;border-right:4px solid #000;border-bottom:4px solid #000;border-left:4px solid #000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:circle-loader-spin 1s infinite linear;animation:circle-loader-spin 1s infinite linear;display:none}.state-loading #content:after{display:block}#overlay,.state-overlay #content:after{display:none}#overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:6;opacity:0;-webkit-transition:opacity .3s,z-index 0ms ease .3s;transition:opacity .3s,z-index 0ms ease .3s}.state-overlay #overlay{display:block;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.state-overlay.state-loading #overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:50px;height:50px;border-radius:50%;border-top:4px solid transparent;border-right:4px solid #000;border-bottom:4px solid #000;border-left:4px solid #000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:circle-loader-spin 1s infinite linear;animation:circle-loader-spin 1s infinite linear;display:block}#overlay .overlay-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:1;opacity:1;-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s}.state-loading #overlay .overlay-wrap{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.touchevents #overlay .overlay-wrap{overflow-y:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){#overlay .overlay-wrap .overlay-content{min-height:110vh}}body.state-menu-visible,body.state-overlay{overflow:hidden}#burger{display:inline-block;cursor:pointer;text-align:center;min-width:66px;padding:30px 0;color:#fff;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}#burger span{height:12px;width:36px;display:inline-block;position:relative;-webkit-transition:-webkit-transform 3s;transition:-webkit-transform 3s;transition:transform 3s;transition:transform 3s,-webkit-transform 3s;-webkit-transform:scale(1);transform:scale(1)}#burger span:after,#burger span:before{content:"";border-top:2px solid;top:5px;left:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:absolute;width:100%}#burger span:before{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}#burger span:after{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}.state-menu-visible #burger span{color:#000;-webkit-transform:scale(1.2);transform:scale(1.2)}.state-menu-visible #burger span:before{-webkit-transform:translateY(0) rotate(135deg);transform:translateY(0) rotate(135deg)}.state-menu-visible #burger span:after{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.no-touchevents #burger:hover{opacity:.5}@media screen and (min-width:768px){#burger{display:inline-block;vertical-align:top;width:3.84615%;margin-left:0;margin-right:0;position:fixed;right:50%;top:0;z-index:3}.state-bottom-image-fixed #burger span{opacity:0;pointer-events:none}}@media screen and (max-width:767px){#burger{position:fixed;right:0;top:0;z-index:6;color:#fff}.state-featured-projects-at-top #burger{color:#000}.state-bottom-quote-at-top #burger{color:#fff}.state-content-at-top #burger{color:#000}}#menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;margin:0 auto;max-width:1800px;overflow:auto;z-index:2;background:#fff}.state-menu-visible #menu{display:block}.touchevents #menu{overflow-y:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){#menu{z-index:5}}#menu .links{position:relative;z-index:2}#menu .links div a .text,.no-touchevents #menu .links div:hover a.current .text{background-image:none}#menu .links div a.current .text,.no-touchevents #menu .links div:hover a.current:hover .text,.no-touchevents #menu .links div a:hover .text{text-decoration:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02em,transparent),color-stop(.02em,currentColor),color-stop(.1em,currentColor),color-stop(.1em,transparent));background-image:linear-gradient(0deg,transparent .02em,currentColor 0,currentColor .1em,transparent 0)}#menu .links .categories a .number{display:block;margin:0 0 15px}@media screen and (min-width:768px){#menu .menu-inner{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:110px;padding-bottom:80px;min-height:600px;height:75vw;max-height:100vh}#menu .menu-inner .leuschke-brand{margin-left:3.84615%;margin-right:3.84615%}#menu .menu-inner .contact{position:absolute;top:30px;left:0;width:100%}#menu .menu-inner .contact .col{display:inline-block;vertical-align:top;width:15.38462%;margin-left:0;margin-right:0;margin-left:3.84615%}#menu .menu-inner .links{height:120px}#menu .menu-inner .links a{display:inline-block;vertical-align:top;width:15.38462%;margin-left:0;margin-right:0;margin-left:3.84615%}#menu .menu-inner .links .other a{margin-top:40px}#menu .menu-inner .links .other a:first-child{margin-left:23.07692%}#menu .menu-inner .spacer{max-height:120px;height:calc(50vh - 300px)}#menu .menu-inner .language-switcher{position:absolute;bottom:0;left:0;margin:0 0 30px 3.84615%}}@media screen and (max-width:767px){#menu .menu-inner{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:110vh}#menu .menu-inner .leuschke-brand{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:60px 0}#menu .menu-inner .categories{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:20px}#menu .menu-inner .links{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:50px}#menu .menu-inner .contact{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#menu .menu-inner .categories a,#menu .menu-inner .other a{margin:0 0 25px;display:inline-block;width:50%}#menu .menu-inner .categories a .number,#menu .menu-inner .other a .number{margin:0 0 2px}}#footer{position:relative;z-index:4;background:#fff;padding-bottom:330px}body.infinite-scrolling #footer{display:none}#footer .container{max-width:1800px;min-width:290px;margin:0 auto;padding-top:50px;margin-top:-50px}#footer .brand-wrap{margin:0 0 10px}@media screen and (min-width:768px){#footer .brand-wrap{padding:0 3.84615%}}@media screen and (max-width:767px){#footer .brand-wrap{padding:0 15px 40px}}#footer .people .person-listing{cursor:pointer}#footer .people .person-listing.active .image,#footer .people .person-listing:hover .image{opacity:.7}#footer .people .bio-wrap{padding-top:100px;margin-top:-50px}#footer .people .bio-wrap .bio{font-family:SohneWeb,Helvetica,sans-serif;font-size:16px;line-height:1.38889;letter-spacing:0;display:inline-block;vertical-align:top;width:100%;margin-right:-100%;z-index:0;opacity:0}#footer .people .bio-wrap .bio.active{opacity:1}#footer .people .bio-wrap .bio h5{margin:0 0 5px}#footer .people .bio-wrap .bio h6{font-family:SohneWeb,Helvetica,sans-serif;font-size:14px;line-height:1.44444;letter-spacing:0;margin:0 0 30px;font-weight:400}@media screen and (min-width:768px){#footer .people{display:inline-block;width:50%;vertical-align:top;padding-top:200px}#footer .people .person-listing{width:23.07692%}#footer .people .bio-wrap,#footer .people .person-listing{display:inline-block;vertical-align:top;margin-left:0;margin-right:0;margin-left:7.69231%}#footer .people .bio-wrap{width:53.84615%}}@media screen and (max-width:767px){#footer .people{padding:15px;margin-bottom:80px}#footer .people .person-listing{display:inline-block;vertical-align:top;width:47.5%}#footer .people .person-listing:nth-child(2n){margin-left:5%}}#footer .info{font-family:SohneWeb,Helvetica,sans-serif;font-size:22px;line-height:1.22222;letter-spacing:0;margin:0 0 120px}#footer .info p{max-width:500px}#footer .awards{margin:0 0 80px}#footer .awards ul{list-style:none;margin:0;padding:0;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}#footer .awards ul li{padding:0;margin:0 10px 20px 0}#footer .careers{margin:0 auto 120px 0}#footer .careers p{line-height:1.2;font-size:22px;max-width:500px}#footer .careers a{background-image:none}#footer .info-wrap{padding-top:70px;margin-top:-50px}@media screen and (min-width:768px){#footer .info-wrap{display:inline-block;width:50%;vertical-align:top;padding-left:3.84615%;padding-right:3.84615%}}@media screen and (max-width:767px){#footer .info-wrap{padding:0 15px}}#footer .contact-wrap{padding-top:50px;margin-top:-50px}#footer .contact-wrap.contact-auckland{margin-bottom:70px}#footer .contact-wrap .col{display:inline-block;vertical-align:top;width:50%;margin:0 0 70px;font-family:SohneWeb,Helvetica,sans-serif;font-size:15px;line-height:1.41667;letter-spacing:0}@media screen and (min-width:768px){#footer .contact-wrap{margin-left:50%;padding-left:3.84615%;padding-right:3.84615%}}@media screen and (max-width:767px){#footer .contact-wrap{padding:0 15px}}#content-nav{height:50px;position:relative;z-index:5;background:#fff;padding-bottom:50px}#content-nav .container{max-width:1800px;margin:0 auto;background:#fff;height:50px;position:absolute;top:0;left:0;right:0}.state-content-nav-fixed #content-nav .container{position:fixed}#content-nav .inner{display:-webkit-box;display:-ms-flexbox;display:flex}#content-nav .inner a{font-family:SohneWeb,Helvetica,sans-serif;font-size:15px;line-height:1.41667;letter-spacing:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 20px 20px 0;max-width:16.66667%;height:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content-nav .inner a span,.no-touchevents #content-nav .inner:hover a.current span{background-image:none}#content-nav .inner a.current span,.no-touchevents #content-nav .inner:hover a.current:hover span,.no-touchevents #content-nav .inner a:hover span{text-decoration:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02em,transparent),color-stop(.02em,currentColor),color-stop(.1em,currentColor),color-stop(.1em,transparent));background-image:linear-gradient(0deg,transparent .02em,currentColor 0,currentColor .1em,transparent 0)}#content-nav .inner a.current.home span,.no-touchevents #content-nav .inner:hover a.current:hover.home span,.no-touchevents #content-nav .inner a:hover.home span{background-image:none}#content-nav .inner .extras{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}#content-nav .inner .extras form{display:inline-block}@media screen and (min-width:768px){#content-nav .inner{padding-left:3.84615%;padding-right:3.84615%}}@media screen and (max-width:767px){#content-nav{display:none}}body.p404 #header{margin:0}body.p404 #header #intro,body.p404 #header .bottom-image,body.p404 #header .bottom-quote,body.p404 #header .feature-media,body.p404 #header .language-switcher{display:none}body.p404 #header .header{width:100%;min-height:100vh;display:block}body.p404 #header .header .contact{margin:30px 50% 0 3.84615%}body.p404 #header .header .links-spacer{height:auto}body.p404 #header .header .links-spacer:after{content:"Page not found";line-height:1;margin:100px 0;display:block}@media screen and (min-width:768px){body.p404 #header .header .links-spacer:after{font-size:17.3vw}}@media screen and (min-width:768px) and (min-width:1800px){body.p404 #header .header .links-spacer:after{font-size:311.4px}}@media screen and (max-width:767px){body.p404 #header .header .links-spacer:after{font-size:21.971vw}}body.p404 #content,body.p404 #content-nav,body.p404 #footer,body.p404 #overlay{display:none}body.p404 #burger{right:0}@media screen and (min-width:768px){.feed-index,.journal-index{padding-top:3.84615%}.feed-index .journal-listing,.feed-index .media-listing,.journal-index .journal-listing,.journal-index .media-listing{display:inline-block;vertical-align:top;width:26.92308%;margin:0 0 3.84615% 3.84615%}.feed-index .journal-listing.landscape,.feed-index .media-listing.landscape,.journal-index .journal-listing.landscape,.journal-index .media-listing.landscape{width:57.69231%}.feed-index .journal-listing:nth-child(2n),.feed-index .media-listing:nth-child(2n),.journal-index .journal-listing:nth-child(2n),.journal-index .media-listing:nth-child(2n){margin-top:15.38462%}.feed-index .journal-listing:nth-child(2n-1),.feed-index .media-listing:nth-child(2n-1),.journal-index .journal-listing:nth-child(2n-1),.journal-index .media-listing:nth-child(2n-1){margin-bottom:15.38462%}}@media screen and (max-width:767px){.feed-index,.journal-index{padding:15px 15px 0}.feed-index .journal-listing,.feed-index .media-listing,.journal-index .journal-listing,.journal-index .media-listing{margin-bottom:15px}}.feed-index .journal-listing .inner,.journal-index .journal-listing .inner{display:block}.no-touchevents .feed-index .journal-listing .inner:hover .image,.no-touchevents .journal-index .journal-listing .inner:hover .image,.touchevents .feed-index .journal-listing .inner .image,.touchevents .journal-index .journal-listing .inner .image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.feed-index .journal-listing .inner .image,.journal-index .journal-listing .inner .image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.85}.feed-index .journal-listing .pub-date,.journal-index .journal-listing .pub-date{font-family:SohneWeb,Helvetica,sans-serif;font-size:14px;line-height:1.44444;letter-spacing:0;margin:0 0 15px}.feed-index .journal-listing h5,.journal-index .journal-listing h5{margin:0 0 15px}.feed-index .journal-listing .image,.journal-index .journal-listing .image{margin:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,-webkit-filter .2s;transition:filter .2s,opacity .2s;transition:filter .2s,opacity .2s,-webkit-filter .2s;opacity:1}.journal-article:after,.work-project:after{clear:both;content:"";display:table}.article-header,.project-header{padding:30px 0}.article-header h5,.project-header h5{margin:0 0 1em}.article-header .description,.article-header .details,.article-header h5,.project-header .description,.project-header .details,.project-header h5{font-family:SohneWeb,Helvetica,sans-serif;font-size:20px;line-height:1.27778;letter-spacing:0}.article-header .close,.project-header .close{text-align:center;font-size:50px;font-weight:100;font-family:sans-serif;line-height:.5}@media screen and (min-width:768px){.article-header .details,.article-header h5,.project-header .details,.project-header h5{display:inline-block;vertical-align:top;width:19.23077%;margin-left:0;margin-right:0;margin-left:3.84615%}.article-header .description,.project-header .description{display:inline-block;vertical-align:top;width:34.61538%;margin-left:0;margin-right:0;margin-left:3.84615%}.article-header .close,.project-header .close{display:inline-block;vertical-align:top;width:3.84615%;margin-left:0;margin-right:0;margin-left:7.69231%}}@media screen and (max-width:767px){.article-header,.project-header{margin-left:15px;margin-right:15px;position:relative}.article-header .close,.project-header .close{position:absolute;top:30px;right:0}}@media screen and (min-width:768px){.article-header .close{margin-left:30.76923%}}.article-block,.project-block{font-family:SohneWeb,Helvetica,sans-serif;font-size:20px;line-height:1.27778;letter-spacing:0}.article-block.left,.project-block.left{float:left}.article-block.right,.project-block.right{float:right}.article-block.half,.project-block.half{width:44.70588%;margin-right:3.52941%}@media screen and (max-width:767px){.article-block.half,.project-block.half{margin-right:15px}}.article-block.half.left,.project-block.half.left{margin-left:3.52941%}.article-block.large,.project-block.large{width:100%;clear:both}.article-block.gallery.half.left+.gallery.large,.article-block.gallery.half.left+.media.large,.article-block.gallery.half.left+.media.left,.article-block.gallery.half.right+.gallery,.article-block.gallery.half.right+.media,.article-block.gallery.large+.gallery,.article-block.gallery.large+.media,.article-block.gallery.large+.media.half.left+.media.half.right,.article-block.media.half.left+.gallery.large,.article-block.media.half.left+.media.large,.article-block.media.half.left+.media.left,.article-block.media.half.right+.gallery,.article-block.media.half.right+.media,.article-block.media.large+.gallery,.article-block.media.large+.media,.article-block.media.large+.media.half.left+.media.half.right,.project-block.gallery.half.left+.gallery.large,.project-block.gallery.half.left+.media.large,.project-block.gallery.half.left+.media.left,.project-block.gallery.half.right+.gallery,.project-block.gallery.half.right+.media,.project-block.gallery.large+.gallery,.project-block.gallery.large+.media,.project-block.gallery.large+.media.half.left+.media.half.right,.project-block.media.half.left+.gallery.large,.project-block.media.half.left+.media.large,.project-block.media.half.left+.media.left,.project-block.media.half.right+.gallery,.project-block.media.half.right+.media,.project-block.media.large+.gallery,.project-block.media.large+.media,.project-block.media.large+.media.half.left+.media.half.right{margin-top:14.41176%;display:inline-block}@media screen and (max-width:767px){.article-block.gallery,.article-block.media,.project-block.gallery,.project-block.media{margin-top:3em}}@media screen and (min-width:768px){.article-block.media.padded-media,.project-block.media.padded-media{padding:0 17.64706%}}@media screen and (max-width:767px){.article-block.media,.article-block.media.half,.project-block.media,.project-block.media.half{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}.article-block.gallery.half,.project-block.gallery.half{width:100%}.article-block.gallery .carousel .carousel-item,.project-block.gallery .carousel .carousel-item{width:81.05882%;padding-left:1.17647%}@media screen and (max-width:767px){.article-block.gallery .carousel .carousel-item,.project-block.gallery .carousel .carousel-item{padding-left:15px}}.article-block.gallery .carousel .flickity-page-dots,.project-block.gallery .carousel .flickity-page-dots{display:block;position:relative;width:33.82353%;padding:0;margin:0 auto}.article-block.gallery .carousel .flickity-page-dots .dot,.project-block.gallery .carousel .flickity-page-dots .dot{width:auto;height:3px;margin:0;border:0;border-top:1px solid #9e9e9e;border-radius:0}.article-block.text,.project-block.text{margin-top:3em;margin-bottom:3em}@media screen and (max-width:767px){.article-block.text,.project-block.text{margin-bottom:0}}.article-block.text.half,.article-block.text.large,.project-block.text.half,.project-block.text.large{width:44.70588%}@media screen and (max-width:767px){.article-block.text.half,.article-block.text.large,.project-block.text.half,.project-block.text.large{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media screen and (min-width:768px){.article-block.text.half.left,.article-block.text.large.left,.project-block.text.half.left,.project-block.text.large.left{margin-left:3.52941%;margin-right:auto}}@media screen and (min-width:768px){.article-block.text.half.right,.article-block.text.large.right,.project-block.text.half.right,.project-block.text.large.right{margin-left:44.70588%;margin-right:3.52941%}}.article-block.text.half+.project-block .article-block.text.half+.article-block,.article-block.text.half+.project-block .article-block.text.large+.article-block,.article-block.text.half+.project-block .project-block.text.half+.article-block,.article-block.text.half+.project-block .project-block.text.large+.article-block,.article-block.text.large+.project-block .article-block.text.half+.article-block,.article-block.text.large+.project-block .article-block.text.large+.article-block,.article-block.text.large+.project-block .project-block.text.half+.article-block,.article-block.text.large+.project-block .project-block.text.large+.article-block,.project-block.text.half+.project-block .article-block.text.half+.article-block,.project-block.text.half+.project-block .article-block.text.large+.article-block,.project-block.text.half+.project-block .project-block.text.half+.article-block,.project-block.text.half+.project-block .project-block.text.large+.article-block,.project-block.text.large+.project-block .article-block.text.half+.article-block,.project-block.text.large+.project-block .article-block.text.large+.article-block,.project-block.text.large+.project-block .project-block.text.half+.article-block,.project-block.text.large+.project-block .project-block.text.large+.article-block{clear:both}@media screen and (min-width:768px){.article-block.text.half -text-wrap .project-text-wrap,.article-block.text.half .article,.article-block.text.large -text-wrap .project-text-wrap,.article-block.text.large .article,.project-block.text.half -text-wrap .project-text-wrap,.project-block.text.half .article,.project-block.text.large -text-wrap .project-text-wrap,.project-block.text.large .article{width:77.63158%}}@media screen and (min-width:768px){.article-block.half+.large,.article-block.half.right+.half,.project-block.half+.large,.project-block.half.right+.half{clear:both}}.article-block:last-child,.project-block:last-child{margin-bottom:17.64706%}.project-footer{font-size:24px;clear:both;float:left;width:100%;margin:6em 0}.project-footer .related-projects-heading{margin:0 3.52941% 2.5em}@media screen and (max-width:767px){.project-footer .related-projects-heading{margin:0 15px 2.5em}}.project-footer .related-project{display:block;width:44.70588%;margin-right:3.52941%;margin-bottom:6em}.project-footer .related-project:hover .image{opacity:.85;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1)}@media screen and (max-width:767px){.project-footer .related-project{width:calc(100% - 30px);margin-right:15px}}.project-footer .related-project.left{margin-left:3.52941%}@media screen and (min-width:768px){.project-footer .related-project.left{float:left}}@media screen and (max-width:767px){.project-footer .related-project.left{margin-left:15px}}@media screen and (min-width:768px){.project-footer .related-project.right{float:right}}@media screen and (max-width:767px){.project-footer .related-project.right{margin-left:15px}}.project-footer .related-project .image{-webkit-transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,-webkit-filter .2s;transition:filter .2s,opacity .2s;transition:filter .2s,opacity .2s,-webkit-filter .2s;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.project-footer .related-project .title{text-align:center;margin:0 0 1.25em}.media-carousel .media .media-outer{position:relative;top:0;right:0;bottom:0;left:0}.media-carousel .media .media-outer:before{content:"";padding-top:66.66667%;display:block}.media-carousel .media .media-inner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-carousel .media .media-inner>.image,.media-carousel .media .media-inner>.video-player{width:100%}.media-carousel .thumbnails{padding:15px 0}.media-carousel .thumbnails .image{display:inline-block;margin-right:10px;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.7}.media-carousel .thumbnails .image .image-height-setter{display:none}.media-carousel .thumbnails .image img{position:static;height:90px;width:auto}.media-carousel .thumbnails .image:hover{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}@media screen and (min-width:768px){.media-carousel{margin-left:3.84615%;margin-right:3.84615%}.media-carousel .media .media-outer{max-width:100vh;margin:0 auto}}@media screen and (max-width:767px){.media-carousel{margin-left:15px;margin-right:15px}}.project-listing{margin:0 0 60px}.project-listing h5{margin:0 0 15px}.project-listing .image{margin:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:opacity .2s,-webkit-filter .2s;transition:opacity .2s,-webkit-filter .2s;transition:filter .2s,opacity .2s;transition:filter .2s,opacity .2s,-webkit-filter .2s;opacity:.85}.featured-projects .project-listing h5:hover+.image,.no-touchevents .featured-projects .project-listing:hover .image,.no-touchevents .project-list .project-listing:hover .image,.touchevents .featured-projects .project-listing .image,.touchevents .project-list .project-listing .image{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.featured-projects .project-listing h5 a{background-image:none}.featured-projects .project-listing h5 a.current,.no-touchevents .featured-projects .project-listing h5 a:hover,.touchevents .project-listing h5 a{text-decoration:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02em,transparent),color-stop(.02em,currentColor),color-stop(.1em,currentColor),color-stop(.1em,transparent));background-image:linear-gradient(0deg,transparent .02em,currentColor 0,currentColor .1em,transparent 0)}.project-listing.featured .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project-listing.featured .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.project-listing.featured h5{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin:25px 0 10px}.project-list{counter-reset:section;padding-bottom:150px}.project-list .project-listing:before{counter-increment:section;content:counter(section);display:block;font-family:SohneWeb,Helvetica,sans-serif;font-size:14px;line-height:1.44444;letter-spacing:0;margin:0 0 15px}.project-list .next-link{display:inline-block;border-bottom:2px solid;font-family:SohneWeb,Helvetica,sans-serif;font-size:22px;line-height:1.22222;letter-spacing:0}.project-list .next-link:hover{border-bottom:0;padding-bottom:2px}@media screen and (min-width:768px){.project-list .project-listing{display:inline-block;vertical-align:top;width:42.30769%;margin-left:0;margin-right:0;margin-left:3.84615%;margin-right:3.84615%}.project-list .next-link{margin-left:53.84615%}}@media screen and (max-width:767px){.project-list{margin-left:15px;margin-right:15px}}.work-category-header .intro{max-width:500px;font-family:SohneWeb,Helvetica,sans-serif;font-size:22px;line-height:1.22222;letter-spacing:0}.work-category-header .intro a{text-decoration:none;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.02em,transparent),color-stop(.02em,currentColor),color-stop(.1em,currentColor),color-stop(.1em,transparent));background-image:linear-gradient(0deg,transparent .02em,currentColor 0,currentColor .1em,transparent 0)}.no-touchevents .work-category-header .intro a:hover,.work-category-header .intro a.current{background-image:none}@media screen and (min-width:768px){.work-category-header{padding-top:3.84615%;padding-bottom:3.84615%}.work-category-header .intro,.work-category-header h5{display:inline-block;vertical-align:top;width:42.30769%;margin-left:0;margin-right:0;margin:0 3.84615%}}@media screen and (max-width:767px){.work-category-header{margin-left:15px;margin-right:15px}}.work-category{padding-top:50px;margin-top:-50px}.work-project .video-wrap .progress-wrap{display:none}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(_/node_modules/leaflet/dist/images/layers.a6137456ed160d7606981aa57c559898.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(_/node_modules/leaflet/dist/images/layers-2x.4f0283c6ce28e888000e978e537a6a56.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(_/node_modules/leaflet/dist/images/marker-icon.2273e3d8ad9264b7daa5bdbf8e6b47f8.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;color-adjust:exact}}
/*# sourceMappingURL=main.052e64d322abeff3e3aa.css.map*/