@keyframes borderFade{0%{border-color:#aa4421}50%{border-color:#e39832}to{border-color:#aa4421}}.slider{overflow:hidden;position:relative;width:100%}.slider__slide{padding:0 spacing(2)}.slider__controls{align-items:center;display:flex;justify-content:space-between;margin:0;padding:1.5rem 0 0}.slider__controls--new .slider__btn{background-color:#aa4421;border-radius:50%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;padding:1rem}.slider__controls--new .slider__btn .icon{height:1rem;width:1rem}.slider__btn{flex-shrink:0}.slider__autoplay-btn{background-color:#fff;border-radius:50%;left:spacing(2);position:absolute;top:spacing(2);z-index:2}.slider__autoplay-btn .play{display:none}.slider__autoplay-btn.paused .play{display:block}.slider__autoplay-btn.paused .pause{display:none}.project-intro-gallery{width:100%}.project-intro-gallery .slider__controls{padding:0}.project-intro-gallery__slide{display:inline-flex;flex-flow:column nowrap;justify-content:center}.modal{bottom:0;display:none;height:auto;left:0;margin:auto;opacity:0;position:fixed;right:0;top:0;transition:opacity .25s ease-in-out;width:95%;z-index:-10}.modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;pointer-events:none;z-index:10}.modal.is-visible{opacity:1}.modal>*{background-color:#fff;overflow-y:scroll;pointer-events:auto;position:relative;width:100%}.modal figcaption{background-color:#101010;bottom:0;color:#fff;left:0;padding:.75rem;position:sticky;right:0}.modal--nested.is-active{z-index:12}.modal__header{align-items:center;background-color:#667c49;color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:.9375rem .9375rem .9375rem 1.875rem;position:sticky;top:0;width:100%;z-index:2}.modal__header .btn{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding:0}.modal__header .btn svg{display:block;height:auto;width:2rem}.modal__title{display:block;font-family:Khand,Impact,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.1;margin:0;position:relative;text-transform:uppercase;top:.125rem}.modal__content{padding:1.5rem}.modal__video{padding:56.25% 0 0;position:relative}.modal__video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.modal--standard{max-height:85vh;max-width:1100px}.modal--standard>*{border-radius:0;box-shadow:0 3px 6px rgba(0,0,0,.11)}.modal--narrow{max-width:37.5rem}.modal--video{width:100%}.modal--video>*{background-color:transparent;border-radius:0;overflow-y:hidden}.modal--video .modal__header{background-color:transparent;color:#fff;padding:.75rem;position:fixed;right:0;top:0}.modal--video .modal__header svg{display:block;height:auto;width:2rem}.modal--video .modal__content{height:100%;padding:0!important}.modal--video .video-html5{color:#101010;height:100%;width:100%}.modal--video .video-html5__video{height:auto;margin:auto;max-height:100%;max-width:100%;width:auto}.modal--video .video-transcript{background-color:#fff;color:#101010;padding:.5rem;text-align:center}.modal--video .video-transcript,.modal--video .video-transcript .rte{font-size:.875rem}.modal--video .video-transcript__heading{clip:rect(0 0 0 0);border:0;display:block;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.modal--video:has(.video-transcript)>*,.modal--video>*{overflow-y:auto;scrollbar-color:#d9d9d9 transparent;scrollbar-width:thin}.modal--video .modal__content,.modal--video:has(.video-transcript) .modal__content{height:auto;padding:0!important}.modal--video .video-html5,.modal--video:has(.video-transcript) .video-html5{height:auto}.modal--video .video-html5__video,.modal--video:has(.video-transcript) .video-html5__video{height:auto;margin:0;max-height:unset;max-width:unset;width:100%}.modal--image>*{background-color:rgba(0,0,0,.7);height:100%}.modal--image .modal__header{background-color:transparent;color:#fff;padding:.75rem;position:fixed;right:0;top:0}.modal--image .modal__header svg{display:block;height:auto;width:1.375rem}.modal--image .modal__content{height:100%;padding:0!important;width:100%}.modal--image figure{display:flex;flex-direction:column;height:100%;width:100%}.modal--image picture{height:100%;width:auto}.modal--image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.modal--fullscreen{height:100vh;width:100vw}.modal--fullscreen:not(.modal--image) .modal__header{background-color:transparent;color:#aa4421;padding:.75rem;position:fixed;right:0;top:0}.modal--fullscreen:not(.modal--image) .modal__header svg{display:block;height:auto;width:2rem}.modal--fullscreen:not(.modal--image) [data-behavior=close-modal]{--border-radius:100%;background-color:transparent;border:2px solid #aa4421;border-radius:100%;color:#aa4421}.modal__figure__content{flex:1;overflow:hidden;padding:1.25rem}.modal__figure__content .video-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.modal__figure__content .video-wrapper video{margin:auto;max-height:100%;max-width:100%;width:auto}.modal--atc-upsells{border-radius:.75rem;max-width:81.25rem;overflow:hidden;width:calc(100% - 2.5rem)}.modal--atc-upsells>*{border-radius:.75rem;overflow-x:hidden;overflow-y:auto}.modal--atc-upsells .modal__header{background-color:transparent;color:#101010;justify-content:center;padding-block:2rem 0;padding-inline:3rem;position:relative;text-align:center}.modal--atc-upsells .modal__header .btn{height:2rem;position:absolute;right:.75rem;top:.75rem;width:2rem}.modal--atc-upsells .modal__title{font-size:1.875rem}.modal--atc-upsells .modal__content{padding:1.875rem 0 2rem!important}.project-intro{background-position:0 0;background-repeat:no-repeat;background-size:50%;padding-bottom:1.875rem;padding-top:2.625rem}.project-intro__columns{display:grid;gap:1.5rem;margin:1.5rem auto 0}.project-intro__title-desktop{display:none}.project-intro__details-inner{display:grid;gap:.25rem}.project-intro__title{color:#aa4421;font-family:Khand,Impact,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.project-intro__subtitle{font-size:1.875rem}.project-intro__h3,.project-intro__subtitle{color:#101010;font-family:Khand,Impact,sans-serif;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.project-intro__h3{font-size:1.375rem;font-weight:500}.project-intro__project-details{display:grid;gap:1rem}.project-intro__project-details svg{display:block;height:auto;width:2.25rem}.project-intro__project-detail{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start}.project-intro__project-detail__label{font-weight:700;min-width:9.375rem}.project-intro__project-detail__label,.project-intro__project-detail__value{font-family:Khand,Impact,sans-serif;font-size:1.25rem;line-height:1.1;line-height:1.2;text-transform:uppercase}.project-intro__project-detail__value{flex:1;font-weight:500}.project-intro__transcript .project-intro__transcript-button{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.project-intro__transcript .project-intro__transcript-button svg{display:block;height:auto;width:.875rem}.project-intro__actions{margin-top:1.5rem}.project-intro__actions .btn{width:100%}@media only screen and (min-width:31.3125em){.project-intro__details-inner{text-align:center}.project-intro__project-details{margin-inline:auto;width:-moz-max-content;width:max-content}}@media only screen and (min-width:48em){.modal{max-height:85vh}.modal--fullscreen{max-height:unset}}@media only screen and (min-width:64em){.project-intro-gallery:not([data-media-size="1"]){padding-right:4.5rem;position:relative}.project-intro-gallery:not([data-media-size="1"]) .fm-slider__dots--vertical{gap:.25rem;left:unset;right:0}.project-intro-gallery:not([data-media-size="1"]) .slider__dots .fm-slider__dot--thumb~label{margin:.125rem!important}.modal__header{padding:1.875rem 1.875rem 1.875rem 3.75rem}.modal__header .btn svg{width:2.75rem}.modal__title{font-size:2.5rem}.modal__content{padding:2.5rem}.modal--video .modal__header svg{width:2.75rem}.modal--video{max-width:114rem;width:calc(100% - 6rem)}.modal--image .modal__header svg{width:1.375rem}.modal--fullscreen:not(.modal--image) .modal__header svg{width:2.75rem}.modal__figure__content{padding:1.5rem}.modal--atc-upsells,.modal--atc-upsells>*{border-radius:1.5rem}.modal--atc-upsells .modal__header{padding-block:2rem 0}.modal--atc-upsells .modal__header .btn{right:1.5rem;top:1.5rem}.modal--atc-upsells .modal__title{font-size:2.5rem}.modal--atc-upsells .modal__content{padding:1.875rem 2.5rem 2rem!important}.project-intro{padding-bottom:3.75rem;padding-top:4rem}.project-intro__columns{align-items:flex-start;-moz-column-gap:3.75rem;column-gap:3.75rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:0;row-gap:1.5rem}.project-intro__title-desktop{display:block;text-align:center;width:100%}.project-intro__media{flex:1}.project-intro__details{width:45%}.project-intro__details-inner{gap:.5rem;text-align:left}.project-intro__title{font-size:3.75rem;line-height:.95;margin-top:-.125rem}.project-intro__project-details{margin-inline:unset;margin-top:1.5rem;width:unset}}@media only screen and (min-width:80em){.modal--atc-upsells .modal__header{padding-block:3.75rem 0}.modal--atc-upsells .modal__content{padding:1.875rem 2.5rem 3.75rem!important}}@media only screen and (max-width:calc(64em - 1px)){.project-intro__media .media-image{border-radius:1rem;overflow:hidden}.project-intro__media .fm-slider__dots{display:none}}@media only screen and (max-width:calc(31.3125em - 1px)){.modal--atc-upsells .modal__header{padding-inline:2.5rem}}@media (hover:hover){.project-intro__transcript .project-intro__transcript-button:hover{text-decoration:underline}}