.node__header { background-size: cover; background-position: center center; }

.project__hero { position: relative; height: 1px; min-height: 24rem; height: max(20vh, 24rem); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.project__hero:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.6))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6)); }

.project__hero--content { position: relative; z-index: 1; max-width: 80ch; }

.project__hero--content h1, .project__hero--content p { color: #fefefe; }

.project__body .field--name-body .field__label, .project__body .field--name-field-dbsa-involvement .field__label, .project__body .field--name-field-stats .field__label, .project__body .field--name-field-sustainability-impact .field__label, .project__body .field--name-field-project-owners .field__label, .project__body .field--name-field-contact .field__label, .project__body .field--name-field-documentation .field__label { margin-top: 2rem; margin-bottom: 1rem; font-size: 22px; line-height: 27px; font-weight: 700; }

.project__body .field--name-field-stats { color: #F7A81F; }

.project__body .field--name-field-contact p { margin: 0; }

.project__body .field--type-list-string .field__label, .project__body .field--type-list-string .field__item { display: inline-block; width: 40%; }

.project__body .field--name-field-stats { margin: 32px 0; padding: 32px 0; position: relative; }

.project__body .field--name-field-stats:before { content: ""; position: absolute; top: 0; left: -25rem; width: calc(100% + 50rem); height: 100%; z-index: -1; background: -webkit-gradient(linear, left top, right top, from(#3a2123), to(#c24326)); background: linear-gradient(90deg, #3a2123 0%, #c24326 100%); }

.project__body .field--name-field-stats .paragraph--type--project-impact { padding: 0; }

.project__body .field--name-field-stats .paragraph--type--impact-line, .project__body .field--name-field-stats .paragraph--type--financing { padding: 1rem 0; }

.project__body .field--name-field-stats .paragraph--type--impact-line:not(.paragraph--type--financing), .project__body .field--name-field-stats .paragraph--type--financing:not(.paragraph--type--financing) { border-bottom: 1px solid #fefefe; }

@media print, screen and (min-width: 64em) { .project__body .field--name-field-stats .paragraph--type--impact-line, .project__body .field--name-field-stats .paragraph--type--financing { display: table; width: 100%; } }

@media print, screen and (min-width: 64em) { .project__body .field--name-field-stats .paragraph--type--impact-line div, .project__body .field--name-field-stats .paragraph--type--financing div { display: table-cell; vertical-align: middle; width: 50%; } }

.project__body .field--name-field-stats .paragraph--type--impact-line p:last-child, .project__body .field--name-field-stats .paragraph--type--financing p:last-child { margin: 0; }

.project__body .field--name-field-stats .field__item { font-size: 14px; line-height: 16px; color: #fefefe; }

.project__body .field--name-field-stats .field__item.field--name-field-stat, .project__body .field--name-field-stats .field__item.field--name-field-amount { color: #F7A81F; font-weight: 500; line-height: 48px; font-size: 1.375rem; }

@media print, screen and (min-width: 40em) { .project__body .field--name-field-stats .field__item.field--name-field-stat, .project__body .field--name-field-stats .field__item.field--name-field-amount { font-size: 1.875rem; } }

/*# sourceMappingURL=../maps/node/project.css.map */
