.app{position:relative;width:100%;height:100%;overflow:hidden}.app__logo,.app__menu{height:70px;line-height:70px;z-index:1;position:relative}.app--landscape .app__logo{position:absolute;top:0;left:0}.app--landscape .app__menu{position:absolute;top:0;right:0}.app--landscape .app__rail{position:relative;width:100%;height:100%;z-index:0}.app--portrait .app__logo{position:absolute;top:0;left:0;height:70px}.app--portrait .app__menu{position:absolute;right:0}.app--portrait-big .app__menu{bottom:0}.app--portrait-small .app__menu{top:0}.app--portrait .app__rail{position:absolute;top:70px;left:0;right:0}.app--portrait-small .app__rail{bottom:0}.app--portrait-big .app__rail{bottom:70px}.app__lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:10;opacity:0;pointer-events:none;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}.app--show-lightbox .app__lightbox{opacity:1;pointer-events:auto}@media only screen and (min-width:768px){.app__logo{line-height:69px}}.rail{position:relative;width:100%;height:100%;z-index:0}.rail__nav-btn{position:absolute;top:0;bottom:0}.rail__nav-btn--previous{left:0;z-index:1}.rail__nav-btn--next{right:0;z-index:1}.rail__nav-btn--hide{opacity:0;pointer-events:none}.rail--dragging .rail__nav-btn{display:none}.rail__container{position:absolute;top:0;left:50%;bottom:0;z-index:0}.rail__container-translate{height:100%;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.rail--dragging .rail__container-translate{-webkit-transition:none;-o-transition:none;transition:none}.rail__item{position:absolute;bottom:0;height:100%;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}.rail__item--current{z-index:1}.rail__item:after{content:"";position:absolute;top:0;left:0;right:0;height:70px;background:#fff;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.rail--portrait .rail__item:after{display:none}.rail__item--current:after{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}@media only screen and (max-width:999px){.rail__nav-btn{width:25vw}}@media only screen and (min-width:1000px){.rail__nav-btn{width:50vw}}.project{position:relative;width:100%;height:100%}.project__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.project__captions{position:absolute;bottom:0;max-height:calc(100% - 50px);opacity:0;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;font-family:lyon;font-size:1.6875rem;line-height:2.5rem;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}.project__captions--italic{font-style:italic}.rail__item--captions-hovered .project__captions,.rail__item--captions .project__captions{opacity:1;pointer-events:auto}.project__pdf-link{font-family:FuturaEFCE-Medium;font-size:1.9375rem}@media only screen and (max-width:767px){.project__captions{left:50%;width:101vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:.9375rem 1.6875rem .875rem}}@media only screen and (min-width:768px){.project__captions{bottom:0;left:0;right:0;padding:.9375rem 1.0625rem .875rem}}.menu{font-family:lyon;font-style:italic;font-size:1.6875rem;padding:0 1.6875rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1px}.menu__link{margin-left:1.875rem;color:#000;text-decoration:none;cursor:pointer}.menu__link:hover{color:#969696}.logo{font-family:FuturaEFCE-Medium;font-weight:400;font-size:1.9375rem;padding:0 1.6875rem;-webkit-box-sizing:border-box;box-sizing:border-box}.lightbox{position:relative;height:100%}.lightbox__close-btn{position:absolute;top:.9375rem;right:.9375rem;width:2.5rem;height:2.5rem;overflow:hidden;cursor:pointer}.lightbox__close-btn img{width:40px;height:40px}.lightbox__content{max-width:900px;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:.8125rem 1.6875rem;-webkit-box-sizing:border-box;box-sizing:border-box}.lightbox__main-title,.lightbox__title{font-family:FuturaEFCE-Medium;font-weight:400;font-size:1.9375rem;line-height:2.5rem}.lightbox__text{font-family:lyon;font-weight:400;font-size:1.6875rem;line-height:2.5rem}.lightbox__main-title,.lightbox__text{margin-bottom:2.375rem}body,html{position:relative;width:100%;height:100%;font-family:lyon;font-weight:400;font-size:16px}*,body,html{margin:0;padding:0}a{display:inline-block;text-decoration:none;outline:0;color:#000}a:hover{color:#969696}@media (hover:none){a:hover{color:inherit!important}}@media only screen and (max-width:767px){a[href^="mailto:"]{display:block;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}#root{position:relative;width:100%;height:100%}@font-face{font-family:FuturaEFCE-Medium;src:url(../../static/media/3700F7_0_0.1335b0cf.eot);src:url(../../static/media/3700F7_0_0.1335b0cf.eot?#iefix) format("embedded-opentype"),url(../../static/media/3700F7_0_0.62b51f27.woff2) format("woff2"),url(../../static/media/3700F7_0_0.d65e43d4.woff) format("woff"),url(../../static/media/3700F7_0_0.aae1d65f.ttf) format("truetype")}@font-face{font-family:lyon;src:url(../../static/media/LT-Regular.f70e5cf6.eot);src:url(../../static/media/LT-Regular.f70e5cf6.eot?#iefix) format("embedded-opentype"),url(../../static/media/LT-Regular.4e793cc9.woff) format("woff"),url(../../static/media/LT-Regular.39868f52.woff2) format("woff2"),url(../../static/media/LT-Regular.0fcdf95a.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:lyon;src:url(../../static/media/LT-RegularItalic.e7d82668.eot);src:url(../../static/media/LT-RegularItalic.e7d82668.eot?#iefix) format("embedded-opentype"),url(../../static/media/LT-RegularItalic.295e5163.woff) format("woff"),url(../../static/media/LT-RegularItalic.d45659fd.woff2) format("woff2"),url(../../static/media/LT-RegularItalic.162549fc.ttf) format("truetype");font-weight:400;font-style:italic}
/*# sourceMappingURL=main.09ee120b.css.map*/