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}@media only screen and (min-width:769px){.row-lg{display:-ms-grid;display:grid;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;-ms-grid-columns:1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;grid-template-columns:repeat(12,1fr)}.col-1-12_lg{-ms-grid-column-span:1;grid-column:span 1}.col-2-12_lg{-ms-grid-column-span:2;grid-column:span 2}.col-3-12_lg{-ms-grid-column-span:3;grid-column:span 3}.col-4-12_lg{-ms-grid-column-span:4;grid-column:span 4}.col-5-12_lg{-ms-grid-column-span:5;grid-column:span 5}.col-6-12_lg{-ms-grid-column-span:6;grid-column:span 6}.col-7-12_lg{-ms-grid-column-span:7;grid-column:span 7}.col-8-12_lg{-ms-grid-column-span:8;grid-column:span 8}.col-9-12_lg{-ms-grid-column-span:9;grid-column:span 9}.col-10-12_lg{-ms-grid-column-span:10;grid-column:span 10}.col-11-12_lg{-ms-grid-column-span:11;grid-column:span 11}.col-12-12_lg{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:768px){.row-sm{display:-ms-grid;display:grid;-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem;-ms-grid-columns:1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;grid-template-columns:repeat(4,1fr)}.col-1-4_sm{-ms-grid-column-span:1;grid-column:span 1}.col-2-4_sm{-ms-grid-column-span:2;grid-column:span 2}.col-3-4_sm{-ms-grid-column-span:3;grid-column:span 3}.col-4-4_sm{-ms-grid-column-span:4;grid-column:span 4}}.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;margin:0;padding:0;height:100%}@media (max-width:767px){body,html{font-size:5.1282051282vw}}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[autoplay]::-webkit-media-controls{display:none!important}video[autoplay]::-webkit-media-controls-enclosure{display:none!important}video[autoplay]::-webkit-media-controls-panel{display:none!important}video[autoplay]::-webkit-media-controls-play-button{display:none!important}video[autoplay]::-webkit-media-controls-start-playback-button{display:none!important}video[autoplay]::-webkit-media-controls-timeline{display:none!important}video[autoplay]::-webkit-media-controls-current-time-display{display:none!important}video[autoplay]::-webkit-media-controls-time-remaining-display{display:none!important}video[autoplay]::-webkit-media-controls-mute-button{display:none!important}video[autoplay]::-webkit-media-controls-toggle-closed-captions-button{display:none!important}video[autoplay]::-webkit-media-controls-volume-slider{display:none!important}video[autoplay]::-webkit-media-controls-fullscreen-button{display:none!important}video[autoplay]::-webkit-media-controls-overlay-play-button{display:none!important}video[autoplay]::-webkit-media-controls-overlay-enclosure{display:none!important}.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}.archive #menu-item-152 svg{opacity:1}.single-projects #menu-item-152 svg{opacity:1}.button{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;padding:1.25rem 1.875rem;height:3.1875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;border-radius:100px;background:#FFF;backdrop-filter:blur(8px)}@media only screen and (max-width:768px){.button{padding:0.825rem 1rem;height:2.1rem}}.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}}.h-pad{width:calc(100% - 2.5rem);margin:0 auto}@media only screen and (max-width:768px){.h-pad{width:calc(100% - 2.4rem);margin:0 auto}}#services-page .projects .project-carousel-container,#single-project .projects-container{position:relative}#services-page .projects .project-carousel-container .flickity-prev-next-button.previous,#single-project .projects-container .flickity-prev-next-button.previous{right:unset;left:0!important}#services-page .projects .project-carousel-container .flickity-prev-next-button.next,#single-project .projects-container .flickity-prev-next-button.next{right:0px}#services-page .projects .project-carousel-container .flickity-prev-next-button,#single-project .projects-container .flickity-prev-next-button{top:unset!important;bottom:0!important;height:2.55rem!important;width:2.55rem!important;-webkit-transform:none!important;transform:none!important}@media only screen and (max-width:768px){#services-page .projects .project-carousel-container .flickity-prev-next-button,#single-project .projects-container .flickity-prev-next-button{bottom:-1em!important}}#services-page .projects .project-carousel-container .flickity-button:focus,#single-project .projects-container .flickity-button:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}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:32px}@media (min-width:390px){h2{font-size:calc(32px + (20) * (100vw - 390px) / (1050))}}@media (min-width:1440px){h2{font-size:52px}}h2 b,h2 strong{font-weight:500}h3{font-family:"beaufort-pro",serif;line-height:141%;margin-bottom:0.6em}h3{font-size:18px}@media (min-width:390px){h3{font-size:calc(18px + (6) * (100vw - 390px) / (1050))}}@media (min-width:1440px){h3{font-size:24px}}@media only screen and (max-width:768px){h3{line-height:133%}}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;line-height:150%;margin-bottom:1em}p{font-size:16px}@media (min-width:390px){p{font-size:calc(16px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){p{font-size:16px}}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:390px){input,select,textarea{font-size:calc(14px + (4) * (100vw - 390px) / (1050))}}@media (min-width:1440px){input,select,textarea{font-size:18px}}.button{font-family:"beaufort-pro",serif;line-height:normal;text-transform:uppercase}.button{font-size:14px}@media (min-width:390px){.button{font-size:calc(14px + (2) * (100vw - 390px) / (1050))}}@media (min-width:1440px){.button{font-size:16px}}@media only screen and (max-width:768px){h1{font-size:42px}h2{font-size:34px}ul:not(.menu):not(.footer-menu){font-size:16px;line-height:24px}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{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;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;padding:1.90625rem 1.25rem;z-index:10}.header-wrap .ivory-logo,.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)}@media only screen and (max-width:768px){.header-wrap .ivory-logo,.header-wrap .logo{position:static;margin:0;height:1.5rem;width:auto}.header-wrap .ivory-logo svg,.header-wrap .logo svg{height:1.5rem}}.header-wrap .ivory-logo img,.header-wrap .logo img{pointer-events:none}@media only screen and (max-width:768px){.header-wrap .ivory-logo img,.header-wrap .logo img{height:1.6rem;width:auto}}.header-wrap .ivory-logo a,.header-wrap .logo a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}@media only screen and (max-width:768px){.header-wrap .ivory-logo a,.header-wrap .logo a{width:9.6rem;height:1.5rem;bottom:0;margin-top:auto;margin-bottom:auto;left:1.2rem;z-index:10}}.header-wrap .menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-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}@media only screen and (max-width:768px){.header-wrap #menu-main-menu-left-side{gap:6.5rem}}.header-wrap #menu-main-menu-right-side{gap:14.5rem}@media only screen and (max-width:768px){.header-wrap #menu-main-menu-right-side{gap:6.5rem}}body:not(.page-template-page-home) .header-wrap{background-color:#EAE8CB}.header-wrap.black{background-color:#EAE8CB}.header-wrap.black .menu li a{color:#280202!important}@media only screen and (max-width:768px){.header-wrap.black .menu li a{color:#EAE8CB!important}}.header-wrap.black .logo{display:block!important;opacity:1!important}.header-wrap.black .ivory-logo{display:none!important;opacity:0!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;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column}.mobile-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-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;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-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 (max-width:768px){.mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-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:1.2rem}.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;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-o-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-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;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;height:100svh;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}.header-wrap .burger-menu-header{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-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;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-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;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:3.25rem;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 .menu li:first-of-type{margin-top:-3em}.header-wrap .burger-menu-menu .ivory-footer-logo{display:block;opacity:1;width:1.95rem;margin:0 auto 1rem auto}.header-wrap .burger-menu.black{color:#280202!important}.header-wrap .burger-menu.black.close{color:#EAE8CB!important}}.banner{min-height:100svh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-o-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;position:fixed;top:0;left:0;right:0}@media only screen and (max-width:768px){.banner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.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}@media only screen and (max-width:768px){.banner .project-carousel-container{display:none}}.banner .projects-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:7.8125rem;padding-bottom:2.25rem;min-height:100svh;row-gap:1.875rem}@media only screen and (max-width:768px){.banner .projects-banner-container{display:none}}.banner .projects-banner-container .project-image-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;width:100%}.banner .projects-banner-container .project-featured-image-wrap{position:absolute;top:50%;left: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%);height:100%;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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);aspect-ratio:512/670}.banner .projects-banner-container .project-featured-image-wrap:first-of-type{opacity:1}.banner .projects-banner-container .project-featured-image{opacity:1}.banner .projects-banner-container .project-titles-list{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;flex-wrap:wrap;-o-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-o-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;gap:0.9375rem;max-width:37.5rem;list-style:none}.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)}@media only screen and (max-width:768px){.banner .project-carousel-container{display:block;padding-top:2em}.banner .project-carousel-container .flickity-prev-next-button.previous{left:0;background:url(/wp-content/themes/house44/assets/svgs/banner-previous-arrow.svg)!important;background-position:bottom 0px left 0px!important}.banner .project-carousel-container .flickity-prev-next-button.next{right:0;background:url(/wp-content/themes/house44/assets/svgs/banner-next-arrow.svg)!important;background-position:bottom 0px right 0px!important}.banner .project-carousel-container .flickity-prev-next-button.next,.banner .project-carousel-container .flickity-prev-next-button.previous{background-repeat:no-repeat!important;background-size:10px!important;border-radius:0px!important;width:25%!important;height:10%!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{display:none}.banner .project-carousel-container .flickity-button:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.banner .project-carousel-container .project-item{width:100%}.banner .project-carousel-container .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:2.05rem}.banner .project-carousel-container .project-item a .project-featured-image-wrap{aspect-ratio:342/449}.banner .project-carousel-container .project-item a .project-featured-image{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 .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{padding-top:15rem;padding-bottom:13.4375rem}@media only screen and (max-width:768px){#home-page .intro{padding-top:6rem;padding-bottom:7.75rem}}@media only screen and (max-width:768px){#home-page .intro .left-column{padding-bottom:8.25rem}}#home-page .intro .left-column .text{max-width:41.875rem;padding-bottom:5.625rem}@media only screen and (max-width:768px){#home-page .intro .left-column .text{padding-bottom:3rem}}#home-page .intro .right-column .image-wrap{aspect-ratio:340/438;max-width:21.25rem;margin-left:auto}@media only screen and (max-width:768px){#home-page .intro .right-column .image-wrap{max-width:12.4rem;margin-left:auto}}#home-page .intro .right-column .caption{margin-top:0.9375rem;margin-left:auto;max-width:21.25rem;text-align:right}@media only screen and (max-width:768px){#home-page .intro .right-column .caption{margin-top:0.5rem}}#home-page .projects{height:250vh;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}#home-page .projects .projects-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:55%;position:sticky;top:170px}#home-page .projects .projects-title{padding-bottom:1.25rem;margin-bottom:5.9375rem;border-bottom:1px solid #280202;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (max-width:768px){#home-page .projects .projects-title{padding-bottom:0.5rem}}#home-page .projects .projects-title h3{font-size:24px}@media (min-width:390px){#home-page .projects .projects-title h3{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#home-page .projects .projects-title h3{font-size:24px}}@media only screen and (max-width:768px){#home-page .projects .projects-title h3{line-height:141%}}#home-page .projects .project-titles-list{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-o-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;gap:2.1875rem}#home-page .projects .project-titles-list .project-title-link{will-change:color;-webkit-transition:color cubic-bezier(0.25,0.1,0.25,1);transition:color cubic-bezier(0.25,0.1,0.25,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}@media only screen and (max-width:1100px){#home-page .projects .project-titles-list{gap:24px}#home-page .projects .project-titles-list h1{font-size:50px;line-height:normal}}#home-page .projects .project-title-link h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right}#home-page .projects .left-media{height:41.3125rem;position:sticky;top:170px;max-width:28.6875rem!important;width:40%;aspect-ratio:459/661}#home-page .projects .left-media .count0{opacity:1;position:static;display:block}#home-page .projects .left-media-image,#home-page .projects .left-media-video{aspect-ratio:459/661;-o-object-fit:cover;object-fit:cover;width:28.6875rem!important}#home-page .projects .left-media-image,#home-page .projects .left-media-video{will-change:opacity,transform;opacity:0;-webkit-transition:opacity cubic-bezier(0.25,0.1,0.25,1);transition:opacity cubic-bezier(0.25,0.1,0.25,1);position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1}#home-page .projects .left-media-image.project-media0,#home-page .projects .left-media-video.project-media0{opacity:1}#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-transition:opacity cubic-bezier(0.25,0.1,0.25,1);transition:opacity 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;margin-bottom:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-ms-flex-line-pack:center;align-content:center}#home-page .projects .projects-title{margin:0 auto 60px auto}#home-page .projects .projects-banner-container{display:none}#home-page .projects .left-media{display:none}}#home-page .project-carousel-container{display:none}#home-page .projects-intro{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-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.125rem;padding-top:26.875rem;padding-bottom:23.4375rem}@media only screen and (max-width:768px){#home-page .projects-intro{gap:2.75rem;padding-top:0;padding-bottom:8rem}}#home-page .projects-intro .content{max-width:28.375rem;text-align:center}@media only screen and (max-width:768px){#home-page .project-carousel-container{display:block;padding-bottom:8.75rem}#home-page .projects-list{margin-left:0px;max-width:100%;gap:48px}#home-page .projects-list .project-item{padding-bottom:0px;margin-right:20px;width:100%}#home-page .projects-list .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-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:0px;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 .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}}#privacy-page{padding-top:11.875rem;padding-bottom:14.6875rem}@media only screen and (max-width:768px){#privacy-page{padding-top:11.5rem;padding-bottom:4.5rem}}#privacy-page .title{margin-bottom:3.125rem}#privacy-page .title{font-size:24px}@media (min-width:390px){#privacy-page .title{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#privacy-page .title{font-size:24px}}@media only screen and (max-width:768px){#privacy-page .title{margin-bottom:2.5rem;line-height:141%}}#privacy-page .text-block{margin-bottom:3.4375rem}@media only screen and (max-width:768px){#privacy-page .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:1.5rem;margin-bottom:3rem}}#privacy-page .text-block .right-column .inner-wrap{max-width:43.125rem}#privacy-page .text-block ul{padding-left:1.5625rem}#page-not-found .inner-wrap{padding-top:8.9375rem;padding-bottom:8.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media only screen and (max-width:768px){#page-not-found .inner-wrap{padding-top:6rem;padding-bottom:9rem}}#page-not-found .logo-404{width:12.1875rem;margin-bottom:6.25rem}@media only screen and (max-width:768px){#page-not-found .logo-404{width:7rem;margin-bottom:9rem}}#page-not-found .logo-404 svg{fill:#280202}#page-not-found h3{text-align:center;margin-bottom:1.5625rem}@media only screen and (max-width:768px){#page-not-found h3{margin-bottom:0.6rem}}#page-not-found p{max-width:24.8125rem;text-align:center;margin-bottom:4.375rem}@media only screen and (max-width:768px){#page-not-found p{max-width:14.2rem;margin-bottom:2.5rem}}#page-not-found a{color:#EAE8CB;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1.5px;text-align:center}body.page-template-page-contact,body:has(#contact-page){overflow-x:hidden;position:relative}body.page-template-page-contact .content-wrapper,body:has(#contact-page) .content-wrapper{overflow-x:hidden;min-height:0}body.page-template-page-contact .footer-wrap,body:has(#contact-page) .footer-wrap{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}#contact-page .intro{max-width:41.6875rem;padding-top:12.375rem;padding-bottom:11.125rem;text-align:center}@media only screen and (max-width:768px){#contact-page .intro{padding-top:4.9rem;padding-bottom:3.5rem}}#contact-page .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;padding-bottom:16.25rem}@media only screen and (max-width:768px){#contact-page .contact-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:2.5rem;width:100%;padding-bottom:7.5rem}}#contact-page .contact-detail{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;gap:1.75rem;width:33.33%}@media only screen and (max-width:768px){#contact-page .contact-detail{width:100%;gap:0.7rem}}#contact-page .contact-detail h3{margin-bottom:0}@media only screen and (max-width:768px){#contact-page .contact-detail h3{text-transform:uppercase}}#contact-page .contact-detail a:after{content:"";position:absolute;width:100%;transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform:scaleX(0);height:0.03em;bottom:0.13em;left:0;background-color:#EAE8CB;transform-origin:bottom right;-o-transform-origin:bottom right;-ms-transform-origin:bottom right;-moz-transform-origin:bottom right;-webkit-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);-o-transition:transform 250ms cubic-bezier(0.25,0.1,0.25,1);-ms-transition:transform 250ms cubic-bezier(0.25,0.1,0.25,1);-moz-transition:transform 250ms cubic-bezier(0.25,0.1,0.25,1);-webkit-transition:transform 250ms cubic-bezier(0.25,0.1,0.25,1)}#contact-page .contact-detail a:hover:after{transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);-moz-transform:scaleX(1);-webkit-transform:scaleX(1);transform-origin:bottom left;-o-transform-origin:bottom left;-ms-transform-origin:bottom left;-moz-transform-origin:bottom left;-webkit-transform-origin:bottom left}#about-page .intro{padding-top:11.5625rem;padding-bottom:15.625rem}@media only screen and (max-width:768px){#about-page .intro{padding-top:10.75rem;padding-bottom:8rem}}@media only screen and (max-width:768px){#about-page .intro .left-column{padding-bottom:8.25rem}}#about-page .intro .left-column .intro-text{margin-bottom:6.25rem;max-width:42.5rem}@media only screen and (max-width:768px){#about-page .intro .left-column .intro-text{margin-bottom:2.5rem}}#about-page .intro .left-column .text{max-width:27.5rem}#about-page .intro .right-column .image-wrap{aspect-ratio:340/438;max-width:20.9375rem;margin-left:auto}@media only screen and (max-width:768px){#about-page .intro .right-column .image-wrap{max-width:12.4rem}}#about-page .intro .right-column .caption{margin-top:0.9375rem;margin-left:auto;max-width:20.9375rem;text-align:right}@media only screen and (max-width:768px){#about-page .intro .right-column .caption{margin-top:0.5rem}}#about-page .cta{padding-bottom:15.625rem;max-width:28.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;text-align:center}@media only screen and (max-width:768px){#about-page .cta{padding-bottom:8rem}}#about-page .cta h3{margin-bottom:4.0625rem}@media only screen and (max-width:768px){#about-page .cta h3{margin-bottom:2.25rem}}#about-page .cta .cta-intro{padding-bottom:3.125rem}@media only screen and (max-width:768px){#about-page .cta .cta-intro{padding-bottom:2.75rem}}#projects-page .projects-list{padding-top:7.1875rem;padding-bottom:6rem}@media only screen and (max-width:768px){#projects-page .projects-list{padding-top:5.75rem;padding-bottom:3.75rem}}#projects-page .projects-list .project-item{padding-bottom:6.875rem}@media only screen and (max-width:768px){#projects-page .projects-list .project-item{padding-bottom:4.25rem}}#projects-page .projects-list .project-item .project-title{margin-bottom:2.5rem;padding-bottom:0.9375rem;border-bottom:1px solid #280202}@media only screen and (max-width:768px){#projects-page .projects-list .project-item .project-title{padding-bottom:0.5rem;margin-bottom:1rem}}#projects-page .projects-list .project-item .project-title h3{font-size:24px}@media (min-width:390px){#projects-page .projects-list .project-item .project-title h3{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#projects-page .projects-list .project-item .project-title h3{font-size:24px}}@media only screen and (max-width:768px){#projects-page .projects-list .project-item .project-title h3{line-height:141%}}#projects-page .projects-list .project-item .project-images{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}@media only screen and (max-width:1024px){#projects-page .projects-list .project-item .project-images{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}#projects-page .projects-list .project-item .project-images::-webkit-scrollbar{display:none!important}}@media only screen and (max-width:768px){#projects-page .projects-list .project-item .project-images{gap:0.8rem;margin-bottom:1.2rem;margin-left:-1.2rem;margin-right:-1.2rem;padding-left:1.2rem;padding-right:1.2rem}}#projects-page .projects-list .project-item .project-images .image-wrap{aspect-ratio:340/440}@media only screen and (max-width:1024px){#projects-page .projects-list .project-item .project-images .image-wrap{width:21.25rem}}@media only screen and (max-width:768px){#projects-page .projects-list .project-item .project-images .image-wrap{width:17rem}}#projects-page .projects-list .project-item .project-details{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}@media only screen and (max-width:768px){#projects-page .projects-list .project-item .project-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column}}#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}@media only screen and (max-width:768px){#projects-page .projects-list .project-item .project-intro{margin-bottom:1.8rem}}#projects-page .title{padding-bottom:0.9375rem;border-bottom:1px solid #1B0101}@media only screen and (max-width:768px){#projects-page .title{padding-bottom:0.5rem}}#projects-page .title h3{font-size:24px}@media (min-width:390px){#projects-page .title h3{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#projects-page .title h3{font-size:24px}}@media only screen and (max-width:768px){#projects-page .title h3{line-height:141%}}#projects-page .intro{padding-top:3.75rem;padding-bottom:15rem}@media only screen and (max-width:768px){#projects-page .intro{padding-top:2rem;padding-bottom:8.5rem}}@media only screen and (max-width:768px){#projects-page .intro .left-column{padding-bottom:8.25rem}}#projects-page .intro .left-column .text{margin-bottom:5.625rem;max-width:41.875rem}@media only screen and (max-width:768px){#projects-page .intro .left-column .text{margin-bottom:2.5rem}}#projects-page .intro .right-column .image-wrap{aspect-ratio:340/438;max-width:20.9375rem}@media only screen and (max-width:768px){#projects-page .intro .right-column .image-wrap{max-width:12.4rem;margin-left:auto}}#projects-page .intro .right-column .caption{margin-top:0.9375rem;margin-left:auto;max-width:20.9375rem;text-align:right}@media only screen and (max-width:768px){#projects-page .intro .right-column .caption{margin-top:0.5rem}}#single-project .project-details{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;padding-top:2.1875rem;margin-bottom:10.1875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-o-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media only screen and (max-width:768px){#single-project .project-details{padding-top:5.75rem;margin-bottom:6rem}}#single-project .project-details .project-intro{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-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:1.75rem}}#single-project .project-details .project-featured-image img,#single-project .project-details .project-featured-image video{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,#single-project .project-details .project-featured-image video{aspect-ratio:342/493}}#single-project .project-details h3{margin-bottom:2.6875rem;line-height:1.25rem}#single-project .project-details h3{font-size:28px}@media (min-width:390px){#single-project .project-details h3{font-size:calc(28px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#single-project .project-details h3{font-size:28px}}@media only screen and (max-width:768px){#single-project .project-details h3{margin-bottom:1.75rem}}#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:1.75rem}}#single-project .text-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-o-align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start;padding-bottom:20.9375rem}@media only screen and (max-width:768px){#single-project .text-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;gap:2.75rem;padding-bottom:5.75rem}}#single-project .text-gallery .left-column{width:50%;position:sticky;top:5.9375rem;left:0}@media only screen and (max-width:768px){#single-project .text-gallery .left-column{width:100%;position:static}}#single-project .text-gallery .left-column h3,#single-project .text-gallery .left-column p{max-width:35.75rem}#single-project .text-gallery .left-column h3{margin-bottom:2.875rem}@media only screen and (max-width:768px){#single-project .text-gallery .left-column h3{margin-bottom:2.5rem}}#single-project .text-gallery .right-column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-o-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;gap:1rem}@media only screen and (max-width:768px){#single-project .text-gallery .right-column{width:100%;gap:0.65rem}}#single-project .text-gallery .right-column::-webkit-scrollbar{width:0px!important}@media only screen and (max-width:768px){#single-project .text-gallery .image-wrap{width:100%}}#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 img,#single-project .text-gallery video{width:100%;height:auto}}#single-project .title{padding-bottom:0.9375rem;margin-bottom:1.5625rem;border-bottom:1px solid #280202}@media only screen and (max-width:768px){#single-project .title{padding-bottom:0.5rem;margin-bottom:3rem}}#single-project .title h3{font-size:24px}@media (min-width:390px){#single-project .title h3{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#single-project .title h3{font-size:24px}}@media only screen and (max-width:768px){#single-project .title h3{line-height:141%}}#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:19.6875rem}@media only screen and (max-width:768px){#single-project .gallery-outer-container{padding-bottom:5.75rem}}#single-project .gallery-outer-container:last-of-type{padding-bottom:17.5rem}#single-project .gallery-outer-container .title{width:calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem);padding-bottom:0.9375rem;margin-bottom:1.9375rem;position:absolute}@media only screen and (max-width:768px){#single-project .gallery-outer-container .title{width:calc(100vw - 2.4rem);max-width:calc(100vw - 2.4rem);padding-bottom:0.5rem;margin:0 auto;margin-bottom:1.5rem}}#single-project .left-column{width:100%;top:9.375rem}#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 .right-column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-o-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;gap:1rem;margin-left:auto;margin-top:calc(-100vh + 150px)}#single-project .gallery .right-column .image-wrap img,#single-project .gallery .right-column .image-wrap video{-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:hover video{opacity:20%}#single-project .gallery .right-column .image-wrap.active video{opacity:20%}#single-project .gallery .right-column .image-wrap.active svg{opacity:0%}@media only screen and (max-width:768px){#single-project .gallery .right-column .image-wrap:hover img{opacity:100%}#single-project .gallery .right-column .image-wrap.active img{opacity:100%}}#single-project .gallery .inner-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-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-overlay{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-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{margin-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;-o-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-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:auto;aspect-ratio:342/509}#single-project .gallery .right-column .inner-gallery .image-wrap{pointer-events:none!important;-ms-touch-action:none!important;touch-action:none!important}#single-project .gallery .right-column .inner-gallery .image-wrap *{pointer-events:none!important;-ms-touch-action:none!important;touch-action:none!important}#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 .projects-container{padding-bottom:16.25rem;margin-left:auto;margin-right:auto;position:relative}#single-project .projects-container .projects-inner-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);gap:1rem}#single-project .projects-container .padding{width:0px;height:100%}#single-project .projects-container .project-item{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#single-project .projects-container .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;gap:1rem}#single-project .projects-container .project-item .hover-image{opacity:0;position:absolute;z-index:1;left:0;top:0;width:100%;aspect-ratio:34/44!important;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 .projects-container .project-item .hover-image img{width:100%;height:auto;aspect-ratio:34/44!important;-o-object-fit:cover;object-fit:cover}#single-project .projects-container .project-item .coming-soon{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-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;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-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:#EAE8CB;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 .projects-container .project-item .coming-soon h3{line-height:24px}#single-project .projects-container .project-item .project-featured-image{width:100%}#single-project .projects-container .project-item .project-featured-image img,#single-project .projects-container .project-item .project-featured-image video{aspect-ratio:335/432!important;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){#single-project .projects-container .project-item .project-featured-image img,#single-project .projects-container .project-item .project-featured-image video{width:100%;height:auto!important;aspect-ratio:335/432!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 (max-width:768px){#single-project .project-item.coming-soon:hover .coming-soon{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;opacity:1}#single-project .project-carousel-container{padding-left:0;padding-bottom:7.5rem}#single-project .project-carousel-container .project-carousel{min-height:calc((100vw - 48px) * 1.2895522388 + 1.5rem + 30px)}#single-project .project-carousel-container .project-carousel .project-item a{gap:1.5rem}#single-project .project-carousel-container .project-carousel .project-item .hover-image img{aspect-ratio:335/432!important}#single-project .project-carousel-container .video-overlay{opacity:0!important}}#single-project .hide-when-small{display:block;margin-top:-5.3125rem}#single-project .show-when-small{display:none}@media only screen and (max-width:768px){#single-project .hide-when-small{display:none}#single-project .show-when-small{display:block}}@media only screen and (max-width:1300px){#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}}#services-page .intro{padding-top:11.5625rem;padding-bottom:7.125rem}@media only screen and (max-width:768px){#services-page .intro{padding-top:10.75rem;padding-bottom:8.5rem}}@media only screen and (max-width:768px){#services-page .intro .left-column{padding-bottom:8.25rem}}#services-page .intro .left-column .intro-text{max-width:43.125rem}#services-page .intro .right-column .image-wrap{aspect-ratio:340/438;max-width:20.9375rem;margin-left:auto}@media only screen and (max-width:768px){#services-page .intro .right-column .image-wrap{max-width:12.4rem;margin-left:auto}}#services-page .text-container{border-top:1px solid #280202;padding-top:1.875rem;padding-bottom:8.4375rem}@media only screen and (max-width:768px){#services-page .text-container{padding-top:0.25rem;padding-bottom:3.75rem}}@media only screen and (max-width:768px){#services-page .text-container .title{margin-bottom:2.25rem}}#services-page .text-container .title h3{font-size:24px}@media (min-width:390px){#services-page .text-container .title h3{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#services-page .text-container .title h3{font-size:24px}}@media only screen and (max-width:768px){#services-page .text-container .title h3{line-height:141%}}#services-page .text-container .text{max-width:27.3125rem}#services-page .cta{padding-top:5.625rem;padding-bottom:10.625rem;max-width:28.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;gap:3.125rem;text-align:center}@media only screen and (max-width:768px){#services-page .cta{padding-top:4.25rem;padding-bottom:4.25rem;gap:2.75rem}}#services-page .cta h3{margin-bottom:4.0625rem}@media only screen and (max-width:768px){#services-page .cta h3{margin-bottom:2.25rem}}#services-page .projects{padding-bottom:9.6875rem}@media only screen and (max-width:768px){#services-page .projects{padding-bottom:7.5rem}}#services-page .projects .projects-title{padding-bottom:0.9375rem;margin-bottom:1.5625rem;border-bottom:1px solid #280202}@media only screen and (max-width:768px){#services-page .projects .projects-title{padding-bottom:0.5rem;margin-bottom:3rem}}#services-page .projects .projects-title h3{font-size:24px}@media (min-width:390px){#services-page .projects .projects-title h3{font-size:calc(24px + (0) * (100vw - 390px) / (1050))}}@media (min-width:1440px){#services-page .projects .projects-title h3{font-size:24px}}@media only screen and (max-width:768px){#services-page .projects .projects-title h3{line-height:141%}}#services-page .projects .projects-grid{position:relative}#services-page .projects .projects-grid .projects-inner-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);gap:1rem}#services-page .projects .projects-grid .project-item{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#services-page .projects .projects-grid .project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;gap:1rem;position:relative}#services-page .projects .projects-grid .project-item .project-featured-image{position:relative;width:100%}#services-page .projects .projects-grid .project-item .project-featured-image img,#services-page .projects .projects-grid .project-item .project-featured-image video{aspect-ratio:340/440!important;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#services-page .projects .projects-grid .project-item .hover-image{opacity:0;position:absolute;z-index:1;left:0;top:0;width:100%;aspect-ratio:34/44!important;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}#services-page .projects .projects-grid .project-item .hover-image img{width:100%;height:auto;aspect-ratio:34/44!important;-o-object-fit:cover;object-fit:cover}#services-page .projects .projects-grid .project-item .coming-soon{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-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;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-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:#EAE8CB;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}#services-page .projects .projects-grid .project-item .project-title{margin-top:0.625rem;text-align:center}@media only screen and (max-width:768px){#services-page .projects .projects-grid .project-item .project-title{margin-top:0}}#services-page .projects .projects-grid .project-item.has-hover-image:hover .hover-image{opacity:1}#services-page .projects .projects-grid .project-item.coming-soon:hover .coming-soon{opacity:1}#services-page .projects .hide-when-small{display:block}#services-page .projects .show-when-small{display:none}@media only screen and (max-width:768px){#services-page .projects .hide-when-small{display:none}#services-page .projects .show-when-small{display:block}#services-page .projects .project-carousel-container{padding-bottom:7.5rem}#services-page .projects .project-carousel-container .project-carousel{min-height:calc((100vw - 48px) * 1.2895522388 + 1.5rem + 30px)}#services-page .projects .project-carousel-container .project-carousel .project-item a{gap:1.5rem}#services-page .projects .project-carousel-container .project-carousel .project-item .project-featured-image img,#services-page .projects .project-carousel-container .project-carousel .project-item .project-featured-image video{width:100%;height:auto!important;aspect-ratio:335/432!important}#services-page .projects .project-carousel-container .project-carousel .project-item .hover-image img{aspect-ratio:335/432!important}#services-page .projects .project-item.has-hover-image:hover .hover-image{opacity:0}#services-page .projects .project-item.coming-soon:hover .coming-soon{opacity:0}#services-page .projects .project-item.has-hover-image .hover-image{display:none}}.footer-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.75rem;padding:1.1875rem 1.1875rem;margin-bottom:0;color:#280202}.footer-wrap .left-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16.875rem}.footer-wrap .right-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15.5625rem}.footer-wrap .credit-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}.footer-wrap .cliff-link{opacity:0;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-wrap:nowrap;white-space: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 .credit-container:hover .credit{opacity:0}.footer-wrap .right-footer-menu .credit-container:hover .cliff-link{opacity:1}.footer-wrap .footer-logo{width:2.4375rem;height:auto;position:absolute;margin:0 auto;left:0;right:0}@media only screen and (max-width:768px){.footer-wrap .footer-logo{width:1.95rem}}.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 h4{margin-bottom:0px}.footer-wrap .menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-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;-o-align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start;gap:10.25rem}.footer-wrap .menu li a{color:#280202}@media only screen and (max-width:1300px){.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{gap:0px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-o-align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start}.footer-wrap .left-footer-menu .menu{gap:35px}.footer-wrap .right-footer-menu{gap:0px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-o-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end}.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}}@media only screen and (max-width:768px){.footer-wrap{padding:22px 24px}}.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}