/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#333;letter-spacing:.01em;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:300;line-height:1.6}.button,button,input[type=button],input[type=reset],input[type=submit]{color:#e03322;cursor:pointer;letter-spacing:.1rem;text-align:center;text-transform:uppercase;white-space:nowrap;background-color:#000;border:.1rem solid #000;border-radius:.4rem;height:3.8rem;padding:0 3rem;font-size:1.1rem;font-weight:700;line-height:3.8rem;text-decoration:none;display:inline-block}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#e03322;background-color:#333;border-color:#333;outline:0}.button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type=button][disabled]:focus,input[type=button][disabled]:hover,input[type=reset][disabled]:focus,input[type=reset][disabled]:hover,input[type=submit][disabled]:focus,input[type=submit][disabled]:hover{background-color:#000;border-color:#000}.button.button-outline,button.button-outline,input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{color:#000;background-color:#0000}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type=button].button-outline:focus,input[type=button].button-outline:hover,input[type=reset].button-outline:focus,input[type=reset].button-outline:hover,input[type=submit].button-outline:focus,input[type=submit].button-outline:hover{color:#333;background-color:#0000;border-color:#333}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type=button].button-outline[disabled]:focus,input[type=button].button-outline[disabled]:hover,input[type=reset].button-outline[disabled]:focus,input[type=reset].button-outline[disabled]:hover,input[type=submit].button-outline[disabled]:focus,input[type=submit].button-outline[disabled]:hover{border-color:inherit;color:#000}.button.button-clear,button.button-clear,input[type=button].button-clear,input[type=reset].button-clear,input[type=submit].button-clear{color:#000;background-color:#0000;border-color:#0000}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type=button].button-clear:focus,input[type=button].button-clear:hover,input[type=reset].button-clear:focus,input[type=reset].button-clear:hover,input[type=submit].button-clear:focus,input[type=submit].button-clear:hover{color:#333;background-color:#0000;border-color:#0000}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type=button].button-clear[disabled]:focus,input[type=button].button-clear[disabled]:hover,input[type=reset].button-clear[disabled]:focus,input[type=reset].button-clear[disabled]:hover,input[type=submit].button-clear[disabled]:focus,input[type=submit].button-clear[disabled]:hover{color:#000}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],input:not([type]),textarea,select{-webkit-appearance:none;box-shadow:none;box-sizing:inherit;background-color:#0000;border:.1rem solid #777;border-radius:.4rem;width:100%;height:3.8rem;padding:.6rem 1rem .7rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus,select:focus{border-color:#000;outline:0}select{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 8\" width=\"30\"><path fill=\"%23777\" d=\"M0,0l6,8l6-8\"/></svg>") 100% no-repeat;padding-right:3rem}select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 8\" width=\"30\"><path fill=\"%23000\" d=\"M0,0l6,8l6-8\"/></svg>")}select[multiple]{background:0 0;height:auto}textarea{min-height:6.5rem}label,legend{margin-bottom:.5rem;font-size:1.6rem;font-weight:700;display:block}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}.label-inline{margin-left:.5rem;font-weight:400;display:inline-block}.container{width:100%;max-width:112rem;margin:0 auto;padding:0 2rem;position:relative}.row{flex-direction:column;width:100%;padding:0;display:flex}.row.row-no-padding,.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{flex:auto;width:100%;max-width:100%;margin-left:0;display:block}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-40{margin-left:40%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-60{margin-left:60%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{align-self:center}@media (width>=40rem){.row{flex-direction:row;width:calc(100% + 2rem);margin-left:-1rem}.row .column{margin-bottom:inherit;padding:0 1rem}}a{color:#000;text-decoration:none}a:focus,a:hover{color:#333}dl,ol,ul{margin-top:0;padding-left:0;list-style:none}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}ol{list-style:inside decimal}ul{list-style:inside circle}.button,button,dd,dt,li{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.clearfix:after{clear:both;content:" ";display:table}.float-left{float:left}.float-right{float:right}.cookie-consent{color:#fff;background-color:#424a53;justify-content:center;width:100%;padding:8px;font-size:84%;line-height:22px;display:flex;position:fixed;bottom:0}.cookie-consent button{text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background-color:#fff;border:0;border-radius:2px;margin-left:12px;padding:5px 10px;font-size:10px}.cookie-consent button:hover,.cookie-consent button:active{background-color:#eef2f5}html{background-color:#111;width:100%;height:100%;position:fixed;overflow:hidden}body{-webkit-tap-highlight-color:#0000;font-family:Lato,sans-serif;font-weight:400}.mobile{display:none}section{height:var(--height);background:#000 var(--background) no-repeat center;background-size:cover;width:100%;position:relative;overflow:hidden}section .container{height:100%}@keyframes swing{0%{transform:translate(0)}60%{transform:translate(-3rem)}to{transform:translate(0)}}section [anim],footer [anim]{--baseDelay:.2s;transition:transform .8s cubic-bezier(0, 0, .3, 1) var(--baseDelay), opacity .8s cubic-bezier(0, 0, .3, 1) var(--baseDelay);opacity:0;transform:translateY(2.2rem)}section [anim][delay1],footer [anim][delay1]{transition-delay:calc(var(--baseDelay) + .15s)}section [anim][delay2],footer [anim][delay2]{transition-delay:calc(var(--baseDelay) + .3s)}section [anim][delay3],footer [anim][delay3]{transition-delay:calc(var(--baseDelay) + .45s)}section.active [anim],footer.active [anim]{opacity:1;transform:translateY(0)}.arrow-down{z-index:19;pointer-events:none;width:1.2rem;transition:transform .2s;position:fixed;bottom:.5rem;transform:translate(calc(50vw - 50%))rotate(90deg)}.arrow-down svg{fill:#fff}body.bottom .arrow-down{transform:translate(calc(50vw - 50%))rotate(270deg)}body.scroll{--page:1;--height:100%;width:100%;height:100%;min-height:var(--height);touch-action:none;position:fixed;overflow:hidden}body.scroll section,body.scroll footer{z-index:calc(10 - var(--section));background-color:#000;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute}body.scroll section{--scale:0;--hidden:min(1, max(var(--section), var(--page)) - var(--section));--menuScale:var(--scale) * (1 - var(--hidden));height:var(--height);transform:translateY(calc(var(--hidden) * -100%)) scale(calc(1 + var(--menuScale) * .05))}body.scroll section:last-of-type{transform:translateY(calc(var(--hidden) * -5vh)) scale(calc(1 + var(--hidden) * .02 + var(--menuScale) * .02));transition:transform .8s}body.scroll footer{--hidden:min(1, max(var(--section), calc(var(--page) + 1)) - var(--section));z-index:10;width:100vw;transform:translateY(calc(100vh + var(--hidden) * -50vh))}a{color:#333}a.inactive{pointer-events:none}.fill-parent{width:100%;height:100%}.center{justify-content:center;align-items:center;display:flex}.center.vertical{flex-direction:column}.btn{text-transform:uppercase;color:#333;background-color:#fffe;border:0;border-radius:10px;margin:0;padding:0 1.8rem;box-shadow:0 2px 3px #0009}.btn:hover,.btn:focus,.btn:active{color:#333;background-color:#fff}hr{border:0;height:1px}h1,h2,h3{margin:1rem 0 3rem;line-height:1.1em}body.dark:not(.menu) nav .logo svg,body.dark:not(.menu) nav .side-icons svg,body.dark-news:not(.menu) nav .logo svg,body.dark-news:not(.menu) nav .side-icons svg{fill:#222}body.dark:not(.menu) nav .menu div,body.dark:not(.menu) nav .close div,body.dark-news:not(.menu) nav .menu div,body.dark-news:not(.menu) nav .close div{background-color:#222}body.dark:not(.menu) .arrow-down svg,body.dark-news:not(.menu) .arrow-down svg{fill:#000}body.menu nav{--open:1}body.menu nav .menu div:first-of-type{transform:rotate(-45deg)translate(-9px,7px)}body.menu nav .menu div:nth-of-type(2){opacity:0}body.menu nav .menu div:nth-of-type(3){transform:rotate(45deg)translate(-8px,-7px)}body.menu nav .close{display:none}body.menu nav .background{pointer-events:initial}body.menu.scroll>section{--scale:1}body.form .contact.form{--open:1}body.form nav .menu div:first-of-type{transform:rotate(-45deg)translate(-9px,7px)}body.form nav .menu div:nth-of-type(2){opacity:0}body.form nav .menu div:nth-of-type(3){transform:rotate(45deg)translate(-8px,-7px)}nav{--open:0;z-index:20;justify-content:space-between;width:100%;max-width:100vw;display:flex;position:fixed}nav>a{z-index:1}nav .side-icons{z-index:3;flex-direction:column;margin:2.2rem;display:flex}nav .side-icons>*{cursor:pointer;margin-bottom:1.8rem}nav .side-icons .menu,nav .side-icons .close{display:inline-block}nav .side-icons .menu div,nav .side-icons .close div{pointer-events:none;background-color:#fff;border-radius:5px;width:35px;height:3px;margin:8px 0;transition:all .25s;box-shadow:0 1px 3px #0003}nav .side-icons .close{z-index:9}nav .side-icons .close div:first-of-type{transform:rotate(-45deg)translate(-9px,7px)}nav .side-icons .close div:nth-of-type(2){opacity:0}nav .side-icons .close div:nth-of-type(3){transform:rotate(45deg)translate(-8px,-7px)}nav .side-icons svg{fill:#fff;filter:drop-shadow(1px 2px 1px #0002)}nav .logo{z-index:3}nav .logo div{width:24rem;min-width:14rem;max-width:33vw;margin:2rem}nav .logo svg{fill:#fff;filter:drop-shadow(1px 2px 1px #0002);transition:fill .4s;transform:translateY(calc(25px - 50%))}nav .slider{transform:translate(calc(50vw - 50%), calc(50vh - 50% + (var(--open) - 1) * max(100%, 100vh)));z-index:2;flex-direction:column;align-content:center;transition:transform .4s;display:flex;position:absolute}nav .slider ul.locales{align-self:center;list-style:none;display:flex}nav .slider ul.locales li{text-transform:uppercase;margin:0 2rem;font-weight:600;position:relative}nav .slider ul.locales li span{color:#fff;opacity:.4;font-size:2.2rem}nav .slider ul.locales li:not(:last-child):after{content:" ";background-color:#555;width:1px;height:16px;position:absolute;top:0;right:0;transform:translate(2rem,12px)}nav .slider ul.locales li.active span{opacity:1}nav .slider ul.pages{text-align:center;flex-direction:column;align-self:center;margin-top:2rem;list-style:none;display:flex}nav .slider ul.pages li{text-transform:uppercase;margin-bottom:2rem;font-size:4.2rem;font-weight:600}nav .slider ul.pages li a{color:#fff}nav .slider ul.pages li:hover a{color:#eee}nav .search{align-self:center;display:flex;position:relative}nav .search svg{width:2.4rem;height:2.4rem}nav .search .bar{--size:min(40rem, calc(100vw - 4rem));width:var(--size);z-index:-1;opacity:0;margin:-8px 0;transition:opacity .2s,transform .2s;position:absolute}nav .search .bar input{background-color:#fff;border-color:#0004;border-radius:.8rem;margin:0;padding:2rem 3rem;font-size:1.4rem}nav .search .bar ul.results{cursor:default;background-color:#fffc;border-top:0;border-radius:0 0 4px 4px;width:calc(100% - 2rem);margin:0 1rem;padding:0 1rem;font-size:1.4rem;list-style:none}nav .search .bar ul.results li{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.6rem 0;overflow:hidden}nav .search.active svg{fill:#000a}nav .search.active .bar{opacity:1;transform:translate(calc(var(--size) * -1 + 35px), 0)}nav .background{width:100vw;height:100vh;opacity:var(--open);pointer-events:none;background-color:#000e;transition:opacity .25s;position:absolute}footer{background-color:#202020;height:50vh;padding-top:6rem;overflow:hidden;box-shadow:0 0 8px #0004}footer svg{fill:#eee}footer .grid{color:#eee;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr 1fr;display:grid}footer .grid label{margin:0;font-size:1.8rem}footer .grid p,footer .grid a{color:#adadad;margin:1rem 0 0;font-size:1.4rem}footer .grid a:hover{color:#ccc}footer .grid .findus{grid-area:1/1}footer .grid .letstalk{grid-area:2/1}footer .grid .recruitment{text-align:center;grid-area:1/2}footer .grid .press{text-align:center;grid-area:2/2}footer .grid .newsletter{grid-area:1/3}footer .grid .newsletter form>div{flex-direction:row;margin:1rem 0 0;display:flex}footer .grid .newsletter input{color:#bbb;background-color:#333;border:0;border-radius:4px;max-width:280px;height:36px;margin-right:4px}footer .grid .newsletter input:focus{background-color:#444}footer .grid .newsletter button{color:#000;background-color:#adadad;border:0;height:36px;margin:1rem 0 0;padding:0 1.6rem}footer .grid .newsletter button:hover,footer .grid .newsletter button:focus{background-color:#ccc}footer .grid .followus{grid-area:2/3}footer .grid .followus svg{width:32px;height:32px;margin:1rem 1rem 0 0}footer .grid .followus svg:hover>path{fill:#ccc}footer .logo{flex-direction:column;margin-top:6rem}footer .logo svg{width:240px}footer .logo p{color:#adadad;margin-bottom:4rem;font-size:1rem}footer .logo br{display:none}.contact.form{--open:0;width:100vw;height:100vh;transform:translate(0, calc(-100vh + var(--open) * 100vh));z-index:11;background-color:#000e;flex-direction:column;justify-content:center;transition:transform .4s;display:flex;position:absolute;top:0;left:0}.contact.form label{color:#fff}.contact.form label[required]:after{content:"*";color:#c3373b;margin-left:.4rem}.contact.form input,.contact.form textarea{color:#bbb;background-color:#333;border:0;border-radius:4px;height:4rem}.contact.form input[type=submit],.contact.form textarea[type=submit]{color:#000;background-color:#adadad;border:0;width:100%;height:4rem;padding:0 1.6rem}.contact.form textarea{min-height:12rem}.contact.form .success-message,.contact.form .error-message{margin:0}.contact.form .success-message{color:#fff}.contact.form .error-message{color:#c3373b;margin-top:-6px;font-size:1.2rem;font-style:italic}.home.main h1{color:#fff;text-transform:uppercase;text-align:center;max-width:100rem;font-size:7.5rem}.home.main video{z-index:1;-webkit-user-select:none;user-select:none;object-fit:cover;background-color:#000;width:100%;height:100%;position:absolute}.home.main .news{--offset:2rem}.home.main .news button{z-index:3;right:var(--offset);bottom:var(--offset);min-width:100px;transition:background-color .2s,color .2s,width .2s;position:absolute}.home.main .news h1{color:#333;text-align:center;width:100%;margin:7rem 0 0;font-size:4rem}.home.main .news .slider{--size:min(500px, 100vw);--btn-close-size:40px;z-index:2;width:var(--size);height:100%;transform:translateX(calc(var(--size) + var(--btn-close-size) / 2));background-color:#fff;transition:transform .4s;position:absolute;top:0;right:0;box-shadow:0 0 9px #000c}.home.main .news .slider div{height:100%;margin-bottom:calc(2 * var(--offset) + 3.8rem);background-color:#fff;flex-direction:column;display:flex}.home.main .news .slider .close{content:">";height:var(--btn-close-size);width:var(--btn-close-size);top:calc(50vh - var(--btn-close-size) / 2);left:calc(var(--btn-close-size) / -2);z-index:-1;cursor:pointer;background-color:#fff;border-radius:50%;padding:12px 20px 12px 8px;font-size:2.2rem;font-weight:700;display:none;position:absolute;box-shadow:0 0 9px #000c}.home.main .news .articles{padding:0 2rem;font-size:1.4rem;overflow-y:auto}.home.main .news .articles img{object-fit:cover;width:100%;max-height:280px}.home.main .news .articles p.title{margin-bottom:0;font-weight:700}.home.main .news .articles p.content{margin:.6rem 0 2rem}.home.main .news.active .slider{transform:translate(0)}.home.main .news.active button{color:#fff;background-color:#222;width:80px}.home.projects ::-moz-scrollbar{background-color:#0000;height:0}.home.projects ::-webkit-scrollbar{background-color:#0000;height:0}.home.projects .wrapper{height:100%}.home.projects .grid{grid-gap:0;grid-template-rows:repeat(3,1fr);grid-auto-columns:33.3333vh;height:100%;display:grid;overflow-x:auto}.home.projects .grid .project{grid-column-start:calc(var(--x) + 1);grid-row-start:calc(var(--y) + 1);cursor:pointer;position:relative;overflow:hidden}.home.projects .grid .project>a{color:#fff;height:100%}.home.projects .grid .project:hover img{transform:scale(1)}.home.projects .grid .project:hover div h1,.home.projects .grid .project:hover div p{opacity:1;transform:translate(6px)}.home.projects .grid .project.tall{grid-column-end:span 2}.home.projects .grid .project.large{grid-row-end:span 2}.home.projects .grid .project img,.home.projects .grid .project picture{object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;transform:scale(1.025)}.home.projects .grid .project div{text-shadow:1px 1px 2px #0004;margin:2rem;position:absolute;bottom:0}.home.projects .grid .project div h1{opacity:0;margin:0;font-size:3rem;transition:transform .6s cubic-bezier(0,0,.3,1),opacity .5s}.home.projects .grid .project div p{opacity:0;margin:.6rem 0;font-size:1.6rem;transition:transform .6s cubic-bezier(0,0,.3,1) .15s,opacity .5s .15s}.home.projects .scroller{--margin:5%;width:calc(100vw - var(--margin) * 2);margin:0 var(--margin) 2rem;appearance:none;background:#fff9;border-radius:5px;outline:none;position:fixed;bottom:0}.home.projects .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.home.projects .scroller::-moz-range-thumb{appearance:none;background:#fff5}.home.projects .scroller+label{color:#fff;margin:0;font-size:0}.home.about:not([dark]) .container>div h1,.home.about:not([dark]) .container>div h1+h2,.home.about:not([dark]) .container>div p{color:#fff}.home.about .container>div{flex-direction:column;align-items:start;width:60%}.home.about .container>div h1{text-transform:uppercase;text-shadow:0 1px 4px #0004;margin:30vh 0 0;font-size:4rem}.home.about .container>div h1+h2{text-transform:uppercase;letter-spacing:0;margin:1rem 0;font-size:1rem;font-weight:700}.home.about .container>div h1+h2:after{content:">";margin-left:.4rem;position:absolute}.home.about .container>div hr{width:30%;margin:1rem 0}.home.about .container>div p{text-shadow:0 1px 4px #0004;margin:0;font-size:2rem}.project.btn.project-back{z-index:10;min-width:100px;position:fixed;bottom:2rem;right:2rem}.project.cover img{object-fit:cover;width:100%;height:100%}.project.details{color:#fff}.project.details .container{height:fit-content}.project.details .share{justify-content:flex-end;align-items:center;width:100%;display:flex}.project.details .share label{margin:0 .2rem 0 0}.project.details .share a{--size:2.2rem;width:var(--size);height:var(--size);margin:0 .4rem}.project.details .title{font-size:10rem}.project.details .grid{grid-template-columns:repeat(5,1fr);margin:2rem 0;display:grid}.project.details .grid label{opacity:.8;font-weight:400}.project.details .grid>div{text-align:center;flex-direction:column;display:flex}.project.details .grid>div span{font-weight:600}.project.details .description{font-size:1.2rem}.project.details .description>p{opacity:.7;margin:0 0 .6rem}.project.details .quotes{grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.project.details .quotes .quote{text-align:right;color:#fff;flex-direction:column;justify-content:space-between;display:flex}.project.details .quotes .quote em{opacity:.6;font-size:1.6rem;font-style:italic;line-height:2.2rem}.project.details .quotes .quote span{opacity:.4;margin-top:.8rem;font-size:1.2rem;font-style:italic}.project.video iframe{width:100%;height:100%}.project.video .controller{cursor:pointer;justify-content:center;align-items:center;width:100vw;height:76vh;margin:12vh 0;display:flex;position:absolute}.project.video .controller svg{--size:128px;fill:#fff;opacity:.6;width:var(--size);height:var(--size);padding:2rem;transition:opacity .2s,transform .2s}.project.video .controller svg:hover{opacity:.8}.project.video .controller.active svg{opacity:0;transform:scale(.9)}.project.images,.project.schemes{justify-content:center;display:flex}.project.images .arrow,.project.schemes .arrow{opacity:0;z-index:1;align-items:center;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0}.project.images .arrow.active,.project.schemes .arrow.active{opacity:.65;cursor:pointer}.project.images .arrow.active:hover,.project.schemes .arrow.active:hover{opacity:1}.project.images .arrow svg,.project.schemes .arrow svg{fill:#fff;width:48px;height:60px}.project.images .arrow.left,.project.schemes .arrow.left{padding:0 calc(50% - 1rem) 0 1rem;left:0}.project.images .arrow.right,.project.schemes .arrow.right{padding:0 1rem 0 calc(50% - 1rem);right:0}.project.images .slider,.project.schemes .slider{--page:0;-webkit-user-select:none;user-select:none;transition:transform .6s;display:flex;position:relative}.project.images .slider img,.project.schemes .slider img{object-fit:cover;opacity:1;min-width:100%;height:100vh;transition:opacity .5s;position:absolute}.project.images .slider img.contain,.project.schemes .slider img.contain{object-fit:contain}.project.images .slider img:not(.active),.project.schemes .slider img:not(.active){opacity:0}.project.images ul.dots,.project.schemes ul.dots{flex-direction:row;margin-bottom:4rem;list-style:none;display:flex;position:absolute;bottom:0}.project.images ul.dots li,.project.schemes ul.dots li{--size:.8rem;width:var(--size);height:var(--size);opacity:.5;cursor:default;background-color:#fff;border:1px solid #0005;border-radius:50%;margin:0 .25rem;transition:opacity .4s;box-shadow:0 1px 4px #0003}.project.images ul.dots li.active,.project.schemes ul.dots li.active{opacity:1;cursor:default}.project.schemes{background-color:#fff}.project.schemes .slider img{transition:initial}.about.header{background-color:#222}.about.header h1{text-transform:uppercase;text-align:center;color:#fff;font-size:6rem}.about.header h2{text-align:center;color:#fff;font-size:4rem;font-weight:400}.about.usismore h1{text-transform:uppercase;font-size:5rem}.about.usismore hr{background-color:#222;width:35%}.about.usismore .description{width:75%}.about.usismore .description p{text-align:center;text-shadow:0 1px 1px #fff8;margin-top:0;font-size:2.6rem;line-height:1.4em}.about.method{color:#fff;text-align:center;background-color:#222}.about.method h1{text-transform:uppercase;margin-top:0;font-size:8rem}.about.method div>p{margin:0;font-size:1.4rem}.about.method .steps{grid-gap:1rem;grid-template-columns:repeat(4,1fr);margin:4rem 0;list-style:none;display:grid}.about.method .steps li{justify-content:center;align-items:center;max-width:20rem;height:16rem;display:flex;position:relative}.about.method .steps li:hover span{transform:scale(1.1)}.about.method .steps li p{margin:0;font-size:1.2rem}.about.method .steps li span{color:#181818;z-index:-1;font-size:12rem;font-weight:700;transition:transform .4s;position:absolute}.about.manifest{background-color:#fff}.about.manifest h1{text-transform:uppercase;margin:1rem 0;font-size:8rem}.about.manifest a{color:#222;text-transform:uppercase;letter-spacing:.1rem;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #222;border-radius:3rem;padding:.6rem 2rem;font-size:1.4rem;font-weight:700}.about.manifest a:hover+p{opacity:1}.about.manifest a+p{opacity:0;font-style:italic;transition:opacity .3s}.about.team{color:#fff;background-color:#222}.about.team>div>.members{grid-template-rows:repeat(2,calc(41vh - 3.5rem));grid-template-columns:50vw 50vw;height:100%;display:grid}.about.team>div>.members>div{grid-row:var(--row);grid-column:var(--column)}.about.team>div>.members .image img{object-fit:cover;object-position:top center;width:100%;height:100%}.about.team>div>.members .details{align-items:start;width:100%;padding:0 24%}.about.team>div>.members .details h1{text-transform:uppercase;margin:1rem 0 .6rem;font-size:2rem}.about.team>div>.members .details p{margin:0}.about.team>div>.members .details div{max-height:24vh;overflow:hidden}.about.team>div>.members .description,.about.team>div>.members .front{display:none}.about.team>div>.description{height:18vh;margin:0 0 5rem}.about.team>div>.description h1{text-transform:uppercase;margin:0;font-size:5rem}.about.team>div>.description hr{background-color:#ddd;width:25%;margin:0}.about.team>div>.description p{font-size:2rem;line-height:1.4em}.about.press{text-align:center}.about.press h1{text-transform:uppercase;margin-bottom:0;font-size:8rem}.about.press h1+h2{text-transform:uppercase;letter-spacing:0;margin:1rem 0;font-size:1rem;font-weight:700}.about.press h1+h2:after{content:">";margin-left:.4rem;position:absolute}.about.press div{font-size:1.8rem}.about.office{background-color:#fff}.about.office>div{display:flex}.about.office>div>*{flex-basis:100%;height:100%}.about.office>div picture>img{object-fit:cover}.about.office>div>div{flex-direction:column;display:flex}.about.office>div>div iframe{flex-basis:42%;width:100%;margin:0}.about.office>div>div iframe:last-of-type{margin-top:2rem}.about.office>div>div>div{text-align:center;padding:2rem}.about.office>div>div>div h1{text-transform:uppercase;font-size:3rem;display:none}.press.videos,.press.writings,.press.newspapers,.press.conferences,.press.awards,.about.videos,.about.writings,.about.newspapers,.about.conferences,.about.awards{background-color:#fff}.press.videos ::-moz-scrollbar{background-color:#0000;height:0}.press.writings ::-moz-scrollbar{background-color:#0000;height:0}.press.newspapers ::-moz-scrollbar{background-color:#0000;height:0}.press.conferences ::-moz-scrollbar{background-color:#0000;height:0}.press.awards ::-moz-scrollbar{background-color:#0000;height:0}.about.videos ::-moz-scrollbar{background-color:#0000;height:0}.about.writings ::-moz-scrollbar{background-color:#0000;height:0}.about.newspapers ::-moz-scrollbar{background-color:#0000;height:0}.about.conferences ::-moz-scrollbar{background-color:#0000;height:0}.about.awards ::-moz-scrollbar{background-color:#0000;height:0}.press.videos ::-webkit-scrollbar{background-color:#0000;height:0}.press.writings ::-webkit-scrollbar{background-color:#0000;height:0}.press.newspapers ::-webkit-scrollbar{background-color:#0000;height:0}.press.conferences ::-webkit-scrollbar{background-color:#0000;height:0}.press.awards ::-webkit-scrollbar{background-color:#0000;height:0}.about.videos ::-webkit-scrollbar{background-color:#0000;height:0}.about.writings ::-webkit-scrollbar{background-color:#0000;height:0}.about.newspapers ::-webkit-scrollbar{background-color:#0000;height:0}.about.conferences ::-webkit-scrollbar{background-color:#0000;height:0}.about.awards ::-webkit-scrollbar{background-color:#0000;height:0}.press.videos .wrapper,.press.writings .wrapper,.press.newspapers .wrapper,.press.conferences .wrapper,.press.awards .wrapper,.about.videos .wrapper,.about.writings .wrapper,.about.newspapers .wrapper,.about.conferences .wrapper,.about.awards .wrapper{width:100%}.press.videos .scroller,.press.writings .scroller,.press.newspapers .scroller,.press.conferences .scroller,.press.awards .scroller,.about.videos .scroller,.about.writings .scroller,.about.newspapers .scroller,.about.conferences .scroller,.about.awards .scroller{appearance:none;background:#fff9;border-radius:5px;outline:none;width:100%;bottom:0}.press.videos .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.press.writings .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.press.newspapers .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.press.conferences .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.press.awards .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.about.videos .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.about.writings .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.about.newspapers .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.about.conferences .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.about.awards .scroller::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#222;border-radius:5px;width:10%;height:9px;box-shadow:0 1px 3px #0003}.press.videos .scroller::-moz-range-thumb{appearance:none;background:#fff5}.press.writings .scroller::-moz-range-thumb{appearance:none;background:#fff5}.press.newspapers .scroller::-moz-range-thumb{appearance:none;background:#fff5}.press.conferences .scroller::-moz-range-thumb{appearance:none;background:#fff5}.press.awards .scroller::-moz-range-thumb{appearance:none;background:#fff5}.about.videos .scroller::-moz-range-thumb{appearance:none;background:#fff5}.about.writings .scroller::-moz-range-thumb{appearance:none;background:#fff5}.about.newspapers .scroller::-moz-range-thumb{appearance:none;background:#fff5}.about.conferences .scroller::-moz-range-thumb{appearance:none;background:#fff5}.about.awards .scroller::-moz-range-thumb{appearance:none;background:#fff5}.press.videos .scroller+label,.press.writings .scroller+label,.press.newspapers .scroller+label,.press.conferences .scroller+label,.press.awards .scroller+label,.about.videos .scroller+label,.about.writings .scroller+label,.about.newspapers .scroller+label,.about.conferences .scroller+label,.about.awards .scroller+label{color:#000;font-size:0}.press.videos h1,.press.writings h1,.press.newspapers h1,.press.conferences h1,.press.awards h1,.about.videos h1,.about.writings h1,.about.newspapers h1,.about.conferences h1,.about.awards h1{text-transform:uppercase;align-self:start}.press.videos .list,.press.writings .list,.press.newspapers .list,.press.conferences .list,.press.awards .list,.about.videos .list,.about.writings .list,.about.newspapers .list,.about.conferences .list,.about.awards .list{width:100%;overflow:auto hidden}.press.videos .list ul,.press.writings .list ul,.press.newspapers .list ul,.press.conferences .list ul,.press.awards .list ul,.about.videos .list ul,.about.writings .list ul,.about.newspapers .list ul,.about.conferences .list ul,.about.awards .list ul{height:calc(var(--rows) * (var(--thumb-height) + 4.4rem + var(--thumb-margin-h)));flex-flow:column wrap;margin:0;list-style:none;display:flex}.press.videos .list ul li,.press.writings .list ul li,.press.newspapers .list ul li,.press.conferences .list ul li,.press.awards .list ul li,.about.videos .list ul li,.about.writings .list ul li,.about.newspapers .list ul li,.about.conferences .list ul li,.about.awards .list ul li{margin:0 var(--thumb-margin-w) calc(4.4rem + var(--thumb-margin-h)) 0;width:min(75vw, var(--thumb-width));position:relative}.press.videos .list ul li a,.press.writings .list ul li a,.press.newspapers .list ul li a,.press.conferences .list ul li a,.press.awards .list ul li a,.about.videos .list ul li a,.about.writings .list ul li a,.about.newspapers .list ul li a,.about.conferences .list ul li a,.about.awards .list ul li a{width:100%;height:var(--thumb-height);display:block}.press.videos .list ul li a img,.press.videos .list ul li a picture,.press.writings .list ul li a img,.press.writings .list ul li a picture,.press.newspapers .list ul li a img,.press.newspapers .list ul li a picture,.press.conferences .list ul li a img,.press.conferences .list ul li a picture,.press.awards .list ul li a img,.press.awards .list ul li a picture,.about.videos .list ul li a img,.about.videos .list ul li a picture,.about.writings .list ul li a img,.about.writings .list ul li a picture,.about.newspapers .list ul li a img,.about.newspapers .list ul li a picture,.about.conferences .list ul li a img,.about.conferences .list ul li a picture,.about.awards .list ul li a img,.about.awards .list ul li a picture{object-fit:cover;background-color:#eee;width:100%;height:100%;display:block}.press.videos .list ul li a svg,.press.writings .list ul li a svg,.press.newspapers .list ul li a svg,.press.conferences .list ul li a svg,.press.awards .list ul li a svg,.about.videos .list ul li a svg,.about.writings .list ul li a svg,.about.newspapers .list ul li a svg,.about.conferences .list ul li a svg,.about.awards .list ul li a svg{--size:48px;width:var(--size);height:var(--size);fill:#fff;top:calc(50% - var(--size) / 2);left:calc(50% - var(--size) / 2);opacity:.8;position:absolute}.press.videos .list ul li div,.press.writings .list ul li div,.press.newspapers .list ul li div,.press.conferences .list ul li div,.press.awards .list ul li div,.about.videos .list ul li div,.about.writings .list ul li div,.about.newspapers .list ul li div,.about.conferences .list ul li div,.about.awards .list ul li div{text-align:center;height:4rem;margin-top:.4rem}.press.videos .list ul li div h2,.press.writings .list ul li div h2,.press.newspapers .list ul li div h2,.press.conferences .list ul li div h2,.press.awards .list ul li div h2,.about.videos .list ul li div h2,.about.writings .list ul li div h2,.about.newspapers .list ul li div h2,.about.conferences .list ul li div h2,.about.awards .list ul li div h2{margin:0;font-size:1.5rem}.press.videos .list ul li div p,.press.writings .list ul li div p,.press.newspapers .list ul li div p,.press.conferences .list ul li div p,.press.awards .list ul li div p,.about.videos .list ul li div p,.about.writings .list ul li div p,.about.newspapers .list ul li div p,.about.conferences .list ul li div p,.about.awards .list ul li div p{margin:0;font-size:1.2rem}.press.videos,.about.videos{--rows:2;--thumb-width:32rem;--thumb-height:18rem;--thumb-margin-w:2rem;--thumb-margin-h:2rem}.press.writings,.about.writings{--rows:1;--thumb-width:21rem;--thumb-height:30rem;--thumb-margin-w:2rem;--thumb-margin-h:2rem;flex-direction:column;display:flex}.press.writings .container,.about.writings .container{height:fit-content;margin-top:100px}.press.writings .list,.about.writings .list{height:100%}.press.writings .list ul,.about.writings .list ul{height:100%;margin:0}.press.writings .list ul li,.about.writings .list ul li{height:33.3333%;margin:0}.press.writings .list ul li a,.about.writings .list ul li a{height:100%}.press.writings .list ul li div,.about.writings .list ul li div{text-align:initial}.press.writings .scroller,.about.writings .scroller{width:calc(100vw - 10%);margin:0 5% 2rem;position:fixed}.press.newspapers,.about.newspapers{--rows:1;--thumb-width:16rem;--thumb-height:22.85rem;--thumb-margin-w:2rem;--thumb-margin-h:2rem}.press.newspapers .wrapper:first-of-type,.about.newspapers .wrapper:first-of-type{margin-bottom:2rem}.press.newspapers .list ul,.about.newspapers .list ul{margin-bottom:0}.press.newspapers .list ul li div,.about.newspapers .list ul li div{text-align:initial}.press.conferences .list,.press.awards .list,.about.conferences .list,.about.awards .list{--count:5}.press.conferences .list ul,.press.awards .list ul,.about.conferences .list ul,.about.awards .list ul{min-height:25vh;max-height:70vh;width:calc(var(--count) * (min(75vw, 30rem) + 2rem));flex-flow:row}.press.conferences .list ul li,.press.awards .list ul li,.about.conferences .list ul li,.about.awards .list ul li{width:min(75vw,30rem);height:100%;margin:0 2rem 2rem 0}.press.conferences .list ul li h2,.press.awards .list ul li h2,.about.conferences .list ul li h2,.about.awards .list ul li h2{font-size:6rem}.press.conferences .list ul li div,.press.awards .list ul li div,.about.conferences .list ul li div,.about.awards .list ul li div{text-align:left;height:initial}.press.conferences .list ul li div p,.press.awards .list ul li div p,.about.conferences .list ul li div p,.about.awards .list ul li div p{margin:1rem 0;font-size:1.4rem}@media screen and (width>=1280px){.container{min-width:112rem;max-width:78vw}}@media screen and (width<=768px),screen and (height<=560px){h1,h2,h3{line-height:1.05em}section .fill-parent:not(.full){justify-content:start;max-height:calc(100% - 7rem);margin-top:7rem;overflow:hidden}section .fill-parent:not(.full).force{justify-content:center}nav .slider ul.pages li{margin-bottom:1.6rem;font-size:3rem}nav .slider ul.locales li span{font-size:2rem}body.scroll section:last-of-type{transform:translateY(calc(var(--hidden) * -100vh))}body.scroll footer{--hidden:min(1, max(var(--section), calc(var(--page) + 1)) - var(--section));z-index:1;transform:translateY(0)}.mobile{display:initial}section.active .swing{animation-name:swing;animation-duration:.75s;animation-iteration-count:1;animation-delay:.6s}.home.main h1{font-size:4rem}.home.main .news .slider{--size:100vw}.home.main .news .slider .close{z-index:1;padding:12px 8px 12px 22px;left:-18px;box-shadow:0 0 5px #0006}.home.projects .grid .project img{transform:scale(1)}.home.projects .grid .project div h1{font-size:2rem}.home.projects .grid .project div h1,.home.projects .grid .project div p{opacity:1}.home.about .container>div{width:100%}.home.about .container>div h1{margin:0;font-size:3rem}.home.about .container>div p{font-size:1.4rem}.project.details .title{font-size:5rem}.project.details .description{height:12rem;font-size:1.1rem;line-height:1.5rem;overflow:hidden}.project.details .grid{grid-gap:.6rem}.project.details .grid label{font-size:1.2rem}.project.details .grid span{font-size:1rem}.project.details .quotes .quote{color:#fff}.project.details .quotes .quote em{font-size:1.2rem;line-height:1.6rem}.project.video .controller svg{--size:96px}.about.header h1{font-size:4rem}.about.header h2{font-size:2.4rem}.about.usismore h1{margin:0;font-size:4rem}.about.usismore .description{width:initial}.about.usismore .description p{font-size:1.4rem}.about.method h1{font-size:4rem}.about.method div{line-height:1.2em}.about.method div>p{font-size:1.2rem;display:inline}.about.method .steps{grid-template-columns:repeat(2,1fr);margin:3rem 0 1rem}.about.method .steps li{height:8rem}.about.method .steps li span{font-size:10rem}.about.method .bottom{display:none}.about.manifest h1{font-size:4rem}.about.manifest a{padding:.6rem 1rem;font-size:1rem}.about.team>div{display:block;overflow-x:scroll}.about.team>div>.members{grid-template-rows:repeat(2,50%);grid-template-columns:repeat(4,100vw)}.about.team>div>.members>div.image{grid-row:1;grid-column:initial}.about.team>div>.members>div.details{grid-row:2;grid-column:initial;place-content:flex-start;padding:0 5%}.about.team>div>.members>div.details h1{line-height:1.2em}.about.team>div>.members>div.details p{font-size:1.4rem;line-height:1.4em}.about.team>div>.members>div.details div{max-height:initial}.about.team>div>.members>div.description{text-align:center;flex-direction:column;grid-area:1/4/3;align-self:center;margin-bottom:10rem;padding:2rem;display:flex}.about.team>div>.members>div.description h1{text-transform:uppercase;margin-bottom:1rem;font-size:2.4rem}.about.team>div>.members>div.description p{margin:1rem 0;font-size:1.5rem;line-height:1.1em}.about.team>div>.members>div.front{display:initial;text-align:center;background:#000 var(--background) no-repeat center;background-size:cover;grid-area:1/1/3;padding:2rem}.about.team>div>.members>div.front>.content{text-transform:uppercase;text-align:left;text-shadow:1px 1px 3px #0003;flex-direction:column;justify-content:center;align-self:center;height:100%;display:flex}.about.team>div>.members>div.front>.content h1{max-width:70vw;margin-bottom:0;font-size:4rem}.about.team>div>.description{display:none}.about.team>div>.description h1{font-size:2.4rem}.about.team>div>.description p{margin:1rem 0;font-size:1.5rem;line-height:1.4em}.about.press h1{font-size:4rem}.about.press div{font-size:1.2rem}.about.office>div{flex-direction:column}.about.office>div>picture{width:100%;max-height:40vh}.about.office>div>div{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;column-gap:.6rem;margin-top:.6rem;display:grid}.about.office>div>div iframe{width:100%;height:fit-content;max-height:30vw;margin:0}.about.office>div>div iframe:last-of-type{margin-top:0}.about.office>div>div>div{grid-column:1/3;padding:1rem}.about.office>div>div>div h1{margin:0 0 .6rem;font-size:2rem}.about.office>div>div>div p{margin:0;font-size:1.2rem}.press.conferences h1,.press.videos h1,.press.writings h1,.press.newspapers h1,.press.awards h1,.about.conferences h1,.about.videos h1,.about.writings h1,.about.newspapers h1,.about.awards h1{margin-bottom:.6rem}.press.conferences .list ul,.press.awards .list ul,.about.conferences .list ul,.about.awards .list ul{min-height:50vh;max-height:80vh}.press.conferences .list ul li h2,.press.awards .list ul li h2,.about.conferences .list ul li h2,.about.awards .list ul li h2{margin-bottom:.6rem;font-size:5rem}.press.conferences .list ul li p,.press.awards .list ul li p,.about.conferences .list ul li p,.about.awards .list ul li p{font-size:1.2rem}.press.newspapers,.about.newspapers{--thumb-width:12rem;--thumb-height:min(17.15rem, 26vh);--thumb-margin-h:1rem}.press.videos,.about.videos{--rows:2;--thumb-margin-h:0rem}.press.writings,.about.writings{--thumb-margin-h:0rem}.press.writings .list ul li,.about.writings .list ul li{width:min(31.5vw, var(--thumb-width))}.press.writings .container,.about.writings .container{margin-top:initial}footer{height:100vh}footer .container{flex-direction:column;height:100%;display:flex}footer .grid{text-align:center;flex-direction:column;flex:auto;justify-content:center;display:flex}footer .grid>div{margin-bottom:3rem}footer .grid .findus,footer .grid .press{display:none}footer .grid .newsletter{margin-bottom:2rem}footer .grid .newsletter form,footer .grid .newsletter form input,footer .grid .newsletter form button,footer .grid .newsletter form p{margin-bottom:0}footer .grid .newsletter form>div{justify-content:center}footer .grid .newsletter form>div input{max-width:180px}footer .grid .followus{margin-bottom:0}footer .logo{text-align:center;margin-top:0}footer .logo br{display:block}footer .logo svg{max-width:180px}}@media screen and (height<=560px){nav .slider .locales{margin-bottom:0}footer .logo{margin-top:0}nav .slider ul.pages li{margin-bottom:.4rem}}@media (hover:none) and (pointer:coarse){body.menu.scroll>section{--scale:0}.projects .scroller,.press.writings .scroller{display:none}}@media screen and (orientation:portrait){.project.images .slider img,.project.schemes .slider img{object-fit:contain}.project.images .slider img.contain,.project.schemes .slider img.contain{object-fit:cover}}
