@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--color-primary:#ddb91c;--color-secondary:#ffdf53;--color-grey:#ececec;--color-dark-grey:#707070;--color-black:#000;--color-bg:#f6f6f6;--max-width:1080px}*{box-sizing:border-box;font-optical-sizing:auto;font-variation-settings:"wdth" 100,"YTLC" 500;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-style:normal;font-weight:400}html,body{background-color:var(--color-bg);color:var(--black);max-width:100vw;position:relative;overflow-x:hidden}iframe{border:none}ul{list-style-position:inside}a{color:inherit}a.social{display:inline-block;padding:0!important;transition:transform .3s ease-in-out!important}a.social:hover{transform:scale(1.2)}main{margin-top:120px;position:relative}h1{text-transform:uppercase;font-size:2.5rem;font-weight:700}h1.center-title{text-align:center;margin-bottom:60px}h1.center-title:after{content:"";border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black);border-radius:2px;width:48px;margin:1rem auto 0;display:block}h2{text-transform:uppercase;font-size:2rem;font-weight:700}h2:after{content:"";border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black);border-radius:2px;width:48px;margin:1rem auto 0;display:block}h3{text-transform:uppercase;margin-top:1rem;margin-bottom:1rem;font-size:1.6rem;font-weight:700}h4{text-transform:uppercase;margin-top:1rem;margin-bottom:1rem;font-size:1.3rem;font-weight:700}p{margin-bottom:1.5rem}.quote{font-size:.9rem;font-style:italic}.trophee{color:#5a5a5a;margin:0;font-size:.8rem;font-style:italic}.img-cover{object-fit:cover}.img-contain{object-fit:contain}.image-container{z-index:0;width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.image-vertical{min-height:500px}.img-caption{color:#fff;background-color:#0000004d;border-radius:1px;padding:.2rem;font-size:.6rem;display:block;position:absolute;bottom:.5rem;right:.5rem}.CTA{background-color:var(--color-bg);color:var(--color-black);border:solid 1px var(--color-black);border-radius:10px;padding:1rem;text-decoration:none;transition:all .3s ease-in-out}.CTA:hover{background-color:var(--color-black);color:var(--color-bg)}.section-col{max-width:var(--max-width);flex-direction:column;margin:90px auto 0;display:flex}.section-col h1{text-align:center;margin-top:60px}.section-col h2{margin-bottom:30px}.section-col h2:after{margin:1rem 0 0}.text-container-left{padding-left:5%}.text-container-right{padding-right:5%}.video-player-section{max-width:var(--max-width);margin:90px auto;position:relative}.video-player-section .video-player-wrapper{height:500px;position:relative}@media only screen and (max-width:1100px){.section-col{padding:0 5%}.section-col ul{width:calc(100% - 26px);margin:auto;list-style-position:outside}.section-col ul li{margin-bottom:.25rem}}@media only screen and (max-width:960px){.text-container-left{padding-left:0}.text-container-right{padding-right:0}}@media only screen and (max-width:720px){.video-player-section .video-player-wrapper{height:300px}}@media only screen and (max-width:420px){.video-player-section .video-player-wrapper{height:220px}}.block{display:block}.hidden{display:none!important}.center{margin:auto}.bold{font-weight:700}.flex-container{flex-wrap:wrap;row-gap:3rem;display:flex}.gutter-60{margin-bottom:60px}.padding-left-10{padding-left:10%}.padding-right-10{padding-right:10%}.margin-bottom{margin-bottom:20px}.logo{font-size:2rem;font-weight:700}.video-loader{background-color:var(--color-grey);z-index:100;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-loader p{margin-top:1rem}@media only screen and (max-width:1100px){.hide-on-mobile-1100{display:none}}nav{background-color:var(--color-bg);z-index:999;width:100%;padding:1.5rem 5%;position:fixed;top:0;box-shadow:0 2px 8px #63636333}.desktop-navigation>div{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:auto;display:flex}.nav-title p{margin:0}.nav-title p>a{text-transform:uppercase;font-size:2rem;font-weight:700;text-decoration:none}.nav-links{padding:0;list-style:none;display:flex}.nav-links li a{color:var(--color-black);cursor:pointer;text-transform:uppercase;margin-left:1rem;padding:.5rem;text-decoration:none;transition:color .3s ease-in-out .1s;position:relative}a.nav-link{transition:color .2s ease-in-out;position:relative}li a.nav-link:before,li a.nav-link:after{content:"";border:0 solid #0000;width:0%;height:0%;transition:all .3s;display:block;position:absolute}li a.nav-link:after{border-top:2px solid #0000;border-left:2px solid #0000;width:0%;height:0%;top:0;left:0}li a.nav-link:before{border-bottom:2px solid #0000;border-right:2px solid #0000;width:0%;height:0%;bottom:0;right:0}li a.nav-link:hover:before,li a.nav-link:hover:after,li a.nav-link.active:before,li a.nav-link.active:after{border-color:var(--black);width:10px;height:10px}li.instagram-nav-link{align-items:center;display:flex}i.instagram-counter{margin-bottom:.1rem;margin-left:.25rem;font-weight:700}.mobile-navigation{display:none}.hamburger-button{cursor:pointer}.mobile-menu{background-color:var(--color-bg);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(100vw)}.show-mobile-menu{transform:translate(0)}.mobile-menu .close-menu-action{cursor:pointer;position:absolute;top:1rem;right:1rem}.mobile-nav-links{flex-direction:column;align-items:center;list-style:none;display:flex}.mobile-nav-links .social{margin-top:2rem}.mobile-nav-links a{text-align:center;margin-bottom:1rem;padding:.5rem 1rem;font-size:1.6rem;text-decoration:none;display:block}.mobile-nav-links a.active{font-weight:700}@media only screen and (max-width:960px){.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation>div{justify-content:space-between;align-items:center;margin:auto;display:flex}.nav-title p{font-size:2rem}}footer{border-top:var(--color-black)solid 1px;justify-content:center;gap:2rem;max-width:1080px;margin:60px auto 0;padding:1rem 0 2rem;display:flex}footer h4{margin-top:.3rem}footer p{margin:0 0 5px;font-size:.8rem}footer div:first-child{text-align:right}footer a{text-decoration:underline}footer .social{margin-top:.6rem;text-decoration:none}@media only screen and (max-width:1100px){footer{margin:90px 5% 0}footer .social{margin-top:.2rem}}.banner{z-index:0;align-items:center;width:100%;min-height:500px;padding:5%;display:flex;position:relative;overflow:hidden}.hero-text{width:100%;max-width:var(--max-width);color:var(--color-black);letter-spacing:.2rem;z-index:10;margin:auto}.hero-text h1{font-weight:900}.hero-text p{color:var(--color-grey);text-shadow:1px 1px 1px #0000008d;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:700}.about{width:80%;max-width:var(--max-width);flex-wrap:wrap;margin:120px auto 0;display:flex}.about h2,.projects h2{text-align:center;width:100%;margin-bottom:60px}.about-left{width:33%}.about-left .image-container{filter:grayscale()brightness(.85)}.about-right{width:60%;margin-left:auto}.projects{width:80%;max-width:var(--max-width);flex-direction:column;justify-content:center;margin:180px auto 0;display:flex}.projects h1{text-align:center;margin-bottom:60px}.projects h1:after{content:"";border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black);border-radius:2px;width:48px;margin:1rem auto 0;display:block}@media only screen and (max-width:960px){.banner{align-items:start}.banner .hero-text{margin:2rem 0}.about,.projects{width:90%}.about{flex-direction:column}.about h2{order:1}.about-left,.about-right{width:100%}.about-right{order:2}.about-left{order:3;margin-top:30px}}@media only screen and (max-width:420px){.banner .hero-text h1{font-size:2rem}}.year{color:var(--color-primary)}.project-tile{border-radius:10px;flex-direction:column;width:45%;margin:0 2.5%;text-decoration:none;transition:transform .3s ease-in-out;display:flex;box-shadow:0 8px 24px #959da533}.project-tile .image-container{border-top-left-radius:10px;border-top-right-radius:10px}.project-tile:hover{transform:scale(1.03)}.project-tile-body{padding:.5rem 1rem}.project-tags{flex-wrap:wrap;display:flex}.project-tags p{border:solid 2px var(--color-black);border-radius:10px;margin-right:.75rem;padding:.25rem .5rem;font-size:.7rem}@media only screen and (max-width:960px){.project-tile{width:95%}.project-tile:hover{transform:scale(1.01)}}.project-banner{background-color:var(--color-grey);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.project-banner>div:last-child{max-width:var(--max-width);margin:auto;padding:1rem 0}.project-banner .image-container{height:500px}.project-banner h1{margin-top:30px;margin-bottom:10px}.project-section{max-width:var(--max-width);margin:90px auto;display:flex}.project-section h2:after{border:none}.project-section .image-container{width:45%}.project-section>div:not(.image-container){width:50%}.image-carousel-section h2{text-align:center}@media only screen and (max-width:1100px){.project-banner>div:last-child{padding:5%}.project-section{flex-direction:column;margin:60px 0;padding:0 5%}.project-section:nth-child(2n){flex-direction:column-reverse}.project-section .image-container{width:100%;margin-top:30px}.project-section>div:not(.image-container){width:100%}}.spin{animation:4s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-section{text-align:center;justify-content:center;align-items:center;height:50vh;display:flex}.contact-section a{font-weight:900}
