/* compiled by scssphp 1.6.0 on Wed, 09 Apr 2025 08:10:27 +0000 (0.0793s) */

.header{--heading__alignment: start;--header__outer-min-height: 20rem;--header__outer-min-height--has-image: 20rem;--header__outer--background-color: var(--color-white);--header__container-alignment: start;margin-block-end:0;padding-block:0;place-content:center;overflow:visible}@media (min-width:48rem){.header{--header__outer-min-height: 32.5rem;--header__outer-min-height--has-image: 32.5rem}}@media (min-width:64rem){.header{--header__outer-min-height: 38.75rem;--header__outer-min-height--has-image: 38.75rem}}.header:after{content:'';position:absolute;bottom:0;left:0;z-index:1000;width:3rem;height:100%;background-color:var(--color-primary);mix-blend-mode:multiply}@media (min-width:48rem){.header:after{width:5rem}}@media (min-width:64rem){.header:after{width:7rem}}@media (min-width:85rem){.header:after{width:9.875rem}}.header.--bar-color-transition:before{height:calc(100% + 6.5rem);top:-6.5rem}.header__container{padding-block:0.5rem;min-height:5.375rem}@media (min-width:64rem){.header__container{min-height:5.75rem;padding-block:1rem}}.header__container img{grid-row:1 / -1;grid-column:1 / 7;width:12.5rem;height:3.75rem}.header .heading{grid-row:1 / -1;grid-column:2 / -2;align-self:center;place-items:center}.header .heading__title{--font-size--xxl: 2rem;text-align:center;color:#fff;line-height:1.2}@media (min-width:48rem){.header .heading__title{--font-size--xxl: 3rem;letter-spacing:-0.25313rem}}@media (min-width:64rem){.header .heading__title{--font-size--xxl: 5.625rem}}.header__labels{align-self:center;grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2, 1fr);grid-row:repeat(4, auto);grid-auto-flow:row;color:var(--color-text);column-gap:1rem;row-gap:0}@media (min-width:30rem){.header__labels{grid-template-columns:repeat(4, auto);grid-template-rows:repeat(2, auto);column-gap:1.25rem}}@media (max-width:47.99rem){.header__labels{min-width:100%;max-width:100%}}@media (min-width:48rem){.header__labels{grid-row:1 / -1;grid-column:-7 / -1}}@media (min-width:64rem){.header__labels{column-gap:64px}}.header__labels dt{font-weight:700;text-align:start}@media (min-width:30rem){.header__labels dt{grid-row:1}}.header__labels dd{text-align:end;margin:0}@media (min-width:30rem){.header__labels dd{text-align:start;grid-row:2}}.header .media{min-width:auto;min-height:auto;width:100%;height:100%;translate:unset;position:absolute;inset:0;z-index:-1;overflow:hidden}.header .media::before{content:'';display:block;position:absolute;inset:0;z-index:2;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%)}.header .media::after{display:none}.header .media .video__wrapper{position:relative;width:100%;height:100%;display:block}.header .media .video__wrapper.--playing .video__player{opacity:1;visibility:visible}.header .media .video__wrapper.--playing .video__overlay{opacity:0;visibility:hidden}.header .media .video__overlay{position:relative;opacity:1;visibility:visible;transition:0.4s ease-in-out;width:100%;height:100%;grid-column:1 / -1}.header .media .video__button{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%, -50%);display:none !important}.header .media .video__button.--play{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}@media (min-width:64rem){.header .media .video__button.--play{width:4rem;height:4rem}}.header .media .video__button.--play svg{display:block;margin-inline-start:0.25rem;--icon-scale: 1rem;--icon-scale-block-size: 1rem}@media (min-width:64rem){.header .media .video__button.--play svg{--icon-scale: 1.5rem;--icon-scale-block-size: 1.5rem}}.header .media .video__button.--play .button__title{display:none}.header .media .video__player{width:100%;height:auto;opacity:0;visibility:hidden;transition:0.4s ease-in-out;position:absolute;left:0;top:50%;z-index:1;transform:translateY(-50%)}.header .media .video__player iframe{width:100%;height:auto;aspect-ratio:1.7777777778}.header .media__image{height:100%;width:100%;display:block}@media (min-width:48rem){.header.--no-logo{--header__outer-min-height: 32.5rem;--header__outer-min-height--has-image: 32.5rem}}@media (min-width:64rem){.header.--no-logo{--header__outer-min-height: 38.75rem;--header__outer-min-height--has-image: 38.75rem}}@media (min-width:96rem){.header.--no-logo{--header__outer-min-height: 44rem;--header__outer-min-height--has-image: 44rem}}@media (min-width:64rem){.header.--no-logo .heading .button__group{margin-block-start:2rem}}.header.--no-logo .heading .button.--tertiary{--padding-inline: 1.6875rem;--padding-block: 0.9375rem}.header.--no-logo .heading .button.--tertiary .button__title{line-height:1.1}.single-project .header,.header.--has-logo{place-content:end}.single-project .header::after,.header.--has-logo::after{bottom:5.375rem;height:calc(100% - 1.25rem)}@media (min-width:64rem){.single-project .header::after,.header.--has-logo::after{bottom:7.25rem}}.single-project .header .header__container,.header.--has-logo .header__container{grid-row:2 / 3;gap:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.single-project .header .header__container img,.header.--has-logo .header__container img{margin-inline-end:auto}.single-project .header .heading,.header.--has-logo .heading{align-self:center;flex-shrink:1;inline-size:auto}@media (min-width:48rem){.single-project .header .heading,.header.--has-logo .heading{min-width:fit-content;max-width:100%;display:flex;align-items:center;gap:1rem}.single-project .header .heading .button__group,.header.--has-logo .heading .button__group{margin:0}}.single-project .header .heading__title,.header.--has-logo .heading__title{--font-size--xxl: 1rem;text-align:right;color:var(--color-text);letter-spacing:normal}@media (min-width:64rem){.single-project .header .heading__title,.header.--has-logo .heading__title{--font-size--xxl: 1.5625rem}}.single-project .header .media,.header.--has-logo .media{grid-row:1 / 2;grid-column:1 / -1;width:100%;height:var(--header__outer-min-height--has-image);position:static}.single-project .header .media::before,.header.--has-logo .media::before{content:none}