@import url(https://use.typekit.net/rxc1vvs.css);
*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:#333;font-family:gotham,sans-serif;font-size:12px;font-weight:300;line-height:1.4;opacity:1}a{color:inherit;cursor:pointer;text-decoration:none}a:hover{font-weight:400;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}button{background:none;border:none;cursor:pointer;padding:0}.brand-title a{font-size:17px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.brand-title img{max-width:120px}.mobile-brand-title img{display:block;margin:0 auto;max-width:150px;text-align:center}#main{min-height:100vh}#main,.desktop-nav{position:relative;width:100%}.desktop-nav{display:grid;gap:0 0;grid-template-areas:"header header" "sidebar content";grid-template-columns:400px 1fr;grid-template-rows:auto auto;height:100vh}.desktop-nav>header{-webkit-box-pack:right;-ms-flex-pack:right;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;grid-area:header;justify-content:right;padding:50px 30px 20px;width:100%}.nav-sidebar{-webkit-box-pack:justify;-ms-flex-pack:justify;grid-area:sidebar;justify-content:space-between;padding:0 30px 30px;z-index:10}.nav-links,.nav-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.nav-links{gap:7px}.nav-link{display:block;font-size:12px;line-height:1.4}.nav-link:hover{font-weight:400}.nav-footer{gap:40px}.nav-footer,.social-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.social-links{gap:7px}.social-links a{font-size:12px;line-height:1.4}.gallery-container{padding:0}.about-container,.gallery-container{grid-area:content;height:calc(100vh - 87px);position:relative}.about-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:0 0 0 30px}.about-container .content{padding-bottom:30px}.contact-container .image{background-position:50%;background-size:cover}.contact-container img{display:block;margin-left:auto;max-height:calc(100vh - 87px);max-width:100%;visibility:hidden}.contact-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;grid-area:content;height:calc(100vh - 87px);padding:0 0 0 30px;position:relative}.contact-container .content{padding-bottom:30px}.contact-container>.image{height:100%;max-width:calc(100% - 210px);position:relative;width:100%}.contact-container>.content{text-align:right;width:180px}.about-container h2,.about-container p,.about-container ul{margin-bottom:1.25em}.about-container h2:last-child,.about-container p:last-child{margin-bottom:0}.about-container>*{max-width:50%;width:100%}.image-gallery{height:100%;overflow:hidden;position:relative;width:100%}.gallery-image{height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .65s cubic-bezier(.44,0,.56,1);transition:opacity .65s cubic-bezier(.44,0,.56,1);width:100%}.gallery-image.active{opacity:1}.gallery-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.about-container img{display:block;height:calc(100vh - 87px);margin-left:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.gallery-image.half-width{width:50%}.gallery-image.right{left:50%}.gallery-nav{bottom:0;left:0;pointer-events:none;right:0}.gallery-nav,.nav-arrow{height:100%;position:absolute}.nav-arrow{cursor:pointer;pointer-events:all;top:0;width:50%;z-index:5}.nav-left{cursor:url(/static/arrow.left.png) 26 46,auto;left:0}.nav-right{cursor:url(/static/arrow.png) 26 46,auto;right:0}.mobile-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.mobile-layout,.mobile-nav-top{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.mobile-nav-top{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:50px;justify-content:space-between;left:0;padding:17px 20px 0;position:fixed;top:0;z-index:10}.mobile-nav-top .nav-link{font-size:12px;line-height:1.4}.mobile-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-gallery-image{height:100vh;margin-bottom:0;width:100%}.mobile-gallery-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.mobile-nav-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#faf7eb;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;justify-content:space-between;left:0;padding:17px 20px 20px 17px;position:fixed;width:100%;z-index:10}.mobile-nav-bottom a{font-size:12px;line-height:1.4}.mobile-nav-bottom .mobile-brand-title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;width:57%}@media(min-width:800px){.hidden-desktop{display:none!important}}@media(max-width:799px){.contact-container img{display:block;margin-left:auto;max-height:calc(100vh - 120px);max-width:100%;visibility:hidden}.contact-container{display:block;padding:0 0 80px;position:relative}.contact-container>*{max-width:100%!important;text-align:center;width:100%!important}.contact-container .content{padding-top:50px;text-align:center}.hidden-mobile{display:none!important}.about-container{display:block;height:auto;padding:0}.about-container>*{max-width:100%}.about-container>.content{padding:50px 30px 30px}.mobile-layout{margin:0 auto}.mobile-nav-bottom,.mobile-nav-top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.fade-in{-webkit-animation:fadeIn .5s cubic-bezier(.44,0,.56,1);animation:fadeIn .5s cubic-bezier(.44,0,.56,1)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery-image img,.mobile-gallery-image img{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.gallery-image img[data-loaded=false],.mobile-gallery-image img[data-loaded=false]{opacity:0}.gallery-image img[data-loaded=true],.mobile-gallery-image img[data-loaded=true]{opacity:1}

/*# sourceMappingURL=app.bundle.css.map*/