a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img{max-width:100%;height:auto}.video-placeholder{background:no-repeat 50% 50%;-ms-background-size:cover;background-size:cover}.fill-space-video-wrap video{top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}html{-ms-scroll-chaining:none;overscroll-behavior:none;background-color:#EAE8CB}body,html{font-family:"beaufort-pro",serif;font-size:16px;line-height:24px}@media (max-width:767px){body,html{font-size:5.0890585242vw}}html,html a{-webkit-font-smoothing:antialiased!important;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}*{-webkit-box-sizing:border-box;box-sizing:border-box}.out-of-opacity{transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;opacity:0}.first-image.out-of-opacity{transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 600ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 600ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 600ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 600ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 600ms;opacity:0}.second-image.out-of-opacity{transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 800ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 800ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 800ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 800ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 800ms;opacity:0}.third-image.out-of-opacity{transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1000ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1000ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1000ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1000ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1000ms;opacity:0}.fourth-image.out-of-opacity{transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;opacity:0}.project-details.out-of-opacity{transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;opacity:0}.out-of-opacity.in-opacity{opacity:1}.out-of-view.load-first{-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;transition:transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;transition:transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;-o-transition:-o-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;-ms-transition:-ms-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;-moz-transition:-moz-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;-webkit-transition:-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 900ms;opacity:0;transform:translateY(25px);-o-transform:translateY(25px);-ms-transform:translateY(25px);-moz-transform:translateY(25px);-webkit-transform:translateY(25px);will-change:transform,opacity}.out-of-view.load-second{-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;transition:transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;transition:transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-o-transition:-o-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-ms-transition:-ms-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-moz-transition:-moz-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;-webkit-transition:-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms,opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 1200ms;opacity:0;transform:translateY(25px);-o-transform:translateY(25px);-ms-transform:translateY(25px);-moz-transform:translateY(25px);-webkit-transform:translateY(25px);will-change:transform,opacity}.out-of-view{-webkit-transition:0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms,-webkit-transform 600mscubic-bezier 0.25;transition:0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms,-webkit-transform 600mscubic-bezier 0.25;transition:transform 600mscubic-bezier 0.25,0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms;transition:transform 600mscubic-bezier 0.25,0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms,-webkit-transform 600mscubic-bezier 0.25;-o-transition:-o-transform 600mscubic-bezier 0.25,0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms;-ms-transition:-ms-transform 600mscubic-bezier 0.25,0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms;-moz-transition:-moz-transform 600mscubic-bezier 0.25,0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms;-webkit-transition:-webkit-transform 600mscubic-bezier 0.25,0.1,0.25,1 300ms,opacity 600mscubic-bezier 0.25,0.1,0.25,1 300ms;opacity:0;transform:translateY(25px);-o-transform:translateY(25px);-ms-transform:translateY(25px);-moz-transform:translateY(25px);-webkit-transform:translateY(25px);will-change:transform,opacity}.out-of-view.am-in-view{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.fade-in{opacity:0;transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-o-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-ms-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-moz-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1) 300ms}.in-faded{opacity:1}body{color:#280202;background-color:#EAE8CB;text-rendering:optimizeLegibility;font-family:"beaufort-pro",serif;-webkit-text-size-adjust:100%;margin:0;padding:0;-ms-scroll-chaining:none;overscroll-behavior:none;will-change:background-color,color;-webkit-transition:background-color 600ms cubic-bezier(0.25,0.1,0.25,1),color 600ms cubic-bezier(0.25,0.1,0.25,1);transition:background-color 600ms cubic-bezier(0.25,0.1,0.25,1),color 600ms cubic-bezier(0.25,0.1,0.25,1)}body a{position:relative;color:#280202;text-decoration:none;will-change:color;cursor:pointer;-webkit-transition:color 300ms cubic-bezier(0.25,0.1,0.25,1);transition:color 300ms cubic-bezier(0.25,0.1,0.25,1)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (max-width:768px){.fade-in{opacity:1!important}}main{width:100%;background-color:#EAE8CB}img,svg,video{display:block;width:100%;height:auto}div{position:relative;display:block}img.full-bleed-image,video.full-bleed-video{position:absolute;width:100%;height:100%;top:0%;left:0%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none}#sprite-plyr{display:none!important}.lazyload-wrap{position:relative;display:block;width:100%;height:auto}.sized-lazyload-wrap{position:relative;display:block;width:100%;height:auto;overflow:hidden}.sized-lazyload-wrap .padding-element{position:relative;display:block;width:100%;height:auto;z-index:1}.sized-lazyload-wrap img,.sized-lazyload-wrap video{z-index:2}.loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity;background-color:#280202}.loading-overlay.hidden{opacity:0;pointer-events:none}#contact-page .loading-overlay{background-color:#EAE8CB}.image-loaded .loading-overlay{opacity:0;pointer-events:none}.media-module{z-index:5}.media-module.desktop{display:block}.media-module.mobile{display:none}@media (max-width:767px){.media-module.desktop{display:none}.media-module.mobile{display:block}}.media-module.regular{position:relative;width:100%;height:auto}.media-module.full-bleed{position:absolute;width:100%;height:100%;top:0;left:0}.video-placeholder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-o-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}.video-placeholder.hidden{opacity:0;pointer-events:none}.fill-space-video-wrap{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none}.fill-space-video-wrap video{position:absolute;width:auto;height:auto;z-index:5}.fill-space-video-wrap.fill-width video{width:100%;height:auto}.fill-space-video-wrap.fill-height video{width:auto;height:100%}.ivory-logo{display:none;opacity:0}.ivory-footer-logo{display:none;opacity:0}.error404{background:#280202}.error404 .footer-wrap,.error404 .header-wrap{color:#EAE8CB}.error404 .footer-wrap a,.error404 .header-wrap a{color:#EAE8CB!important}.error404 .header-wrap a svg circle{fill:#EAE8CB!important}.error404 .footer-wrap .menu{opacity:0;pointer-events:none}.error404 .footer-logo,.error404 .logo{display:none;opacity:0}.error404 .ivory-footer-logo,.error404 .ivory-logo{display:block;opacity:1}.page-template-page-contact{background:#280202;color:#EAE8CB}.page-template-page-contact .footer-wrap,.page-template-page-contact .header-wrap{color:#EAE8CB;background:#280202}.archive .header-wrap,.page-template-page-about .header-wrap,.single-projects .header-wrap{color:#280202;background:#EAE8CB}.archive #menu-item-152 svg{opacity:1}.single-projects #menu-item-152 svg{opacity:1}.page-template-page-contact .footer-wrap a,.page-template-page-contact .header-wrap a{color:#EAE8CB!important}.page-template-page-contact .header-wrap svg circle{fill:#EAE8CB!important}.page-template-page-contact .footer-wrap .menu{opacity:0;pointer-events:none;display:none}.page-template-page-contact .footer-logo,.page-template-page-contact .logo{display:none;opacity:0}.page-template-page-contact .ivory-footer-logo,.page-template-page-contact .ivory-logo{display:block;opacity:1}.button{will-change:background-color,color,text-decoration-color;text-transform:uppercase;-webkit-transition:background-color 250ms cubic-bezier(0.25,0.1,0.25,1),color 250ms cubic-bezier(0.25,0.1,0.25,1);transition:background-color 250ms cubic-bezier(0.25,0.1,0.25,1),color 250ms cubic-bezier(0.25,0.1,0.25,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button:hover{background:#F5F5F5!important}.flickity-prev-next-button:hover{background-color:#F5F5F5!important}.flickity-prev-next-button.previous .flickity-button-icon{position:absolute!important;left:-4px!important;top:0!important;bottom:0!important;margin:auto!important;right:0!important;width:60%!important;height:10px!important;width:10px!important;-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}.flickity-prev-next-button.next .flickity-button-icon{position:absolute!important;left:2px!important;top:0!important;bottom:0!important;margin:auto!important;right:0!important;width:60%!important;height:10px!important;width:10px!important;-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}.flickity-button{padding:0px!important;will-change:background-color;-webkit-transition:background-color 250ms cubic-bezier(0.25,0.1,0.25,1);transition:background-color 250ms cubic-bezier(0.25,0.1,0.25,1)}.outer-content-wrap{position:relative;width:calc(100% - 2.5rem);width:-o-calc(100% - 2.5rem);width:-ms-calc(100% - 2.5rem);width:-webkit-calc(100% - 2.5rem);margin:0 auto;z-index:1}@media (max-width:767px){.outer-content-wrap{width:calc(100% - 2rem);width:-o-calc(100% - 2rem);width:-ms-calc(100% - 2rem);width:-webkit-calc(100% - 2rem)}}.content-wrapper{opacity:0;transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-o-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-ms-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-moz-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}.content-wrapper.visible{opacity:1}@media only screen and (max-width:768px){.outer-content-wrap{width:calc(100% - 48px);width:-o-calc(100% - 48px);width:-ms-calc(100% - 48px);width:-webkit-calc(100% - 48px)}}.site-overlay{display:none;opacity:0;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-o-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-ms-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-moz-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:opacity 0.5s cubic-bezier(0.25,0.1,0.25,1);will-change:opacity;background:#280202}.site-overlay img{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.site-overlay svg{width:5vw;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;z-index:1}.site-overlay .overlay-video{height:100%;width:100vw;z-index:-1}.site-overlay .overlay-video video{height:100%;-o-object-fit:cover;object-fit:cover}.site-overlay .overlay-video .video-overlay{display:block;position:absolute;left:0;top:0;height:100%;min-height:100svh;width:100%;background:black;opacity:20%;z-index:1}@media only screen and (max-width:768px){.site-overlay{height:100%!important}.site-overlay svg{width:2.1875rem}}h1{font-family:"beaufort-pro",serif;font-size:80px;font-style:normal;font-weight:300;line-height:1}h1 b,h1 strong{font-weight:500}h2{font-family:"beaufort-pro",serif;line-height:112%;letter-spacing:-0.025em;margin-bottom:0.5em}h2{font-size:34px}@media (min-width:393px){h2{font-size:calc(34px + (18) * (100vw - 393px) / (1335))}}@media (min-width:1728px){h2{font-size:52px}}h2 b,h2 strong{font-weight:500}h3{font-family:"beaufort-pro",serif;font-size:24px;line-height:34px;margin-bottom:0.6em}h3 b,h3 strong{font-weight:500}h4{font-family:"beaufort-pro",serif;font-size:14px;line-height:24px;margin-bottom:0.8em}h4 b,h4 strong{font-weight:500}p{font-family:"beaufort-pro",serif;font-size:16px;line-height:24px;margin-bottom:0.9em}p b,p strong{font-weight:500}.small,.xsmall,h1,h2,h3,h4,h5,h6,p{position:relative;display:block;font-style:normal;font-weight:normal}.small:last-child,.xsmall:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0px!important}.small.uppercase,.xsmall.uppercase,h1.uppercase,h2.uppercase,h3.uppercase,h4.uppercase,h5.uppercase,h6.uppercase,p.uppercase{text-transform:uppercase}hr{display:block;opacity:0;margin:0.7em 0}input,select,textarea{position:relative;display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;cursor:pointer;background-color:transparent;border:none;outline:none;border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;box-shadow:0px;-o-box-shadow:0px;-ms-box-shadow:0px;-moz-box-shadow:0px;-webkit-box-shadow:0px;resize:none;margin:0;padding:0;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;white-space:nowrap;font-weight:normal;color:#ffffff;font-family:"beaufort-pro",serif;line-height:120%;letter-spacing:-0.02em;border:1px solid #ffffff;padding:1.375rem 1.25rem}input:focus,select:focus,textarea:focus{outline:none}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ffffff}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#ffffff}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ffffff}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#ffffff}input,select,textarea{font-size:14px}@media (min-width:393px){input,select,textarea{font-size:calc(14px + (4) * (100vw - 393px) / (1335))}}@media (min-width:1728px){input,select,textarea{font-size:18px}}@media only screen and (max-width:768px){h1{font-size:42px}h2{font-size:34px}p{font-size:16px;line-height:24px}ul:not(.menu):not(.footer-menu){font-size:16px;line-height:24px}h3{font-size:24px;line-height:34px;font-style:normal;font-weight:400}h4{font-size:12px;font-style:normal;font-weight:400;line-height:26px}}.page-wrap{width:100%;height:auto;min-height:calc(100vh - 11.0625rem);margin-top:5.3125rem}@media only screen and (max-width:768px){.page-wrap{padding-top:118px;margin-top:0px;min-height:calc(100vh - 240px)}}.header-wrap{position:fixed;top:0;left:0;width:100%;height:5.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.90625rem 1rem;z-index:10}.header-wrap .logo{width:10rem;height:auto;position:absolute;margin:0 auto;left:0;right:0;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}.header-wrap .logo img{pointer-events:none}.header-wrap .logo a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.header-wrap .ivory-logo{width:10rem;height:auto;position:absolute;left:0;right:0;margin:0 auto;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}.header-wrap .ivory-logo img{pointer-events:none}.header-wrap .ivory-logo a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.header-wrap .menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-wrap .menu li h4{line-height:0.75rem}.header-wrap .menu li a{color:#280202;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-color:transparent;will-change:color,text-decoration-color;text-transform:uppercase;-webkit-transition:color 300ms cubic-bezier(0.25,0.1,0.25,1);transition:color 300ms cubic-bezier(0.25,0.1,0.25,1)}.header-wrap .menu li svg{position:absolute;width:7px;margin:0 auto;height:7px;left:0;right:0;opacity:0;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);margin-top:0.5rem}.header-wrap .menu li:hover svg{opacity:1}.header-wrap .current-menu-item svg{opacity:1!important}.header-wrap #menu-main-menu-left-side{gap:16.375rem}.header-wrap #menu-main-menu-right-side{gap:14.5rem}.header-wrap.black{background-color:#EAE8CB}.header-wrap.black .menu li a{color:#280202!important}.header-wrap.black .logo{display:block!important;opacity:1!important}.header-wrap.black .ivory-logo{display:none!important;opacity:0!important}@media only screen and (max-width:768px){.header-wrap.black .menu li a{color:#EAE8CB!important}}.burger-menu{display:none;display:none;cursor:pointer;position:relative;will-change:color;-webkit-transition:color 300ms cubic-bezier(0.25,0.1,0.25,1);transition:color 300ms cubic-bezier(0.25,0.1,0.25,1)}.burger-menu-menu{display:none}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background:#6F7A8F;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.25,0.1,0.25,1);transition:-webkit-transform 0.3s cubic-bezier(0.25,0.1,0.25,1);transition:transform 0.3s cubic-bezier(0.25,0.1,0.25,1);transition:transform 0.3s cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 0.3s cubic-bezier(0.25,0.1,0.25,1);z-index:10000;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;text-align:center}.mobile-menu .logo{width:calc(100% - 50px);margin:0px auto 20px auto}.mobile-menu div{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-menu .button{margin-top:40px;font-size:14px;padding:10px 24px;font-style:normal;font-weight:400;line-height:130%}.mobile-menu ul{list-style:none}.mobile-menu .menu-item a{color:white}.mobile-menu .menu-item svg{position:absolute;width:7px;margin:0 auto;height:7px;left:0;right:0}.mobile-close{position:absolute;top:30px;right:24px}.mobile-close .bar-1{-webkit-transform:rotate(45deg);transform:rotate(45deg);width:20px;height:2px;background-color:#ffffff;border-radius:2px}.mobile-close .bar-2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:20px;height:2px;background-color:#ffffff;border-radius:2px}body.menu-open{overflow:hidden}@media only screen and (max-width:1100px){.header-wrap #menu-main-menu-left-side,.header-wrap #menu-main-menu-right-side{gap:8.125rem}}@media (max-width:768px){.mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.menus-wrap{display:none}}@media only screen and (max-width:768px){.header-wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px}.header-wrap .menu{display:none}.header-wrap .burger-menu{display:block;font-size:16px;text-transform:uppercase;font-weight:500;will-change:color;-webkit-transition:color 300ms cubic-bezier(0.25,0.1,0.25,1);transition:color 300ms cubic-bezier(0.25,0.1,0.25,1)}.header-wrap .burger-menu-menu{display:none;position:fixed;width:100%;height:100vh;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;background:#280202;color:#EAE8CB;opacity:0;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}.header-wrap .burger-menu-menu a{color:#EAE8CB!important}.header-wrap .burger-menu-menu .inner-burger-menu{display:-webkit-box;display:-ms-flexbox;display:flex;height:100svh;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-wrap .burger-menu-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px}.header-wrap .burger-menu-header .ivory-logo{display:block!important;opacity:1!important}.header-wrap .burger-menu-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.header-wrap .burger-menu-menu .ivory-footer-logo{display:block;opacity:1;width:47px;margin:0 auto 40px auto}.header-wrap .burger-menu.black{color:#280202!important}.header-wrap .burger-menu.black.close{color:#EAE8CB!important}.header-wrap .ivory-logo,.header-wrap .logo{position:static;margin:0;height:30px;width:auto}.header-wrap .ivory-logo svg,.header-wrap .logo svg{height:30px}.header-wrap .ivory-logo a,.header-wrap .logo a{position:absolute;width:192px;height:30px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:24px;z-index:10}.header-wrap img{height:32px;width:auto}}.banner{min-height:100svh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;top:0;left:0;right:0}.banner .video-overlay{display:block;position:absolute;left:0;top:0;height:100%;min-height:100svh;width:100%;background:black;opacity:20%;z-index:1}.banner .banner-video-wrap{height:100%;width:100vw;position:absolute;z-index:-1}.banner .banner-video-wrap video{height:100%;-o-object-fit:cover;object-fit:cover}.banner .project-carousel-container{display:none}.banner .projects-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:3.4375rem;min-height:93vh}.banner .projects-banner-container .project-image-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner .projects-banner-container .project-featured-image{height:63vh;position:absolute;opacity:0;top:0;bottom:0;left:0;width:auto;display:block;margin:auto;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}.banner .projects-banner-container .project-titles-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;max-width:39.125rem;list-style:none;padding-left:1.5rem;padding-right:1.5rem}.banner .projects-banner-container .project-title-link{text-decoration:none;color:#EAE8CB;cursor:pointer;font-size:28px;font-style:normal;font-weight:500;line-height:34px;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}.banner .projects-banner-container .left-media,.banner .projects-banner-container .right-media{-webkit-perspective:500px;perspective:500px;position:relative;overflow:hidden}.banner .scroll-button{border-radius:100px;height:51px;background:rgba(234,232,200,0.3);backdrop-filter:blur(8px);padding:1.25rem 1.875rem;margin-top:1.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin-bottom:1.3125rem}@media only screen and (max-width:768px){.banner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner .projects-banner-container{display:none}.banner .scroll-button{border-radius:100px;height:40px;font-size:14px;background:rgba(234,232,200,0.3);backdrop-filter:blur(8px);padding:16px 23px 15px 23px;position:absolute;bottom:5svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;cursor:pointer;margin-bottom:0px}.banner .project-carousel-container{display:block;width:calc(100% - 48px);padding-top:72px}.banner .project-carousel-container .flickity-prev-next-button.previous{right:calc(100vw - 4.6875rem);left:unset!important;background:url(/wp-content/themes/house44/assets/svgs/banner-previous-arrow.svg)!important;background-repeat:no-repeat!important;background-size:10px!important;background-position:bottom 0px left 0px!important;border-radius:0px!important;width:50%!important;height:100%!important}.banner .project-carousel-container .flickity-prev-next-button.next{right:calc(100vw - 8.75rem);background:url(/wp-content/themes/house44/assets/svgs/banner-next-arrow.svg)!important;background-repeat:no-repeat!important;background-size:10px!important;background-position:bottom 0px right 0px!important;border-radius:0px!important;width:50%!important;height:100%!important}.banner .project-carousel-container .flickity-prev-next-button{top:unset!important;bottom:0!important;height:24px!important;width:12px!important;-webkit-transform:none!important;transform:none!important}.banner .project-carousel-container .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:46px}.banner .project-carousel-container .project-item a .project-featured-image{max-height:60vh;width:100vw;-o-object-fit:contain;object-fit:contain;opacity:1}.banner .project-carousel-container .project-item .project-title{font-size:20px;line-height:24px;color:#EAE8CB;font-weight:500;text-align:center}.banner .project-carousel-container .flickity-prev-next-button.previous{right:calc(100vw - 4.6875rem);left:unset!important;border-radius:0px!important;width:50%!important;height:100%!important}.banner .project-carousel-container .flickity-prev-next-button.next{right:calc(100vw - 8.75rem);border-radius:0px!important;width:50%!important;height:100%!important}.banner .project-carousel-container .flickity-prev-next-button{top:unset!important;bottom:0!important;height:24px!important;width:12px!important;-webkit-transform:none!important;transform:none!important}.banner .project-carousel-container .flickity-prev-next-button .flickity-button-icon{opacity:1}.banner .project-carousel-container .flickity-button:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.banner .project-carousel-container .flickity-prev-next-button.previous{right:unset;left:-10px!important;bottom:0px!important}.banner .project-carousel-container .flickity-prev-next-button.next{right:-10px;bottom:0px!important}.banner .projects-list{margin-left:0px}.banner .projects-list .project-item{margin-right:0px}.banner .projects-list .project-item .project-featured-image{width:100%}}#home-page{margin-top:100svh!important;background-color:#EAE8CB}#home-page .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:15rem;padding-bottom:14.4375rem}#home-page .intro .left-column{width:50%}#home-page .intro .left-column .text{max-width:41.875rem;padding-bottom:6.25rem}#home-page .intro .left-column .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background:#FFF;backdrop-filter:blur(8px);text-transform:uppercase;color:#280202;font-family:"beaufort-pro",serif;height:51px;font-size:16px;font-style:normal;font-weight:400}#home-page .intro .right-column{width:50%}#home-page .intro .right-column .image-wrap{max-width:21.25rem;margin-left:auto}#home-page .intro .right-column .caption{color:#280202;margin-top:1.5rem;margin-left:auto;max-width:21.25rem;text-align:right;line-height:1rem}@media only screen and (max-width:768px){#home-page .intro{padding-top:124px;padding-bottom:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:166px;max-width:calc(100% - 48px);margin:0 auto}#home-page .intro .left-column{width:100%}#home-page .intro .left-column .text{padding-bottom:68px}#home-page .intro .left-column .text h3{font-size:18px;line-height:24px}#home-page .intro .left-column .button{padding:17px 20px 16px 20px;font-size:14px;line-height:20px;height:42px}#home-page .intro .right-column{width:100%}#home-page .intro .right-column .image-wrap{max-width:248px}#home-page .intro .right-column .caption{margin-top:20px;line-height:14px}}#home-page .projects{padding-bottom:26.8125rem}#home-page .projects .projects-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#home-page .projects .projects-title{padding-bottom:1.25rem;margin:0 auto 5rem auto;border-bottom:1px solid #280202}#home-page .projects .projects-title h3{line-height:18px}#home-page .projects .project-titles-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;gap:3rem}#home-page .projects .project-titles-list .project-title-link{opacity:0;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}#home-page .projects .project-titles-list .project-title-link.fade-in{opacity:1}#home-page .projects .project-titles-list h1{line-height:4.375rem;font-weight:100}#home-page .projects .project-titles-list .projects-title{border-bottom:1px solid black;margin-bottom:5rem;padding-bottom:1.25rem}#home-page .projects .project-titles-list .projects-title h3{line-height:18px}#home-page .projects .project-title-link h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}#home-page .projects .left-media{height:auto;-webkit-perspective:1000px;perspective:1000px;width:25%}#home-page .projects .right-media{height:auto;-webkit-perspective:1000px;perspective:1000px;width:25%}#home-page .projects .left-media-image,#home-page .projects .left-media-video{aspect-ratio:221/301;-o-object-fit:cover;object-fit:cover;width:21.25rem!important}#home-page .projects .right-media-image,#home-page .projects .right-media-video{aspect-ratio:340/462;-o-object-fit:cover;object-fit:cover;width:13.8125rem!important}#home-page .projects .left-media-image.count1,#home-page .projects .left-media-video.count1{top:15vh}#home-page .projects .right-media-image.count1,#home-page .projects .right-media-video.count1{top:15vh}#home-page .projects .left-media-image.count2,#home-page .projects .left-media-video.count2{top:25vh}#home-page .projects .right-media-image.count2,#home-page .projects .right-media-video.count2{top:0vh}#home-page .projects .left-media-image.count3,#home-page .projects .left-media-video.count3{top:7vh}#home-page .projects .right-media-image.count3,#home-page .projects .right-media-video.count3{top:18vh}#home-page .projects .left-media-image.count4,#home-page .projects .left-media-video.count4{top:12vh}#home-page .projects .right-media-image.count4,#home-page .projects .right-media-video.count4{top:2vh}#home-page .projects .left-media-image.count5,#home-page .projects .left-media-video.count5{top:8vh}#home-page .projects .right-media-image.count5,#home-page .projects .right-media-video.count5{top:10vh}#home-page .projects .left-media-image,#home-page .projects .left-media-video{will-change:opacity,transform;opacity:0;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),transform 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);position:absolute;display:none;top:0;left:0;width:100%;height:auto;z-index:-1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(20px) translateZ(-250px);transform:translateY(20px) translateZ(-250px)}#home-page .projects .right-media-image,#home-page .projects .right-media-video{will-change:opacity,transform;opacity:0;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),transform 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);position:absolute;display:none;bottom:0;right:0;width:100%;height:auto;z-index:-1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(20px) translateZ(-100px);transform:translateY(20px) translateZ(-100px)}#home-page .projects .active{opacity:1;-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);z-index:10}#home-page .projects .exit{opacity:0!important;-webkit-transform:translateY(0) translateZ(100px)!important;transform:translateY(0) translateZ(100px)!important;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),transform 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1),transform 600ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 600ms cubic-bezier(0.25,0.1,0.25,1)}@media only screen and (min-width:1800px){#home-page .projects .left-media-image,#home-page .projects .left-media-video{width:31.25rem!important}#home-page .projects .right-media-image,#home-page .projects .right-media-video{width:19.53125rem!important}}@media only screen and (max-width:768px){#home-page .projects{padding-bottom:0px}#home-page .projects .projects-title{padding-bottom:20px;max-width:calc(100% - 48px);margin:0 auto 60px auto}#home-page .projects .projects-banner-container{display:none}}#home-page .project-carousel-container{display:none}#home-page .projects-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5rem;padding-bottom:23.8125rem}#home-page .projects-intro .content{max-width:28.375rem;text-align:center}#home-page .projects-intro .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background:#FFF;backdrop-filter:blur(8px);text-transform:uppercase;color:#280202;font-family:"beaufort-pro",serif;height:51px;font-size:16px;font-style:normal;font-weight:400}@media only screen and (max-width:768px){#home-page .projects-intro{padding-bottom:150px;gap:60px;max-width:calc(100% - 48px);margin:0 auto}#home-page .projects-intro .button{padding:16.5px 30.5px;font-size:14px;line-height:12px;height:42px}}@media only screen and (max-width:768px){#home-page .project-carousel-container{display:block}#home-page .projects-list{margin-bottom:170px;margin-left:24px;max-width:calc(100% - 24px);gap:48px}#home-page .projects-list .project-item{padding-bottom:0px;margin-right:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#home-page .projects-list .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:39px}#home-page .projects-list .project-item .project-featured-image{width:calc(-350px + 100vw);height:auto!important;aspect-ratio:335/432!important}#home-page .projects-list .project-item .project-featured-image img{height:440px}#home-page .projects-list .flickity-prev-next-button.previous{right:calc(100vw - 4.6875rem);left:unset!important;background:white}#home-page .projects-list .flickity-prev-next-button.next{right:calc(100vw - 8.75rem);background:white}#home-page .projects-list .flickity-prev-next-button{top:unset!important;bottom:0!important;height:55px!important;width:55px!important;-webkit-transform:none!important;transform:none!important}#home-page .projects-list .flickity-button:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}#home-page .projects-list .flickity-prev-next-button.previous{right:unset;left:0!important;bottom:-10px!important}#home-page .projects-list .flickity-prev-next-button.next{right:29px;bottom:-10px!important}#home-page .projects-list .project-item.has-hover-image:hover .hover-image{opacity:0}#home-page .projects-list .project-item.coming-soon:hover .coming-soon{opacity:0}#home-page .projects-list .project-item.has-hover-image .hover-image{display:none}}@media only screen and (max-width:600px){#home-page .project-carousel-container .projects-list .project-featured-image{width:calc(-50px + 100vw);height:auto!important;aspect-ratio:335/432!important}}.home .page-wrap{max-width:calc(100% - 32px);margin:0 auto}.home .footer-wrap{background:#EAE8CB}.home .header-wrap .burger-menu,.home .header-wrap .menu li a{color:#EAE8CB}.home .header-wrap .logo{display:none;opacity:0}.home .header-wrap .ivory-logo{display:block;opacity:1}@media only screen and (max-width:768px){.home .page-wrap{max-width:100%;margin:0 auto}}@media only screen and (max-width:768px){.home .overlay{z-index:1000;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;min-height:100svh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}.home .overlay video{height:100svh;width:100%;-o-object-fit:cover;object-fit:cover}.home .overlay svg{width:141px;height:auto;position:absolute}}#privacy-page{padding-top:12.1875rem;padding-bottom:14.375rem}#privacy-page .title{margin-bottom:3.875rem}#privacy-page .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:4.375rem}#privacy-page .text-block .left-column{width:23.4375rem}#privacy-page .text-block .right-column{width:43.125rem}#privacy-page .text-block ul{padding-left:1.5625rem}@media only screen and (max-width:768px){#privacy-page{padding-top:7.625rem;padding-bottom:50px}#privacy-page .title{margin-bottom:62px}#privacy-page .text-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:121px}#privacy-page .text-block .left-column{width:100%}#privacy-page .text-block .right-column{width:100%}}#page-not-found{background-color:#280202;color:#EAE8CB;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-not-found .logo-404{width:12.1875rem;margin-bottom:6.9375rem}#page-not-found h3{text-align:center;margin-bottom:2.3125rem}#page-not-found p{max-width:24.8125rem;text-align:center;margin-bottom:4.875rem}#page-not-found a{color:#EAE8CB;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1.5px;text-align:center}@media only screen and (max-width:768px){#page-not-found .logo-404{width:140px;margin-bottom:183px}#page-not-found h3{font-size:16px;line-height:20px;margin-bottom:24px}#page-not-found p{max-width:70%;margin-bottom:60px}#page-not-found a{font-size:16px;line-height:20px}}#contact-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#280202}#contact-page a{color:#EAE8CB}#contact-page .intro{max-width:41.6875rem;padding-bottom:12.125rem;text-align:center}#contact-page .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.375rem;width:calc(100% - 17.8125rem)}#contact-page .contact-details h3{margin-bottom:0px}#contact-page .contact-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.625rem;width:33.33%}#contact-page .contact-detail h3{line-height:20px}#contact-page .contact-detail a:after{content:"";position:absolute;width:100%;-webkit-transform:scaleX(1);transform:scaleX(1);height:0.03em;bottom:0.13em;left:0;background-color:#EAE8CB;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.25,0.1,0.25,1);transition:-webkit-transform 250ms cubic-bezier(0.25,0.1,0.25,1);transition:transform 250ms cubic-bezier(0.25,0.1,0.25,1);transition:transform 250ms cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 250ms cubic-bezier(0.25,0.1,0.25,1)}#contact-page .contact-detail a:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}@media only screen and (max-width:1100px){#contact-page .contact-details,#contact-page .intro{width:calc(100% - 48px);margin:0 auto}}@media only screen and (max-width:768px){#contact-page .intro{padding-bottom:80px;padding-top:112px}#contact-page .intro h3{font-size:18px;line-height:24px}#contact-page .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.75rem;width:100%;padding-bottom:150px}#contact-page .contact-details .contact-detail{gap:1.5rem;width:100%}#contact-page .contact-details .contact-detail h3{font-size:18px}}#about-page .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:16.25rem;padding-top:12.1875rem;max-width:calc(100% - 2.5rem);margin:0 auto}#about-page .intro .intro-text{margin-bottom:5rem;max-width:88%}#about-page .intro .text{max-width:64%}#about-page .intro .left-column{width:50%}#about-page .intro .left-column h3{width:90%}#about-page .intro .left-column p{width:82%}#about-page .intro .right-column{width:50%}#about-page .intro .right-column .image-wrap{max-width:20.9375rem;margin-left:auto}#about-page .intro .right-column .caption{color:#280202;margin-top:1.3125rem;margin-left:auto;max-width:20.9375rem;text-align:right;line-height:0.875rem}#about-page .services{padding-bottom:16.25rem}#about-page .services .services-title{padding-bottom:1.25rem;margin-bottom:3.75rem;border-bottom:1px solid #280202;max-width:calc(100% - 2.5rem);margin:0 auto;padding-bottom:1.25rem;margin:0 auto 3.75rem auto;border-bottom:1px solid #280202}#about-page .services .services-title h3{line-height:18px}@media only screen and (max-width:768px){#about-page .services .services-title{max-width:calc(100% - 48px)}}#about-page .services .inner-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;margin-left:1.25rem}#about-page .services .inner-services .services-intro{max-width:24.5625rem}#about-page .services .inner-services .services-carousel-container{width:59.1875rem;position:relative}#about-page .services .inner-services .services-carousel-container .slide{padding-right:1.25rem}#about-page .services .inner-services .services-carousel-container .slide .inner-slide{color:#EAE8CB;background:#280202;width:20.9375rem;height:27rem;padding:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;will-change:background-color;-webkit-transition:background-color 150ms cubic-bezier(0.25,0.1,0.25,1);transition:background-color 150ms cubic-bezier(0.25,0.1,0.25,1)}#about-page .services .inner-services .services-carousel-container .slide .inner-slide svg{width:3.1875rem;height:3.1875rem;position:absolute;bottom:2.25rem;opacity:0;will-change:opacity;-webkit-transition:opacity cubic-bezier(0.25,0.1,0.25,1);transition:opacity cubic-bezier(0.25,0.1,0.25,1)}#about-page .services .inner-services .services-carousel-container .slide .inner-slide h3{will-change:opacity;-webkit-transition:opacity 450ms cubic-bezier(0.25,0.1,0.25,1) 120ms;transition:opacity 450ms cubic-bezier(0.25,0.1,0.25,1) 120ms}#about-page .services .inner-services .services-carousel-container .slide .inner-slide .note{position:absolute;text-align:left;top:0;left:0;padding:1.75rem 2.5rem 1.75rem 1.75rem;opacity:0;will-change:opacity;-webkit-transition:opacity 150ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 150ms cubic-bezier(0.25,0.1,0.25,1)}#about-page .services .inner-services .services-carousel-container .slide.has-note:hover .inner-slide{background-color:rgb(43,123,121);-webkit-transition:background-color 450ms cubic-bezier(0.25,0.1,0.25,1) 120ms;transition:background-color 450ms cubic-bezier(0.25,0.1,0.25,1) 120ms}#about-page .services .inner-services .services-carousel-container .slide.has-note:hover h3{opacity:0;-webkit-transition:opacity 150ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 150ms cubic-bezier(0.25,0.1,0.25,1)}#about-page .services .inner-services .services-carousel-container .slide.has-note:hover .note{opacity:1;-webkit-transition:opacity 450ms cubic-bezier(0.25,0.1,0.25,1) 120ms;transition:opacity 450ms cubic-bezier(0.25,0.1,0.25,1) 120ms}#about-page .services .inner-services .services-carousel-container .slide.has-note{cursor:pointer}#about-page .services .inner-services .services-carousel-container .flickity-button:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}#about-page .services .inner-services .services-carousel-container .flickity-prev-next-button.previous{right:calc(100vw - 4.6875rem);left:unset!important;background:white}#about-page .services .inner-services .services-carousel-container .flickity-prev-next-button.next{right:calc(100vw - 8.75rem);background:white}#about-page .services .inner-services .services-carousel-container .flickity-prev-next-button{top:unset!important;bottom:0!important;height:55px!important;width:55px!important;-webkit-transform:none!important;transform:none!important}@media only screen and (min-width:1800px){#about-page .services .inner-services .services-carousel-container{width:79.5625rem}}@media only screen and (max-width:768px){#about-page .services .inner-services{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}#about-page .services .inner-services .services-intro{margin-right:24px}#about-page .services .inner-services .services-carousel-container{width:100%}#about-page .services .inner-services .services-carousel-container .slide{padding-right:0px!important;width:calc(100% - 48px)!important;padding-right:24px!important}#about-page .services .inner-services .services-carousel-container .inner-slide{width:100%!important;margin-right:0px!important;padding:28px 40px 100px 28px!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;background:#2B7B79!important;height:100%;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}#about-page .services .inner-services .services-carousel-container .inner-slide .note{position:static!important;padding:0px!important;opacity:1!important}#about-page .services .inner-services .services-carousel-container .inner-slide h3{font-size:18px;line-height:24px;text-align:left;margin-bottom:40px!important}#about-page .services .inner-services .services-carousel-container .slide.has-note:hover h3{-webkit-transform:none;transform:none}#about-page .services .inner-services .services-carousel-container .slide.has-note:hover .plus{display:none}#about-page .services .inner-services .services-carousel-container .flickity-prev-next-button.previous{left:0!important;right:unset!important;bottom:-70px!important}#about-page .services .inner-services .services-carousel-container .flickity-prev-next-button.next{right:30px!important;left:unset!important;bottom:-70px!important}}#about-page .projects{padding-bottom:18.6875rem;max-width:28.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-align:center}#about-page .projects h3{margin-bottom:5.0625rem;line-height:20px}#about-page .projects .projects-intro{padding-bottom:3.5rem}#about-page .projects .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background:#FFF;backdrop-filter:blur(8px);text-transform:uppercase;color:#280202;font-family:"beaufort-pro",serif;height:51px;font-size:16px;font-style:normal;font-weight:400}@media only screen and (max-width:768px){#about-page .projects{padding-bottom:150px;max-width:calc(100% - 48px);margin:0 auto}#about-page .projects .projects-intro{padding-bottom:60px}#about-page .projects h3{margin-bottom:60px;font-size:18px;line-height:20px}#about-page .projects .button{padding:16.5px 20px;font-size:14px;height:42px}}@media only screen and (max-width:768px){#about-page .intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:122px;max-width:calc(100% - 48px);padding-bottom:165px}#about-page .intro .left-column{width:100%;padding-bottom:170px}#about-page .intro .left-column .intro-text{width:100%;max-width:100%;margin-bottom:55px}#about-page .intro .left-column .text{width:100%;max-width:100%}#about-page .intro .left-column h3{width:100%;font-size:18px;line-height:24px}#about-page .intro .left-column p{width:100%}#about-page .intro .right-column{width:100%}#about-page .intro .right-column .image-wrap{max-width:248px;margin-left:auto}#about-page .intro .right-column .caption{margin-top:16px}}#projects-page .projects-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0rem 1rem;padding-top:7.5625rem;padding-bottom:6rem;max-width:calc(100% - 2rem);margin:0 auto}#projects-page .projects-list .project-item{width:100%;padding-bottom:7.75rem}#projects-page .projects-list .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}#projects-page .projects-list .project-item a p{line-height:0.875rem}#projects-page .projects-list .project-item .project-title{margin-bottom:3.75rem;padding-bottom:1.25rem;border-bottom:1px solid #280202}#projects-page .projects-list .project-item .project-images{display:-webkit-box;display:-ms-flexbox;display:flex;gap:13px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#projects-page .projects-list .project-item .project-images .image-wrap{width:25%}#projects-page .projects-list .project-item .project-images .image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover}#projects-page .projects-list .project-item .project-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#projects-page .projects-list .project-item .project-details .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background:#FFF;backdrop-filter:blur(8px);text-transform:uppercase;color:#280202;font-family:"beaufort-pro",serif;height:41px;font-size:14px;font-style:normal;font-weight:400;margin-left:auto}#projects-page .projects-list .project-item .project-details .coming-soon:hover{background:#FFF!important}#projects-page .projects-list .project-item .project-intro{max-width:33.125rem}#projects-page .projects-list .project-item .project-featured-image{width:100%}#projects-page .projects-list .project-item .project-featured-image img{aspect-ratio:34/44;width:100%;-o-object-fit:cover;object-fit:cover}#projects-page .projects-list .project-item.has-hover-image:hover .hover-image{opacity:1}#projects-page .projects-list .project-item.coming-soon:hover .coming-soon{opacity:1}@media only screen and (max-width:1024px){#projects-page .projects-list{width:100%;max-width:100%}#projects-page .projects-list .project-details,#projects-page .projects-list .project-title{max-width:calc(100% - 32px);margin-left:auto;margin-right:auto}#projects-page .projects-list .project-images{display:-webkit-box!important;width:100vw;overflow:scroll;padding-left:24px;padding-right:24px}#projects-page .projects-list .project-images .image-wrap{width:35%!important}}@media only screen and (max-width:834px){#projects-page .projects-list .project-images .image-wrap{width:43%!important}}@media only screen and (max-width:768px){#projects-page{max-width:calc(100% - 48px);margin:0 auto 40px auto}#projects-page .button{padding:16.5px 20px!important;font-size:14px!important;height:42px!important}}@media only screen and (max-width:600px){#projects-page .projects-list{padding-top:16px;padding-bottom:90px;gap:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}#projects-page .projects-list .project-item{width:100%;padding-bottom:81px;gap:20px}#projects-page .projects-list .project-item .project-title{width:calc(100% - 48px);margin-left:auto;margin-right:auto}#projects-page .projects-list .project-item .project-images{display:-webkit-box;width:100vw;overflow:scroll;padding-left:24px;padding-right:24px}#projects-page .projects-list .project-item .project-images .image-wrap{width:calc(100vw - 50px)!important}#projects-page .projects-list .project-item .project-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 48px);margin-left:auto;margin-right:auto}#projects-page .projects-list .project-item .project-details .button{margin-left:0px;margin-top:20px}}#projects-page .title{max-width:calc(100% - 2.5rem);padding-bottom:1.25rem;margin:0 auto 5rem auto;border-bottom:1px solid #1B0101}#projects-page .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(100% - 2.5rem);margin:0 auto;padding-bottom:14.4375rem}@media only screen and (max-width:768px){#projects-page{max-width:calc(100% - 48px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:170px;padding-bottom:153px}}#projects-page .left-column{width:50%}#projects-page .left-column .text{max-width:41.875rem;padding-bottom:6.25rem}#projects-page .left-column .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background:#FFF;backdrop-filter:blur(8px);text-transform:uppercase;color:#280202;font-family:"beaufort-pro",serif;height:41px;font-size:14px;font-style:normal;font-weight:400}#projects-page .right-column{width:50%}#projects-page .right-column .image-wrap{max-width:20.9375rem;margin-left:auto}#projects-page .right-column .caption{color:#280202;margin-top:1.3125rem;margin-left:auto;max-width:21.25rem;line-height:1rem;text-align:right}@media only screen and (max-width:768px){#projects-page .title{max-width:calc(100% - 48px);margin:0 auto 40px auto}#projects-page .intro{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(100% - 48px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:170px;padding-bottom:153px;margin:0 auto}#projects-page .left-column{width:100%}#projects-page .left-column .text{padding-bottom:68px}#projects-page .left-column .text *{font-size:16px;line-height:24px}#projects-page .left-column .button{font-size:14px;line-height:20px;padding:17px 20px 16px 20px}#projects-page .right-column{width:100%}#projects-page .right-column .image-wrap{max-width:248px}#projects-page .right-column .caption{margin-top:16px;line-height:14px}}@media only screen and (max-width:768px){#projects-page{max-width:100%;width:100%}}#single-project .project-details{height:calc(100vh - 5.3125rem);display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2.1875rem;margin-bottom:10.1875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){#single-project .project-details{padding-top:15px;max-width:calc(100% - 48px);margin:0 auto 60px auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#single-project .project-details .title{max-width:calc(100% - 48px)}}#single-project .project-details .project-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#single-project .project-details .project-featured-image{margin-bottom:3.75rem}@media only screen and (max-width:768px){#single-project .project-details .project-featured-image{margin-bottom:36px}}#single-project .project-details .project-featured-image img{height:60vh;width:auto;aspect-ratio:458/660;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){#single-project .project-details .project-featured-image img{aspect-ratio:342/493}}#single-project .project-details h3{margin-bottom:2.6875rem;line-height:1.25rem}@media only screen and (max-width:768px){#single-project .project-details h3{margin-bottom:40px;font-size:28px;line-height:24px}}#single-project .project-details p{margin-bottom:2.5rem;line-height:0.875rem}@media only screen and (max-width:768px){#single-project .project-details p{margin-bottom:40px}}#single-project .text-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:26.3125rem;max-width:calc(100% - 2rem);margin:0 auto}#single-project .text-gallery .left-column{width:50%;position:sticky;top:5.9375rem;left:0}#single-project .text-gallery .left-column h3{width:68%;margin-bottom:2.875rem}#single-project .text-gallery .left-column p{width:53%}#single-project .text-gallery .right-column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem}#single-project .text-gallery .right-column::-webkit-scrollbar{width:0px!important}#single-project .text-gallery img,#single-project .text-gallery video{width:28.6875rem;aspect-ratio:459/660;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){#single-project .text-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100% - 48px);gap:59px;padding-bottom:124px}#single-project .text-gallery .left-column{width:100%;position:static}#single-project .text-gallery .left-column h3{width:100%;max-width:100%;font-size:18px;line-height:24px;margin-bottom:60px}#single-project .text-gallery .left-column p{width:100%;max-width:100%}#single-project .text-gallery .right-column{width:100%}#single-project .text-gallery .image-wrap{width:100%}#single-project .text-gallery img,#single-project .text-gallery video{width:100%;height:auto}}#single-project .title{max-width:calc(100% - 2rem);padding-bottom:1.25rem;padding-top:5.3125rem;background-color:#EAE8CB;margin-left:auto;margin-right:auto;border-bottom:1px solid #280202;margin-bottom:1.5625rem}#single-project .title h3{line-height:18px}#single-project .sticky-container{position:sticky;top:0;height:100vh;left:1rem;right:1rem;width:50%;z-index:2}#single-project .gallery-outer-container{padding-bottom:26.25rem}#single-project .gallery-outer-container .title{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-bottom:1.9375rem;position:absolute}#single-project .left-column{width:100%;top:9.6875rem}#single-project .left-column .media-container{position:sticky;top:9.25rem;left:0;opacity:1;height:calc(100vh - 10.75rem)}#single-project .left-column .media{position:absolute!important;opacity:0;will-change:opacity;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1)}#single-project .left-column .media.fade-in{opacity:1}#single-project .left-column .media.fade-out{opacity:0}#single-project .left-column img,#single-project .left-column video{height:calc(100vh - 10.75rem);aspect-ratio:577/857!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-o-object-fit:cover;object-fit:cover}#single-project .gallery{max-width:calc(100% - 2rem);margin:0 auto}#single-project .gallery .right-column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem;margin-left:auto;margin-top:calc(-100vh + 155px);padding-bottom:1rem}#single-project .gallery .right-column .image-wrap img{-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}#single-project .gallery .right-column .image-wrap svg{-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}#single-project .gallery .right-column .image-wrap:hover img{opacity:20%}#single-project .gallery .right-column .image-wrap.active img{opacity:20%}#single-project .gallery .right-column .image-wrap.active svg{opacity:0%}#single-project .gallery .inner-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;width:28.6875rem}#single-project .gallery .inner-gallery img,#single-project .gallery .inner-gallery video{width:13.8125rem;aspect-ratio:221/328;-o-object-fit:cover;object-fit:cover}#single-project .gallery .video-container video{display:none}#single-project .gallery .video-overlay{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;background-color:rgba(0,0,0,0.1);width:100%;height:100%}#single-project .gallery .video-overlay svg{width:4.9375rem;height:4.9375rem;margin:auto;left:0;right:0;top:0;bottom:0}@media only screen and (max-width:1100px){#single-project .gallery .left-column img,#single-project .gallery .left-column video{height:auto;width:100%}#single-project .gallery .right-column .inner-gallery img,#single-project .gallery .right-column .inner-gallery video{width:9.375rem;-o-object-fit:cover;object-fit:cover}#single-project .gallery .right-column .inner-gallery .image-wrap:first-child{padding-left:24px}}@media only screen and (max-width:768px){#single-project .gallery .right-column .inner-gallery .image-wrap{width:calc(100vw - 350px)!important}}@media only screen and (max-width:600px){#single-project .gallery .right-column .inner-gallery .image-wrap{width:calc(100vw - 50px)!important}}@media only screen and (max-width:768px){#single-project .gallery{width:100%;margin-right:0px;max-width:100%;padding-bottom:124px}#single-project .gallery .left-column{display:none}#single-project .gallery .right-column{width:100%;overflow:scroll;display:block;-ms-overflow-style:none!important;scrollbar-width:none!important}#single-project .gallery .right-column::-webkit-scrollbar{display:none!important}#single-project .gallery .right-column .inner-gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:18px;padding-right:24px}#single-project .gallery .right-column .inner-gallery::-webkit-scrollbar{display:none!important}#single-project .gallery .right-column .inner-gallery .image-wrap.active img{opacity:1}#single-project .gallery .right-column .inner-gallery img,#single-project .gallery .right-column .inner-gallery video{width:100%;height:100%;aspect-ratio:342/509}#single-project .gallery .right-column .inner-gallery .video-container video{display:block}#single-project .gallery .right-column .inner-gallery .video-container .loading-overlay,#single-project .gallery .right-column .inner-gallery .video-container img{display:none}}#single-project .project-carousel-container{max-width:74.1875rem;padding-bottom:16.6875rem;padding-left:9.375rem;margin-left:auto;position:relative}#single-project .project-carousel-container .padding{width:0px;height:100%}#single-project .project-carousel-container .flickity-prev-next-button.previous{right:calc(100vw - 4.6875rem);left:unset!important;background:white;background-repeat:no-repeat;background-size:cover;background-position:center}#single-project .project-carousel-container .flickity-prev-next-button.next{right:calc(100vw - 8.75rem)}#single-project .project-carousel-container .flickity-prev-next-button{top:unset!important;bottom:0!important;height:55px!important;width:55px!important;-webkit-transform:none!important;transform:none!important}#single-project .project-carousel-container .flickity-button:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}#single-project .project-carousel-container .project-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding-right:1.25rem}#single-project .project-carousel-container .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}#single-project .project-carousel-container .project-item .hover-image{opacity:0;position:absolute;z-index:1;left:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}#single-project .project-carousel-container .project-item .hover-image img{height:100%;aspect-ratio:34/44!important;-o-object-fit:cover;object-fit:cover}#single-project .project-carousel-container .project-item .coming-soon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;text-align:center;position:absolute;z-index:2;left:0;top:0;aspect-ratio:34/44!important;width:100%;background:rgba(234,232,203,0.6980392157);color:#9D8C79;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 300ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity}#single-project .project-carousel-container .project-item .coming-soon h3{line-height:24px}#single-project .project-carousel-container .project-item .project-featured-image{width:21.25rem;height:27.5rem}#single-project .project-carousel-container .project-item .project-featured-image img{aspect-ratio:335/432!important;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){#single-project .project-carousel-container .project-item .project-featured-image{width:calc(100vw - 350px)!important;height:auto!important;aspect-ratio:335/432!important}#single-project .project-carousel-container .project-item .project-featured-image img,#single-project .project-carousel-container .project-item .project-featured-image video{width:100%;height:auto!important;aspect-ratio:335/432!important}}@media only screen and (max-width:600px){#single-project .project-carousel-container .project-item .project-featured-image{width:calc(100vw - 50px)!important}}#single-project .project-item.has-hover-image:hover .hover-image{opacity:1}#single-project .project-item.coming-soon:hover .coming-soon{opacity:1}@media only screen and (min-width:1800px){#single-project .project-carousel-container{max-width:95rem}}@media only screen and (max-width:768px){#single-project .project-item.coming-soon:hover .coming-soon{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}#single-project .project-carousel-container{padding-bottom:150px;padding-left:0px}#single-project .project-carousel-container .project-carousel{margin-left:24px}#single-project .project-carousel-container .project-carousel .project-item{margin-right:0px;width:100%}#single-project .project-carousel-container .project-carousel .project-item a{gap:39px}#single-project .project-carousel-container .project-carousel .project-item .hover-image img{aspect-ratio:335/432!important}#single-project .project-carousel-container .project-carousel .flickity-prev-next-button.previous{right:unset;left:0!important;bottom:-10px!important}#single-project .project-carousel-container .project-carousel .flickity-prev-next-button.next{right:29px;bottom:-10px!important}#single-project .project-carousel-container .video-overlay{opacity:0!important}}@media only screen and (max-width:1300px){#single-project .gallery-outer-container{padding-bottom:0px}#single-project .gallery{padding-bottom:0px}}@media only screen and (max-width:768px){#single-project .gallery .right-column{margin-top:0px!important}.gallery .video-overlay{opacity:0!important}.sticky-container{position:static!important;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;width:100%!important}#single-project .gallery-outer-container .title{position:static}}.footer-wrap{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.75rem;padding:1.1875rem 1.1875rem;color:#280202}.footer-wrap .left-footer-menu,.footer-wrap .right-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10.25rem}.footer-wrap .cliff-link{opacity:0;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-wrap:nowrap;right:0;will-change:opacity;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1)}.footer-wrap .credit{will-change:opacity;-webkit-transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1);transition:opacity 600ms cubic-bezier(0.25,0.1,0.25,1)}.footer-wrap .right-footer-menu:hover .credit{opacity:0}.footer-wrap .right-footer-menu:hover .cliff-link{opacity:1}.footer-wrap .footer-logo{width:2.9375rem;height:auto;position:absolute;margin:0 auto;left:0;right:0}.footer-wrap .footer-logo img{pointer-events:none}.footer-wrap .footer-logo a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.footer-wrap .ivory-footer-logo{width:2.9375rem;height:auto;position:absolute;margin:0 auto;left:0;right:0}.footer-wrap .ivory-footer-logo img{pointer-events:none}.footer-wrap .ivory-footer-logo a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.footer-wrap h4{margin-bottom:0px}.footer-wrap .menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10.25rem}.footer-wrap .menu li a{color:#280202;text-transform:uppercase}@media only screen and (max-width:1300px){.footer-wrap .left-footer-menu,.footer-wrap .right-footer-menu{gap:50px}.footer-wrap .left-footer-menu .menu,.footer-wrap .right-footer-menu .menu{gap:50px}}@media only screen and (max-width:1100px){.footer-wrap{padding:22px 24px;height:91px}.footer-wrap .left-footer-menu,.footer-wrap .right-footer-menu{gap:35px}.footer-wrap .left-footer-menu .menu,.footer-wrap .right-footer-menu .menu{gap:35px}.footer-wrap .right-footer-menu:hover .credit{opacity:1}.footer-wrap .right-footer-menu:hover .cliff-link{opacity:0}.footer-wrap .footer-logo,.footer-wrap .ivory-footer-logo{width:47px}}@media only screen and (max-width:768px){.footer-wrap{padding:22px 24px}.footer-wrap .menu{display:none}.footer-wrap .footer-logo,.footer-wrap .ivory-footer-logo{width:47px}}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;padding:80px 20px 20px;-webkit-transition:right 0.3s cubic-bezier(0.25,0.1,0.25,1);transition:right 0.3s cubic-bezier(0.25,0.1,0.25,1);z-index:98;display:none}body.menu-open{overflow:hidden}
/*# sourceMappingURL=style.css.map */