/*! 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]{text-decoration:underline;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}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{opacity:.25;cursor:pointer;background:#333;border-radius:50%;width:10px;height:10px;margin:0 8px;display:inline-block}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}@font-face{font-family:GT America;src:url(/dist/assets/GT-America-Black-v1-XfV4asxp.otf);font-weight:900}@font-face{font-family:GT America;src:url(/dist/assets/GT-America-Bold-v1-DOdjlIji.otf);font-weight:700}@font-face{font-family:GT America;src:url(/dist/assets/GT-America-Light-v1-PJNfQ_DK.otf);font-weight:300}@font-face{font-family:GT America;src:url(/dist/assets/GT-America-Medium-v1-D99AIMMj.otf);font-weight:500}@font-face{font-family:GT America;src:url(/dist/assets/GT-America-Regular-v1-DP8qZQan.otf);font-weight:400}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Black-Italic-v1-ClGCWcCC.otf);font-weight:900;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Black-v1-BKuEAJcy.otf);font-weight:900}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Bold-Italic-v1-DQ8bl8Fn.otf);font-weight:700;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Bold-v1-DXRJiBCk.otf);font-weight:700}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Light-Italic-v1-BaRj5WGK.otf);font-weight:300;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Light-v1-CJpTU-gK.otf);font-weight:300}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Medium-Italic-v1-DZehqojz.otf);font-weight:500;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Medium-v1-CGs9x5QA.otf);font-weight:500}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Regular-Italic-v1-DCj821f2.otf);font-weight:400;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Regular-v1-CXe9P4ql.otf);font-weight:400}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Thin-Italic-v1-QA1sRP0n.otf);font-weight:200;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Thin-v1-BKfGZq52.otf);font-weight:200}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Ultra-Light-Italic-v1-CWq76RId.otf);font-weight:100;font-style:italic}@font-face{font-family:GT America Mono;src:url(/dist/assets/GT-America-Mono-Ultra-Light-v1-CtbD-S-2.otf);font-weight:100}html{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1vw}.bold,b,strong{font-weight:700}.sans-serif,.sans-serif-huge,.sans-serif-large,.sans-serif-medium,.sans-serif-small,html{font-family:Helvetica,sans-serif}.caps{text-transform:uppercase;letter-spacing:.01em}.sans-serif-small{text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:500;line-height:1.425}.sans-serif-medium{margin-bottom:.6em;font-size:1.5rem;font-weight:300;line-height:1.33333}.sans-serif-large{margin-bottom:.4em;font-size:2rem;font-weight:300;line-height:1.285}.sans-serif-large.bold,b.sans-serif-large,strong.sans-serif-large{font-weight:600}.sans-serif-huge{margin-bottom:.25em;font-size:3.45rem;font-weight:600;line-height:1}.sans-serif-huge.bold,b.sans-serif-huge,strong.sans-serif-huge{font-weight:600}body{font-family:GT America,sans-serif;font-size:16px}h1,h2,h3,h4,h5,h6,p,li,a,pre,code{line-height:1.4}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}h1{font-size:2.744vw}h2{font-size:1.96vw}h3{font-size:1.4vw}h4{font-size:1vw}h5{font-size:.714286vw}h6{font-size:.510204vw}p{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}b{font-weight:600}.sans__regular{font-family:GT America,sans-serif;font-size:.8vw}@media screen and (width<=850px){.sans__regular{font-size:1.28vw}}@media screen and (width<=500px){.sans__regular{font-size:2vw}}.sans__small{font-family:GT America,sans-serif;font-size:.6vw}@media screen and (width<=850px){.sans__small{font-size:.96vw}}@media screen and (width<=500px){.sans__small{font-size:1.5vw}}.sans__medium{font-family:GT America,sans-serif;font-size:1.05vw}@media screen and (width<=850px){.sans__medium{font-size:1.68vw}}@media screen and (width<=500px){.sans__medium{font-size:2.625vw}}.sans__large,.info-page .container.info p{font-family:GT America,sans-serif;font-size:1.414vw}@media screen and (width<=850px){.sans__large,.info-page .container.info p{font-size:2.2624vw}}@media screen and (width<=500px){.sans__large,.info-page .container.info p{font-size:3.535vw}}.mono__large,.project-category-nav a{text-transform:uppercase;letter-spacing:.02em;font-family:GT America Mono,GT America,sans-serif;font-size:2.55921vw;font-weight:200;line-height:1.15275em}@media screen and (width<=850px){.mono__large,.project-category-nav a{font-size:4.09474vw}}@media screen and (width<=500px){.mono__large,.project-category-nav a{font-size:6.39804vw}}.mono__huge{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;letter-spacing:.1em;font-family:GT America Mono,GT America,sans-serif;font-size:16vh;font-weight:200;line-height:1em}body{scrollbar-color:#0066b2 white;width:100vw;margin:0;overflow:hidden auto}body::-webkit-scrollbar{background:#fff;width:.5rem}body::-webkit-scrollbar-thumb{background:#0066b2}body ::selection{color:#fff;background:#0f98ff}body.outlines *,body.outlines :target,body.outlines :focus{outline:2px solid #000}body.outlines input:target,body.outlines input:focus,body.outlines textarea:target,body.outlines textarea:focus{outline:none}body.outlines input.outline:target,body.outlines input.outline:focus,body.outlines textarea.outline:target,body.outlines textarea.outline:focus{border:1px solid #0066b2;outline:none}*{box-sizing:border-box;outline:none;line-height:1.333;position:relative}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:400;line-height:inherit;margin:0}address{font-style:normal}a{color:#0066b2;cursor:pointer;text-decoration:none;transition:color .2s;display:inline-block}a:hover{color:#33a8ff}a.underline{color:#0066b2;border-bottom:.1em solid #0066b2;padding-bottom:0;text-decoration:none;transition:color .2s ease-in,border-color .2s ease-in}a.underline:hover{color:#33a8ff;border-bottom:.1em solid #33a8ff}a.underline-alt{color:#0066b2;text-decoration:underline;transition:color .2s ease-in,border-color .2s ease-in}a.underline-alt:hover{color:#33a8ff}ul,ol{margin-left:1em;padding:0;list-style:outside}ul.plain,ol.plain{margin:0;padding:0;list-style:none}ul.inline,ol.inline{flex-wrap:wrap;display:flex}ul.inline li,ol.inline li{margin-right:1em}ul.inline li:last-of-type,ol.inline li:last-of-type{margin-right:0}ul li:last-of-type,ol li:last-of-type{margin-bottom:0}figure{margin:0}img{width:100%;height:auto;display:block}br{line-height:0}hr{border:none;border-bottom:1em solid #0066b2;margin:0}input,textarea{background:0 0;border:1px solid #0066b2;border-radius:2em;width:100%;margin-bottom:1rem;padding:1em;line-height:1;display:block}input::placeholder,textarea::placeholder{color:#fff}input::-webkit-input-placeholder{color:#fff}input:-ms-placeholder-shown{color:#fff}input::-moz-placeholder{color:#fff}textarea::-webkit-input-placeholder{color:#fff}textarea:-ms-placeholder-shown{color:#fff}textarea::-moz-placeholder{color:#fff}iframe{display:block}.seo{position:absolute;left:300vw}.button{color:#fff;white-space:nowrap;cursor:pointer;background:#0066b2;border:none;border-radius:1.75em;width:auto;margin:0;padding:1em 1.5em;line-height:1;text-decoration:none;transition:all .3s}.main-footer.container{justify-content:space-between;align-items:center;margin-top:0;margin-bottom:2.5vh;padding:0 1.78571vw;display:flex}.main-footer.container .left p,.main-footer.container .right p{align-items:baseline;display:flex}.main-footer.container a,.main-footer.container p{color:#ccc}.main-footer.container .left a:first-of-type{margin-right:.510204vw}.main-footer.container .right p{justify-content:flex-end}.main-footer.container .right a:first-of-type{margin:0 .3vw}.gallery{z-index:100;transition:all .2s;position:relative;overflow:hidden}.gallery .slide{width:100%;position:relative}.gallery .image-slide{background-position:50%;background-size:cover;display:inline-block}.gallery .image-slide img{width:100%;display:block}.gallery .image-slide img.flickity-lazyloaded,.gallery .image-slide img.flickity-lazyerror{opacity:1}.gallery .video-slide video{width:100%;display:block;position:relative}.gallery .gallery-trigger{z-index:20;width:50%;height:100%;position:absolute;top:0}.gallery .mobile-arrow{width:100%;height:25vw;display:none;position:absolute;top:50%;transform:translateY(-50%)}.gallery .mobile-arrow img{width:auto;height:100%;padding:1.4vw}.gallery .gallery-left{left:0}.gallery .gallery-left.white{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='100'%20viewBox='0%200%2054%20100'%3e%3cpolygon%20fill='%23FFFFFF'%20points='0%2050%2050%200%2053.525%203.525%207.05%2050%2053.525%2096.475%2050%20100'/%3e%3c/svg%3e") 28 50,auto}.gallery .gallery-left.black{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='100'%20viewBox='0%200%2054%20100'%3e%3cpolygon%20fill='%23000000'%20points='0%2049.995%2049.995%200%2053.52%203.525%207.049%2049.995%2053.52%2096.466%2049.995%2099.991'/%3e%3c/svg%3e") 28 50,auto}.gallery .gallery-left .mobile-arrow{text-align:left}.gallery .gallery-right{right:0}.gallery .gallery-right.white{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='100'%20viewBox='0%200%2054%20100'%3e%3cpolygon%20fill='%23FFFFFF'%20points='0%2050%2050%200%2053.525%203.525%207.05%2050%2053.525%2096.475%2050%20100'%20transform='matrix(-1%200%200%201%2053.525%200)'/%3e%3c/svg%3e") 28 50,auto}.gallery .gallery-right.black{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='100'%20viewBox='0%200%2054%20100'%3e%3cpolygon%20fill='%23000000'%20points='0%2050%2050%200%2053.525%203.525%207.05%2050%2053.525%2096.475%2050%20100'%20transform='matrix(-1%200%200%201%2053.525%200)'/%3e%3c/svg%3e") 28 50,auto}.gallery .gallery-right .mobile-arrow{text-align:right}.gallery .gallery-right .mobile-arrow img{margin-left:auto}.hamburger{cursor:pointer;width:28px;height:28px}.hamburger .bar{transform-origin:50%;border-radius:1px;width:100%;height:4px;transition:all .4s;position:relative}.hamburger .bar:first-of-type{top:0}.hamburger .bar:nth-of-type(2){top:calc(50% - 4px);transform:translateY(-4px)}.hamburger .bar:nth-of-type(3){top:calc(100% - 8px);transform:translateY(-8px)}.hamburger.active .bar{background:#fff}.hamburger.active .bar:first-of-type{top:50%;transform:rotate(135deg)}.hamburger.active .bar:nth-of-type(2){background:0 0;top:50%;transform:translateY(-4px)}.hamburger.active .bar:nth-of-type(3){top:50%;transform:translateY(-8px)rotate(-135deg)}.hamburger .bar{background:#000}.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.2s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#000;border-radius:4px;width:40px;height:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:before,.hamburger--3dx .hamburger-inner:after{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:#0000;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:before,.hamburger--3dx-r .hamburger-inner:after{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:#0000;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:before,.hamburger--3dy .hamburger-inner:after{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:#0000;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:before,.hamburger--3dy-r .hamburger-inner:after{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:#0000;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate(-8px)rotate(-45deg)scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate(-8px)rotate(45deg)scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate(8px)rotate(45deg)scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate(8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{transition:top .1s,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;top:0;transform:translate(-8px,-10px)rotate(-45deg)scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{transition:bottom .1s,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;bottom:0;transform:translate(-8px,10px)rotate(45deg)scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{transition:top .1s,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;top:0;transform:translate(8px,-10px)rotate(45deg)scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{transition:bottom .1s,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;bottom:0;transform:translate(8px,10px)rotate(-45deg)scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:before,.hamburger--boring .hamburger-inner:after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse .hamburger-inner:after{transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear;top:-20px}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;top:0}.hamburger--collapse.is-active .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;top:0;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse-r .hamburger-inner:after{transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear;top:-20px}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;top:0}.hamburger--collapse-r.is-active .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;top:0;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic .hamburger-inner:before{transition:opacity .15s .4s;top:10px}.hamburger--elastic .hamburger-inner:after{transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;transform:translateY(10px)rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;transform:translateY(-20px)rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic-r .hamburger-inner:before{transition:opacity .15s .4s;top:10px}.hamburger--elastic-r .hamburger-inner:after{transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;transform:translateY(10px)rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;transform:translateY(-20px)rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:before{transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms linear .2s,left .2s ease-in .25s;left:0}.hamburger--emphatic .hamburger-inner:after{transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms linear .2s,right .2s ease-in .25s;top:10px;right:0}.hamburger--emphatic.is-active .hamburger-inner{background-color:#0000;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic.is-active .hamburger-inner:before{transition:left .2s ease-out,top 50ms linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;top:-80px;left:-80px;transform:translate(80px,80px)rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{transition:right .2s ease-out,top 50ms linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;top:-80px;right:-80px;transform:translate(-80px,80px)rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:before{transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms linear .2s,left .2s ease-in .25s;left:0}.hamburger--emphatic-r .hamburger-inner:after{transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms linear .2s,right .2s ease-in .25s;top:10px;right:0}.hamburger--emphatic-r.is-active .hamburger-inner{background-color:#0000;transition-delay:0s;transition-timing-function:ease-out}.hamburger--emphatic-r.is-active .hamburger-inner:before{transition:left .2s ease-out,top 50ms linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;top:80px;left:-80px;transform:translate(80px,-80px)rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{transition:right .2s ease-out,top 50ms linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;top:80px;right:-80px;transform:translate(-80px,-80px)rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:ease;top:10px}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translateY(10px)rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg)translate(-5.71429px,-6px)}.hamburger--slider.is-active .hamburger-inner:after{transform:translateY(-20px)rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:ease;top:10px}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translateY(10px)rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;transform:rotate(45deg)translate(5.71429px,-6px)}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translateY(-20px)rotate(90deg)}.hamburger--spring .hamburger-inner{transition:background-color 0s linear .15s;top:2px}.hamburger--spring .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19);top:10px}.hamburger--spring .hamburger-inner:after{transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19);top:20px}.hamburger--spring.is-active .hamburger-inner{background-color:#0000;transition-delay:.32s}.hamburger--spring.is-active .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;top:0;transform:translateY(10px)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;top:0;transform:translateY(10px)rotate(-45deg)}.hamburger--spring-r .hamburger-inner{transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--spring-r .hamburger-inner:after{transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity linear;top:-20px}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .32s;top:0}.hamburger--spring-r.is-active .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;top:0;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{background-color:#0000;transition:transform .1s cubic-bezier(.215,.61,.355,1),background-color 0s linear .22s;transform:rotate(90deg)}.hamburger--stand.is-active .hamburger-inner:before{transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;bottom:0;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{background-color:#0000;transition:transform .1s cubic-bezier(.215,.61,.355,1),background-color 0s linear .22s;transform:rotate(-90deg)}.hamburger--stand-r.is-active .hamburger-inner:before{transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;bottom:0;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s;top:0}.hamburger--spin.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;bottom:0;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s;top:0}.hamburger--spin-r.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;bottom:0;transform:rotate(90deg)}.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top .1s .14s,opacity .1s}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s .14s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;transition:top .1s,opacity .1s .14s;top:0}.hamburger--squeeze.is-active .hamburger-inner:after{transition:bottom .1s,transform .1s cubic-bezier(.215,.61,.355,1) .14s;bottom:0;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:before,.hamburger--vortex .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:before,.hamburger--vortex.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:before,.hamburger--vortex-r .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:before,.hamburger--vortex-r.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.loading{width:40px;height:40px;margin:100px auto;position:relative}.loading .sk-child{width:100%;height:100%;position:absolute;top:0;left:0}.loading .sk-child:before{content:"";background-color:#333;border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1.2s ease-in-out infinite both sk-circleBounceDelay;display:block}.loading .sk-circle2{transform:rotate(30deg)}.loading .sk-circle2:before{animation-delay:-1.1s}.loading .sk-circle3{transform:rotate(60deg)}.loading .sk-circle3:before{animation-delay:-1s}.loading .sk-circle4{transform:rotate(90deg)}.loading .sk-circle4:before{animation-delay:-.9s}.loading .sk-circle5{transform:rotate(120deg)}.loading .sk-circle5:before{animation-delay:-.8s}.loading .sk-circle6{transform:rotate(150deg)}.loading .sk-circle6:before{animation-delay:-.7s}.loading .sk-circle7{transform:rotate(180deg)}.loading .sk-circle7:before{animation-delay:-.6s}.loading .sk-circle8{transform:rotate(210deg)}.loading .sk-circle8:before{animation-delay:-.5s}.loading .sk-circle9{transform:rotate(240deg)}.loading .sk-circle9:before{animation-delay:-.4s}.loading .sk-circle10{transform:rotate(270deg)}.loading .sk-circle10:before{animation-delay:-.3s}.loading .sk-circle11{transform:rotate(300deg)}.loading .sk-circle11:before{animation-delay:-.2s}.loading .sk-circle12{transform:rotate(330deg)}.loading .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;user-select:none}.pace .pace-progress-inner{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #000,0 0 5px #000}.pace .pace-activity{z-index:2000;border:2px solid #0000;border-color:#000 #0000 #0000 #000;border-radius:10px;width:14px;height:14px;animation:.4s linear infinite pace-spinner;display:block;position:fixed;top:15px;right:15px}@keyframes pace-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#mc_embed_signup{z-index:10;background:#fff;border-top:2px solid #000;width:100%;display:none;position:fixed;bottom:0}#mc_embed_signup .inner-content{box-sizing:border-box;width:75.7143vw;margin:auto;padding:.714286vw 0}#mc_embed_signup .close{height:100%;position:absolute;top:0;right:0}#mc_embed_signup .close img{height:100%}#mc_embed_signup .row{display:flex}#mc_embed_signup p{margin:0;font-weight:700}#mc_embed_signup input{border:none;outline:none;flex-grow:1;padding:.364432vw 0;font-family:inherit;font-size:1rem}#mc_embed_signup input[type=submit]{color:#fff;background:#000;border:none;flex-grow:0;width:auto;padding:.364432vw 1vw}#mc_embed_signup label{flex-grow:1;align-items:center;margin-right:1.96vw;display:flex}#mc_embed_signup label span{margin-right:.510204vw}.modal{z-index:10000;width:100vw;height:100vh;position:fixed;top:0;left:0}#menu{opacity:1;background:#0074bb;transition:all .2s}#menu.hidden{opacity:0;pointer-events:none}#menu.hidden *{pointer-events:none}#menu .center{position:absolute;top:46.5%;left:0;transform:translateY(-50%)}#menu .center a{color:#fff;transition:all .2s cubic-bezier(.7,.1,.55,1.01);display:block}#menu .center a:hover{color:#000}#menu .center a span{line-height:1}#menu .work .char1,#menu .work .char2{margin-left:-.06em}#menu .work .char3{margin-left:-.08em}#menu .work .char4{margin-left:-.07em}#menu .info .char1{margin-left:-.08em}#menu .info .char2,#menu .info .char3{margin-left:-.1em}#menu .info .char4{margin-left:-.08em}#menu .main-footer{position:fixed;top:auto;bottom:0;left:50%;transform:translate(-50%)}.project-information .seo{width:40em;position:absolute;left:500vw}.main-nav{z-index:1000;pointer-events:none;justify-content:space-between;width:100vw;display:flex;position:fixed;top:0;left:0}.main-nav-logo,.main-nav-close{pointer-events:all;cursor:pointer}.main-nav-logo svg,.main-nav-close svg{width:8.57143vw;height:auto}@media screen and (width<=850px){.main-nav-logo svg,.main-nav-close svg{width:13.7143vw}}@media screen and (width<=500px){.main-nav-logo svg,.main-nav-close svg{width:21.4286vw}}.main-nav-logo svg path,.main-nav-logo svg rect,.main-nav-logo svg polygon,.main-nav-close svg path,.main-nav-close svg rect,.main-nav-close svg polygon{transition:all .2s cubic-bezier(.7,.1,.55,1.01)}.main-nav-logo.white svg path,.main-nav-logo.white svg rect,.main-nav-close.white svg path,.main-nav-close.white svg rect{fill:#fff}.main-nav-logo.black svg path,.main-nav-logo.black svg rect,.main-nav-close.black svg path,.main-nav-close.black svg rect{fill:#000}.main-nav-logo{position:relative}.main-nav-logo svg{position:absolute}.main-nav-logo svg.hover,.main-nav-logo svg.gallery-hover{opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.01,.57,.34,.84)}.main-nav-logo svg.gallery-hover{top:-.4vw}.main-nav-logo:hover svg.hover{opacity:1}.main-nav-close polygon{fill:#fff}.main-nav-close.black polygon,.main-nav-close.white:hover polygon{fill:#000}.video-player{--video-control-size:44px;aspect-ratio:16/9;color:#fff;isolation:isolate;background:#000;width:100%;overflow:hidden}.video-player .video-player__embed,.video-player .video-player__embed iframe{border:0;position:absolute;inset:0;width:100%!important;height:100%!important}.video-player .video-player__controls{z-index:2;background:linear-gradient(#0000,#000000d9);align-items:center;gap:8px;padding:32px 12px 8px;font:12px/1.4 Helvetica,sans-serif;display:flex;position:absolute;inset:auto 0 0}.video-player .video-player__button{width:var(--video-control-size);height:var(--video-control-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:10px;display:grid}.video-player .video-player__button svg{fill:currentColor;width:100%;height:100%}.video-player .video-player__button:hover{background:#ffffff26}.video-player .video-player__overlay{z-index:2;background:#000000a6;border-radius:0;width:56px;height:56px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player .video-player__seek,.video-player .video-player__volume{appearance:none;background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:44px;margin:0;padding:0}.video-player .video-player__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--video-progress,0%), #ffffff59 var(--video-progress,0%));border:0;border-radius:0;height:2px}.video-player .video-player__volume::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--video-progress,0%), #ffffff59 var(--video-progress,0%));border:0;border-radius:0;height:2px}.video-player .video-player__seek::-moz-range-track{background:linear-gradient(to right, #fff var(--video-progress,0%), #ffffff59 var(--video-progress,0%));border:0;border-radius:0;height:2px}.video-player .video-player__volume::-moz-range-track{background:linear-gradient(to right, #fff var(--video-progress,0%), #ffffff59 var(--video-progress,0%));border:0;border-radius:0;height:2px}.video-player .video-player__seek::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:0;width:8px;height:14px;margin-top:-6px}.video-player .video-player__volume::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:0;width:8px;height:14px;margin-top:-6px}.video-player .video-player__seek::-moz-range-thumb{background:#fff;border:0;border-radius:0;width:8px;height:14px}.video-player .video-player__volume::-moz-range-thumb{background:#fff;border:0;border-radius:0;width:8px;height:14px}.video-player .video-player__seek,.video-player .video-player__volume{cursor:pointer}.video-player .video-player__volume{flex:0 64px;max-width:64px}.video-player .video-player__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.video-player .video-player__captions{max-width:128px;color:inherit;font:inherit;background:#000;border:0;border-radius:0;padding:.64px}.video-player :is(button,input,select):focus-visible{background-color:#ffffff26;outline:none;box-shadow:inset 0 -2px #fff}.video-player [hidden]{display:none}.video-player .video-player__status{z-index:3;background:#000;padding:12px;font:14px/1.4 Helvetica,sans-serif;position:absolute;inset:16px 16px auto}.video-player:fullscreen{width:100vw;height:100vh}@media (width<=600px){.video-player{--video-control-size:44px}.video-player .video-player__controls{gap:2px;padding:16px 4px 4px}.video-player .video-player__captions{max-width:56px}.video-player.has-captions .video-player__time{display:none}.video-player .video-player__time{font-size:10px}.video-player .video-player__volume{display:none}}.page-not-found{background:#000;width:100vw;height:100vh;position:relative}.page-not-found .text{position:absolute;top:50%;left:-2vh;transform:translateY(-50%)}.page-not-found h1{color:#fff;transition:all .2s ease-in}.page-not-found a{margin-left:.3vh}.page-not-found a:hover h1{color:#0074bb}.page-not-found .main-nav-logo path{fill:#fff}.page-not-found .main-nav-close{display:none}.page-not-found #main-footer{position:fixed;bottom:0}.home-page #main-footer{z-index:100000;width:100%;position:fixed;bottom:0}section.project-listing{z-index:5;min-height:100vh;overflow:hidden}section.project-listing .main-nav-logo{cursor:pointer}section.project-listing .main-nav-logo svg path{fill:#000}section.project-listing .main-nav-close{display:none}.project-listing-container{transition:all 1s;overflow:hidden}.project-preview .vimeo-video{pointer-events:none}.project-preview .project-meta{opacity:0;pointer-events:none;background:#fff}.project-preview:hover .project-meta{opacity:1;pointer-events:all}.preview-gallery{display:block}.project-meta{z-index:200;box-sizing:border-box;padding-bottom:1vw;padding-right:1.4vw;position:absolute;top:0;left:1.75rem}@media screen and (width<=500px){.project-meta{padding-left:1.4vw;padding-right:0;left:auto;right:1.75rem}}.project-meta a{color:#000}.project-meta p{margin:0}.mobile .project-meta{opacity:1}.project-category-nav{z-index:500;position:fixed;top:50%;left:-.1em;transform:translateY(-50%)}.project-category-nav a{color:#000;cursor:pointer;text-decoration:none;transition:color .2s;display:inline-block}.project-category-nav a:hover{color:#0066b2}.project-category-nav a.underline{color:#000;border-bottom:.1em solid #000;padding-bottom:0;text-decoration:none;transition:color .2s ease-in,border-color .2s ease-in}.project-category-nav a.underline:hover{color:#0066b2;border-bottom:.1em solid #0066b2}.project-category-nav a.underline-alt{color:#000;text-decoration:underline;transition:color .2s ease-in,border-color .2s ease-in}.project-category-nav a.underline-alt:hover{color:#0066b2}.project-category-nav a{cursor:context-menu;display:block}.project-category-nav a.active{color:#0066b2;cursor:pointer;text-decoration:none;transition:color .2s;display:inline-block}.project-category-nav a.active:hover{color:#0066b2}.project-category-nav a.active.underline{color:#0066b2;border-bottom:.1em solid #0066b2;padding-bottom:0;text-decoration:none;transition:color .2s ease-in,border-color .2s ease-in}.project-category-nav a.active.underline:hover{color:#0066b2;border-bottom:.1em solid #0066b2}.project-category-nav a.active.underline-alt{color:#0066b2;text-decoration:underline;transition:color .2s ease-in,border-color .2s ease-in}.project-category-nav a.active.underline-alt:hover{color:#0066b2}.homepage-header{z-index:100;z-index:10;background:#fff;width:100vw;height:100vh;position:relative;overflow:hidden}.homepage-header .cursor-reset{z-index:500;width:100%;height:50px;position:absolute;top:0}.homepage-header .gallery-container{z-index:0;height:100%;position:relative}.homepage-header .gallery-container .slide{height:100%;overflow:hidden}.homepage-header .gallery-container .slide img,.homepage-header .gallery-container .video-slide .vimeo-video{height:100%}.homepage-header .gallery-container .video-slide video{width:auto;height:100%;display:block;position:relative;left:50%;transform:translate(-50%)}.homepage-header .main-nav{position:absolute}.homepage-header .main-nav-logo{cursor:pointer}.homepage-header .main-nav-logo svg{position:absolute}.homepage-header .main-nav-logo svg path,.homepage-header .main-nav-logo svg rect{fill:#fff}.homepage-header .main-nav-close{display:none}.homepage-header-jump{z-index:100;cursor:pointer;position:absolute;bottom:0;left:0}.homepage-header-jump svg{width:8.57143vw}@media screen and (width<=850px){.homepage-header-jump svg{width:13.7143vw}}@media screen and (width<=500px){.homepage-header-jump svg{width:21.4286vw}}.homepage-header-jump svg polygon{fill:#fff}.info-page .container{display:flex}@media screen and (width<=500px){.info-page .container{flex-direction:column}}.info-page .container .right{flex:0 0 15vw}.info-page .container .right img{width:100%}@media screen and (width<=850px){.info-page .container .right{flex:0 0 0}.info-page .container{max-width:79.2857vw;margin:16vh 0 16vh 15.7143vw}}.info-page .container .container{background:#000}.info-page .container.info .mono__large a{color:#000;transition:all .3s}.info-page .container.info .mono__large a:hover{color:#0066b2}.info-page .container.info .mono__large:first-of-type{margin-top:1em}.info-page .container.info p{color:#000;max-width:52ch;margin:1.4vw 0}.info-page .main-nav-close{display:none}.info-page .background{z-index:-1;position:fixed;inset:0;background-position:50%!important;background-size:cover!important}.info-page .main-footer.container{position:fixed;top:auto;bottom:0}.info-page .main-footer.container a{color:#000}.container{width:100%;max-width:75%;margin:16vh auto}.grid .item{width:33.333%;margin-bottom:3.57143vw;padding:0 1.78571vw}@media screen and (width<=850px){.grid .item{width:50%}}@media screen and (width<=500px){.grid .item{width:100%;margin-bottom:5.71429vw}}#loading-page{z-index:10000;pointer-events:all;opacity:1;background:#fff;width:100%;height:100%;transition:all .6s ease-in;position:fixed;top:0;left:0}#loading-page.hidden{opacity:0;pointer-events:none}#loading-page.hidden *{pointer-events:none}#loading-page .main-nav-close{display:none}#loading-page #main-footer{position:fixed;top:auto;bottom:0}#loading-page .sk-cube-grid{width:8.57143vw;height:8.57143vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loading-page .sk-cube-grid .sk-cube{float:left;background-color:#0066b2;width:33%;height:33%;animation:1.3s ease-in-out infinite loading}@keyframes loading{0%,70%,to{transform:scale(0)}35%{transform:scale(1)}}.projects .container{margin-top:11.4286vw;top:.4vw}@media screen and (width<=850px){.projects .container{margin-top:18.2857vw}}@media screen and (width<=500px){.projects .container{margin-top:28.5714vw}}.projects .container .item{cursor:pointer}.projects .project-photos{-moz-column-count:3;column-count:3;-moz-column-gap:3.57143vw;column-gap:3.57143vw;padding-inline:1.78571vw}@media screen and (width<=850px){.projects .project-photos{-moz-column-count:2;column-count:2}}@media screen and (width<=500px){.projects .project-photos{-moz-column-count:1;column-count:1}}.projects .project-photos .project-photo{-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;width:100%;margin:0 0 3.57143vw;padding:0;display:block}@media screen and (width<=500px){.projects .project-photos .project-photo{margin-bottom:5.71429vw}}.projects .project-photos .project-photo:focus-visible{outline-offset:4px;outline:1px solid}.projects .project-information{padding-right:1em;position:fixed;top:11.4286vw;left:-.05vw;right:auto}.projects .project-information .back-link:hover{color:#0066b2}@media screen and (width<=850px){.projects .project-information{top:18.2857vw}}@media screen and (width<=500px){.projects .project-information{top:28.5714vw;right:auto}}.projects .projects-nav .main-nav-close{display:none}.projects .project-video video{width:100%}.projects .project-video iframe{width:100%!important}.projects .gallery{z-index:1000;background:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0}.projects .gallery.hidden{opacity:0;pointer-events:none}.projects .gallery.hidden .main-nav{display:none}.projects .gallery .flickity-viewport{height:100vh}.projects .gallery .slide{height:100vh;position:relative}.projects .gallery .slide img{width:auto;max-width:90vw;height:auto;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects .gallery .main-nav{z-index:10000}.projects .gallery .main-nav .main-nav-logo svg.logo{opacity:.1}.projects .gallery .main-nav .main-nav-logo:hover svg.hover{opacity:0}.projects .gallery .main-nav .main-nav-logo:hover svg.gallery-hover{opacity:1}.projects .gallery .main-nav .main-nav-close{opacity:.1}.projects .gallery .main-nav .main-nav-close:hover{opacity:1}.projects .gallery .mobile-arrow img{padding:0 5vw}.layout{margin:0 auto}.sr-only{position:absolute;top:auto;left:-1000vw}.load-more-container{opacity:0;height:0}.pace{pointer-events:none;-webkit-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{z-index:2000;background:#000;width:100%;height:3px;position:fixed;top:0;right:100%}
