/*!
    copyright Andrea Guarinoni
    based on HTML5 Boilerplate v5.2.0 | MIT License | http://h5bp.com/
*/html{color:#000;font-size:1em;line-height:1.4}::-moz-selection{background:#444;text-shadow:none;color:#fff}::selection{background:#444;text-shadow:none;color:#fff}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.nojsbanner{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:9999;text-align:center;background:rgb(216, 37, 70);color:#fff;padding:0.5em}.nojsbanner a{color:#fff;text-decoration:underline}.nojsbanner a:after{display:none}.maintenance{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:99999;text-align:center;background:#111;color:#fff;padding:0.5em;letter-spacing:0.5px;font-size:75%;-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-ms-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease}.maintenance:hover{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.previewmode{position:fixed;top:auto;left:auto;right:0.5em;bottom:0.5em;z-index:9999;padding:0.5em 2.5%;border-radius:0.15em;font-size:1rem;line-height:1.4;opacity:0.9;background-color:#259b95;color:#e6eff5;font-family:Arial,Helvetica,sans-serif;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-ms-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.previewmode:hover{opacity:0;visibility:hidden}.cssanimations .previewmode{opacity:0;visibility:hidden;-webkit-animation:previewmode 500ms ease 2s forwards,previewmode 500ms ease 6s reverse forwards;-moz-animation:previewmode 500ms ease 2s forwards,previewmode 500ms ease 6s reverse forwards;-o-animation:previewmode 500ms ease 2s forwards,previewmode 500ms ease 6s reverse forwards;animation:previewmode 500ms ease 2s forwards,previewmode 500ms ease 6s reverse forwards}@-webkit-keyframes previewmode{0%{visibility:hidden;opacity:0;-webkit-transform:translateX(1em) scale(0.8)}100%{visibility:visible;opacity:1;-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes previewmode{0%{visibility:hidden;opacity:0;-moz-transform:translateX(1em) scale(0.8)}100%{visibility:visible;opacity:1;-moz-transform:translateX(0) scale(1)}}@-o-keyframes previewmode{0%{visibility:hidden;opacity:0;-o-transform:translateX(1em) scale(0.8)}100%{visibility:visible;opacity:1;-o-transform:translateX(0) scale(1)}}@keyframes previewmode{0%{visibility:hidden;opacity:0;transform:translateX(1em) scale(0.8)}100%{visibility:visible;opacity:1;transform:translateX(0) scale(1)}}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.no-hiddenscroll ::-webkit-scrollbar{width:6px;height:6px}.no-hiddenscroll ::-webkit-scrollbar-track{border:none}.no-hiddenscroll ::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1)}.no-hiddenscroll ::-webkit-scrollbar-thumb{border:none;background:#555;background:rgba(0,0,0,0.5);-webkit-transition:all 400ms ease;transition:all 400ms ease}.no-hiddenscroll ::-webkit-scrollbar-thumb:hover{background:#333;background:rgba(0,0,0,0.7)}.no-hiddenscroll ::-webkit-scrollbar-thumb:window-inactive{background:#999;background:rgba(0,0,0,0.3)}.no-hiddenscroll .dark::-webkit-scrollbar-thumb{background:#bbb;background:rgba(255,255,255,0.5)}.no-hiddenscroll .dark::-webkit-scrollbar-thumb:hover{background:#ccc;background:rgba(255,255,255,0.7)}.no-hiddenscroll .dark::-webkit-scrollbar-thumb:window-inactive{background:#aaa;background:rgba(255,255,255,0.3)}html{width:100%;height:100%;position:relative;overflow:auto}body{width:100%;height:100%;position:relative;font-family:Times,"Times New Roman",serif;font-weight:400;font-size:120%;letter-spacing:normal;line-height:1.4;background-color:#fff;color:#000;text-rendering:optimizeLegibility;-o-font-feature-settings:'liga' 1,'kern';-moz-font-feature-settings:'liga=1','kern=1';-moz-font-feature-settings:'liga' 1,'kern';-ms-font-feature-settings:'liga' 1,'kern';-webkit-font-feature-settings:'liga' 1,'kern';font-feature-settings:'liga' 1,'kern';-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:subpixel-antialiased;font-smooth:always;text-rendering:optimizeLegibility}body.dark{background-color:#121212;color:#e0e0e0}.mc-embedded-subscribe,.table-grid .explore-btn a,a{text-decoration:none;position:relative;display:inline-block;color:#00f;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}a{display:inline}.dark .mc-embedded-subscribe,.dark .table-grid .explore-btn a,.dark a{color:#2f63be}.mc-embedded-subscribe:hover,.table-grid .explore-btn a:hover,a:not(.active):hover{color:#00f;text-decoration:underline}.dark .mc-embedded-subscribe:hover,.dark .table-grid .explore-btn a:hover,.dark a:not(.active):hover{color:#2f63be}a.active,a:active{color:inherit;text-decoration:none}a.external:after{content:'';display:inline-block;margin:0 0.18em;text-decoration:none;width:0.65em;height:0.55em;background-image:url(../../../media/images/assets/arrow_link_blue.svg);background-repeat:no-repeat;background-position:center;background-size:contain}#filters a:after,.table-grid a:after{display:none}.table-grid a{color:#000;text-decoration:none}.dark .table-grid a{color:#e0e0e0}.table-grid a:hover{color:#00f;text-decoration:none}.dark .table-grid a:hover{color:#2f63be}.table-grid a.active,.table-grid a:active{color:inherit}dark-mode-toggle{margin-top:2em;--dark-mode-toggle-color:#000;--dark-mode-toggle-dark-icon:url("../../../media/images/assets/darkmode-light-icon.svg");--dark-mode-toggle-light-icon:url("../../../media/images/assets/darkmode-dark-icon.svg")}.dark dark-mode-toggle{--dark-mode-toggle-color:#E0E0E0}h1,h2{font-size:100%;font-weight:inherit;margin:0 auto}table thead{border-bottom:1px solid #000}table td{padding:.5em 1.5em .5em 0}#menu ul,nav ul{list-style:none;margin:0;padding:0}hr{max-width:7rem;margin-left:0;border-color:inherit}sub,sup{font-size:60%}#main-container{position:relative;width:100%;height:100%;-webkit-transition:opacity 1000ms ease,visibility 1000ms ease;-moz-transition:opacity 1000ms ease,visibility 1000ms ease;-ms-transition:opacity 1000ms ease,visibility 1000ms ease;-o-transition:opacity 1000ms ease,visibility 1000ms ease;transition:opacity 1000ms ease,visibility 1000ms ease}.no-js #main-container{top:3.75em;height:-webkit-calc(100% - 3.75em);height:-moz-calc(100% - 3.75em);height:calc(100% - 3.75em)}.js #main-container.fadeOnLoad{opacity:0;visibility:hidden;-webkit-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;-moz-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;-ms-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;-o-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;transition:opacity 1000ms ease,visibility 0ms linear 1000ms}#contents{-webkit-transition:opacity 1000ms ease,visibility 1000ms ease;-moz-transition:opacity 1000ms ease,visibility 1000ms ease;-ms-transition:opacity 1000ms ease,visibility 1000ms ease;-o-transition:opacity 1000ms ease,visibility 1000ms ease;transition:opacity 1000ms ease,visibility 1000ms ease}.js #contents.fadeOnLoad{opacity:0;visibility:hidden;-webkit-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;-moz-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;-ms-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;-o-transition:opacity 1000ms ease,visibility 0ms linear 1000ms;transition:opacity 1000ms ease,visibility 0ms linear 1000ms}.js .b-lazy{opacity:0;-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);-webkit-transition:opacity 1200ms ease-out,transform 1000ms ease-out;-moz-transition:opacity 1200ms ease-out,transform 1000ms ease-out;-ms-transition:opacity 1200ms ease-out,transform 1000ms ease-out;-o-transition:opacity 1200ms ease-out,transform 1000ms ease-out;transition:opacity 1200ms ease-out,transform 1000ms ease-out}.js .b-loaded{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.js .fadeOnScroll{will-change:opacity,transform;-webkit-transition:opacity 1000ms linear,-webkit-transform 1000ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 1000ms linear,-moz-transform 1000ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 1000ms linear,-ms-transform 1000ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 1000ms linear,-o-transform 1000ms cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1000ms linear,transform 1500ms cubic-bezier(0.19, 1, 0.22, 1)}.js .fadeOnScroll:not(.in-view){opacity:0;visibility:hidden}.js .fadeOnScroll.fadeOnScrollFromTop:not(.in-view){-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}.js .fadeOnScroll.fadeOnScrollFromLeft:not(.in-view){-webkit-transform:translate3d(-1em, 0, 0);-moz-transform:translate3d(-1em, 0, 0);-ms-transform:translate3d(-1em, 0, 0);-o-transform:translate3d(-1em, 0, 0);transform:translate3d(-1em, 0, 0)}.js .fadeOnScroll.fadeOnScrollFromRight:not(.in-view){-webkit-transform:translate3d(1em, 0, 0);-moz-transform:translate3d(1em, 0, 0);-ms-transform:translate3d(1em, 0, 0);-o-transform:translate3d(1em, 0, 0);transform:translate3d(1em, 0, 0)}.js .fadeOnScroll.fadeOnScrollFromBottom:not(.in-view){-webkit-transform:translate3d(0, 1em, 0);-moz-transform:translate3d(0, 1em, 0);-ms-transform:translate3d(0, 1em, 0);-o-transform:translate3d(0, 1em, 0);transform:translate3d(0, 1em, 0)}.js .swiper-container .fadeOnScroll:not(.in-view){opacity:1;visibility:visible;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.bg-image{background-repeat:no-repeat;background-position:50% 50%;background-position:50% 50%9!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.dark .bg-image,.dark img:not([src*=".svg"]){-webkit-filter:grayscale(20%);-moz-filter:grayscale(20%);filter:grayscale(20%)}#menu ul li a,.section .location,.section .title,.small,small{font-size:70%;letter-spacing:0.075em}.section .location{font-weight:normal}#filters .filter,.related-projects .subtitle,.section .subtitle,.small,small{font-family:Arial,Helvetica,sans-serif}.section h3.subtitle{font-weight:normal;font-size:70%;letter-spacing:0.035em}.big-text{font-size:165%}.big-text small{font-size:68%;display:inline-block;margin-bottom:1.5em}.indent{margin-left:1em}.centered{display:block;text-align:center}.logo{position:relative;display:inline-block;width:auto;height:1.35em;padding:0.5em 0.5em 0.25em;color:inherit!important;text-decoration:none!important}.logo img{position:relative;display:block;width:auto;height:100%;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.dark .logo img{-webkit-filter:invert(1);-moz-filter:invert(1);filter:invert(1)}.logo span{font-family:Arial,Helvetica,sans-serif;letter-spacing:0.065em;font-size:90%}.header .logo span{font-size:65%;display:inline-block;line-height:1;vertical-align:top}#contents{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;line-height:1.4}#contents > .container{position:relative;width:100%;height:auto;min-height:100%}#contents > .container > .wrapper{position:relative;width:100%;height:auto;min-height:30em;padding:5em 1em 1.5em;overflow:hidden}.header{position:fixed;top:0;left:0;right:0;bottom:auto;width:100%;height:4.75em;padding:0.5em 1em;background-color:#fff;background:#fff;background:-moz-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);background:linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);z-index:999;-webkit-transition:opacity 500ms ease-in,-webkit-transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:opacity 500ms ease-in,-moz-transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:opacity 500ms ease-in,-ms-transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:opacity 500ms ease-in,-o-transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 500ms ease-in,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1)}.dark .header{background-color:#121212;background:#121212;background:-moz-linear-gradient(180deg, rgba(18,18,18,1) 0, rgba(18,18,18,1) 85%, rgba(18,18,18,0) 100%);background:-webkit-linear-gradient(180deg, rgba(18,18,18,1) 0, rgba(18,18,18,1) 85%, rgba(18,18,18,0) 100%);background:linear-gradient(180deg, rgba(18,18,18,1) 0, rgba(18,18,18,1) 85%, rgba(18,18,18,0) 100%)}.header.minimized{-webkit-transform:translate(0, -2em);-moz-transform:translate(0, -2em);-ms-transform:translate(0, -2em);-o-transform:translate(0, -2em);transform:translate(0, -2em);-webkit-transform:translate3d(0, -2em, 0);-moz-transform:translate3d(0, -2em, 0);-ms-transform:translate3d(0, -2em, 0);-o-transform:translate3d(0, -2em, 0);transform:translate3d(0, -2em, 0);-webkit-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1)}.header .logo{-webkit-transition:opacity 500ms linear 400ms,visibility 1ms linear 400ms;-moz-transition:opacity 500ms linear 400ms,visibility 1ms linear 400ms;-ms-transition:opacity 500ms linear 400ms,visibility 1ms linear 400ms;-o-transition:opacity 500ms linear 400ms,visibility 1ms linear 400ms;transition:opacity 500ms linear 400ms,visibility 1ms linear 400ms}.header.minimized .logo{opacity:0;visibility:hidden;-webkit-transition:opacity 500ms ease,visibility 500ms ease;-moz-transition:opacity 500ms ease,visibility 500ms ease;-ms-transition:opacity 500ms ease,visibility 500ms ease;-o-transition:opacity 500ms ease,visibility 500ms ease;transition:opacity 500ms ease,visibility 500ms ease}#menu{position:relative;width:100%;height:2em;text-align:center}#menu ul li{display:inline-block;margin:0 0.25em}#menu ul li a{padding:0.5em 0.25em;padding:0.5em 0.25vw;line-height:1.25;text-transform:uppercase}.footer{position:relative;width:100%;padding:2em 1em 1.5em;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow:hidden}.footer-navigation{font-size:70%}.footer a{display:inline}.footer a.external:after{display:none}.footer .logo{padding:0;height:0.85em;margin-bottom:-0.15em}.footer .colophon,.footer .footer-contact{text-align:center;max-width:17em;margin:auto}.footer .colophon{margin-top:2em}.footer .footer-links{list-style:none;margin:0;padding:0;font-size:85%;margin-top:4em}.footer .footer-links li{float:left;padding-right:1.5em}.footer .footer-links li:last-child{float:right;padding-right:0}.footer .footer-links a{color:inherit}.clear-margins{position:relative;width:100%;height:0.5px;background:transparent}.home-link{text-align:center}.sections{counter-reset:section}.section{position:relative;padding:2em 0}.section .location,.section .title{text-transform:uppercase;text-align:center}body:not(#cover-page) .section:first-child .title:before{content:attr(data-counter) " "}body:not(#cover-page) .section:not(:first-child) .title:before{content:attr(data-counter) "." counter(section) " ";counter-increment:section}.section .content{margin:1.5em 0 2em}nav.index ol{counter-reset:item;padding:0}nav.index ol li{display:block}nav.index ol li:before{content:counters(item, ".") " – ";counter-increment:item}nav.index > ol > li:before{content:counters(item, ".") " "}nav.index ol ol{padding-left:1.5em;margin-bottom:2em}.newsletter{font-family:Arial,Helvetica,sans-serif;display:table;width:100%;height:100%;font-size:85%}.mc-embedded-signup{position:relative;min-height:2em;clear:left;width:100%;max-width:100%}.mc-embedded-signup form{padding-top:2em;padding-bottom:2em}.mc-embedded-signup-scroll{position:relative}.mc-embedded-signup .signup-field{position:relative;display:inline-block;width:13em;max-width:100%;padding-right:1.5em}.mc-embedded-signup input[type="email"],.mc-embedded-signup input[type="text"]{outline:none;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-bottom:1px solid #000;color:#000;font:inherit;letter-spacing:inherit;background-color:transparent;height:1.75em;line-height:1.75;width:100%;text-transform:inherit;opacity:1;margin-top:1em}.dark .mc-embedded-signup input[type="email"],.dark .mc-embedded-signup input[type="text"]{color:#e0e0e0;border-color:#e0e0e0}.mc-embedded-signup input[type="email"]:-webkit-autofill,.mc-embedded-signup input[type="email"]:-webkit-autofill:focus,.mc-embedded-signup input[type="text"]:-webkit-autofill,.mc-embedded-signup input[type="text"]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #222 inset;color:inherit;-webkit-text-fill-color:#fff}input[type="email"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder{font-size:100%;color:inherit}input[type="email"]::-moz-placeholder,input[type="text"]::-moz-placeholder{font-size:100%;color:inherit}.mc-embedded-signup input.button{font-size:100%;cursor:pointer;background-image:none;outline:none;border:none;background-color:transparent;font-family:inherit;margin-top:1.75em;padding:0;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-ms-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.mc-embedded-signup-result{display:block;text-align:left;min-height:3.75em}.mc-embedded-signup .signup-notice{font-size:60%;color:#555;margin-top:1em}.mc-embedded-signup .signup-notice a{border-bottom:1px solid #555}.mc-embedded-signup .content__gdpr,.mc-embedded-signup .legend{margin-top:1.75em;font-size:70%}.mc-embedded-signup-error{position:relative;margin-top:-1.4em}.mc-embedded-signup-error small{letter-spacing:normal;font-size:70%}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;vertical-align:middle;outline:none;width:0.75em;height:0.75em;border:1px solid #000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-right:0.5em;margin-bottom:0.15em}.dark input[type=checkbox],.dark input[type=radio]{border-color:#e0e0e0}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#000}.dark input[type=checkbox]:checked,.dark input[type=radio]:checked{background-color:#e0e0e0}.btn{display:inline-block;cursor:pointer;background-image:none;background:transparent;background-color:transparent;color:inherit;outline:none;padding:0.25em 1em;border:1px solid #000;text-decoration:none;font-family:inherit;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-ms-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.btn:focus,.btn:hover{opacity:1!important;color:#00f;border-color:#00f}.btn:disabled{opacity:0.4!important}.newsletter .success{font-family:Times,"Times New Roman",serif;font-size:115%}.media-container{display:block;position:relative;width:100%;margin-top:1em;margin-bottom:1em;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.media-wrapper{display:block;position:relative;width:100%;height:auto;padding-bottom:75%;overflow:hidden}.media-container-horizontal .media-wrapper{padding-bottom:66%}.media-container-vertical .media-wrapper{padding-bottom:134%}.media-wrapper .bg-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.media-wrapper.loaded{background-color:transparent!important}a.local{}a.anchor{}a.external{}.dimmer{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(255,255,255,0.5);opacity:0;visibility:hidden;z-index:9998;-webkit-transition:opacity 700ms linear,visibility 700ms linear,left 800ms cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:opacity 700ms linear,visibility 700ms linear,left 800ms cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:opacity 700ms linear,visibility 700ms linear,left 800ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:opacity 700ms linear,visibility 700ms linear,left 800ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 700ms linear,visibility 700ms linear,left 800ms cubic-bezier(0.645, 0.045, 0.355, 1)}#popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-height:100%;margin:auto;background-color:#fff;color:#000;z-index:9999}.dark #popup{background-color:#121212;color:#e0e0e0}#popup.closed{opacity:0}#popup{-webkit-transition:all 650ms cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 650ms cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:all 650ms cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 650ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 650ms cubic-bezier(0.165, 0.84, 0.44, 1)}#popup .close-btn{position:fixed;top:0.55em;left:auto;right:1.5em;bottom:auto}#popup .close-btn span{position:relative;display:inline-block;background-image:url(../../../media/images/assets/close.svg)!important;background-position:center center!important;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;width:0.65em;height:0.65em}.dark #popup .close-btn span{-webkit-filter:invert(1);-moz-filter:invert(1);filter:invert(1)}#popup .scroll-container{position:relative;width:100%;height:100%;padding:3em 3em 1.5em}#popup .popup-container{display:table;position:relative;width:100%;height:100%;margin:auto}#popup .popup-wrapper{display:table-cell;vertical-align:middle}#popup .newsletter .popup-container{display:table-cell;vertical-align:middle}#popup .scroll-container{padding:3em 1.5em 1.5em;max-width:25em;margin:auto}.scroll-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.full-width{margin-left:-1em;margin-right:-1em;width:-webkit-calc(100% + 2em);width:-moz-calc(100% + 2em);width:calc(100% + 2em)}#studio-page #contact ul{position:relative;list-style:none;margin-left:0;padding-left:1.25em}#studio-page #contact ul li:before{content:"→";position:absolute;left:0}#filters{margin-top:1em;padding:1em 0.5em 1.5em;-webkit-overflow-scrolling:touch}.archive #filters{margin-top:0;padding:0 0 1.25em 0;line-height:1.25}#filters .filter a{padding:0.25em 0.35em;font-size:85%;display:inline-block}.archive #filters .filter a{font-size:100%;padding:0.15em 0}.archive #filters .filter:not(:last-child) a:after{content:',';display:inline;margin:0;margin-right:0.5em;background-image:none}.table-grid{display:table;border-collapse:collapse;width:100%;border-top:1px solid #000}.dark .table-grid{border-color:#e0e0e0}.table-grid .tbody{display:table-row-group;border-bottom:1px solid #000;overflow:hidden}.archive .table-grid .tbody{border-bottom:none}.dark .table-grid .tbody{border-color:#e0e0e0}.table-grid .tbody.inactive{opacity:0.35;pointer-events:none}.table-grid .tbody .tr:not(.row-details){display:table-row}.table-grid .tbody .tr .td{display:table-cell;position:relative;padding-top:0.5em;padding-bottom:0.5em}.archive .table-grid .tbody .tr .td{height:5em}.table-grid .tbody .tr .td:before{content:'&nbsp;';visibility:hidden}.table-grid .tbody .tr .td:not(:last-child){padding-right:1em}.table-grid .tbody .tr .td.col-number{width:8em}.table-grid .tbody .tr .td.col-title{width:28%}.table-grid .tbody .tr .td.col-client{width:28%}.table-grid .tbody .tr .td.col-typology{width:24%}.table-grid .tbody .tr .td.col-year{width:3.5em}.archive .table-grid .tbody .tr .td:before{content:'';position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:1px;background-color:#000;visibility:visible}.dark .archive .table-grid .tbody .tr .td:before{background-color:#e0e0e0}.table-grid .tbody .tr .td span{position:absolute;left:0;right:0.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive .table-grid .tbody .tr .td span{position:relative;right:0;display:inline-block;vertical-align:top;padding:0 0.5em;white-space:normal;overflow:visible;text-overflow:initial}.table-grid .row-details{display:none}.caption{font-family:Arial,Helvetica,sans-serif;font-size:60%;padding:0.5em 0}.dark .caption{color:#777}.additional-description,.archive #filters .filter,.archive .filters-title,.archive .gallery-label,.archive .table-grid,.submenu li a,.visual-appendix .gallery-label,.visual-appendix .group-label{font-family:Arial,Helvetica,sans-serif;font-size:70%}.visual-appendix{position:relative;padding-bottom:2em}.visual-appendix .gallery{position:relative}.visual-appendix .group-label{clear:both;padding:2em 0 1.5em}.visual-appendix .photo,.visual-appendix .photo-sizer,.visual-appendix .video{width:48.75%}.visual-appendix .photo,.visual-appendix .video{margin:0 0 2.5%;float:left}.visual-appendix .photo-gutter{width:2.5%}.no-js .visual-appendix .photo-gutter,.no-js .visual-appendix .photo-sizer{display:none}.archive .gallery-label,.visual-appendix .gallery-label{margin-bottom:1em}.visual-appendix .media-container-vertical .media-wrapper{padding-bottom:137.5%}.additional-description h3.subtitle{font-size:inherit;letter-spacing:inherit}.border{border-bottom:1px solid #000;margin-bottom:1em}.dark .border{border-color:#e0e0e0}.related-projects{font-size:70%;margin-bottom:3em}.related-projects .subtitle{margin:4em 0 1em}.related-projects ul{list-style:none;margin:0;padding:0;font-size:120%}.related-projects ul li{position:relative;padding-left:3.5em}.related-projects ul li .counter{position:absolute;top:0;left:auto;right:100%;bottom:auto;margin-right:-3.25em;white-space:nowrap}#work-page .section{padding-bottom:1em}#work-page .photos .media-container{margin-left:auto;margin-right:auto}#work-page .photos .media-container-horizontal{width:100%}#work-page .photos .media-container-vertical{width:80%}#work-page .photos.centered .media-container{display:block;margin-left:auto!important;margin-right:auto!important}#upcoming-page .content.first{padding-bottom:2em}#cursor{display:none}#inline-popup{position:absolute;width:17.5em;font-size:70%;z-index:100;background-color:#fafafa;border:1px solid #aaa;box-shadow:0 0 2em rgba(0,0,0,0.15);pointer-events:none;transition:all 150ms ease}.dark #inline-popup{background-color:#121212;color:#e0e0e0;border-color:#666;box-shadow:0 0 2em rgba(0,0,0,0.75)}#inline-popup.bottom{transform:translateY(calc(100% + 1.5em))}#inline-popup.unvisible{opacity:0;visibility:hidden;transform:translateY(0.75em)}#inline-popup.bottom.unvisible{transform:translateY(calc(100% + 0.5em))}#inline-popup .inline-popup-image{position:relative;width:100%;padding-bottom:65%;background-color:#ddd}.dark #inline-popup .inline-popup-image{background-color:#444}#inline-popup .bg-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#inline-popup .inline-popup-title{font-family:Times,"Times New Roman",serif;margin:0.75em}#inline-popup .inline-popup-description{font-family:Arial,Helvetica,sans-serif;margin:0.75em 1em}*[data-sound]{color:#00f;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:90%}.dark *[data-sound]{color:#2f63be}*[data-sound]:before{content:'';display:inline-block;width:0.75em;height:0.65em;vertical-align:middle;background-image:url(../../../media/images/assets/audio.svg);background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain}.dark *[data-sound]:before{-webkit-filter:invert(1);-moz-filter:invert(1);filter:invert(1)}.pswp .pswp__button--arrow--left:before{background-image:url(../../../media/images/assets/arrow_left.svg)!important;background-position:center center!important;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;top:1.25em;left:1em;height:0.5em;width:0.75em;background-color:transparent}.pswp .pswp__button--arrow--right:before{background-image:url(../../../media/images/assets/arrow_right.svg)!important;background-position:center center!important;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;top:1.25em;right:1em;height:0.5em;width:0.75em;background-color:transparent}.pswp .pswp__button--zoom{background-image:url(../../../media/images/assets/full_bleed.svg)!important;background-position:center center!important;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;width:0.65em;height:0.65em;position:absolute;top:4em;left:auto;right:1em;bottom:auto}.pswp.pswp--zoomed-in .pswp__button--zoom{background-image:url(../../../media/images/assets/full_bleed_close.svg)!important}.pswp .pswp__button--close{background-image:url(../../../media/images/assets/close.svg)!important;background-position:center center!important;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;width:0.65em;height:0.65em;top:1em;left:auto;right:1em;bottom:auto}.pswp .pswp__button--arrow--left,.pswp .pswp__button--arrow--right,.pswp .pswp__button--close,.pswp .pswp__button--zoom{outline:none}.dark .pswp .pswp__button--arrow--left:before,.dark .pswp .pswp__button--arrow--right:before,.dark .pswp .pswp__button--close,.dark .pswp .pswp__button--zoom{-webkit-filter:invert(1);filter:invert(1)}.glightbox-container .goverlay{background-color:#121212!important}.dark .pswp .pswp__bg,.dark .pswp .pswp__caption{background-color:#121212}.dark .pswp .pswp__caption .pswp__caption__center{color:#e0e0e0}.pswp .pswp__caption__center{line-height:1.3;text-align:center;font-size:60%;font-family:Arial,Helvetica,sans-serif;padding:0.75em 1em;max-width:40em}.pswp .pswp__caption__center .pic-num,.pswp .pswp__caption__center .pic-title{display:inline-block}.pswp .pswp__caption__center .pic-num:after{display:inline-block;content:'–';padding:0 0.25em}.pswp .pswp__top-bar{background-color:transparent}.pswp.pswp--zoomed-in .pswp__caption{opacity:0}.pswp .pswp__counter{visibility:hidden}.pswp .pswp__preloader{position:absolute;top:1em;left:1em;right:auto;margin-left:0;width:1em;height:1em}.pswp.pswp--css_animation .pswp__preloader__icn{width:0.75em;height:0.75em;left:0;top:0}.pswp.pswp--css_animation .pswp__preloader__cut{width:0.35em;height:0.75em}.pswp.pswp--css_animation .pswp__preloader__donut{width:0.75em;height:0.75em}.pswp__button--arrow--left:after,.pswp__button--arrow--right:after{content:attr(data-weight);position:absolute;top:1.75em;bottom:auto;font-family:Arial,Helvetica,sans-serif;font-size:60%;opacity:0;visibility:hidden;-webkit-transition:opacity 500ms ease,visibility 500ms ease;-moz-transition:opacity 500ms ease,visibility 500ms ease;-ms-transition:opacity 500ms ease,visibility 500ms ease;-o-transition:opacity 500ms ease,visibility 500ms ease;transition:opacity 500ms ease,visibility 500ms ease}.pswp__button--arrow--left:after{left:4em;right:auto}.pswp__button--arrow--right:after{left:auto;right:4em}.pswp__button--arrow--left:hover:after,.pswp__button--arrow--right:hover:after{opacity:1;visibility:visible}.pswp__button.pswp__button--close:before{content:'';width:auto;height:auto;position:absolute;top:-0.5em;left:-0.5em;right:-0.5em;bottom:-0.5em}.glightbox-container .gnext,.glightbox-container .gnext,.glightbox-container .gprev,.glightbox-container .gprev{display:none!important}*[data-sound],.footer a,.related-projects .content a,.section .content a{text-decoration:none;background-image:linear-gradient(#00f,#00f);background-repeat:no-repeat;background-position:0 95%;background-size:0 1px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}*[data-sound]{background-position:0.75em 95%}.dark *[data-sound],.dark .footer a,.dark .related-projects .content a,.dark .section .content a{background-image:linear-gradient(#2f63be, #2f63be)}*[data-sound]:hover,.footer a:hover,.related-projects .content a:hover,.section .content a:hover{background-size:100% 1px}.section .content a.external:hover{background-size:-webkit-calc(100% - 1em) 1px;background-size:-moz-calc(100% - 1em) 1px;background-size:calc(100% - 1em) 1px}*[data-sound]:hover{background-size:-webkit-calc(100% - 0.75em) 1px;background-size:-moz-calc(100% - 0.75em) 1px;background-size:calc(100% - 0.75em) 1px}.footer .footer-links a{background-image:linear-gradient(#000,#000)}.dark .footer .footer-links a{background-image:linear-gradient(#e0e0e0,#e0e0e0)}.video .video-link:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,0.2);z-index:1}.video .video-link:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:'';background-image:url(../../../media/images/assets/play.svg);background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;height:3em;width:3em;z-index:2}.interviews .video .video-link:after{width:1em;height:1em}.interviews .video .caption{min-height:4.5em}body.glightbox-open{overflow:visible}.archive .table-grid{border-top:none}.interviews .content{margin-bottom:1em}#work-page .section.additional-notes{padding-top:0;padding-bottom:0}.submenu{text-align:center;position:relative;margin:0;padding:0 0 1em;list-style:none;line-height:1;overflow:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.submenu::-webkit-scrollbar{display:none}.submenu.fixed{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:996;padding:1.25em 0 0.75em;background:linear-gradient(0deg, rgba(255,255,255,1) 0, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);transition:transform 600ms ease-out}.dark .submenu.fixed{background:linear-gradient(0deg, rgba(18,18,18,1) 0, rgba(18,18,18,0.9) 75%, rgba(18,18,18,0) 100%)}.submenu.fixed.unvisible{transform:translateY(100%);transform:translate3d(0, 100%, 0)}.submenu li{display:inline-block;padding-left:0.25em}.submenu li a{padding:1.25em 1em;font-family:Arial,Helvetica,sans-serif}.submenu.fixed li a{padding:0.75em 1em}:not(:root):fullscreen{object-fit:contain!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;transform:none!important;margin:0!important;z-index:99999!important;opacity:1!important;visibility:visible!important}:not(:root):-ms-fullscreen{object-fit:contain!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;transform:none!important;margin:0!important;z-index:99999!important;opacity:1!important;visibility:visible!important}:not(:root):-moz-full-screen{object-fit:contain!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;transform:none!important;margin:0!important;z-index:99999!important;opacity:1!important;visibility:visible!important}:not(:root):-webkit-full-screen{object-fit:contain!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;width:100%!important;height:100%!important;transform:none!important;margin:0!important;z-index:99999!important;opacity:1!important;visibility:visible!important}:not(:root):fullscreen::backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (min-width: 22.5em){body{font-size:140%}}@media only screen and (max-width: 34.99em){.table-grid .tbody .tr .td.col-client,.table-grid .tbody .tr .td.col-number,.table-grid .tbody .tr .td.col-typology{display:none}.table-grid .tbody .tr .td.col-title{width:auto}.table-grid .tbody .tr .td.col-year{text-align:right}.archive .table-grid .tbody .tr .td.col-typology{display:table-cell}.archive .table-grid .tbody .tr .td.col-topics{display:none}}@media only screen and (min-width: 35em){body{font-size:140%}.photos .media-container{float:left}.photos .media-container-horizontal{width:65%;width:-webkit-calc(66.666% - 0.25em);width:-moz-calc(66.666% - 0.25em);width:calc(66.666% - 0.25em)}.photos .media-container-vertical{width:32%;width:-webkit-calc(33.333% - 0.25em);width:-moz-calc(33.333% - 0.25em);width:calc(33.333% - 0.25em)}#work-page .photos.wide-smaller{padding:0 2em}#work-page .photos .media-container{display:inline-block;white-space:nowrap;margin-right:0.5em;text-align:center;float:none;vertical-align:top}#work-page .photos .media-container:last-child{margin-right:0}#work-page .photos .media-container-vertical,#work-page .photos.wide .media-container-horizontal{width:45%;width:-webkit-calc(50% - 0.25em);width:-moz-calc(50% - 0.25em);width:calc(50% - 0.25em)}#work-page .photos.wide-smaller .media-container-horizontal{width:70%;width:-webkit-calc(66.666% - 0.25em);width:-moz-calc(66.666% - 0.25em);width:calc(66.666% - 0.25em)}#work-page .photos.wide-smaller .media-container-vertical{width:30%;width:-webkit-calc(33.15% - 0.25em);width:-moz-calc(33.15% - 0.25em);width:calc(33.15% - 0.25em)}#work-page .photos .media-container .caption{white-space:normal;text-align:left}#work-page .photos.wide .media-container:first-child .caption{padding-left:2.35em}#work-page .photos.wide .media-container:last-child .caption{padding-right:2.35em}}@media only screen and (max-width: 34.999em){#work-page .photos.wide,#work-page .photos.wide-smaller{margin-left:0;margin-right:0;width:100%}}@media only screen and (max-width: 49.999em){.hidden-mobile{display:none!important}.full-width-mobile{margin-left:-1em;margin-right:-1em;width:-webkit-calc(100% + 2em);width:-moz-calc(100% + 2em);width:calc(100% + 2em)}}@media only screen and (max-width: 39.999em){#studio-page .section:first-child .title,#upcoming-page .section:first-child .title,#works-page .section:first-child .title{display:none}.archive .filters-title{display:none}}@media only screen and (min-width: 40em){body{font-size:165%}#contents > .container > .wrapper{padding-left:17.5%;padding-left:17.5vw;padding-right:17.5%;padding-right:17.5vw;padding-top:3em}.hidden-desktop{display:none!important}.full-width,.full-width-desktop{margin-left:-17.5%;margin-left:-17.5vw;margin-right:-17.5%;margin-right:-17.5vw;width:-webkit-calc(100% + 35%);width:-moz-calc(100% + 35%);width:calc(100% + 35%);width:-webkit-calc(100% + 35vw);width:-moz-calc(100% + 35vw);width:calc(100% + 35vw)}.js .fadeOnScroll.fadeOnScrollFromTop:not(.in-view){-webkit-transform:translate3d(0, -2em, 0);-moz-transform:translate3d(0, -2em, 0);-ms-transform:translate3d(0, -2em, 0);-o-transform:translate3d(0, -2em, 0);transform:translate3d(0, -2em, 0)}.js .fadeOnScroll.fadeOnScrollFromLeft:not(.in-view){-webkit-transform:translate3d(-2em, 0, 0);-moz-transform:translate3d(-2em, 0, 0);-ms-transform:translate3d(-2em, 0, 0);-o-transform:translate3d(-2em, 0, 0);transform:translate3d(-2em, 0, 0)}.js .fadeOnScroll.fadeOnScrollFromRight:not(.in-view){-webkit-transform:translate3d(2em, 0, 0);-moz-transform:translate3d(2em, 0, 0);-ms-transform:translate3d(2em, 0, 0);-o-transform:translate3d(2em, 0, 0);transform:translate3d(2em, 0, 0)}.js .fadeOnScroll.fadeOnScrollFromBottom:not(.in-view){-webkit-transform:translate3d(0, 2em, 0);-moz-transform:translate3d(0, 2em, 0);-ms-transform:translate3d(0, 2em, 0);-o-transform:translate3d(0, 2em, 0);transform:translate3d(0, 2em, 0)}#menu ul li a,.section .location,.section .title,.small,small{font-size:60%;letter-spacing:0.1em}.big-text{font-size:250%}.big-text small{font-size:46%}.header{height:3em;background:-moz-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,0.85) 60%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,0.85) 60%, rgba(255,255,255,0) 100%);background:linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,0.85) 60%, rgba(255,255,255,0) 100%)}.dark .header{height:3em;background:-moz-linear-gradient(180deg, rgba(18,18,18,1) 0, rgba(18,18,18,0.85) 60%, rgba(18,18,18,0) 100%);background:-webkit-linear-gradient(180deg, rgba(18,18,18,1) 0, rgba(18,18,18,0.85) 60%, rgba(18,18,18,0) 100%);background:linear-gradient(180deg, rgba(18,18,18,1) 0, rgba(18,18,18,0.85) 60%, rgba(18,18,18,0) 100%)}.header.minimized{-webkit-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity 500ms ease-out 200ms,transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.header.minimized .logo{opacity:1;visibility:visible}.header .logo span{font-size:60%}.home-link{width:auto;float:left}.logo{}#menu{width:auto;float:right}.footer{padding:2em 1.5em 1.5em;line-height:1.35}.footer .footer-contact{float:left;text-align:left}.footer .colophon{margin:0 0 1em auto;max-width:19em}.footer .right{float:right}.footer .footer-info{position:relative;min-height:9em;padding-bottom:2.5em}.footer .footer-links{position:absolute;top:auto;left:auto;right:0;bottom:0;height:1em;font-size:75%;margin-top:0}dark-mode-toggle{font-size:75%}.related-projects .subtitle,.section h3.subtitle{margin-left:-8.75%;margin-left:-8.75vw}.half-full-width-desktop{margin-left:-8.75%!important;margin-left:-8.75vw!important;margin-right:-8.75%!important;margin-right:-8.75vw!important;width:auto!important}.additional-description,.related-projects{margin-right:-8.75%!important;margin-right:-8.75vw!important;width:auto!important}#filters,.table-grid{font-size:80%}#filters{text-align:center;padding:1em 0.5em}.archive #filters,.archive #filters .filter{font-size:100%;text-align:left}#filters .filter a{padding:0.5em 1em}.visual-appendix{padding-bottom:0}.archive #filters,.archive .filters-title,.interviews .content,.visual-appendix .gallery{margin-top:1em;padding:1em 8.75vw;padding:1em -webkit-calc(8.75vw - 0.5em) 2em 8.75vw;padding:1em -moz-calc(8.75vw - 0.5em) 2em 8.75vw;padding:1em calc(8.75vw - 0.5em) 2em 8.75vw;border:1px solid #000}.dark .archive #filters,.dark .visual-appendix .gallery{border-color:#e0e0e0}.interviews .content{border:none}#work-page article.section,.archive,.visual-appendix{margin-bottom:3em}.archive.no-borders .gallery-label,.visual-appendix.no-borders .gallery-label{margin-top:-4.5em;margin-bottom:4em}.archive .filters-title,.archive.no-borders #filters,.visual-appendix.no-borders .gallery{border:none}.archive .filters-title{padding-bottom:1em}.archive.no-borders #filters{margin-top:0;padding-top:0;padding-bottom:2.5em}.archive.no-borders #filters .filter:first-child{margin-left:2em}.archive #filters .filter a{padding:0}.visual-appendix .media-container-vertical{width:20%;width:-webkit-calc(25% - 0.5em);width:-moz-calc(25% - 0.5em);width:calc(25% - 0.5em)}.visual-appendix .media-container-horizontal{width:45%;width:-webkit-calc(50% - 0.5em);width:-moz-calc(50% - 0.5em);width:calc(50% - 0.5em)}.visual-appendix .media-container{margin:0 0.5em 0.5em 0}.visual-appendix .photo,.visual-appendix .video{display:inline-block;vertical-align:top;float:none}.newsletter{font-size:70%}.mc-embedded-signup .left{float:left}.mc-embedded-signup .right{float:right}.archive #filters .filter{font-family:Times,"Times New Roman",serif}.submenu.fixed{padding:0.65em 0 0.65em}.csspointerevents #cursor{display:block;position:fixed;z-index:999;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:60%}.csspointerevents .dark #cursor{color:#000}.pswp.pswp--zoom-allowed .pswp__button--zoom{display:none}.pswp .pswp__caption{transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1),visibility 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp .pswp__ui--idle .pswp__caption{opacity:0.001;visibility:hidden}.pswp.pswp--zoom-allowed .pswp__img{cursor:auto}}@media only screen and (min-width: 35em) and (max-width: 49.999em){.table-grid .tbody .tr .td.col-client,.table-grid .tbody .tr .td.col-title{width:37%}.table-grid .tbody .tr .td.col-typology{display:none}.archive .table-grid .tbody .tr .td.col-typology{display:table-cell}.archive .table-grid .tbody .tr .td.col-topics{display:none}}@media only screen and (min-width: 50em){.visual-appendix.no-borders .gallery{margin-top:0;padding-top:0}.archive .table-grid .tbody .tr .td.col-typology{width:auto}.archive .table-grid .tbody .tr .td.col-title,.archive .table-grid .tbody .tr .td.col-topics{width:40%}.archive .table-grid .tbody .tr .td:before{right:0.65em;width:auto}}@media only screen and (min-width: 65em){.table-grid .tbody .tr.row-details,.table-grid .tbody .tr:not(.row-details){display:table;width:100%}.table-grid .tbody .tr.row-details .td{width:100%}.table-grid .tbody .tr.row-details .wrapper{width:100%;overflow:hidden;transition:all 800ms ease}.table-grid .tbody.closed .row-details .wrapper{max-height:0!important;opacity:0;visibility:hidden}.table-grid .tbody .row-details .covers,.table-grid .tbody .row-details .description{float:left}.table-grid .tbody .row-details .description{position:relative;width:35%;width:-webkit-calc(30% + 6em);width:-moz-calc(30% + 6em);width:calc(30% + 6em);padding:1em 1em 3.5em 0}.table-grid .tbody .row-details .description .excerpt,.table-grid .tbody .row-details .description .explore-btn{font-family:Arial,Helvetica,sans-serif;font-size:80%}.table-grid .tbody .row-details .description .excerpt{position:relative;width:100%;max-height:10em;overflow:hidden;display:-webkit-box;display:-moz-box;display:box;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;box-orient:vertical}.table-grid .tbody .row-details .description .explore-btn{position:absolute;top:auto;left:0;right:auto;bottom:1.5em}.table-grid .tbody .row-details .covers{position:relative;width:65%;width:-webkit-calc(70% - 6em);width:-moz-calc(70% - 6em);width:calc(70% - 6em);overflow:hidden}.table-grid .tbody .row-details .covers .media-container{display:inline-block;white-space:nowrap;margin-bottom:1.5em}.table-grid .tbody .row-details .covers .media-container:first-child{margin-right:0.5em}.table-grid .tbody .row-details .covers .media-container-horizontal{width:65%;width:-webkit-calc(66.666% - 0.25em);width:-moz-calc(66.666% - 0.25em);width:calc(66.666% - 0.25em)}.table-grid .tbody .row-details .covers .media-container-vertical{width:32%;width:-webkit-calc(33.333% - 0.25em);width:-moz-calc(33.333% - 0.25em);width:calc(33.333% - 0.25em)}}@media only screen and (min-width: 75em){body{font-size:175%;font-size:-webkit-calc(1.25vw + 0.7vh + 1vmin)!important;font-size:-moz-calc(1.25vw + 0.7vh + 1vmin)!important;font-size:calc(1.25vw + 0.7vh + 1vmin)!important}.caption,.csspointerevents #cursor,.pswp .pswp__caption__center{font-size:50%}.additional-description,.archive .filters-title,.archive .gallery-label,.archive .table-grid,.footer-navigation,.related-projects,.visual-appendix .gallery-label,.visual-appendix .group-label{font-size:65%}}@media only screen and (min-width: 95em){body{font-size:190%}}@media only screen and (min-width: 102.5em){body{}}@media only screen and (min-width: 110em){body{}}@media only screen and (min-width: 117.5em){body{font-size:-webkit-calc(1vw + 0.5vh + 1vmin)!important;font-size:-moz-calc(1vw + 0.5vh + 1vmin)!important;font-size:calc(1vw + 0.5vh + 1vmin)!important}#contents > .container > .wrapper{padding-left:22.5%;padding-left:22.5vw;padding-right:22.5%;padding-right:22.5vw}}@media only screen and (min-width: 125em){body{font-size:110%}}@media only screen and (min-width: 137.5em){body{font-size:110%}}@media only screen and (min-width: 150em){body{font-size:115%;font-size:-webkit-calc(1vw + 0.25vh + 1vmin)!important;font-size:-moz-calc(1vw + 0.25vh + 1vmin)!important;font-size:calc(1vw + 0.25vh + 1vmin)!important}.logo{height:1.2em}.header .logo span{font-size:45%;margin-top:0.25em}#menu ul li a{font-size:45%}.section .content{font-size:110%}.additional-description,.archive .filters-title,.archive .gallery-label,.archive .table-grid,.footer-navigation,.related-projects,.visual-appendix .gallery-label,.visual-appendix .group-label{font-size:50%}.related-projects .content{font-size:135%}#filters .filter a{font-size:75%}}@media (prefers-color-scheme: dark){}@media print,(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 1.25dppx),(min-resolution: 120dpi){}@media print{*,*:after,*:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}