body.single-projects .fff-project-wrap{padding-top:clamp(48px,7vw,100px);padding-bottom:clamp(56px,8vw,120px)}body.single-projects .fff-project-wrap .fff-project__header{max-width:950px;margin-bottom:clamp(32px,5vw,64px)}body.single-projects .fff-project-wrap .fff-project__back{display:inline-block;margin-bottom:32px;text-decoration:underline;text-underline-offset:.25em}body.single-projects .fff-project-wrap .fff-project__eyebrow{margin-bottom:16px;letter-spacing:.12em;text-transform:uppercase}body.single-projects .fff-project-wrap .fff-project__summary{max-width:760px;margin:24px 0 0}body.single-projects .fff-project-wrap .fff-project__hero{margin:0 0 clamp(40px,6vw,80px)}body.single-projects .fff-project-wrap .fff-project__image{display:block;width:100%;height:auto}body.single-projects .fff-project-wrap figcaption{margin-top:12px}body.single-projects .fff-project-wrap .fff-project__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:clamp(32px,6vw,96px);align-items:start}body.single-projects .fff-project-wrap .fff-project__layout--full{grid-template-columns:minmax(0,1fr)}body.single-projects .fff-project-wrap .fff-project__body,body.single-projects .fff-project-wrap .fff-project__content{min-width:0}body.single-projects .fff-project-wrap .fff-project__contribution{margin-bottom:40px}body.single-projects .fff-project-wrap .fff-project__details{padding-top:24px;border-top:1px solid currentColor}body.single-projects .fff-project-wrap .fff-project__partner-logo{margin:24px 0}body.single-projects .fff-project-wrap .fff-project__partner-logo img{display:block;max-width:180px;max-height:120px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}body.single-projects .fff-project-wrap dl{margin:24px 0}body.single-projects .fff-project-wrap dt{font-weight:600;margin-top:20px}body.single-projects .fff-project-wrap dd{margin:4px 0 0}body.single-projects .fff-project-wrap .fff-project__partner-link{text-decoration:underline;text-underline-offset:.25em;overflow-wrap:anywhere}body.single-projects .fff-project-wrap a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (max-width:767px){body.single-projects .fff-project-wrap .fff-project__layout{grid-template-columns:minmax(0,1fr)}}body #gform_wrapper_1.gform_wrapper.gform-theme--framework,body #gform_wrapper_2.gform_wrapper.gform-theme--framework{--gf-font-family-base:inherit;--gf-font-family-primary:inherit;--gf-font-family-secondary:inherit;--gf-ctrl-label-font-family-primary:inherit;--gf-ctrl-label-font-family-secondary:inherit;--gf-ctrl-desc-font-family:inherit;--gf-ctrl-font-family:inherit;--gf-ctrl-btn-font-family:inherit;--gf-color-primary:#465a43;--gf-color-primary-rgb:70,90,67;--gf-color-primary-contrast:#fff;--gf-color-in-ctrl-primary:#465a43;--gf-color-in-ctrl-primary-rgb:70,90,67;--gf-color-in-ctrl-primary-contrast:#fff;--gf-ctrl-label-color-primary:#24352f;--gf-ctrl-label-color-secondary:#465a43;--gf-ctrl-desc-color:#465a43;--gf-ctrl-border-color:#a7ada3;--gf-ctrl-border-color-focus:#465a43;--gf-ctrl-shadow-color-focus:rgba(70, 90, 67, .2);--gf-ctrl-font-size:16px;--gf-ctrl-choice-size:22px;--gf-form-gap-y:24px;--gf-ctrl-btn-bg-color-primary:#465a43;--gf-ctrl-btn-bg-color-hover-primary:#24352f;--gf-ctrl-btn-bg-color-focus-primary:#24352f;--gf-ctrl-btn-color-primary:#fff;--gf-ctrl-btn-color-hover-primary:#fff;--gf-ctrl-btn-color-focus-primary:#fff}body #gform_wrapper_1.gform_wrapper.gform-theme--framework :is(input, textarea, select, button, a):focus-visible,body #gform_wrapper_2.gform_wrapper.gform-theme--framework :is(input, textarea, select, button, a):focus-visible{outline:2px solid #465a43;outline-offset:3px}body #gform_wrapper_1.gform_wrapper.gform-theme--framework .ginput_container_consent,body #gform_wrapper_2.gform_wrapper.gform-theme--framework .ginput_container_consent{align-items:flex-start}body #gform_wrapper_1.gform_wrapper.gform-theme--framework .ginput_container_consent .gfield_consent_label,body #gform_wrapper_2.gform_wrapper.gform-theme--framework .ginput_container_consent .gfield_consent_label{line-height:1.5}body #gform_wrapper_1.gform_wrapper.gform-theme--framework .gform_validation_errors a,body #gform_wrapper_2.gform_wrapper.gform-theme--framework .gform_validation_errors a{text-decoration:underline}body #gform_wrapper_1.gform_wrapper.gform-theme--framework .gform_footer,body #gform_wrapper_2.gform_wrapper.gform-theme--framework .gform_footer{margin-top:24px}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework{--gf-ctrl-label-color-primary:#f6f3ec;--gf-ctrl-label-color-secondary:#f6f3ec;--gf-ctrl-desc-color:#f6f3ec;--gf-ctrl-label-color-req:#f6f3ec;--gf-ctrl-desc-color-error:#ffd6cd;--gf-ctrl-btn-bg-color-primary:#f6f3ec;--gf-ctrl-btn-bg-color-hover-primary:#fff;--gf-ctrl-btn-bg-color-focus-primary:#fff;--gf-ctrl-btn-color-primary:#24352f;--gf-ctrl-btn-color-hover-primary:#24352f;--gf-ctrl-btn-color-focus-primary:#24352f}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework input[type=email]{background-color:#24352f;border:2px solid #a7ada3;color:#f6f3ec;caret-color:#f6f3ec}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework input[type=email]::-moz-placeholder{color:#f6f3ec;opacity:.8}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework input[type=email]::placeholder{color:#f6f3ec;opacity:.8}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework input[type=email]:hover:not(:focus){border-color:#f6f3ec}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework input[type=email]:focus{border-color:#f6f3ec;outline:2px solid #f6f3ec;outline-offset:3px}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework .gfield_required{color:#f6f3ec}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework .gfield_validation_message{color:#ffd6cd}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework :is(input, textarea, select, button, a):focus-visible{outline-color:#f6f3ec}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework .gform_validation_errors{background:#fff4f1;color:#842c20}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework .gform_validation_errors :is(h2, a){color:#842c20}body .nectar_hook_global_section_footer #gform_wrapper_2.gform_wrapper.gform-theme--framework .gform_validation_errors a:focus-visible{outline-color:#842c20}@media (max-width:640px){body #gform_wrapper_1.gform_wrapper.gform-theme--framework .gform_footer .gform_button,body #gform_wrapper_2.gform_wrapper.gform-theme--framework .gform_footer .gform_button{width:100%;min-height:48px}}