@charset "UTF-8";

.wac-fade-in{opacity:0;visibility:hidden;max-height:0;transform:translateY(-1rem);transition:1s transform ease-in-out, 1s opacity ease-in-out, 1s visibility ease-in-out, 1s max-height ease-in-out}.wac-fade-in.active{transform:translateY(0);opacity:1;visibility:visible;max-height:800px}.wac-extend-in{max-height:0;opacity:0;visibility:hidden;transition:1.4s max-height cubic-bezier(0.02, 0.51, 0, 0.87), 3s opacity ease-in-out, 3s visibility ease-in-out}.wac-extend-in.active{opacity:1;visibility:visible;max-height:100vh}.wac-slide-in{opacity:0;visibility:hidden;transform:translateY(-1rem);transition:1s all ease-in-out}.wac-slide-in.active{transform:translateY(0);opacity:1;visibility:visible}.wac-fade-out{opacity:1;visibility:visible;transition:1s opacity ease-in-out, 1s visibility ease-in-out}.wac-fade-out.hidden{opacity:0;visibility:hidden}.wac-unfold-in.active .wac-unfold-in__item{transform:translateY(0);opacity:1;visibility:visible}.wac-unfold-in__item{opacity:0;visibility:hidden;transition:1s transform ease-in-out, 1s opacity ease-in-out, 1s visibility ease-in-out, 1s max-height ease-in-out}.wac-unfold-in__item:first-of-type{transform:translateY(1rem)}.wac-unfold-in__item:last-of-type{transform:translateY(-1rem)}.wac-unfold-in__item.active{transform:translateY(0);opacity:1;visibility:visible}.wac-card-slide-in img{opacity:0;visibility:hidden;transform:translateY(-1rem);transition:1s transform ease-in-out, 1s opacity ease-in-out, 1s visibility ease-in-out}.wac-card-slide-in.active img{transform:translateY(0);opacity:1;visibility:visible}.wac-table-slide-in{opacity:0;visibility:hidden;transform:translateY(-1rem);transition:1s all ease-in-out}.wac-table-slide-in.active{transform:translateY(0);opacity:1;visibility:visible}.wac-table-slide-in table thead{opacity:0;visibility:hidden;transform:translateY(-1rem);transition:1s all ease-in-out}.wac-table-slide-in table thead.active{transform:translateY(0);opacity:1;visibility:visible}.wac-table-slide-in table thead:not(.active){border-color:rgba(39, 22, 25, 0)}.wac-table-slide-in table tbody tr{opacity:0;visibility:hidden;transform:translateX(-2rem);transition:1s all ease-in-out}.wac-table-slide-in table tbody tr:not(.active){border-color:rgba(39, 22, 25, 0)}.wac-table-slide-in table tbody tr.active{transform:translateX(0);opacity:1;visibility:visible}html *{font-family:'Lora', serif;box-sizing:border-box;scroll-behavior:smooth}body{margin:0;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}body.is-scrollable{overflow-y:auto}.page-body{min-height:100vh}.section-space,.section-space-bottom{margin-bottom:20px}.section-space,.section-space-top{margin-top:6rem}.color-accent{color:#f12535}.color-accent-01{color:#41252a}.color-accent-02{color:#6f4e54}.color-secondary{color:#271619}.color-secondary-01{color:#41252a}.color-secondary-02{color:#6f4e54}.color-base{color:#1a0f11}.color-white{color:#ffffff}.color-light-gray{color:#f0f0f0}.bg-color-accent{background-color:#f12535}.bg-color-accent-01{background-color:#41252a}.bg-color-accent-02{background-color:#6f4e54}.bg-color-secondary{background-color:#271619}.bg-color-secondary-01{background-color:#41252a}.bg-color-secondary-02{background-color:#6f4e54}.bg-color-base{background-color:#1a0f11}.bg-color-white{background-color:#ffffff}.bg-color-light-gray{background-color:#f0f0f0}.bg-gradient-white{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 70%, white 100%)}.bg-gradient-base{background:linear-gradient(180deg, #1a0f11 0%, #271619 52.6%, #1a0f11 100%)}h1,h2,h3,h4,h5,h6{font-family:'Noah', sans-serif}.heading-xxl{font-style:normal;font-weight:bold;font-size:48px;line-height:100%;letter-spacing:-0.02em;margin-bottom:42px}.heading-xl{font-style:normal;font-weight:bold;font-size:40px;line-height:100%;letter-spacing:-0.02em;margin-bottom:32px}.heading-lg{font-style:normal;font-weight:bold;font-size:32px;line-height:100%;letter-spacing:-0.02em;margin-bottom:32px}.heading-md{font-style:normal;font-weight:bold;font-size:24px;margin-bottom:20px;line-height:100%;letter-spacing:-0.02em}p{font-family:'Lora', serif}blockquote{position:relative;color:#ad1521;padding:16px 20px;border-block:3px solid rgba(173, 21, 33, 0.2);margin-bottom:16px;font-size:24px}blockquote p{color:inherit;font-size:inherit;line-height:1}blockquote::before{content:'“';top:0;left:0}blockquote::after{content:'”';bottom:-32px;right:0}blockquote::before,blockquote::after{line-height:100%;position:absolute;font-family:'Lora', serif;font-weight:bold;font-size:400%;color:rgba(173, 21, 33, 0.2)}@media (min-width:992px){blockquote{font-size:32px;padding:28px 32px}blockquote::before,blockquote::after{font-size:300%}}@media (min-width:1400px){blockquote{font-size:2vw;padding:32px 42px}}.body-text-md{font-style:normal;font-weight:normal;font-size:18px;line-height:200%}.body-text-sm{font-style:normal;font-weight:normal;font-size:12px;line-height:180%;letter-spacing:-0.02em}input{background-color:#ffffff;border:2px solid #1a0f11;font-family:'Noah', sans-serif;font-size:12px;line-height:100%;padding:12px 48px 12px 12px}input:focus{outline:#f67983}input ::placeholder,input ::-moz-placeholder{color:#f0f0f0}@media (min-width:768px){input{min-width:200px}}button,a.button,.button{background-color:transparent;transition:0.6s ease-in-out all;color:#1a0f11;display:inline-flex;justify-content:center;align-items:center;text-align:center;font-family:'Noah', sans-serif;font-style:normal;font-weight:bold;font-size:18px;line-height:100%;border:2px solid;padding:12px 24px 9px;letter-spacing:0.08em;text-transform:uppercase}button:hover,a.button:hover,.button:hover{text-decoration:none}button:active,button:focus,a.button:active,a.button:focus,.button:active,.button:focus{outline:none}button.size-lg,a.button.size-lg,.button.size-lg{padding:12px 48px 9px;font-size:24px}button.size-md,a.button.size-md,.button.size-md{padding:12px 24px 9px;font-size:18px}button.size-sm,a.button.size-sm,.button.size-sm{padding:8px 12px 7px;font-size:16px}button.size-xs,a.button.size-xs,.button.size-xs{border-radius:28px;padding:5px 8px 3px;font-size:12px}button.size-xs .icon,a.button.size-xs .icon,.button.size-xs .icon{font-size:150%}button.accent,a.button.accent,.button.accent{border-color:#f12535;color:#f12535}button.accent.contained,button.accent:hover,a.button.accent.contained,a.button.accent:hover,.button.accent.contained,.button.accent:hover{background-color:#f12535;color:#ffffff}button.accent.contained:hover,a.button.accent.contained:hover,.button.accent.contained:hover{box-shadow:rgba(39, 22, 25, 0.1) 0px 20px 25px -5px, rgba(39, 22, 25, 0.04) 0px 10px 10px -5px}button.secondary,button.base,a.button.secondary,a.button.base,.button.secondary,.button.base{border-color:#1a0f11;color:#1a0f11}button.secondary.contained,button.secondary:hover,button.base.contained,button.base:hover,a.button.secondary.contained,a.button.secondary:hover,a.button.base.contained,a.button.base:hover,.button.secondary.contained,.button.secondary:hover,.button.base.contained,.button.base:hover{background-color:#1a0f11;color:#ffffff}button.secondary.contained:hover,button.base.contained:hover,a.button.secondary.contained:hover,a.button.base.contained:hover,.button.secondary.contained:hover,.button.base.contained:hover{box-shadow:rgba(39, 22, 25, 0.1) 0px 20px 25px -5px, rgba(39, 22, 25, 0.04) 0px 10px 10px -5px}button.primary,button.white,a.button.primary,a.button.white,.button.primary,.button.white{border-color:#ffffff;color:#ffffff}button.primary.contained,button.primary:hover,button.white.contained,button.white:hover,a.button.primary.contained,a.button.primary:hover,a.button.white.contained,a.button.white:hover,.button.primary.contained,.button.primary:hover,.button.white.contained,.button.white:hover{background-color:#ffffff;color:#1a0f11}button.primary.contained:hover,button.white.contained:hover,a.button.primary.contained:hover,a.button.white.contained:hover,.button.primary.contained:hover,.button.white.contained:hover{box-shadow:rgba(39, 22, 25, 0.1) 0px 20px 25px -5px, rgba(39, 22, 25, 0.04) 0px 10px 10px -5px}a.nav-link,a.permalink{font-family:'Lora', serif;font-style:normal;font-weight:normal;font-size:16px;line-height:100%;color:#41252a}a.nav-link:hover,a.permalink:hover{color:#f12535;text-decoration:underline}a.nav-link{font-family:'Noah', sans-serif;font-weight:bold;font-size:12px}.button-wrapper.button-block{width:100%;display:flex;justify-content:center}.button-wrapper.border-top{padding-top:32px;border-top:1px solid #f0f0f0}.logo-white{width:120px;height:auto}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:24px}.icon-button svg{width:100%;height:auto}.icon-button.size-lg{width:48px}.icon-button.size-md{width:32px}.icon-button.size-sm{width:24px}.icon.white,.icon.secondary,.icon.accent{cursor:pointer}.icon.white path,.icon.secondary path,.icon.accent path{transition:0.6s ease-in-out all}.icon.secondary svg path{fill:#41252a}.icon.secondary:hover svg path{fill:#271619}.icon.primary svg,.icon.white svg{opacity:0.6}.icon.primary svg path,.icon.white svg path{fill:#ffffff}.icon.primary:hover svg,.icon.white:hover svg{opacity:1}.icon.primary:hover svg path,.icon.white:hover svg path{fill:#ffffff}.icon.accent svg path{fill:#f12535}.icon.accent:hover svg path{fill:#ad1521}ul{margin-bottom:16px}ul:last-child{margin-bottom:0}a{color:inherit;transition:0.6s ease-in-out color}a:hover{color:#f12535}a.permalink{position:relative;display:inline-block;text-decoration:none}a.permalink:hover{text-decoration:none}a.permalink:hover::after,a.permalink:hover::before{width:100%;left:0}a.permalink::after,a.permalink::before{content:'';position:absolute;top:calc(100% + 5px);width:0;right:0;height:3px}a.permalink::before{transition:width 0.4s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;background:#6f4e54}a.permalink::after{transition:width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);background:#f12535}figure img{width:100%;height:auto}.fadein-scroll-item{transition:1s linear opacity, 1s ease-in-out transform;opacity:0;transform:translateY(-20px)}.fadein-scroll-item.visible{z-index:initial;opacity:1;transform:translateY(0)}@media (max-width:992px){.heading-xxl{font-size:40px;margin-bottom:24px}.heading-xl{font-size:32px;margin-bottom:20px}.heading-lg{font-size:24px;margin-bottom:20px}.heading-md{font-size:18px;margin-bottom:16px}.body-text-md{font-size:16px}button.size-lg,a.button.size-lg,.button.size-lg{padding:8px 32px 7px;font-size:20px}button.size-md,a.button.size-md,.button.size-md{padding:8px 20px 7px;font-size:16px}button.size-sm,a.button.size-sm,.button.size-sm{padding:8px 12px 5px;font-size:12px}}#header{position:absolute;top:0;left:0;width:100%;z-index:10;padding:48px 48px 24px;background-color:transparent}#header.fixed{position:fixed;padding:24px 16px}#header.fixed #main-menu .main-menu__wrapper #header-logo{display:inline-flex}#header.fixed #main-menu .main-menu__wrapper #header-logo .brand-logo{width:6rem}@media (max-width:767px){#header.fixed{background-color:#ffffff}}#header #main-menu .main-menu__wrapper{display:flex;justify-content:space-between;align-items:center}#header #main-menu .main-menu__wrapper #header-logo{cursor:pointer;display:inline-flex;display:none}#header #main-menu .main-menu__wrapper #header-logo .brand-logo{width:10rem;height:auto}#header #main-menu .menu-button{cursor:pointer;position:relative;display:inline-flex;align-items:center;transition:0.8s ease-in-out all;transform:translateY(-20px);opacity:0}#header #main-menu .menu-button>*:not(:last-child){margin-right:16px}#header #main-menu .menu-button.secondary{color:#ffffff}#header #main-menu .menu-button__label{color:#1a0f11;font-family:'Noah', sans-serif;font-style:normal;font-weight:bold;font-size:18px;line-height:100%;letter-spacing:0.08em;text-transform:uppercase}#header #main-menu .menu-button__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#1a0f11}#header #main-menu .menu-button__icon .menu-icon{width:100%;height:auto}#header #main-menu .menu-button.animate{transform:translateY(0);opacity:1}#header #main-menu .menu-modal{width:100%;height:100vh;position:absolute;left:0;top:0;transition:1s ease-in-out all;transform:translateX(-100%);background-color:#ffffff}#header #main-menu .menu-modal__content,#header #main-menu .menu-modal__image{transition:1s ease-in-out all 1s;opacity:0}#header #main-menu .menu-modal__content{padding-top:48px;padding-bottom:48px;display:flex;flex-direction:column;justify-content:center;height:100%}#header #main-menu .menu-modal__content .header-heading{display:flex;flex-direction:column}#header #main-menu .menu-modal__content .header-heading .brand-logo{order:1;width:100%;max-width:20rem;height:auto}#header #main-menu .menu-modal__content .header-heading .menu-button{order:0;margin-bottom:32px}#header #main-menu .menu-modal__content #header-menu{flex:1 1 100%}#header #main-menu .menu-modal__content #header-menu .menu-wrapper{height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding-left:0}#header #main-menu .menu-modal__content #header-menu .menu-wrapper .menu-item{list-style:none;padding-top:24px;padding-bottom:24px}#header #main-menu .menu-modal__content #header-menu .menu-wrapper .menu-item:first-child{padding-top:0}#header #main-menu .menu-modal__content #header-menu .menu-wrapper .menu-item:last-child{padding-bottom:0}#header #main-menu .menu-modal__content #header-menu .menu-wrapper .menu-item .permalink,#header #main-menu .menu-modal__content #header-menu .menu-wrapper .menu-item .nav-link{font-family:'Noah', sans-serif;font-style:normal;font-weight:bold;font-size:18px;line-height:100%;padding:0}#header #main-menu .menu-modal__content .social-menu{margin-top:auto}#header #main-menu .menu-modal__content .social-menu .menu-wrapper .menu-item .nav-link{width:16px;height:16px}#header #main-menu .menu-modal__image{height:100%;width:100%;background-position:top center}#header #main-menu .menu-modal.opened{transform:translateX(0)}#header #main-menu .menu-modal.opened .menu-modal__content{opacity:1}#header #main-menu .menu-modal.opened .menu-modal__image{opacity:0.3}.page-cover{color:#ffffff;background-color:#6f4e54}.page-cover__wrapper{min-height:100vh;align-items:center}.page-cover__overlay{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1;background:#6f4e54;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.page-cover__overlay::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#6f4e54;opacity:0.7}@media (min-width:992px){.page-cover__wrapper{min-height:100vh;align-items:flex-end}.page-cover__title-block{margin-bottom:75px}}@media (min-width:992px){.page-cover__overlay{width:100%}}.page-heading__wrapper,.page-cover__wrapper{position:relative;z-index:2;width:100%;display:flex}.page-heading__title-block .cover-title,.page-heading__title-block .cover-heading,.page-cover__title-block .cover-title,.page-cover__title-block .cover-heading{color:inherit}@media (min-width:992px){.page-heading__title-block>:last-child,.page-cover__title-block>:last-child{margin-bottom:0}}@media (max-width:992px){.page-heading__title-block,.page-cover__title-block{text-align:center}}main>.page-cover{padding-top:6em}.page-heading__container{position:relative;height:100%}.page-heading__title-wrapper{position:relative;z-index:1}.page-heading__image-block{z-index:0;width:100%}.page-heading__image-block .page-heading__image{position:relative;z-index:1;min-height:500px;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.page-heading__image-block .page-heading__thumbnail{width:100%;height:auto}.page-heading__image-block::after{content:'';z-index:2;height:100%;width:100%;position:absolute;top:0;left:0}@media (min-width:992px){.page-heading__title-block{text-align:center;padding-top:28px;padding-bottom:28px}.page-heading_image-block .page-heading__image{min-height:800px}}@media (min-width:992px){.page-heading.columns-heading .page-heading__title-block{text-align:initial}.page-heading.columns-heading .page-heading__title-wrapper.has-post-thumbnail{min-height:800px}.page-heading.columns-heading .page-heading__image-block{height:100%;position:absolute;opacity:1}.page-heading.columns-heading .page-heading__image-block::after{background:linear-gradient(180deg, #1a0f11 0%, #271619 52.6%, #1a0f11 100%)}}.social-menu{position:relative;margin-top:24px}.social-menu .menu-wrapper{display:flex;align-items:center;justify-content:center;padding-left:0}.social-menu .menu-wrapper .menu-item{list-style:none}.social-menu .menu-wrapper .menu-item .nav-link{display:flex;justify-content:center;align-items:center;padding:0;width:32px;height:32px}.social-menu .menu-wrapper .menu-item .nav-link img{width:100%;height:auto}.social-menu .menu-wrapper .menu-item:not(:first-child){margin-left:42px}.bg-container{background-position:center;background-repeat:no-repeat;background-position:center}.bg-container.bg-cover{background-size:cover}.bg-container.bg-contain{background-size:contain}.animated-column{transition:1s ease-out margin}.cover-block{position:relative;width:100%;height:100vh;overflow:hidden}.cover-block #paralax-content{position:absolute;width:100%;height:100%;top:0;right:0;text-align:right}.cover-block #paralax-content .paralax-content__img{transform:translateX(5%);transition:1s ease-in-out opacity, 2s ease-in-out transform;opacity:0;height:100%;width:100%;object-fit:contain;-o-object-fit:contain}.cover-block #paralax-content .paralax-content__img-wrapper{display:flex;width:100%;height:100%}@media (min-width:767px){.cover-block #paralax-content .paralax-content__img{object-position:right;object-position:right;object-fit:contain;-o-object-fit:contain}}@media (max-width:576px){.cover-block #paralax-content .paralax-content__img{object-fit:cover;-o-object-fit:cover}}.cover-block #paralax-content.animate .paralax-content__img{transform:translateX(0);opacity:1}.cover-block #texture-cover{position:absolute;width:100%;height:100%;top:0;transition:1s ease-in-out opacity, 5s ease-in-out transform;transform:scale(1);transform-origin:center;opacity:0}.cover-block #texture-cover::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 70%, white 100%)}.cover-block #texture-cover.animate{transform:scale(1.09);opacity:0.6}.cover-block #brand-content{position:relative}.cover-block #gradient-element{position:absolute;left:-50%;top:-70%;width:200%;display:flex;justify-content:center;align-items:center;transition:1s ease-in-out opacity;opacity:0;background:radial-gradient(50% 50% at 50% 50%, #ffffff 58.85%, rgba(255, 255, 255, 0) 100%)}.cover-block #gradient-element:before{content:'';position:relative;padding-bottom:100%}.cover-block #gradient-element.animate{opacity:1}.cover-block #brand-logo{position:relative;transition:1s ease-in-out opacity;opacity:0}.cover-block #brand-logo.animate{opacity:1}.cover-block #cover-info-wrapper{transition:0.4s ease-in-out opacity, 1s ease-in-out transform, 0.4s ease-in-out padding;transform:translateY(-25px);opacity:0;padding:0}.cover-block #cover-info-wrapper.animate{padding:28px 0 16px 0;transform:translateY(0);opacity:1}.cover-block .social-menu{text-align:center}.cover-block .description-wrapper p{text-align:center;font-family:'Noah', sans-serif;color:#41252a}@media (min-width:992px){.cover-block .description-wrapper p{font-size:32px}}.cover-block #scroll-icon{position:absolute;bottom:48px;left:48px;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(20px);transition:1s ease-in-out all}.cover-block #scroll-icon.animate{opacity:1;transform:translateY(0)}.cover-block #scroll-icon #scroll-badge{z-index:0;position:absolute;height:120px;width:auto}.cover-block #scroll-icon .scroll-label{position:relative;font-family:'Noah', sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:100%;display:flex;align-items:center;text-align:center;letter-spacing:0.58em;text-transform:uppercase}@media (max-width:767px){.cover-block #gradient-element{display:none}.cover-block #paralax-content{opacity:0.6}.cover-block #paralax-content::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 70%, white 100%)}.cover-block #paralax-content .paralax-content__img{position:relative;z-index:1}.cover-block #scroll-icon{width:100%;bottom:8%;left:0}}.banner-block{display:flex;align-items:center;padding-top:48px;padding-bottom:48px;position:relative}.banner-block__content .text-block{color:inherit}.banner-block__content .button-wrapper{margin-top:42px}.banner-block.primary::before,.banner-block.secondary::before{content:'';position:absolute;width:100%;height:100%;opacity:0.6;top:0;left:0}.banner-block.primary{color:#271619}.banner-block.primary::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 70%, white 100%)}.banner-block.secondary{color:#ffffff}.banner-block.secondary::before{background:linear-gradient(180deg, #1a0f11 0%, #271619 52.6%, #1a0f11 100%)}.add-section-margin{margin-top:50px;margin-bottom:50px}@media (min-width:992px){.add-section-margin{margin-top:75px;margin-bottom:75px}}.masonry .masonry-item,.masonry-projects .masonry-item{width:50%}.masonry-projects .masonry-item{width:100%}.masonry-small .masonry-item{width:33%}.masonry-card-block .ms-grid{width:100%}.masonry-card-block .ms-grid .ms-item .project-card__wrapper{padding:32px 48px 32px 16px}.masonry-card-block .ms-grid .ms-item .project-card__aside{display:flex;flex-wrap:nowrap}.masonry-card-block .ms-grid .ms-item .project-card__content{margin-top:32px}.masonry-card-block .ms-grid .ms-item .project-card__category{display:block;align-self:stretch;text-align:left;padding-left:12px;position:relative;z-index:1;margin-block:0}.masonry-card-block .ms-grid .ms-item .project-card__category .post-term{display:inline-block;padding:0;border:none}.masonry-card-block .ms-grid .ms-item .project-card__category .category-link{font-family:'Lora', serif;font-style:normal;font-weight:normal;font-size:16px;line-height:100%;display:flex;align-items:center;letter-spacing:0.9em;text-transform:uppercase;writing-mode:vertical-rl;color:#6f4e54}.masonry-card-block .ms-grid .cta-card{display:flex;justify-content:center;align-items:center;position:relative}.masonry-card-block .ms-grid .cta-card::after{content:'';position:relative;padding-bottom:100%}.masonry-card-block .ms-grid .cta-card .button-wrapper{width:100%;padding-top:50px;padding-bottom:50px}@media (max-width:767px){.masonry-card-block .ms-grid .ms-item{width:100%}.masonry-card-block .ms-grid .cta-card::after{padding-bottom:50%}.masonry-card-block .ms-grid .cta-card .button-wrapper{padding-top:28px;padding-bottom:28px}}.project-card{cursor:pointer}.project-card__wrapper{padding:32px 48px 32px 0}.project-card__aside{width:100%}.project-card__aside .card-link__img-container{position:relative}.project-card__aside .card-link__img-container::after{position:absolute;transition:0.6s ease-in-out transform, 1s ease-in-out opacity;transform-origin:bottom center;content:'';width:100%;height:100%;top:0;left:0;transform:scaleY(0);background-color:#6f4e54;opacity:0.9}.project-card__content{color:#41252a}.project-card__img{width:100%;height:100%;opacity:1;position:relative}.project-card__category{display:flex;flex-wrap:wrap;margin-block:12px}.project-card__category .post-term{display:inline-flex;justify-content:center;align-items:center}.project-card__category .category-link{color:#41252a;font-style:italic}.project-card__category:hover{border-color:#271619}.project-card__category:hover .category-link{color:#271619}.project-card:hover .project-card__aside .card-link__img-container::after{transform:scaleY(1);opacity:0.6}.project-card:hover .project-card__content{color:#271619}.cta-text-block,.image-text-block,.banner-block{min-height:50vh;display:flex;align-items:center}.cta-text-block .button-wrapper,.cta-text-block .text-content,.image-text-block .button-wrapper,.image-text-block .text-content,.banner-block .button-wrapper,.banner-block .text-content{text-align:center}.cta-text-block .text-content,.image-text-block .text-content,.banner-block .text-content{margin-bottom:0}.cta-text-block .button-wrapper,.image-text-block .button-wrapper,.banner-block .button-wrapper{margin-top:48px}@media (min-width:992px){.cta-text-block,.image-text-block,.banner-block{min-height:500px}}.cta-text-block.slim-container{min-height:initial}@media (min-width:992px){.cta-text-block.slim-container{min-height:initial}}.image-text-block__img-container{min-height:50vh}.image-text-block__text-container{display:flex;justify-content:center;align-items:center;height:100%}.image-text-block__text-container .content-wrapper{padding-top:32px;padding-bottom:32px}@media (min-width:992px){.image-text-block.right .img-col{order:2}.image-text-block__img-container{margin-bottom:0;height:auto;display:flex;justify-content:center;align-items:center;max-height:500px}.image-text-block__img-container::after{content:'';position:relative;padding-bottom:100%}}.logo-grid-block{background-color:#ffffff;padding-top:16px;padding-bottom:16px}.logo-grid-block .logo-item{opacity:0.4;width:100%;height:auto}.logo-grid-block .logo-item__wrapper{display:flex;justify-content:center;align-items:center;height:100%}.image-card-grid-block{padding-top:48px;padding-bottom:48px}.image-card-grid-block .cards-grid{margin-top:32px}.image-card-grid-block .cards-grid .image-card{display:flex;flex-direction:column;text-decoration:none;background-color:#ffffff;color:#41252a}.image-card-grid-block .cards-grid .image-card__image{min-height:20rem;flex:1 1 18rem;background-size:cover;background-repeat:no-repeat;background-position:top center}.image-card-grid-block .cards-grid .image-card__content{flex:auto;margin-top:8px}@media (min-width:767px){.image-card-grid-block .cards-grid .image-card{flex-direction:row;flex-wrap:nowrap}.image-card-grid-block .cards-grid .image-card__content,.image-card-grid-block .cards-grid .image-card__image{flex:1 1 50%}.image-card-grid-block .cards-grid .image-card__image{background-size:contain;background-position:center}}.image-card-grid-block .cards-grid .image-card:hover{color:#6f4e54}.table-list-block .table-list{margin-block:20px 75px}.table-list-block .table-list__head th{padding:16px 28px}.table-list-block .table-list__body tr{border-block:2px solid rgba(39, 22, 25, 0.2)}.table-list-block .table-list__body tr td{padding:16px 28px}.table-list-block .table-list-cards__wrapper .list-card{padding-top:20px;padding-bottom:20px;margin-block:8px;background-color:#ffffff}.table-list-block .table-list-cards__wrapper .list-card__wrapper{padding:0;margin:0;border-bottom:2px solid rgba(39, 22, 25, 0.2)}.table-list-block .table-list-cards__wrapper .list-card__item{list-style:none;margin-bottom:5px}.table-list-block .table-list-cards__wrapper .list-card__item:first-of-type{color:#6f4e54}.table-list-block .table-list-cards__wrapper .list-card__item:nth-of-type(2){font-family:'Noah', sans-serif;font-size:120%;font-weight:bold}.vertical-scroll-block{position:relative}@media (max-width:992px){.vertical-scroll-block .scroller-content{padding-top:6em;padding-bottom:6em}}.vertical-scroll-block .scroller-container{position:relative}.vertical-scroll-block .scroller-content{position:relative;width:100%;top:0}.vertical-scroll-block .slider-settings{display:flex;align-items:center;width:100%}.vertical-scroll-block .slider-settings .button-wrapper{margin-left:auto}.vertical-scroll-block .fixed-content{z-index:1}.vertical-scroll-block .scroll-content{z-index:0}.vertical-scroll-block .scroll-content__item{transition-duration:0.6s}.vertical-scroll-block .scroll-content__item img{box-shadow:rgba(39, 22, 25, 0.1) 0px 10px 15px -3px, rgba(39, 22, 25, 0.05) 0px 4px 6px -2px}.vertical-scroll-block .vertical-scroll-block-triggers{z-index:-1;position:absolute;width:100%;top:0;left:0;height:100%;display:flex;flex-direction:column}.vertical-scroll-block .vertical-scroll-block-triggers .trigger{flex:1}.vertical-scroll-block .slide-img{display:flex;align-items:center;text-align:center;width:100%;height:100%}.vertical-scroll-block .slide-img img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover}@media (max-width:992px){.vertical-scroll-block .scroll-content{order:-1}.vertical-scroll-block .scroll-content__wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:16px 0;scroll-behavior:smooth;align-items:center;width:100%;height:400px}.vertical-scroll-block .scroll-content__item:not(:last-child){margin-right:16px}.vertical-scroll-block .slide-img{min-width:50vw}}@media (min-width:992px){.vertical-scroll-block .scroll-content{position:relative;top:calc(-100vh + 6em)}.vertical-scroll-block .scroll-content__item{margin-top:28px;margin-bottom:28px}.vertical-scroll-block .fixed-content{position:sticky;top:6em;height:calc(100vh - 6em);left:0}.vertical-scroll-block .fixed-content__wrapper{height:100%;width:100%;display:flex;align-items:center;position:absolute}.vertical-scroll-block .fixed-content__item{width:100%}.vertical-scroll-block .fixed-content__item .text-block-stack{position:relative;width:100%;height:100%;overflow-y:auto}.vertical-scroll-block .slide-img{min-height:50vh}.vertical-scroll-block .slide-img:first-of-type{align-items:flex-start}.vertical-scroll-block .slide-img:last-of-type{align-items:flex-end}}.slick-track{display:flex}.slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}.slider-nav-dots{text-align:center}.slider-nav-dots .slider-dots{display:inline-flex;align-items:center;padding:0;list-style:none}.slider-nav-dots .slider-dots li>button{content:'';height:16px;width:16px;padding:0;font-size:80%;display:flex;justify-content:center;align-items:center;border-radius:16px;color:rgba(39, 22, 25, 0);background-color:rgba(39, 22, 25, 0);border:2px solid #271619}.slider-nav-dots .slider-dots li>button:active,.slider-nav-dots .slider-dots li>button:focus,.slider-nav-dots .slider-dots li>button:hover{outline:none;color:rgba(255, 255, 255, 0);background-color:#6f4e54}.slider-nav-dots .slider-dots li.slick-active>button{color:rgba(255, 255, 255, 0);background-color:#271619}.slider-nav-dots .slider-dots li:not(:last-child){margin-right:8px}.scroll-timeline-block{position:relative;height:500vh}.scroll-timeline-block .triggers-container{padding-top:150px;padding-bottom:150px;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between}.scroll-timeline-block .triggers-container .timeline-trigger{flex:1}.scroll-timeline-block .scroll-timeline{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.scroll-timeline-block .scroll-timeline__groove{display:flex;position:absolute;width:100%;align-items:center;justify-content:space-between}.scroll-timeline-block .scroll-timeline__wrapper{background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;height:100vh;width:100%;position:sticky;top:0;display:flex;align-items:center}.scroll-timeline-block .scroll-timeline__container{height:100%;display:flex;align-items:center;position:relative;z-index:2}.scroll-timeline-block .scroll-timeline .timeline-item__wrapper{position:relative;width:32px;height:32px;min-height:32px;min-width:32px;max-height:32px;max-width:32px}.scroll-timeline-block .scroll-timeline .timeline-item.activated .timeline-item__bullet,.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__bullet{border-color:#f12535}.scroll-timeline-block .scroll-timeline .timeline-item.activated .timeline-item__bullet-label,.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__bullet-label{opacity:1}.scroll-timeline-block .scroll-timeline .timeline-item.active{z-index:2}.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__img,.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__card{opacity:1;z-index:5}.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__img{transform:translateY(-100%)}.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__card{transform:translateY(0)}.scroll-timeline-block .scroll-timeline .timeline-item.active .timeline-item__bullet-label{color:#271619;font-size:20px}.scroll-timeline-block .scroll-timeline .timeline-item.activated .timeline-item__bullet{border-color:#f12535;background-color:#f12535;transform:scale(0.5)}.scroll-timeline-block .scroll-timeline .timeline-item.activated .timeline-item__bullet-label{color:#d1d1d1}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item{position:relative;display:flex;justify-content:center;align-items:center}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__img,.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__card{opacity:0;transition:0.6s ease-in-out all;position:absolute;z-index:0;display:flex}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__img{width:20vw;height:20vw;padding-bottom:16px;display:flex;justify-content:center;align-items:center}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__img .timeline-img__bg{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:top center}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__card{min-width:50vw;position:absolute;flex-direction:column;align-items:stretch;transform:translateY(-16px)}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__card .timeline-card{padding:16px;background-color:#ffffff;box-shadow:rgba(39, 22, 25, 0.1) 0px 4px 6px -1px, rgba(39, 22, 25, 0.06) 0px 2px 4px -1px}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__card .timeline-card>p:last-child{margin-bottom:0}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__bullet{position:fixed;z-index:9;cursor:pointer;width:32px;height:32px;min-height:32px;min-width:32px;max-height:32px;max-width:32px;border-radius:32px;background-color:#ffffff;border:3px solid #d1d1d1;transform:rotate(45deg);transform-origin:center;transition:0.6s ease-in-out border, 0.6s ease-in-out background-color 0.3s, 0.6s ease-in-out transform}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__bullet-label{width:20vw;position:absolute;white-space:nowrap;font-family:'Noah', sans-serif;opacity:0.6;top:100%;transition:0.4s ease-in-out all;text-align:center;display:inline-flex;flex-direction:column}.scroll-timeline-block .scroll-timeline .timeline-item .timeline-item__bullet-label>*{display:inline-block;text-align:center;font-size:18px;margin-bottom:0}.scroll-timeline-block .scroll-timeline .timeline-progress__wrapper{width:100%;position:absolute;left:0;height:8px;border:3px solid #d1d1d1;display:flex;align-items:center;z-index:0}.scroll-timeline-block .scroll-timeline .timeline-progress__wrapper::after,.scroll-timeline-block .scroll-timeline .timeline-progress__wrapper::before{content:'';position:absolute;height:8px;width:5%;border:3px solid #d1d1d1;transition:0.6s ease-in-out all}.scroll-timeline-block .scroll-timeline .timeline-progress__wrapper::before{right:calc(100% - 1%);border-radius:8px 0 0 8px;border-right:none;border-color:#f12535;background-color:#f12535}.scroll-timeline-block .scroll-timeline .timeline-progress__wrapper::after{left:calc(100% - 1%);border-radius:0 8px 8px 0;border-left:none}.scroll-timeline-block .scroll-timeline .timeline-progress__wrapper.finished::after{border-color:#f12535;transition-delay:0.6s}.scroll-timeline-block .scroll-timeline .timeline-progress{position:absolute;left:0;width:0;transition:0.6s ease-in-out width;box-sizing:content-box;background-color:#f12535;border:3px solid #f12535;height:100%;border-radius:8px}.scroll-timeline-slider-block .slick-list{padding:0 20% 0 0 !important}.scroll-timeline-slider-block .timeline-slider-item{margin:16px;padding:16px;box-shadow:rgba(39, 22, 25, 0.1) 0px 10px 15px -3px, rgba(39, 22, 25, 0.05) 0px 4px 6px -2px;width:calc(100vw - 40px)}.scroll-timeline-slider-block .timeline-slider-item__wrapper{transition:0.6s opacity ease-in-out;opacity:0.6}.scroll-timeline-slider-block .timeline-slider-item__wrapper.slick-active{opacity:1}.scroll-timeline-slider-block .timeline-slider-item__img{background-size:cover;background-position:center;background-repeat:no-repeat;background-position:initial;min-height:250px;width:100%;margin-bottom:16px}.multiple-cta-block .permalink-block{z-index:1;position:relative;text-align:center}.multiple-cta-block .permalink-block .permalink-title{margin-bottom:20px}.multiple-cta-block .permalink-block__wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat}.multiple-cta-block .permalink-block__wrapper::after{content:'';z-index:0;position:absolute;width:100%;height:100%;top:0;left:0}.multiple-cta-block .permalink-block__wrapper.as-overlay::after{opacity:0.6}.multiple-cta-block .permalink-block__wrapper.primary::after{background-color:#ffffff}.multiple-cta-block .permalink-block__wrapper.secondary::after{background-color:#271619}.multiple-cta-block .permalink-block__wrapper.accent::after{background-color:#f12535}.multiple-cta-block__content{margin-bottom:75px}@media (max-width:992px){.multiple-cta-block__content{margin-bottom:28px}}.gallery-grid-block__gallery{flex-wrap:nowrap;overflow-x:auto}.gallery-grid-block__gallery .gallery-item{display:block;width:100%}.gallery-grid-block__gallery .gallery-item__bg{background-size:cover;background-position:center;position:relative;display:flex;width:100%}.gallery-grid-block__gallery .gallery-item__bg::after{content:'';padding-bottom:100%}.gallery-grid-block__buttons{width:100%;margin-top:75px;margin-bottom:75px}@media (max-width:992px){.gallery-grid-block__buttons{margin-bottom:28px;margin-top:28px}}.gallery-grid-block__content{margin-bottom:75px}@media (max-width:992px){.gallery-grid-block__content{margin-bottom:28px}}.dashed-line{border-left:1px dashed #f12535}.social-menu .menu-wrapper,#legal-menu .menu-wrapper,#footer-menu .menu-wrapper{display:inline-flex;align-items:center;flex-wrap:wrap}.social-menu .menu-wrapper .menu-item .nav-link,#legal-menu .menu-wrapper .menu-item .nav-link,#footer-menu .menu-wrapper .menu-item .nav-link{padding:0}@media (min-width:767px){.social-menu .menu-wrapper .menu-item:not(:first-child),#legal-menu .menu-wrapper .menu-item:not(:first-child),#footer-menu .menu-wrapper .menu-item:not(:first-child){margin-left:16px}}@media (max-width:767px){.social-menu,#legal-menu,#footer-menu{width:100%}}.footer-heading{padding-top:32px}.footer-heading .brand-logo{margin-bottom:32px}@media (max-width:767px){.footer-heading{text-align:center}}.footer-footer{display:flex;align-items:center;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;border-top:1px solid #6f4e54}.footer-footer>:not(:last-child){margin-right:12px}@media (min-width:767px){.footer-footer #legal-menu{display:inline-flex;margin-left:auto}}.footer-footer .menu-wrapper{margin-bottom:0}.social-menu .menu-wrapper .menu-item .nav-link{display:flex;justify-content:center;align-items:center}#footer-menu,#newsletter,.social-menu{margin-bottom:32px}@media (max-width:767px){#legal-menu .menu-wrapper,#footer-menu .menu-wrapper,#newsletter .menu-wrapper{width:100%;flex-direction:column;text-align:center}#legal-menu .menu-wrapper .menu-item,#footer-menu .menu-wrapper .menu-item,#newsletter .menu-wrapper .menu-item{width:100%}}#newsletter{display:inline-flex;align-items:center}#newsletter>input{flex:1}#newsletter button[type='submit']{margin-left:8px;height:100%}#newsletter input{display:flex;border-color:#ffffff}#footer{background:linear-gradient(180deg, #1a0f11 0%, #271619 52.6%, #1a0f11 100%);color:#ffffff}#footer .menu-wrapper{padding-left:0}#footer .menu-wrapper .menu-item{list-style:none}#footer .menu-wrapper .menu-item .nav-link{color:#ffffff}#footer .menu-wrapper .menu-item .nav-link:hover{color:#ffffff}#footer #contact-info,#footer #copyright-info{font-family:'Lora', serif;font-style:normal;font-weight:normal;font-size:12px;line-height:100%;letter-spacing:-0.02em}.taxonomies-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.project-single .single-page__wrapper{margin-top:50px}.project-single .button-wrapper{margin-bottom:48px}.archive-title span{font:inherit;color:#f12535}.modal-backdrop.show{opacity:0.9;background-color:#1a0f11}#project-gallery .project-gallery-img{cursor:pointer}#project-gallery .project-gallery-modal__img{top:0;width:auto;height:100%;position:absolute}#project-gallery .gallery-modal{width:100vw;height:100vh}#project-gallery .gallery-modal .modal-dialog{width:100%;height:100%;padding:32px;margin:0;display:flex;justify-content:center;align-items:center;max-width:none}#project-gallery .gallery-modal .modal-dialog .modal-content{width:80%;height:80%;display:flex;flex-direction:column;background-color:transparent;border:none;border-radius:0}#project-gallery .gallery-modal .modal-dialog .modal-content .modal-body{order:0;flex:1;padding:0;display:flex;justify-content:center;align-items:center;position:relative;min-height:550px}#project-gallery .gallery-modal .modal-dialog .modal-content .modal-footer,#project-gallery .gallery-modal .modal-dialog .modal-content .modal-header{padding:0;border:none;border-radius:0;order:2}#project-gallery .gallery-modal .modal-dialog .modal-content .modal-header{display:block;padding-top:20px;padding-bottom:20px}#project-gallery .gallery-modal .modal-dialog .modal-content .modal-close{position:absolute;top:20px;right:20px;z-index:10}#project-gallery .gallery-modal__caption{margin-bottom:0;font-style:italic}