/*! 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:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.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}
@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/aa277f4d723fb00b11a43b9d0dfbbc11.woff2) format("woff2"),url(/s/bundle/fonts/11ca0c730b327f62aba8de40b6716416.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/69003369857cb3882e33a71d55faa06c.woff2) format("woff2"),url(/s/bundle/fonts/e320e37d23b2af09b56b083c85c50bb4.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/e0741d50f0eb8bfa77c0502f68c6da95.woff2) format("woff2"),url(/s/bundle/fonts/b49facacfd3cf4966e3eb81b490f2537.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/3b2a763345a9add881b2a8a5fb69e0c8.woff2) format("woff2"),url(/s/bundle/fonts/8cb10a3b0e83dbaf834388e129cab3ad.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/e0295b08847da479e42bc3e901d58aeb.woff2) format("woff2"),url(/s/bundle/fonts/52082771d33cf5ff4ffb426d0adfad8f.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/7e24dffb9f3cd619235da46067c8eb7c.woff2) format("woff2"),url(/s/bundle/fonts/2c45d3b0eeffe8256565c925bc6c92fc.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Gotham HTF;src:url(/s/bundle/fonts/741bb026360917394a7fc744d3ecbff7.woff2) format("woff2"),url(/s/bundle/fonts/fd6f17744b9f76cbff114ce35027b22b.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Beausite Fit;src:url(/s/bundle/fonts/0c332432a9076540d0a475e7623a0fd8.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Beausite Fit;src:url(/s/bundle/fonts/b41b0bc52bc45dc2a41e07574e754c54.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Beausite Fit;src:url(/s/bundle/fonts/a384e5cc2597f79f40c8262ae1c90bfe.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Beausite Fit;src:url(/s/bundle/fonts/de5921ddecdbabc3bd036dbecefc6d1d.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Beausite Fit;src:url(/s/bundle/fonts/414f75fc74ea29aa569d050b386cdbb3.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Beausite Fit;src:url(/s/bundle/fonts/a311bbfc4c398e34d879c22b8f7775ee.woff) format("woff");font-weight:700;font-style:italic}html{font-size:106.25%}@media(max-width:739px){html{font-size:94.1176471%}}body{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;color:#2f2f2f}@media(max-width:739px){body{line-height:1.42857em}}.heading{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em}@media(max-width:739px){.heading{line-height:1.42857em}}.small-type,small{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;font-size:14px}@media(max-width:739px){.small-type,small{line-height:1.42857em}}@media(min-width:740px){.small-type,small{font-size:15px}}.caption-type{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;line-height:1.34em;font-style:italic}@media(max-width:739px){.caption-type{line-height:1.42857em}}@media(max-width:739px){.caption-type{font-size:13px}}.logo-type{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:26px;text-transform:uppercase;letter-spacing:.12em;text-rendering:optimizeLegibility}@media(max-width:739px){.logo-type{font-weight:300;font-size:18px;letter-spacing:.12em;line-height:1.5em}}@media(max-width:320px){.logo-type{font-size:17px}}.logo-large-type{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:38px;line-height:1em;text-transform:uppercase;letter-spacing:.136em;text-rendering:optimizeLegibility}@media(max-width:739px){.logo-large-type{font-size:28px;line-height:1em}}.nav-type{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;line-height:2.4em;text-transform:uppercase}@media(max-width:739px){.nav-type{line-height:1.42857em}}@media(max-width:739px){.nav-type{font-size:16px;line-height:2.15em}}strong{font-weight:700}a{text-decoration:none;cursor:pointer;color:#2f2f2f}a:hover{color:#9f9f9f}button{color:#2f2f2f;cursor:pointer}button:hover{color:#9f9f9f}p{margin:0 0 1.8em}hr{height:0;border:0;border-bottom:1px solid #757575;margin:1.36364rem auto;clear:both}h1,h2,h3,h4,h5,h6{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;margin:0 0 1.8em}@media(max-width:739px){h1,h2,h3,h4,h5,h6{line-height:1.42857em}}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{display:block;width:100%;height:2.4rem;padding:2px 5px;margin-bottom:1.8em;box-shadow:none;border:1px solid #2f2f2f;outline:none}html{position:relative;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{position:relative;margin:0;padding:0}#root{position:relative;width:100%;overflow-x:hidden}iframe{max-width:100%}p>img{max-width:100%;height:auto}img.Image{transition:opacity 1.7s;transition-timing-function:ease-out}img.Image.isLoading{opacity:.1}img.Image:not(.isLoading){opacity:1}
.ErrorView{text-align:center;min-height:80vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.ErrorView__debug{display:block;max-width:100%;text-align:left;color:red}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:31px 30px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{width:22px;height:15.4px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:22px;height:1px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7.2px}.hamburger-inner:after{bottom:-7.2px}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.MenuIcon{outline:none!important}
.InstagramIcon{width:28px;height:28px}.InstagramIcon path{stroke:#2f2f2f}.InstagramIcon circle:first-of-type{stroke:#2f2f2f}.InstagramIcon circle:nth-of-type(2){fill:#2f2f2f}@media(min-width:1024px){.InstagramIcon{width:32px;height:32px}}.InstagramIcon:hover path,a:hover .InstagramIcon path,button:hover .InstagramIcon path{stroke:#9f9f9f}.InstagramIcon:hover circle:first-of-type,a:hover .InstagramIcon circle:first-of-type,button:hover .InstagramIcon circle:first-of-type{stroke:#9f9f9f}.InstagramIcon:hover circle:nth-of-type(2),a:hover .InstagramIcon circle:nth-of-type(2),button:hover .InstagramIcon circle:nth-of-type(2){fill:#9f9f9f}
.MainNav{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;line-height:2.4em;text-transform:uppercase;position:fixed;white-space:nowrap;text-align:right}@media(max-width:739px){.MainNav{line-height:1.42857em}}@media(max-width:739px){.MainNav{font-size:16px;line-height:2.15em}}.MainNav__button{right:calc(-100vw + 100%);position:fixed;z-index:1090;top:0;display:block;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:0;border:0;cursor:pointer}.MainNav a{display:block}.MainNav a.active,.MainNav a:hover{color:#9f9f9f}.MainNav__instagram-icon{display:inline-block;vertical-align:middle;width:24px;height:24px}@media(max-width:739px){.MainNav{right:calc(10px - 100vw + 100%);z-index:-1;top:0;left:0;width:100%;height:100%;padding:20px;background:#eeeeec;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.MainNav--isOpen{z-index:1080;opacity:1}.MainNav__nav{text-align:center}.MainNav__nav>a{margin:3px 0}.MainNav__instagram-icon{margin-top:.5em}}@media(min-width:740px){.MainNav{right:calc(-100vw + 100%);z-index:1080;top:0;opacity:0;transition:opacity .5s}.MainNav--isOpen{z-index:1080;opacity:1}.MainNav--isOpen:before{content:"";position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%}.MainNav__button{opacity:1;transition:opacity .5s}.MainNav__button--isOpen{opacity:0;z-index:-1;transition:none}.MainNav__nav{padding:20px 30px 50px 80px}.MainNav__instagram-icon{width:26px;height:26px}}@media(min-width:1024px){.MainNav{right:calc(-100vw + 100%);top:0}.MainNav__nav{padding:40px 50px 50px 80px}.MainNav__button{padding-right:21px;padding-top:20px}}
.MainLayout{position:relative}.MainLayout__logo{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:26px;text-transform:uppercase;letter-spacing:.12em;text-rendering:optimizeLegibility;line-height:1em!important;position:fixed;z-index:1090;top:30px;left:30px;margin:0;white-space:nowrap}@media(max-width:739px){.MainLayout__logo{font-weight:300;font-size:18px;letter-spacing:.12em;line-height:1.5em}}@media(max-width:320px){.MainLayout__logo{font-size:17px}}.MainLayout__logo>a{display:block;padding:20px}@media(max-width:1023px){.MainLayout__logo{top:11px;left:10px}}
.Typography{width:500px;max-width:100%;padding:2rem;margin:70px auto 0}.Typography>label{display:block;margin-bottom:8px}.Typography>div{margin-bottom:18px}.Typography code{font-size:11px;font-weight:700}
.TempLayout{position:relative;height:100vh;padding-top:120px}.TempLayout .main-logo{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:38px;line-height:1em;text-transform:uppercase;letter-spacing:.136em;text-rendering:optimizeLegibility;position:fixed;z-index:1090;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap}@media(max-width:739px){.TempLayout .main-logo{font-size:28px;line-height:1em}}.TempLayout .contact-us{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;line-height:1em;letter-spacing:.05em;text-transform:uppercase;position:fixed;z-index:1090;left:50%;bottom:38px;padding:12px 15px;transform:translateX(-50%);white-space:nowrap}@media(max-width:739px){.TempLayout .contact-us{font-size:15px;line-height:1rem}}@media(max-width:739px){.TempLayout{padding-top:50px}.TempLayout .contact-us{bottom:30px}}
.FullscreenSlideshow{position:relative;height:100vh}.FullscreenSlideshow__images{position:fixed;top:0;left:0;width:100%;height:100vh;background:#eeeeec}.FullscreenSlideshow__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:translateZ(0);opacity:0}.FullscreenSlideshow__image img{display:block;width:100%;height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover}.FullscreenSlideshow__image.active,.FullscreenSlideshow__image.prev{will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.FullscreenSlideshow__image.prev{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.FullscreenSlideshow__image.active{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.FullscreenSlideshow__caption{position:fixed;left:0;top:50%;width:100%;padding:0 30px;transform:translateY(-50%);text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FullscreenSlideshow__caption :last-child{margin-bottom:0}.FullscreenSlideshow__next,.FullscreenSlideshow__prev{position:fixed;top:0;height:100vh}.FullscreenSlideshow__prev{left:0;cursor:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+YW5nbGVfbGVmdF9iPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjIzLjMzIDMxIDI0IDMwLjM1IDkuMzMgMTYgMjQgMS42NSAyMy4zMyAxIDggMTYgMjMuMzMgMzEiLz48L3N2Zz4K),w-resize;width:35%}.FullscreenSlideshow__next{right:0;cursor:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+YW5nbGVfcmlnaHRfYjwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSI4LjY3IDMxIDggMzAuMzUgMjIuNjcgMTYgOCAxLjY1IDguNjcgMSAyNCAxNiA4LjY3IDMxIi8+PC9zdmc+Cg==),e-resize;width:65%}.FullscreenSlideshow.dissolve .FullscreenSlideshow__image.prev{opacity:0;transition:opacity ease-in}.FullscreenSlideshow.dissolve .FullscreenSlideshow__image.active{opacity:1;transition:opacity ease-out}.FullscreenSlideshow.crossfade .FullscreenSlideshow__image.prev{opacity:1;-webkit-animation-name:FullscreenSlideshow__crossfade-out;animation-name:FullscreenSlideshow__crossfade-out;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.FullscreenSlideshow.crossfade .FullscreenSlideshow__image.active{opacity:0;-webkit-animation-name:FullscreenSlideshow__crossfade-in;animation-name:FullscreenSlideshow__crossfade-in;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.FullscreenSlideshow.crossfade-full .FullscreenSlideshow__image.prev{opacity:1;-webkit-animation-name:FullscreenSlideshow__crossfade-full-out;animation-name:FullscreenSlideshow__crossfade-full-out;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.FullscreenSlideshow.crossfade-full .FullscreenSlideshow__image.active{opacity:0;-webkit-animation-name:FullscreenSlideshow__crossfade-full-in;animation-name:FullscreenSlideshow__crossfade-full-in;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes FullscreenSlideshow__crossfade-in{0%{opacity:0}5%{opacity:0}to{opacity:1}}@keyframes FullscreenSlideshow__crossfade-in{0%{opacity:0}5%{opacity:0}to{opacity:1}}@-webkit-keyframes FullscreenSlideshow__crossfade-out{0%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes FullscreenSlideshow__crossfade-out{0%{opacity:1}95%{opacity:0}to{opacity:0}}@-webkit-keyframes FullscreenSlideshow__crossfade-full-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes FullscreenSlideshow__crossfade-full-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-webkit-keyframes FullscreenSlideshow__crossfade-full-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes FullscreenSlideshow__crossfade-full-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}
.TempSite__instagram-icon{position:fixed;z-index:1061;top:42px;right:42px;width:25px;height:25px}@media(min-width:740px){.TempSite__instagram-icon{top:50px;right:50px;width:36px;height:36px}}
@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Spinner{transition:opacity .5s}.Spinner__spin{position:relative;text-indent:-9999em;border:2px solid hsla(0,0%,78.4%,.3);border-left-color:#757575;transform:translateZ(0);-webkit-animation:spin .75s linear infinite;animation:spin .75s linear infinite}.Spinner__spin,.Spinner__spin:after{border-radius:50%;width:46px;height:46px}
.Loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.Home__logo{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:38px;line-height:1em;text-transform:uppercase;letter-spacing:.136em;text-rendering:optimizeLegibility;position:fixed;z-index:1060;top:0;left:0;width:100%;height:100%;margin:0;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center}@media(max-width:739px){.Home__logo{font-size:28px;line-height:1em}}.Home__logo a{padding:30px;color:#2f2f2f}.Home__instagram-icon{position:fixed;z-index:1061;top:42px;right:42px;width:25px;height:25px}@media(min-width:740px){.Home__instagram-icon{top:50px;right:50px;width:36px;height:36px}}
.Page__image{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Page__image>img{display:block;width:100%;height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover}.Page__image:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.Page__content{position:relative;z-index:1}.Page__content p:last-child{margin-bottom:0}@media(max-width:739px){.Page{padding-top:25vh}}@media(max-width:739px)and (max-height:388px){.Page{padding-top:100px}}@media(max-width:739px){.Page__content{width:calc(100% - 60px);margin:0 auto}}@media(max-width:739px){.Page__image:after{background:hsla(0,0%,100%,.3)}}@media(min-width:740px){.Page__content{position:fixed;top:0;left:0;width:500px;height:100vh;padding-left:50px;padding-right:122px;padding-top:185px;background:#eeeeec}.Page__image{left:500px;width:calc(100% - 500px)}}
.ProjectsMenu{position:fixed;width:100vw;height:100%}.ProjectsMenu__nav{position:relative;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;will-change:opacity;-webkit-animation:ProjectsMenu--fade-in .4s .15s forwards;animation:ProjectsMenu--fade-in .4s .15s forwards}.ProjectsMenu__nav>ul{margin:0;padding:0;list-style:none}.ProjectsMenu__nav>ul>li{margin:3px 0}.ProjectsMenu__nav a{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;line-height:2.4em;text-transform:uppercase;font-size:20px;display:inline-block}@media(max-width:739px){.ProjectsMenu__nav a{line-height:1.42857em}}@media(max-width:739px){.ProjectsMenu__nav a{font-size:16px;line-height:2.15em}}@media(max-width:739px){.ProjectsMenu__nav a{font-size:15px}}.ProjectsMenu__nav a.selected{color:#9f9f9f}@-webkit-keyframes ProjectsMenu--fade-in{0%{opacity:0}to{opacity:1}}@keyframes ProjectsMenu--fade-in{0%{opacity:0}to{opacity:1}}
.ProjectImages{position:fixed;z-index:1070;width:100vw;height:100vh;opacity:0}.ProjectImages--isLoaded{opacity:1;transition:opacity 1.7s}.ProjectImages__images{position:fixed;top:0;left:0;width:100%;height:100vh;background:#eeeeec}.ProjectImages__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0}.ProjectImages__image img{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media(min-aspect-ratio:1/1){.ProjectImages__image.landscape img{-o-object-fit:cover;object-fit:cover}}@media(max-aspect-ratio:1/1){.ProjectImages__image.portrait img{-o-object-fit:cover;object-fit:cover}}.ProjectImages__image:first-child img{-o-object-fit:cover;object-fit:cover}.ProjectImages__image.active,.ProjectImages__image.prev{display:block;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .3s ease-in}.ProjectImages__image.prev{opacity:0}.ProjectImages__image.active{z-index:2;opacity:1;transition:opacity .3s ease-in,transform .3s ease,transform-origin .1ms ease .31s}.ProjectImages__image.preload{z-index:-1}.ProjectImages__image.isPanning,.ProjectImages__image.isPinching{transition:none}.ProjectImages__next,.ProjectImages__prev{position:fixed;top:0;height:100vh;background:transparent;border:0;outline:none!important}.ProjectImages__prev{left:0;cursor:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+YW5nbGVfbGVmdF9iPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjIzLjMzIDMxIDI0IDMwLjM1IDkuMzMgMTYgMjQgMS42NSAyMy4zMyAxIDggMTYgMjMuMzMgMzEiLz48L3N2Zz4K),w-resize;width:50%}.ProjectImages__next{right:0;cursor:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+YW5nbGVfcmlnaHRfYjwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSI4LjY3IDMxIDggMzAuMzUgMjIuNjcgMTYgOCAxLjY1IDguNjcgMSAyNCAxNiA4LjY3IDMxIi8+PC9zdmc+Cg==),e-resize;width:50%}.ProjectImages--isLast .ProjectImages__next{cursor:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+YW5nbGVfbGVmdF9iIGNvcHk8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iMTYuNjcgMTYgMTYuNjcgMTYgMzEuMzMgMS42NSAzMC42NiAxIDE2IDE1LjM0IDEuMzQgMSAwLjY3IDEuNjUgMTUuMzMgMTYgMTUuMzMgMTYgMTUuMzMgMTYgMC42NyAzMC4zNSAxLjM0IDMxIDE2IDE2LjY2IDMwLjY2IDMxIDMxLjMzIDMwLjM1IDE2LjY3IDE2IDE2LjY3IDE2Ii8+PC9zdmc+Cg==),pointer}.ProjectImages--isZoomed{cursor:move}.ProjectImages--isZoomed .ProjectImages__next,.ProjectImages--isZoomed .ProjectImages__prev{cursor:move}@media(max-width:1369px){body.is-touch .ProjectImages__prev{display:none}body.is-touch .ProjectImages__next{width:100%}}
.ProjectDetail{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.ProjectDetail__title{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:26px;text-transform:uppercase;letter-spacing:.12em;text-rendering:optimizeLegibility}@media(max-width:739px){.ProjectDetail__title{font-weight:300;font-size:18px;letter-spacing:.12em;line-height:1.5em}}@media(max-width:320px){.ProjectDetail__title{font-size:17px}}.ProjectDetail__description{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:rgba(238,238,236,.8);transition:.6s ease-out;transition-property:opacity,background}.ProjectDetail__description__content{width:calc(100% - 60px);max-width:100%;opacity:0;-webkit-animation:ProjectDetail--fade-in .9s .1s forwards;animation:ProjectDetail--fade-in .9s .1s forwards}.ProjectDetail__description__content .Markup>:last-child,.ProjectDetail__description__content>:last-child{margin-bottom:0}.ProjectDetail--images-visible .ProjectDetail__description{background:transparent;opacity:0;transition-duration:1.7s}@media(max-width:739px){.ProjectDetail__description__content p{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;font-size:14px}}@media(max-width:739px)and (max-width:739px){.ProjectDetail__description__content p{line-height:1.42857em}}@media(max-width:739px)and (min-width:740px){.ProjectDetail__description__content p{font-size:15px}}@media(min-width:740px){.ProjectDetail__description__content{width:calc(100% - 120px)}}@media(min-width:1024px){.ProjectDetail__description__content{width:calc(100% - 200px);max-width:800px}}@-webkit-keyframes ProjectDetail--fade-in{0%{opacity:0}to{opacity:1}}@keyframes ProjectDetail--fade-in{0%{opacity:0}to{opacity:1}}
.ProjectsIndex{position:relative;width:100%;height:100vh;background:rgba(238,238,236,.8)}.ProjectsIndex__bgimage{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.ProjectsIndex__bgimage img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:opacity;transition:opacity 1.3s}.ProjectsIndex__bgimage img:not(.selected){opacity:0}.ProjectsIndex__menu{opacity:1;transition:opacity .4s ease-in}.ProjectsIndex--detail-active{background:transparent}.ProjectsIndex--detail-active .ProjectsIndex__menu{opacity:0}@media(max-width:739px){.ProjectsIndex:not(.ProjectsIndex--detail-active){background:#eeeeec}.ProjectsIndex--detail-active{transition:background 1.7s ease-out}}
.NotesList{position:relative;min-height:100vh;background:#eeeeec}.NotesList__list{position:relative}.NotesList__note{position:relative}.NotesList__note__image{position:relative;margin-bottom:10px}.NotesList__note__image img{display:block;width:100%;height:100%;-o-object-position:top left;object-position:top left;-o-object-fit:contain;object-fit:contain}.NotesList__note__caption{font-family:Gotham HTF,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.529em;line-height:1.34em;font-style:italic}@media(max-width:739px){.NotesList__note__caption{line-height:1.42857em}}@media(max-width:739px){.NotesList__note__caption{font-size:13px}}.NotesList__note__caption :last-child{margin-bottom:0}.NotesList__note__tags__tag{position:relative}.NotesList__note__tags__tag:not(:last-child):after{content:" ― "}@media(max-width:739px){.NotesList__list{padding:135px 10px 50px}.NotesList__note{margin-bottom:50px}.NotesList__note__image{margin-bottom:6px}.NotesList__note__image img{display:block}.NotesList__tags{display:block}}@media(min-width:740px){.NotesList__list{padding:185px 12px 30px;margin:0 -70px;display:flex;flex-direction:row;flex-wrap:wrap}.NotesList__note{position:relative;vertical-align:top;text-align:left;margin:0 70px 136px}.NotesList__note__image{display:block}.NotesList__note__caption p:only-child{display:inline;margin-right:30px}}
