/* compiled by scssphp 1.6.0 on Thu, 09 Jan 2025 13:08:01 +0000 (0.0396s) */

.header{--heading__content-width: 100%;--header__outer-min-height--has-image: 27.5rem;position:relative;margin-block-end:0;padding-block:9.375rem 3.75rem;background-color:var(--color-black);--font-size--xl: 2.5rem}@media (min-width:48rem){.header{--font-size--xl: 2.75rem;padding-block:11.25rem 5rem;--header__outer-min-height--has-image: 33.75rem}}@media (min-width:64rem){.header{--font-size--xl: 3.125rem;--header__outer-min-height--has-image: 40rem;padding-block:13.75rem 6.25rem}}@media (min-width:85rem){.header{--font-size--xl: 3.75rem;--header__outer-min-height--has-image: 46.25rem}}@media (min-width:96rem){.header{--font-size--xl: 5rem}}.header .media{max-width:100%;max-height:100%;min-width:100%;min-height:100%;position:absolute;inset:0;translate:unset;z-index:-1}@media (min-width:64rem){.header .media{max-width:calc(100% - 2 * 1.25rem);max-height:calc(100% - 2 * 1.25rem);min-width:calc(100% - 2 * 1.25rem);min-height:calc(100% - 2 * 1.25rem);inset:1.25rem}}.header .media::after{background-color:var(--color-black);opacity:0.8;inset-block-end:-0.0625rem}.header .media__image{position:absolute;inset:0}.header .media__image::after{content:'';position:absolute;right:-0.0625rem;width:0.0625rem;top:0;height:100%;z-index:1;background-color:var(--color-black);opacity:0.8}.header .media__image img{min-width:100%;min-height:100%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:-1}.header .media .video__wrapper{position:absolute;inset:0;overflow:hidden}.header .media .video__wrapper.--playing .video__overlay{display:none}.header .media .video__wrapper.--playing .video__player{display:block}.header .media .video__overlay{display:block;position:absolute;inset:0}.header .media .video__player{display:none;width:100%;height:auto;min-width:100%;min-height:100%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:-1;aspect-ratio:1.778}.header .media .video__poster{min-width:100%;min-height:100%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:-1}.header .media .video__button{--button__background--primary: var( --color-secondary );--button__border-color--primary: var( --color-red );--button__color--primary: var( --color-white );--button__background--primary--hover: var( --color-red );--button__border-color--primary--hover: var( --color-red );--button__color--primary--hover: var( --color-white );position:absolute;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:3;padding:1.25rem;border-radius:0.75rem}.header .media .video__button .button__title{display:none}.header .media .video__button svg{--icon-scale: 2rem;--icon-scale-block-size: 2rem}.header .media .video__button:hover svg,.header .media .video__button:focus-visible svg{--icon-scale: 2rem}.header .media .video__button:has(svg):not(:hover){padding-inline-end:1.25rem}@media (min-width:64rem){.header .media .video__button:has(svg):not(:hover){padding-inline-end:1.25rem}}.header__container{position:relative;place-items:start;place-content:start}.header__container .media{min-width:100%;max-width:100%;min-height:25rem;max-height:25rem;position:relative;inset:auto;translate:unset;grid-column:1/-1;grid-row:1;z-index:1;display:none;flex-direction:column;overflow:hidden;padding:0}@media (min-width:64rem){.header__container .media{min-width:47.5rem;max-width:47.5rem;display:flex}}@media (min-width:87.5rem){.header__container .media{min-width:62.5rem;max-width:62.5rem}}.header__container .media::after{display:none}.header__container .media__image::after{display:none}.header__content{grid-column:1/-1;grid-row:1;position:relative;z-index:3}@media (min-width:64rem){.header__content{grid-column:1/8}}@media (min-width:96rem){.header__content{grid-column:1/9}}.header .heading{justify-content:center;justify-items:center}@media (min-width:64rem){.header .heading{justify-content:start;justify-items:start}}.header .heading__content{margin-block-start:1.25rem;text-align:center}@media (min-width:64rem){.header .heading__content{text-align:left}}.header .heading__title{text-align:center}@media (min-width:64rem){.header .heading__title{text-align:left}}.header .case-tags{margin-block-end:0.75rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.75rem}@media (min-width:48rem){.header .case-tags{justify-content:flex-start}}.header .case-tags__tag{border:solid 0.125rem var(--color-grey--7);border-radius:1.875rem;padding:0.625rem 1.25rem;display:block;font-family:var(--font-family--body);font-size:0.875rem;line-height:1}@media (min-width:48rem){.header .case-tags__tag{padding:0.9375rem 1.5rem}}.header.--variation-under{position:relative;padding-block-end:3.125rem}@media (min-width:64rem){.header.--variation-under .media{min-height:calc(46.25rem - 2 * 1.25rem);max-height:calc(46.25rem - 2 * 1.25rem)}}.header.--variation-under .header__container{place-items:center;place-content:center}@media (min-width:64rem){.header.--variation-under .header__container{place-items:start;place-content:start}}.header.--variation-under .header__container .media{min-width:100%;max-width:100%;min-height:38.75rem;max-height:38.75rem;grid-row:2;margin-block-start:1.875rem}@media (min-width:64rem){.header.--variation-under .header__container .media{margin-block-start:3.125rem}}@media (min-width:87.5rem){.header.--variation-under .header__container .media{min-width:83.75rem;max-width:83.75rem;min-height:47.125rem;max-height:47.125rem;margin-block-start:4.375rem}}.header.--variation-under .header__content{grid-column:1/-1}@media (min-width:64rem){.header.--variation-under .header__content{padding-block-start:3.125rem}}.header.--variation-background-only .header__container{justify-items:center;place-content:center}@media (min-width:48rem){.header.--variation-background-only .header__container{place-content:flex-start;padding-block-start:1.5rem}}.header.--variation-background-only .header__content{grid-column:1/-1}.header.--variation-right .header__container{justify-items:center;place-content:center}@media (min-width:64rem){.header.--variation-right .header__container{place-content:flex-start;padding-block-start:1.5rem}}@media (min-width:64rem){.header.--variation-right .header__container .media{justify-self:end}}@media (min-width:64rem){.header.--variation-right .header__content{align-self:center;justify-self:flex-start}}