.media-banner{font-family:var(--font-heading-family)}.media-banner,.media-banner__wrapper--media-as-background{position:relative}.media-banner__wrapper--media-as-background .media-banner__media{height:54.2rem;min-height:0;width:100%}@media(min-width:768px){.media-banner__wrapper--media-as-background .media-banner__media{min-height:calc(83dvh - 129px);min-height:calc(83dvh - var(--header-height, 129px))}}.media-banner__wrapper--media-as-background .media-banner__media *{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.media-banner__wrapper--media-as-background .media-banner__media *{height:calc(83dvh - 129px);height:calc(83dvh - var(--header-height, 129px))}}.media-banner__wrapper--media-as-background .media-banner__header{font-size:3rem;line-height:1.27}@media(min-width:768px){.media-banner__wrapper--media-as-background .media-banner__header{font-size:4.8rem;line-height:1.25}}.media-banner__wrapper--media-as-background .media-banner__header-wrapper{bottom:0;left:0;padding:3.2rem 1.6rem;position:absolute;z-index:2}@media(min-width:768px){.media-banner__wrapper--media-as-background .media-banner__header-wrapper{bottom:6.4rem;left:1.6rem;padding:0 1.6rem}}@media(min-width:1280px){.media-banner__wrapper--media-as-background .media-banner__header-wrapper{bottom:112px;left:112px;padding:0}}.media-banner__wrapper--media-as-background .media-banner__header-wrapper--larger-text .media-banner__header{font-size:3rem;line-height:1.27}@media(min-width:768px){.media-banner__wrapper--media-as-background .media-banner__header-wrapper--larger-text .media-banner__header{font-size:4.8rem;line-height:1.25}}.media-banner__wrapper--media-as-background .media-banner__header-wrapper--larger-text .media-banner__copy{font-size:1.6rem;line-height:1.5}@media(min-width:768px){.media-banner__wrapper--media-as-background .media-banner__header-wrapper--larger-text .media-banner__copy{font-size:2.4rem;line-height:1.33}.media-banner__wrapper--media-as-background .media-banner__header-wrapper-inner{max-width:724px}.media-banner__wrapper--media-as-background .media-banner__copy{font-size:2.4rem;line-height:1.33}}.media-banner__wrapper--media-as-background .media-banner__cta:has(>a:first-of-type:last-of-type){justify-content:flex-start}.media-banner__wrapper--split-media-text .media-banner__header,.media-banner__wrapper--text-only .media-banner__header{font-size:2.4rem;line-height:1.33}@media(min-width:768px){.media-banner__wrapper--split-media-text .media-banner__header,.media-banner__wrapper--text-only .media-banner__header{font-size:4.8rem;line-height:1.25}}.media-banner__wrapper--split-media-text .media-banner__header-wrapper{padding:6.4rem 1.6rem}@media(min-width:768px){.media-banner__wrapper--split-media-text .media-banner__header-wrapper{padding:8rem 3.2rem}}@media(min-width:1280px){.media-banner__wrapper--split-media-text .media-banner__header-wrapper{padding:8rem 11.2rem}}.media-banner__wrapper--split-media-text .media-banner__header-wrapper-inner{max-width:73.5rem}.media-banner__wrapper--split-media-text .media-banner__media{height:0;padding-bottom:78.93%;position:relative}@media(min-width:768px){.media-banner__wrapper--split-media-text .media-banner__media{padding-bottom:59.37%}}@media(min-width:1280px){.media-banner__wrapper--split-media-text .media-banner__media{padding-bottom:36.97%}}.media-banner__wrapper--split-media-text .media-banner__media *{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.media-banner__wrapper--text-only .media-banner__header-wrapper{align-items:center;display:flex;justify-content:center;padding:7rem 0}@media(min-width:768px){.media-banner__wrapper--text-only .media-banner__header-wrapper{padding:16rem 0;text-align:center}}.media-banner__wrapper--text-only .media-banner__header-wrapper-inner{padding:1.6rem}@media(min-width:768px){.media-banner__wrapper--text-only .media-banner__header-wrapper-inner{max-width:89.1rem;padding:0 3rem}}.media-banner__overlay{background:linear-gradient(180deg,transparent 32.28%,rgba(0,0,0,.2) 62.08%);display:block!important;height:54.2rem;left:0;min-height:0;position:absolute;top:0;width:100%;z-index:1}@media(min-width:768px){.media-banner__overlay{height:auto;min-height:calc(83dvh - 129px);min-height:calc(83dvh - var(--header-height, 129px))}}.media-banner__header-wrapper{text-align:center}@media(min-width:544px){.media-banner__header-wrapper{text-align:left}}.media-banner__pre-header{font-size:2rem;font-weight:600;line-height:1.5;margin-bottom:.4rem}.media-banner__header{font-weight:700;letter-spacing:0;margin:0}@media(min-width:768px){.media-banner__header{letter-spacing:-.02rem}}.media-banner__copy{font-size:1.6rem;font-weight:400;line-height:1.5;margin-top:.8rem}@media(min-width:768px){.media-banner__copy{font-size:2rem}}@media(min-width:1280px){.media-banner__copy{font-size:2.4rem;line-height:1.33}}.media-banner__list{margin-top:1.6rem;padding-bottom:1.6rem}.media-banner__list-item{align-items:center;display:flex;font:var(--font-body-md);gap:.4rem}@media(min-width:768px){.media-banner__list-item{gap:1.6rem}}.media-banner__list-item:not(:first-child){margin-top:.8rem}@media(min-width:768px){.media-banner__list-item:not(:first-child){margin-top:1.6rem}}.media-banner__list-item img{flex-shrink:0;max-width:24px}@media(min-width:768px){.media-banner__list-item img{max-width:32px}}.media-banner__cta{display:flex;flex-direction:column;margin-top:1.6rem;row-gap:10px}@media(min-width:768px){.media-banner__cta{display:flex;flex-direction:row;font-size:2rem;gap:16px}.media-banner__cta:has(>a:first-of-type:last-of-type){justify-content:center}}.media-banner__media-wrapper{position:relative;width:100%}.media-banner__media--all{display:block}.media-banner__media--desktop{display:none}@media(min-width:768px){.media-banner__media--desktop{display:none}}@media(min-width:1280px){.media-banner__media--desktop{display:block}}.media-banner__media--tablet{display:none}@media(min-width:768px){.media-banner__media--tablet{display:block}}@media(min-width:1280px){.media-banner__media--tablet{display:none}}.media-banner__media--mobile{display:block}@media(min-width:768px){.media-banner__media--mobile{display:none}}