html{font-family:titillium web,serif;font-weight:400;font-style:normal;font-size:18px;color:#333}@media(max-width:1024px){html{font-size:16px}}@media(max-width:768px){html{font-size:14px}}@media(max-width:480px){html{font-size:12px}}body{margin:0;height:100vh;overflow-y:scroll}strong{font-weight:600}img{max-width:100%}body>div.container{margin:0;position:relative;display:flex;flex-direction:column;min-height:100vh;align-items:center}header{width:100%;max-width:1400px;letter-spacing:.04em;background:#fff;position:sticky;top:0;z-index:1}header>div:last-child{padding-bottom:1.5rem}header div.inner{padding:0 20px}header div.top-row{display:flex;align-items:center;padding:1rem 0;margin:0 1rem}header div.top-row div.logo{font-size:1.5rem;flex-grow:1}header div.top-row nav ul{font-size:1rem;display:flex;gap:3rem;margin:0;list-style:none}@media(max-width:768px){header div.top-row nav ul{gap:1rem}}@media(max-width:480px){header div.top-row nav ul{gap:.5rem}}header div.top-row nav ul a{width:max-content}header div.top-row nav ul a.active{font-weight:600}header div.top-row nav ul a::before{display:block;content:attr(name);font-weight:600;visibility:hidden;height:0}svg.logo{height:50px}@media(max-width:480px){svg.logo{height:30px}}main{flex:1;max-width:1400px;width:100%}main>div.inner{margin:0 1rem}footer{background-color:#dfdfdf;width:100%;margin-top:1rem}footer div.container{max-width:1400px;margin:0 auto;display:flex;padding:1rem;font-size:.9rem}footer div.container div{flex-grow:1;display:flex;flex-direction:column;width:33%}footer div.container div:nth-child(2){text-align:center}footer div.container div:last-child{align-items:flex-end}@media(max-width:600px){footer div.container{flex-direction:column}footer div.container div{width:100%;align-items:center;margin:.5rem 0}}footer div.container span{display:block}footer div.container svg{fill:#fff}a{text-decoration:unset;color:unset}main a{color:#040020}div.container.home header,div.container.home div.description{color:#eee;background:unset}div.container.home svg.logo{fill:#eee}div.container.home footer{display:none}main.home div.description{font-size:1.8rem;margin-bottom:2rem}main.home div.home-video{position:fixed;top:0;left:0;width:100vw;height:100%;background:#000;background-size:cover;z-index:-1;display:flex;align-items:center;justify-content:center;flex-direction:column}main.home div.home-video video{height:100%;width:auto;object-fit:cover}main.home div.content{column-count:2}@media(max-width:768px){main.home div.content{column-count:1}}main.home div.content h2{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:.2rem}main.home div.content p{margin-top:0;margin-bottom:1.2rem}div.image-carousel{width:100%;overflow:hidden;position:relative;z-index:0}div.image-carousel .images{display:flex;transition:transform .5s ease-in-out}div.image-carousel .images.static{transition:unset}div.image-carousel .images img{width:100%;flex-shrink:0;object-fit:contain}div.image-carousel div.transport{margin:10px 0;display:flex;align-items:center}div.image-carousel div.transport span{display:inline-block;width:1.5rem;text-align:center;font-size:1.2rem}div.image-carousel svg.icon{height:25px;stroke:#777}@media(max-width:480px){div.image-carousel svg.icon{height:20px}}div.image-carousel svg.icon:hover{cursor:pointer}main.page div.inner{display:flex}@media(max-width:768px){main.page div.inner{flex-direction:column}}main.page div.inner p{margin-top:0;margin-right:2.5rem}main.page div.inner h2{font-size:1.1rem;font-weight:600;margin-top:0}main.page div.inner>div{width:50%}@media(max-width:768px){main.page div.inner>div{width:100%}}main.page div.inner>div:nth-child(2){text-align:right}main.work div.grid{display:flex;flex-wrap:wrap;gap:13px}main.work div.grid .container{position:relative;width:calc(33.333% - 8.66666667px);color:unset}@media(max-width:480px){main.work div.grid .container{width:100%}}main.work div.grid .container img{display:block;object-fit:cover}main.work div.grid .container div.cover{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;display:flex;justify-content:center;align-items:center;opacity:0}main.work div.grid .container div.cover::before,main.work div.grid .container div.cover::after{position:absolute;content:"";background:#aaa}main.work div.grid .container div.cover::before{width:1px;height:65px}main.work div.grid .container div.cover::after{width:65px;height:1px}main.work div.grid .container div.cover:hover{background:rgba(255,255,255,.8);opacity:1}main.work div.grid .container div.cover span{font-size:1rem;position:absolute;bottom:.66666667rem}main.work div.grid .container div.cover span.title{left:1rem}main.work div.grid .container div.cover span.artist{right:1rem}main.project div.project-details{display:flex;align-items:stretch;margin-bottom:1rem}@media(max-width:480px){main.project div.project-details{flex-direction:column}}main.project div.project-details>div{width:50%;flex:1;flex-direction:column}@media(max-width:480px){main.project div.project-details>div{width:100%}}main.project div.project-details>div:nth-child(2){display:flex;flex-direction:column;flex:1;justify-content:space-between;text-align:right}main.project div.project-details>div:nth-child(2) div:first-child{flex-grow:1}main.project div.project-details>div:nth-child(2) strong{margin-right:.5rem}main.services div.services{display:flex;flex-wrap:wrap;gap:2rem}main.services div.services>div{flex:1 1 calc(50% - 1rem);box-sizing:border-box;margin-bottom:2rem}@media(max-width:768px){main.services div.services>div{flex:1 1 100%;margin-bottom:1rem}}main.services div.services h2{margin-top:0}main.services div.services ul{list-style:none;padding:0;margin:0}main.services div.services ul li{display:inline;margin-right:.5rem}main.services div.services img{width:100%;margin-top:1rem}main.posters .poster-columns{display:flex;gap:1rem;margin-bottom:2rem}@media(max-width:1024px){main.posters .poster-columns .column-3{display:none}}@media(max-width:768px){main.posters .poster-columns{display:none}}main.posters .poster-columns .column{flex:1;display:flex;flex-direction:column;gap:1rem}main.posters .poster-columns .column .poster-item img{width:100%;height:auto;display:block}main.posters .poster-mobile{display:none;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(max-width:768px){main.posters .poster-mobile{display:flex}}main.posters .poster-mobile .poster-item img{width:100%;height:auto;display:block}