/* compiled by scssphp 1.6.0 on Wed, 01 May 2024 06:10:03 +0000 (0.0216s) */

.header{--heading__alignment: var(--header__heading-alignment, center);position:relative;isolation:isolate;overflow:hidden;min-height:var(--header__outer-min-height, 21.5rem);padding-block:max(5rem, var(--padding-top, 0rem)) 5rem;background-color:var(--header__outer--background-color, var(--color-primary--background))}@media (min-width:62rem){.header{margin-block-start:0}}@media (max-width:29.9375rem){.header .heading__title{word-break:break-word;font-size:1.5rem}}.header.--has-image{color:var(--header__heading-color--has-image, white);min-height:var(--header__outer-min-height--has-image, 39.813rem)}@media (min-width:62rem){.header.--has-image{min-height:var(--header__outer-min-height--has-image, 35.625rem)}}.header.--has-image .heading__eyebrow{color:var(--header__heading-color--has-image, white);margin-block-end:0.625rem}.header.--has-image .heading__title{font-size:var(--font-size--xxl, 2rem);line-height:var(--line-height--xl, 3.438rem)}@media (min-width:48rem){.header.--has-image .heading__title{font-size:var(--font-size--xxl, 2.813rem);line-height:var(--line-height--xl, 4.063rem)}}@media (max-width:29.9375rem){.header.--has-image .heading__title{font-size:1.5rem}}.header.--normal{padding-block:0;margin-top:0;min-height:var(--header__outer-min-height--has-image, 37.688rem);margin-bottom:5.25rem}@media (min-width:48rem){.header.--normal{min-height:var(--header__outer-min-height--has-image, 37.625rem)}}.header.--normal:after{bottom:-10px}.header:not(.--has-image).--normal{row-gap:8.313rem}@media (min-width:48rem){.header:not(.--has-image).--normal{margin-block-start:2.5rem}}.header:not(.--has-image).--normal .heading{justify-items:var(--header__container-alignment, var(--alignment, flex-start));gap:10px;max-width:41.75rem;margin-inline-end:auto}.header:not(.--has-image).--normal .heading__title{text-align:var(--header__container-alignment, var(--alignment, left))}.header:not(.--has-image).--normal::after{display:none}.header.--no-margin .button__group .button svg{display:none}.header__container{display:grid;grid-column:var(--header__container-column-span, 2/-2);grid-template-columns:subgrid;column-gap:var(--header__container-column-gap, 1.25rem);place-items:var(--header__container-alignment, var(--alignment, center));place-content:var(--header__container-alignment, var(--alignment, center));text-align:var(--header__container-alignment, var(--alignment, center))}.header .heading{grid-column:var(--header__heading-column-span, 1/-1)}.header .heading__title,.header .heading__content{grid-column:var(--header__heading-content-column-span, 1/-1)}.header .media{min-width:100%;min-height:100%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:-1;height:100%}.header .media source,.header .media img{object-position:center;object-fit:cover;width:100%;height:100%}.header .media__image{height:100%}.header .media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0) 60.63%)}.header .breadcrumbs{position:absolute;bottom:0;padding-block:1.938rem 1.625rem;background-color:var(--color-scheme-background);width:100%}.header .breadcrumbs__list{gap:0.5rem;padding-left:1.25rem}@media (min-width:83.75rem){.header .breadcrumbs__list{padding-left:calc((100% - 1340px) / 2)}}.header .breadcrumbs li{opacity:30%;transition:var(--transition--default);display:flex;align-items:center}.header .breadcrumbs li:last-child,.header .breadcrumbs li:nth-last-child(2){opacity:1}.header .breadcrumbs li svg{width:0.5rem}.header .breadcrumbs li svg path{stroke-width:1}.header .breadcrumbs li:hover{opacity:100%}@media (min-width:48rem){.single-project .header .heading{grid-row:1}}.single-project .header__location{border:0.0625rem solid var(--color-primary);padding:0.5625rem 1.375rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.3209375rem;text-transform:uppercase;width:fit-content;grid-column:1 / -1;justify-self:start;margin-block-start:0.625rem}@media (min-width:48rem){.single-project .header__location{grid-column:-4 / -1;grid-row:1;margin-block-start:0;justify-self:inherit}}.single-project .header__location svg{margin-inline-end:0.625rem;color:var(--color-primary)}