@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#111;--white:#fff;--nav:#aeaeae;--muted:#999;--font:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--tracking:.02em}*,:before,:after{box-sizing:border-box}html{background-color:var(--bg);color:var(--white);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;animation:.25s ease-in both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}a{color:inherit;text-decoration:none;transition:color .2s,background .2s}img{vertical-align:top}h1,h2,h3,p{margin:0;font-weight:400}ul{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-header{z-index:3;align-items:center;height:160px;padding:0 4% 10px;display:flex;position:relative}.site-nav{text-align:left;width:30%}.site-nav ul{align-items:center;gap:24px;display:flex}.site-nav a,.mobile-nav a{color:var(--nav);text-transform:uppercase;font-size:19px;line-height:19px}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--white)}.logo{text-align:center;text-transform:uppercase;letter-spacing:.032em;flex:1;width:40%;padding:0 5%;font-size:35px;line-height:35px}.logo a{color:var(--white)}.header-spacer{width:30%}.hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:30px 5%;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hamburger i{background:var(--white);width:24px;height:2px;margin-bottom:4px;display:block}.hamburger i:last-child{margin-bottom:0}.mobile-nav{z-index:99;background:var(--bg);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:visibility 0s linear .2s,opacity .2s;display:flex;position:fixed;inset:0}.mobile-nav.is-open{opacity:1;visibility:visible;transition:visibility,opacity .2s}.mobile-nav li{text-align:center;padding-bottom:30px}.mobile-nav a{font-size:22px;line-height:32px}.mobile-nav a[aria-current=page]{color:var(--white)}.mobile-nav-close{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:fixed;top:30px;right:5%}.mobile-nav-close:before,.mobile-nav-close:after{content:"";background:var(--white);width:2px;height:20px;position:absolute;top:10px;left:50%}.mobile-nav-close:before{transform:rotate(45deg)}.mobile-nav-close:after{transform:rotate(-45deg)}.site-content{margin:0 4%}.project-covers{flex-wrap:wrap;gap:0 5px;display:flex}.project-cover{width:calc(50% - 2.5px);margin-bottom:5px;display:block;position:relative;overflow:hidden}.cover-image{aspect-ratio:16/9;background:#ffffff08;position:relative;overflow:hidden}.cover-image img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-image:after{content:"";background:var(--bg);opacity:0;transition:opacity .2s;position:absolute;inset:0}.details{text-align:center;opacity:0;flex-direction:column;justify-content:center;padding:8%;transition:opacity .15s;display:flex;position:absolute;inset:0}.project-cover:hover .cover-image:after,.project-cover:focus-visible .cover-image:after{opacity:.9}.project-cover:hover .details,.project-cover:focus-visible .details{opacity:1}.details .title{color:var(--white);text-transform:uppercase;white-space:pre-wrap;padding-bottom:3px;font-size:24px;line-height:28px}.details .date{color:var(--muted);padding-top:5px;font-size:16px;line-height:20px}.page-container{max-width:1400px;margin:0 auto}.page-header{text-align:center;max-width:620px;margin:0 auto;padding:30px 0 80px}.page-header h1{color:var(--white);white-space:pre-wrap;padding-bottom:20px;font-size:30px;line-height:34px}.page-header .description{color:var(--muted);white-space:pre-line;padding-bottom:20px;font-size:20px;line-height:26px}.page-header .description a:hover{color:var(--white)}.video{margin:0 auto;padding-bottom:40px}.video-frame{width:100%;min-width:210px;margin:0 auto;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rich-text{max-width:620px;color:var(--muted);text-align:center;margin:0 auto;padding-bottom:20px;font-size:20px;line-height:26px}.rich-text p{padding-bottom:20px}.rich-text a{color:#a9a9a9;text-decoration:underline}.other-projects{padding:60px 0}.other-projects h2{color:var(--white);margin-bottom:30px;font-size:24px;line-height:26px}.contact-form{max-width:620px;margin:0 auto;padding-bottom:40px}.contact-form label{color:var(--muted);margin-bottom:20px;font-size:18px;line-height:24px;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--white);letter-spacing:0;background:0 0;border:1px solid #ffffff40;border-radius:3px;outline:none;margin-top:6px;padding:0 12px;font:16px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;transition:border-color .2s;display:block}.contact-form input{height:42px}.contact-form textarea{resize:vertical;height:160px;padding-top:12px;padding-bottom:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--white)}.contact-form button{color:var(--white);border:1px solid var(--white);font:inherit;letter-spacing:var(--tracking);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;margin:10px auto 0;padding:12px 36px;font-size:19px;transition:background .2s,color .2s;display:block}.contact-form button:hover{color:var(--bg);background:var(--white)}.site-footer{color:var(--muted);text-align:center;padding:60px 0 100px;font-size:18px;line-height:20px}.back-to-top{z-index:3;background:#ffffff26;border-radius:60px;width:60px;height:60px;position:fixed;bottom:40px;right:40px}.back-to-top svg{width:24px;height:24px;fill:var(--white);opacity:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.back-to-top:hover{background:var(--white)}.back-to-top:hover svg{fill:var(--bg);opacity:1}@media (width<=932px){.site-header{padding:0 5% 8px}.site-nav,.header-spacer,.back-to-top{display:none}.hamburger{display:block}.logo{width:100%;padding:0 39px;font-size:33px;line-height:33px}.site-content{margin:0}.details .title{padding-bottom:5px;font-size:18px;line-height:21px}.details .date{font-size:14px}.page-header{padding:18px 5% 34px}.page-header h1{padding-bottom:14px;font-size:22px;line-height:25px}.page-header .description,.rich-text{padding-bottom:14px;font-size:17px;line-height:22px}.rich-text{padding:14px 5% 20px}.video{padding-bottom:20px}.other-projects{padding:28px 0}.other-projects h2{margin-bottom:18px;padding:0 5%;font-size:18px;line-height:20px}.contact-form{padding:0 5% 40px}.site-footer{padding:28px 5% 40px;font-size:14px;line-height:16px}}@media (width<=540px){.site-header{padding-bottom:6px}.logo{font-size:23px;line-height:23px}.mobile-nav-close{right:8%}.project-cover{width:100%}.other-projects .project-cover:nth-child(n+2){display:none}.details .title{padding-bottom:4px;font-size:15px;line-height:18px}.page-header{padding:16px 5% 29px}.page-header h1{padding-bottom:13px;font-size:19px;line-height:22px}.page-header .description,.rich-text{padding-bottom:13px;font-size:14px;line-height:18px}.video{padding-bottom:18px}.other-projects{padding:25px 0}.other-projects h2{margin-bottom:16px;font-size:15px;line-height:16px}.site-footer{padding:25px 5% 34px;line-height:20px}}@media (prefers-reduced-motion:reduce){body{animation:none}*{transition:none!important}}
