/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}address{font-style:normal}*,*:before,*:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--main-bg-color: #F2F0ED;--main-font-color: #000;--error-color: #bf1a1a;--main-font-family: 'sofia-pro', sans-serif;--secondary-font-family: 'jaf-lapture-display', serif;--base-font-size: 22px;--small-font-size: 16px;--medium-font-size: 18px;--big-font-size: 40px;--biggest-font-size: 40px;--titles-font-size: 12px;--header-height:150px;--spacer: 36px;--spacer-2x: 72px;--spacer-3x: 108px;--spacer-4x: 144px;--spacer-6x: 216px;--spacer-half: 18px;--top: 180px }@media all and (max-width: 1200px){:root{--base-font-size: 22px;--small-font-size: 16px;--medium-font-size: 18px;--big-font-size: 30px;--biggest-font-size: 35px;--titles-font-size: 12px;--header-height:84px;--spacer: 20px;--spacer-2x: 40px;--spacer-3x: 60px;--spacer-4x: 80px;--spacer-half: 10px;--top: 160px;--projects-top: 160px}}@media all and (max-width: 767px){:root{--base-font-size: 18px;--small-font-size: 14px;--medium-font-size: 16px;--big-font-size: 24px;--biggest-font-size: 30px;--titles-font-size: 12px;--header-height:84px;--spacer: 20px;--spacer-2x: 30px;--spacer-3x: 40px;--spacer-4x: 60px;--spacer-half: 10px;--top: 160px;--projects-top: 160px}}section{padding:var(--spacer-2x)}section.page-head{padding-top:var(--spacer);max-width:70vw}section.page-body .text{max-width:60vw}section+section{padding-top:0}@media all and (max-width: 1200px){section{padding:var(--spacer)}section.page-head{max-width:unset}section.page-body .text{max-width:unset}}.phone-only{display:none !important}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}p a{text-decoration:underline}.big-text{font-size:var(--biggest-font-size);line-height:1;max-width:65vw;margin-bottom:var(--spacer-2x)}.columns{columns:2;column-gap:var(--spacer-2x);max-width:75vw}@media only screen and (max-width: 1024px){.big-text{max-width:unset !important}.columns{max-width:70vw}}@media only screen and (max-width: 767px){.big-text{max-width:unset !important}.columns{columns:unset;max-width:unset}}body{font-family:var(--main-font-family);font-size:var(--base-font-size);font-weight:400;color:var(--main-font-color);line-height:1.4;margin:0;background-color:var(--main-bg-color);overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--main-font-color);text-decoration:none;transition:.6s;text-decoration-thickness:1px}a:hover{opacity:.9}a:any-link{cursor:pointer}h1{margin:0;font-family:var(--secondary-font-family);font-size:var(--biggest-font-size);font-weight:400;line-height:1.1}h1 u,h1 span{text-decoration-thickness:3px !important}h2{margin:0;font-size:var(--titles-font-size);font-weight:400;text-transform:uppercase;letter-spacing:1px}h3{margin:0;font-size:var(--caption-size);text-transform:uppercase;font-weight:600}h4,h5,h6{margin:0 0 10px;font-size:var(--small-font-size);font-weight:400}img{max-width:100%}::-webkit-input-placeholder{font-family:var(--main-font-family);font-size:var(--base-font-size);font-weight:300;color:#fff}::-moz-placeholder{font-family:var(--main-font-family);font-size:var(--base-font-size);font-weight:300;color:#fff}ul{margin:0;padding:0;list-style:none}.text-center{text-align:center}.text-right{text-align:right}@media all and (max-width: 767px){.no-mobile{display:none}section.padding{padding:0 var(--spacer)}}@media all and (min-width: 768px)and (max-width: 1024px){section.padding{padding:0 var(--spacer-2x)}}.search-head .search-contain form{border-bottom:1px solid #000;display:inline-flex;align-items:center;margin-top:var(--spacer)}.search-head .search-contain input{appearance:none;border:0;width:300px;max-width:80%;padding:10px 0}.search-head .search-contain button{appearance:none;border:0;margin-left:auto;background-color:rgba(0,0,0,0);font-weight:400}.search-head .search-contain ::-webkit-input-placeholder{font-family:var(--main-font-family);font-size:var(--base-font-size);font-weight:300;color:#000}.search-head .search-contain ::-moz-placeholder{font-family:var(--main-font-family);font-size:var(--base-font-size);font-weight:300;color:#fff}.search-results-row h2{margin-bottom:var(--spacer)}.grid{display:grid}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:1fr 1fr 1fr}.grid.cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid.cols-1-2{grid-template-columns:1fr 2fr}.grid.cols-2-1{grid-template-columns:2fr 1fr}@media all and (max-width: 767px){.grid.cols-3{grid-template-columns:1fr}.grid.cols-1-2{grid-template-columns:1fr}.grid.cols-2-1{grid-template-columns:1fr}}button,.button{border:0;cursor:pointer}button{padding:14px 20px}button:disabled{cursor:default}.notification.error,label.error,.invalid label{color:#b11e1e !important}div.is-invalid{display:none !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:0;box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset;transition:background-color 5000s ease-in-out 0s}input[type=text],input[type=email]{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid rgba(0,0,0,.3098039216);background-color:rgba(0,0,0,0) !important;width:100%;border-radius:0;outline:0}textarea{resize:none;max-height:120px !important;line-height:1.2;position:relative;top:-3px;padding-bottom:0px}select{-webkit-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0) !important;width:100%;border-radius:0;outline:0;position:relative;background-image:url(../img/down-arrow.svg);background-size:12px;background-repeat:no-repeat;background-position:top right}@keyframes spinner{to{transform:rotate(360deg)}}.loading:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:20px;width:16px;height:16px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#000;animation:spinner .6s linear infinite}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;background:#fff}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{content:"";width:10px;height:10px;background:var(--blue);position:absolute;top:4px;left:4px;-webkit-transition:all .2s ease;transition:all .2s ease}[type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}ul.pager{opacity:0}img,video{display:block;max-width:100%}figure{margin:0;padding:0px}.banner{width:100%;height:100vh;position:relative}.banner img,.banner video{width:100%;height:100%;object-fit:cover}.banner .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(26,33,54,.2);display:flex;flex-flow:column;justify-content:center;padding:0 var(--spacer-4x);color:#fff}.banner .overlay .text{max-width:70vw}.banner .overlay .text h3{margin-bottom:0}.banner .overlay .text h3+p{margin-top:10px}.banner .overlay .text p{max-width:75%}@media all and (max-width: 768px){.banner .overlay .text{max-width:unset}.banner .overlay .text p{max-width:unset}body[data-controller=home] .banner .overlay{justify-content:flex-end}}.mute-video{position:absolute;bottom:40px;right:40px;background:#fff;border-radius:50%;width:40px;height:40px;z-index:1;background-image:url(../img/volume_off.svg);background-size:18px;background-repeat:no-repeat;background-position:center}.mute-video.unmute-video{background-image:url(../img/volume_on.svg)}header{position:relative;top:0;left:0;z-index:99;width:100%;display:flex;font-size:var(--medium-font-size)}header .logo{margin-top:90px}header .logo svg{width:100dvw}header .logo svg *{transition:fill .5 linear}header .logo h1.statement{padding:var(--spacer) 0 var(--spacer-2x) var(--spacer-2x)}header nav{position:fixed;z-index:999;right:var(--spacer-2x);top:var(--spacer);text-align:right;line-height:1.3;display:flex;justify-content:flex-end;text-transform:lowercase}header nav ul{display:flex;gap:var(--spacer)}header nav li{padding:0}header nav li.logo-icon svg{height:46px;position:relative;top:-8px}header nav a{cursor:pointer}header nav a:hover{text-decoration:underline}header nav .info{display:none}header.b svg *{fill:var(--blue) !important}header.b nav a{color:var(--blue) !important}@media only screen and (max-width: 1200px){header .logo{margin-top:64px}header nav ul li.logo-icon svg{height:30px;position:relative;top:0}header nav a{font-size:95%}}@media only screen and (max-width: 767px){#nav-icon{width:30px;height:25px;position:fixed;top:var(--spacer);right:var(--spacer);margin:0 auto;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;z-index:9999}#nav-icon span{display:block;position:absolute;height:1px;width:100%;background:#000;border-radius:0;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:6px}#nav-icon span:nth-child(4){top:12px}#nav-icon.open span:nth-child(1){top:5px;width:0%;left:50%}#nav-icon.open span:nth-child(2){transform:rotate(45deg)}#nav-icon.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon.open span:nth-child(4){top:18px;width:0%;left:50%}body.open-nav{overflow:hidden}body.open-nav header .logo{position:fixed}body.open-nav header .logo h1{display:none}#nav-icon:not(body.open-nav #nav-icon) span{transition:all .2s linear}#nav-icon:not(body.open-nav #nav-icon):hover span:nth-child(1){top:-2px}#nav-icon:not(body.open-nav #nav-icon):hover span:nth-child(2),#nav-icon:not(body.open-nav #nav-icon):hover span:nth-child(3){top:6px}#nav-icon:not(body.open-nav #nav-icon):hover span:nth-child(4){top:14px}body.open-nav .logo{z-index:9999}header nav{width:100vw;height:100dvh;position:fixed;top:0;right:0;background-color:var(--main-bg-color);padding:var(--spacer-2x) var(--spacer-2x) var(--spacer) var(--spacer-2x);transform:translateX(100%);transition:transform .5s;overflow-x:hidden;overflow-y:auto;display:flex;flex-flow:column;z-index:100;justify-content:flex-start;text-align:left;text-transform:unset}header nav>ul{padding-top:160px;display:block}header nav>ul>li{position:relative;padding:0;font-size:40px}header nav>ul>li:last-of-type{margin-top:var(--spacer-2x);font-size:20px;text-transform:uppercase}header nav>ul>li.logo-icon svg{height:40px;margin-bottom:var(--spacer-2x)}header nav .info{margin-top:auto;display:block;text-align:left;padding-bottom:var(--spacer-2x)}header nav .info ul{margin-top:var(--spacer)}}body.open-nav nav{transform:translateX(0%)}footer{border-top:1px solid #000;padding:0;position:relative;z-index:20}footer .inner{display:flex;justify-content:space-between;padding:var(--spacer-half) var(--spacer-2x);text-transform:uppercase;letter-spacing:1px;font-size:var(--titles-font-size)}footer .inner .col{display:flex;gap:var(--spacer-half)}@media all and (max-width: 767px){footer .inner{flex-wrap:wrap}footer .inner .col{flex-shrink:0;flex-basis:100%;margin-bottom:6px}footer .inner .col.social{text-align:unset}footer .description{width:100%}footer .terms{margin-left:unset}}body[data-controller=home] header{position:fixed;z-index:10;width:100%}body[data-controller=home] h1{position:relative}body[data-controller=home] footer{display:none}.page[data-horizontal=true]{box-sizing:border-box;height:100dvh;width:auto;padding-top:var(--header-actual-height, 200px);padding-bottom:20px}.page[data-horizontal=true] .container{position:relative;height:100%;display:inline-block;white-space:nowrap;width:auto}.page[data-horizontal=true] .container .slider{position:relative;white-space:nowrap;width:auto;height:100%;display:inline-flex;flex-direction:row;align-items:flex-start}.page[data-horizontal=true] .container .slider .item{position:relative;width:100%;box-sizing:border-box;display:inline-block;margin:auto;height:100%}.page[data-horizontal=true] .container .slider .item.viewmoreprojects{display:flex;justify-content:center;align-items:center;padding:var(--spacer);text-transform:uppercase;font-size:13px;font-weight:bold;letter-spacing:1px;flex-flow:column}.page[data-horizontal=true] .container .slider .item.viewmoreprojects img{height:14px;margin-top:6px}.page[data-horizontal=true] .container .slider .item:first-of-type h2{margin:10px 0 4px 40px !important}.page[data-horizontal=true] .container .slider .item h2{white-space:normal}.page[data-horizontal=true] .container .slider .item h2 span{font-weight:300;margin-left:10px;opacity:0;transition:opacity .5s linear}.page[data-horizontal=true] .container .slider .item:hover h2 span{opacity:1}.page[data-horizontal=true] .container .slider .item .contain{width:auto;height:100%;margin-right:20px}.page[data-horizontal=true] .container .slider .item .contain .media{width:auto;height:calc(100% - 5vh);overflow:hidden;position:relative}.page[data-horizontal=true] .container .slider .item .contain .media img{height:100%;max-width:unset;transition:all 1s ease-in-out;transform:scale(1.01);object-fit:cover;aspect-ratio:2/2.6}.page[data-horizontal=true] .container .slider .item .contain .media+h2{margin:10px 0 4px 0}.page[data-horizontal=true] .container .slider .item:hover img{scale:1.05}@media all and (max-width: 1300px){.page[data-horizontal=true] .container .slider .item .contain .media{height:calc(100% - 40px);width:20vw}.page[data-horizontal=true] .container .slider .item .contain .media img{width:100%;aspect-ratio:unset}.page[data-horizontal=true] .container .slider .text-container{padding:0px var(--spacer-3x) 0}}@media all and (max-width: 1200px){h1 br{display:none}}@media all and (max-width: 1000px){.page[data-horizontal=true] .container .slider .item .contain .media{width:75vw}}.fade{opacity:0;transition:opacity 1s ease-in-out}.fade.visible{opacity:1}@media only screen and (min-width: 1000px){body[data-mobile="1"] .fade{opacity:1}}.vh{position:absolute;z-index:-1;top:0;left:-1px;width:1px;height:100dvh}section.people{margin:var(--spacer-2x) 0 var(--spacer-3x) 0;font-size:var(--medium-font-size)}section.people h2{margin-bottom:var(--spacer)}section.people .item{display:grid;grid-template-columns:30vw 30vw auto;border-bottom:1px solid #000;padding:10px 0;align-items:center}section.people .item.has-body{cursor:pointer}section.people .item.head h5{font-weight:400}section.people .item .title{position:relative;font-weight:400;opacity:1;transition:opacity .5s linear}section.people .item .role,section.people .item .scope{opacity:1;transition:opacity .5s linear}section.people .item .open{text-align:right}section.people .item .open span{position:relative;transition:all .5s linear}section.people .item .full{grid-column:span 3}section.people .item .full .person-grid{width:80%;margin:var(--spacer) 0;grid-template-columns:1fr;grid-gap:var(--spacer-2x)}section.people .item .full .person-grid p:first-of-type{margin-top:0}section.people .item .full .person-grid.has-photo{grid-template-columns:250px auto}section.people .item .full .person-grid a{text-decoration:underline}section.people .item .full .person-grid a:hover{opacity:.6}section.people .item .full .person-grid figure{position:relative;top:7px}section.people .item.open .title{opacity:.5}section.people .item.open .role,section.people .item.open .scope{opacity:0}section.people .item:hover .open span{opacity:1}@media all and (max-width: 1023px){section.people .item .full .person-grid{width:unset;grid-template-columns:130px auto auto;grid-gap:var(--spacer)}}@media all and (max-width: 767px){section.people{margin:var(--spacer-2x) 0 var(--spacer-4x) 0}section.people .item{grid-template-columns:1fr 1fr}section.people .item .open{display:none !important}section.people .item .full .person-grid{width:unset;grid-template-columns:1fr;grid-gap:var(--spacer)}section.people .item .full .person-grid figure{width:50%}section.people .item .full .person-grid .details{order:2}section.people .item .full .person-grid .text{grid-column:span 2}section.people .item.head h5:last-of-type,section.people .item .scope{display:none}body[data-controller=people] .centered-grid{grid-gap:var(--spacer-2x)}body[data-controller=people] .centered-grid .highlight{margin:0}}section.studio{gap:var(--spacer);align-items:center;text-align:center}section.studio .media figure{position:relative;width:100%;padding-bottom:140%}section.studio .media figure img,section.studio .media figure video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}section.studio .text{padding:var(--spacer)}a.contact{border:1px solid #000;font-size:var(--medium-font-size);font-weight:500;padding:10px 20px;margin-top:var(--spacer);display:inline-block}body[data-controller=contacts]{display:flex;flex-direction:column;min-height:100dvh}body[data-controller=contacts] main{flex:1;display:flex;flex-flow:column}body[data-controller=contacts] section.contacts{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacer-2x);font-size:var(--medium-font-size);align-items:flex-end}body[data-controller=contacts] section.contacts .text a{text-decoration:underline}body[data-controller=contacts] section.contacts .text address{margin-bottom:var(--spacer-half)}body[data-controller=contacts] section.contacts .text address a{font-size:var(--small-font-size)}body[data-controller=contacts] section.contacts .form-container form{display:flex;flex-flow:column;gap:10px}body[data-controller=contacts] section.contacts .form-container form input,body[data-controller=contacts] section.contacts .form-container form textarea{padding:10px 0;border:0;appearance:none;background-color:rgba(0,0,0,0);border-bottom:1px solid #000;color:#000;font-size:var(--small-font-size);margin:0;border-radius:0}body[data-controller=contacts] section.contacts .form-container form textarea{height:180px;outline:0}body[data-controller=contacts] section.contacts .form-container form ::placeholder{color:#000;font-size:var(--small-font-size)}body[data-controller=contacts] section.contacts .form-container form button{display:inline-flex;border:0;font-size:var(--small-font-size);background-color:rgba(0,0,0,0);appearance:none;padding:0;display:flex;align-items:center;outline:0;color:#000}body[data-controller=contacts] section.contacts .form-container form button img{margin-left:15px;position:relative;top:2px}@media only screen and (max-width: 800px){body[data-controller=contacts] section.contacts{grid-template-columns:1fr;padding-top:var(--spacer-2x)}body[data-controller=contacts] section.contacts .text{margin-bottom:var(--spacer-2x)}body[data-controller=contacts] section.contacts .form-container{margin-bottom:var(--spacer-2x)}}body[data-controller=team] header svg path{fill:var(--blue)}body[data-controller=team] nav a{color:var(--blue)}body[data-controller=team] main{display:flex;flex-flow:column;margin-top:var(--spacer-6x)}body[data-controller=team] section.team .team-photo{margin-bottom:var(--spacer-2x)}body[data-controller=team] section.team .grid{max-width:65vw}body[data-controller=team] section.team .grid .text{max-width:80%}body[data-controller=team] section.team h1{margin-bottom:var(--spacer-2x)}body[data-controller=team] section.team .cols-1-2{grid-template-columns:28vw auto;grid-gap:var(--spacer-2x)}body[data-controller=team] section.team .cols-1-2 .team-members .member{display:grid;grid-template-columns:1fr 1fr;position:relative;border-bottom:1px solid var(--blue);padding:10px 0;cursor:pointer}body[data-controller=team] section.team .cols-1-2 .team-members .member div{transition:opacity .4s linear}body[data-controller=team] section.team .cols-1-2 .team-members .member figure{position:absolute;right:0;top:-10px;width:200px;z-index:1;opacity:0;transition:opacity .4s linear}body[data-controller=team] section.team .cols-1-2 .team-members .member:hover div{opacity:.8}body[data-controller=team] section.team .cols-1-2 .team-members .member:hover figure{opacity:1}@media only screen and (max-width: 767px){body[data-controller=team] section.team .cols-1-2{max-width:unset;grid-template-columns:1fr}}body[data-controller=team] section.join-us .big-text{max-width:70vw}body[data-controller=team] section.join-us .text{width:30vw}body[data-controller=team] section.opportunities{margin-top:var(--spacer-2x);border-top:1px solid var(--blue);padding-top:var(--spacer-2x)}body[data-controller=team] section.opportunities h1{margin-bottom:var(--spacer-2x)}body[data-controller=team] section.opportunities .grid.cols-3{grid-gap:var(--spacer-2x)}body[data-controller=team] section.opportunities .grid.cols-3 h4{margin-bottom:var(--spacer-half)}body[data-controller=team] section.opportunities .info{margin-top:var(--spacer-2x)}@media only screen and (max-width: 1024px){body[data-controller=team] section.join-us .text{width:70vw}}@media only screen and (max-width: 767px){body[data-controller=team] section.join-us .text{width:unset}}@media only screen and (max-width: 767px){body[data-controller=joinus] nav a{color:#fff !important}}body[data-controller=work][data-method=index] section.page-head{padding-bottom:var(--spacer)}body[data-controller=work][data-method=index] section.categories{font-size:var(--titles-font-size);text-transform:uppercase;letter-spacing:1px;padding-bottom:0;margin-bottom:var(--spacer-2x)}body[data-controller=work][data-method=index] section.categories a.categories-open{font-size:var(--titles-font-size);letter-spacing:1px;cursor:pointer}body[data-controller=work][data-method=index] section.categories .categories-list-container{display:none;padding-top:10px}body[data-controller=work][data-method=index] section.categories .categories-list-container ul.categories-list{display:flex}body[data-controller=work][data-method=index] section.categories .categories-list-container ul.categories-list li{margin-right:var(--spacer-half)}body[data-controller=work][data-method=index] section.categories .categories-list-container ul.categories-list li a.active{text-decoration:underline}body[data-controller=work]:not([data-method=index]){--spacer-3x: 180px}body[data-controller=work]:not([data-method=index]) section.project-head{padding:0;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacer-2x);margin-top:-10vh;align-items:flex-end}body[data-controller=work]:not([data-method=index]) section.project-head figure{position:relative;aspect-ratio:4/2.5}body[data-controller=work]:not([data-method=index]) section.project-head figure img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}body[data-controller=work]:not([data-method=index]) section.project-head .content{padding:var(--spacer-2x) var(--spacer-2x) var(--spacer-2x) 0}body[data-controller=work]:not([data-method=index]) section.project-head .content h1{margin-top:8px}body[data-controller=work]:not([data-method=index]) section.work-single{padding:0}body[data-controller=work]:not([data-method=index]) section.work-single figcaption{padding:var(--spacer-half) 0;font-size:var(--small-font-size);width:80%;max-width:600px}body[data-controller=work]:not([data-method=index]) section.work-single .text{padding:var(--spacer-3x) var(--spacer-2x);max-width:55vw}body[data-controller=work]:not([data-method=index]) section.work-single .text.secondary{padding-top:0}body[data-controller=work]:not([data-method=index]) section.work-single .media{margin-bottom:var(--spacer-3x)}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-2x);align-items:center;justify-content:center;margin-bottom:var(--spacer-3x)}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side figure:first-of-type figcaption{padding-left:var(--spacer-2x)}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side figure:last-of-type{width:50%}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid{padding:0 var(--spacer-2x);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacer);align-items:center;justify-content:center}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid figure{height:100%}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid figure img{width:100%;height:100%;object-fit:cover}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid .statement{padding-left:var(--spacer)}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid .statement h2{font-size:var(--big-font-size);font-family:var(--secondary-font-family);text-transform:none;text-align:center;line-height:1.2;letter-spacing:0}body[data-controller=work]:not([data-method=index]) section.work-single .media.s_100 img,body[data-controller=work]:not([data-method=index]) section.work-single .media.s_100 video{width:100%}body[data-controller=work]:not([data-method=index]) section.work-single .media.s_100 figcaption{padding-left:var(--spacer-2x)}body[data-controller=work]:not([data-method=index]) section.work-single .media.s_80{display:grid;grid-template-columns:20% 75%;gap:var(--spacer);justify-content:flex-end;align-items:flex-end}body[data-controller=work]:not([data-method=index]) section.work-single .media.s_80 figcaption{text-align:right;margin-left:auto}body[data-controller=work]:not([data-method=index]) section.work-single .media.s_80 figure{width:100%}@media only screen and (max-width: 1200px){body[data-controller=work]:not([data-method=index]){--spacer-3x: 90px}body[data-controller=work]:not([data-method=index]) section.work-single .text{max-width:unset}}@media only screen and (max-width: 768px){body[data-controller=work]:not([data-method=index]) section.project-head{grid-template-columns:1fr;margin-top:-4vh;gap:0}body[data-controller=work]:not([data-method=index]) section.project-head .content{padding:var(--spacer-2x) var(--spacer-2x) 0}body[data-controller=work]:not([data-method=index]) section.work-contact h1{width:unset}body[data-controller=work]:not([data-method=index]) section.work-single .text{max-width:unset}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side figure:last-of-type{width:90%}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid{grid-template-columns:1fr 1fr}body[data-controller=work]:not([data-method=index]) section.work-single .media.side-by-side-grid .statement{grid-column:span 2;padding-top:var(--spacer-2x)}body[data-controller=work]:not([data-method=index]) section.project-footer{padding:var(--spacer-3x) var(--spacer-2x)}}.slideshow{margin-bottom:var(--spacer-3x);position:relative}.slideshow .swiper-nav{display:flex;margin-bottom:24px;justify-content:flex-end;padding-right:var(--spacer-2x)}.slideshow .swiper-nav img{height:14px}.slideshow .swiper-nav .swiper-button-prev-1{display:flex;justify-content:flex-end;margin-right:20px;cursor:pointer}.slideshow .swiper-nav .swiper-button-prev-1.swiper-button-disabled{opacity:0}.slideshow .swiper-nav .swiper-button-prev-1 img{transform:rotate(180deg)}.slideshow .swiper-nav .swiper-button-next-1{display:flex;justify-content:flex-end;cursor:pointer}.slideshow .swiper-nav .swiper-button-next-1.swiper-button-disabled{opacity:.5}.swiper{width:100%}.swiper-slide{width:auto;padding:0}.swiper-slide figure{display:flex;flex-direction:column;width:fit-content;margin:0}.swiper-slide img{display:block;height:60vh;min-height:500px;width:auto}.swiper-slide figcaption{width:0 !important;min-width:80%;max-width:80%;overflow-wrap:anywhere}@media only screen and (max-width: 1000px){.swiper-slide img{height:330px;min-height:unset}}@media only screen and (max-width: 767px){.swiper-slide img{height:250px}}.work-list{gap:var(--spacer);position:relative;align-items:center}.work-list .project h2{text-align:center;margin-top:10px}.work-list .project figure{aspect-ratio:4/2.5;position:relative}.work-list .project figure img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.work-list .project.vertical figure{aspect-ratio:3/4;width:80%;margin:0 auto}@media only screen and (max-width: 1000px){.work-list.grid.cols-4{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 767px){.work-list.grid.cols-4{grid-template-columns:1fr}.work-list.grid.cols-4 .project.vertical figure{width:unset}}.project-details{font-size:var(--small-font-size);padding:0 var(--spacer-2x) var(--spacer-3x)}.project-details .item{display:flex;padding:10px 0;border-bottom:1px solid #000}.project-details .item .title{flex-basis:35%}.project-details .item .content{flex:1}section.work-contact h1{width:50%;max-width:1100px;margin:0 auto}section.work-contact{text-align:center}.project-footer{font-size:var(--small-font-size)}.pdf-link{margin:0 0 var(--spacer);display:inline-block;font-size:var(--titles-font-size);font-weight:400;text-transform:uppercase;letter-spacing:1px}.cc_popup{font-size:var(--small-font-size);align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9);color:#000;border-top:1px solid rgba(0,0,0,.6)}.cc_popup a{color:#000}.cc_popup .cc_info_text{flex:unset}.cc_popup .cc_info_text a{display:none}.cc_popup .cc_buttons{margin-left:60px}.cc_popup .cc_readmore_button,.cc_popup .cc_accept_button{border:0;text-decoration:underline;background-color:rgba(0,0,0,0);padding:0;font-weight:100;margin-left:20px;position:relative}.cc_popup .cc_readmore_button:hover,.cc_popup .cc_accept_button:hover{background-color:rgba(0,0,0,0)}.cc_popup .cc_readmore_button{color:#000}.cc_popup .cc_accept_button{text-transform:uppercase;font-weight:400}.cc_consentwindow .cc_save_consent_all,.cc_consentwindow .cc_save_consent{background-color:rgba(0,0,0,0);color:#000;font-weight:100;position:relative;margin-left:20px;padding:0;text-decoration:underline;font-size:12px}.cc_consentwindow .cc_save_consent_all:hover,.cc_consentwindow .cc_save_consent:hover{background-color:rgba(0,0,0,0)}.cc_consentwindow .cc_save_consent_all{display:none}.slider-checkbox .label:before,.slider-checkbox input:checked+.label:before{content:""}body[data-controller=home] .cc_popup{border-top:0px}.cc_cookies_page{font-size:75%}.cc_cookies_page h3{margin:var(--spacer) 0 10px}section.page h1{margin-bottom:var(--spacer-2x)}section.page .text{font-size:75%}/*# sourceMappingURL=styles.min.css.map */