.s-hero-media{background-color:var(--surface-subtle);display:grid;overflow:hidden;position:relative;width:100%;z-index:1}.s-hero-media--scheme-light{color:var(--text)}.s-hero-media--scheme-dark{color:var(--text-on-dark)}.s-hero-media__media{bottom:0;display:grid;left:0;position:absolute;right:0;top:0;z-index:-2}.s-hero-media__image,.s-hero-media__media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-media__image{--image-radius:0}.s-hero-media__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-media__overlay{bottom:0;left:0;opacity:var(--overlay-opacity-mobile);position:absolute;right:0;top:0;z-index:-1}.s-hero-media__overlay--mobile-dark{background-color:var(--neutral-black)}.s-hero-media__overlay--mobile-light{background-color:var(--neutral-white)}.s-hero-media--height-mini{min-height:15rem}.s-hero-media--height-short{min-height:23.5rem}.s-hero-media--height-regular{min-height:125vw}.s-hero-media--height-tall{min-height:min(80vh,38.5rem)}.s-hero-media--text-mobile-light{--review-stars-color:var(--text-on-dark);color:var(--text-on-dark)}.s-hero-media--text-mobile-dark{--review-stars-color:var(--text);color:var(--text)}.s-hero-media__container{display:flex;flex-direction:column;justify-content:var(--mobile-vertical-alignment)}.s-hero-media__content{--review-stars-color:currentColor;--desktop-content-width:50%;align-items:var(--mobile-items-alignment);display:flex;flex-direction:column;gap:2rem;padding-block:2rem 3rem;text-align:var(--mobile-text-alignment);width:100%}.s-hero-media__content--desktop-wide{--desktop-content-width:100%}.s-hero-media__header{display:grid;gap:.5rem;justify-items:var(--mobile-items-alignment)}.s-hero-media__title{max-width:30rem}.s-hero-media__title.t-heading--r-lg,.s-hero-media__title.t-heading--r-xl{font-size:1.8125rem}.s-hero-media__kicker{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.s-hero-media__kicker:has(.c-review-stars){font-size:var(--font-static-xs)}.s-hero-media__text{font-family:var(--font-body);max-width:50ch}.s-hero-media__actions{display:grid;gap:.25rem;width:100%}.s-hero-media__actions:not(:has(>*>*)){display:none}.s-hero-media__actions .b-button{font-size:2rem;margin-inline:auto;min-width:16.25rem;padding:.75rem 5rem}.s-hero-media__actions.s-hero-media__actions--scheme-secondary .b-button{--button-primary:var(--secondary-light);--button-primary--hover:var(--secondary-dark);--button-primary--active:var(--secondary-light);--text-button-primary:var(--secondary-dark);--text-button-primary--hover:var(--neutral-white)}.s-hero-media__actions.s-hero-media__actions--scheme-neutral .b-button{--button-primary:var(--neutral-black);--button-primary--hover:var(--neutral-dark);--button-primary--active:var(--neutral-black);--text-button-primary:var(--neutral-white);--text-button-primary--hover:var(--neutral-white);border-color:var(--border-button-neutral)}.s-hero-media__actions.s-hero-media__actions--scheme-white-primary-hover .b-button{--button-primary:var(--neutral-white);--button-primary--hover:var(--primary-base);--button-primary--active:var(--neutral-white);--text-button-primary:var(--neutral-black);--text-button-primary--hover:var(--neutral-black);border-color:var(--neutral-white)}.s-hero-media__actions.s-hero-media__actions--scheme-white-teal-hover .b-button{--button-primary:var(--neutral-white);--button-primary--hover:var(--secondary-light);--button-primary--active:var(--neutral-white);--text-button-primary:var(--neutral-black);--text-button-primary--hover:var(--neutral-black);border-color:var(--neutral-white)}.s-hero-media__actions.s-hero-media__actions--text-white .b-button{--text-button-primary:var(--neutral-white)}.s-hero-media__actions.s-hero-media__actions--text-primary .b-button{--text-button-primary:var(--primary-base)}.s-hero-media__actions.s-hero-media__actions--text-secondary .b-button{--text-button-primary:var(--secondary-base)}.s-hero-media__actions.s-hero-media__actions--text-neutral .b-button{--text-button-primary:var(--neutral-black)}.s-hero-media__video-controls{bottom:.5rem;position:absolute;right:.75rem}@media only screen and (min-width:48em){.s-hero-media__overlay{opacity:var(--overlay-opacity-desktop)}.s-hero-media__overlay--dark{background-color:var(--neutral-black)}.s-hero-media__overlay--dark.s-hero-overlay--desktop-left{background:linear-gradient(90deg,rgba(0,0,0,.9) 0,transparent);mix-blend-mode:multiply}.s-hero-media__overlay--dark.s-hero-overlay--desktop-right{background:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.9));mix-blend-mode:multiply}.s-hero-media__overlay--light{background-color:var(--neutral-white)}.s-hero-media__overlay--light.s-hero-overlay--desktop-left{background:linear-gradient(90deg,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,0) 90%);mix-blend-mode:screen}.s-hero-media__overlay--light.s-hero-overlay--desktop-right{background:linear-gradient(90deg,hsla(0,0%,100%,0) 10%,hsla(0,0%,100%,.75));mix-blend-mode:screen}.s-hero-media--height-short{min-height:25.3rem}.s-hero-media--height-regular{min-height:40vw}.s-hero-media--text-light{--review-stars-color:var(--text-on-dark);color:var(--text-on-dark)}.s-hero-media--text-dark{--review-stars-color:var(--text);color:var(--text)}.s-hero-media__container{align-items:var(--desktop-horizontal-alignment);justify-content:var(--desktop-vertical-alignment)}.s-hero-media__content{align-items:var(--desktop-items-alignment);max-width:var(--desktop-content-width);padding-block:4rem;text-align:var(--desktop-text-alignment)}.s-hero-media__header{justify-items:var(--desktop-items-alignment)}.s-hero-media__header--desktop-t-left>*{text-align:left}.s-hero-media__header--desktop-t-center>*{text-align:center}.s-hero-media__header--desktop-t-right>*{text-align:right}.s-hero-media__title.t-heading--r-lg,.s-hero-media__title.t-heading--r-xl{font-size:2rem}.s-hero-media__subtitle.t-heading--r-xs{font-size:1.375rem;font-size:1.625rem}.s-hero-media__actions{width:auto}.s-hero-media__actions .b-button{margin-inline:unset;min-width:unset}.s-hero-media__video-controls{bottom:1rem;right:1rem;top:auto}}@media only screen and (min-width:64em){.s-hero-media__content{gap:2.5rem}.s-hero-media__title.t-heading--r-lg,.s-hero-media__title.t-heading--r-xl{font-size:2.25rem}}@media only screen and (min-width:79.5em){.s-hero-media__title.t-heading--r-lg{font-size:2.625rem}.s-hero-media__title.t-heading--r-xl{font-size:3rem}.s-hero-media__subtitle.t-heading--r-xs{font-size:1.75rem}}@media only screen and (max-width:calc(48em - 1px)){.s-hero-media__overlay--mobile-dark.s-hero-overlay--mobile-top{background:linear-gradient(1turn,transparent 10%,rgba(0,0,0,.4) 55%,rgba(0,0,0,.9) 70%);mix-blend-mode:multiply}.s-hero-media__overlay--mobile-dark.s-hero-overlay--mobile-bottom{background:linear-gradient(1turn,rgba(0,0,0,.9),rgba(0,0,0,.4) 28%,transparent 90%);mix-blend-mode:multiply}.s-hero-media__overlay--mobile-light.s-hero-overlay--mobile-top{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.4) 28%,hsla(0,0%,100%,0) 90%);mix-blend-mode:screen}.s-hero-media__overlay--mobile-light.s-hero-overlay--mobile-bottom{background:linear-gradient(0deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.4) 28%,hsla(0,0%,100%,0) 90%);mix-blend-mode:screen}.s-hero-media__content:has(.s-hero-media__video-controls):not(.s-hero-media__content--mobile-split){padding-bottom:3rem}.s-hero-media__content--mobile-split{height:100%}.s-hero-media__content--mobile-split>:last-child{margin-top:auto}.s-hero-media__content--mobile-split .s-hero-media__video-controls{bottom:0;margin-inline:auto -.25rem;position:relative;right:0}.s-hero-media__header--mobile-t-left>*{text-align:left}.s-hero-media__header--mobile-t-center>*{text-align:center}.s-hero-media__header--mobile-t-right>*{text-align:right}.s-hero-media--hide-mobile-description .b-text-inline-richtext{display:none}}@media only screen and (hover:hover){.s-hero-media__actions.s-hero-media__actions--scheme-neutral .b-button:focus-visible,.s-hero-media__actions.s-hero-media__actions--scheme-neutral .b-button:not(:disabled):hover{border-color:var(--neutral-dark)}.s-hero-media__actions.s-hero-media__actions--scheme-white-primary-hover .b-button:focus-visible,.s-hero-media__actions.s-hero-media__actions--scheme-white-primary-hover .b-button:not(:disabled):hover{background-color:var(--neutral-white);border-color:var(--primary-base);color:var(--primary-base)}.s-hero-media__actions.s-hero-media__actions--scheme-white-teal-hover .b-button:focus-visible,.s-hero-media__actions.s-hero-media__actions--scheme-white-teal-hover .b-button:not(:disabled):hover{background-color:var(--neutral-white);border-color:var(--secondary-light);color:var(--secondary-base)}}