/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.hero{position:relative;background-color:var(--section-background-color)}.hero__content{display:flex;position:relative;height:var(--hero-height)}.hero__content--full{align-items:flex-end;padding:16px 20px}@media screen and (min-width: 1025px){.hero__content--full{padding:60px 24px}}.hero__content--split-a,.hero__content--split-b{flex-direction:column;align-items:center}@media screen and (min-width: 1025px){.hero__content--split-a,.hero__content--split-b{flex-direction:row}}.hero__content--split-c{flex-direction:column;align-items:stretch}@media screen and (min-width: 1025px){.hero__content--split-c{flex-direction:row}}.hero__title{font-size:3rem;line-height:3.6rem;font-weight:normal;letter-spacing:0rem;margin-bottom:24px;color:var(--section-title-color)}@media screen and (min-width: 1025px){.hero__title{font-size:4.8rem;line-height:6.2rem;font-weight:normal;letter-spacing:0rem;margin-bottom:40px;font-size:4.8rem;line-height:6.2rem}}.hero__title--large{font-size:4.8rem;line-height:5.8rem;font-weight:normal;letter-spacing:0rem}@media screen and (min-width: 1025px){.hero__title--large{font-size:8rem;line-height:9.6rem;font-weight:normal;letter-spacing:0rem}}.hero__content--full .hero__title{margin-bottom:0;padding:0 24px;font-size:3rem;line-height:3.6rem}@media screen and (min-width: 1025px){.hero__content--full .hero__title{font-size:6rem;line-height:7.6rem}}.hero__content--full .hero__title.hero__title--large{font-size:4.8rem;line-height:5.8rem;font-weight:normal;letter-spacing:0rem}@media screen and (min-width: 1025px){.hero__content--full .hero__title.hero__title--large{font-size:9.6rem;line-height:11.6rem;font-weight:normal;letter-spacing:0rem}}.hero__title span{display:inline-block}.hero__body{font-size:1.4rem;line-height:1.8rem;font-weight:normal;letter-spacing:0rem;margin:0 0 32px;color:var(--section-text-color)}@media screen and (min-width: 750px){.hero__body{font-size:2rem;line-height:2.4rem;font-weight:normal;letter-spacing:0rem;max-width:600px;margin:0 0 56px}.hero__centered-title .hero__body{max-width:none}}.hero__body--large{font-size:2rem;line-height:3rem;font-weight:normal;letter-spacing:0rem}@media screen and (min-width: 1025px){.hero__body--large{font-size:3.2rem;line-height:4.8rem;font-weight:normal;letter-spacing:0rem}}.hero__content--full .hero__body,.hero__content--split-c .hero__body{font-size:1.3rem;line-height:1.6rem;font-weight:normal;letter-spacing:0rem;margin:32px 0 0}@media screen and (min-width: 750px){.hero__content--full .hero__body,.hero__content--split-c .hero__body{font-size:2rem;line-height:2.4rem;font-weight:normal;letter-spacing:0rem}}@media screen and (min-width: 1025px){.hero__content--full .hero__body,.hero__content--split-c .hero__body{margin:32px 0 0}}.hero__content--full .hero__body--large,.hero__content--split-c .hero__body--large{font-size:2rem;line-height:3rem;font-weight:normal;letter-spacing:0rem}@media screen and (min-width: 750px){.hero__content--full .hero__body--large,.hero__content--split-c .hero__body--large{font-size:3.2rem;line-height:4.8rem;font-weight:normal;letter-spacing:0rem}}.hero__cta{flex-shrink:0;margin-bottom:24px}.hero__arrow{display:block}.hero__content--full .hero__arrow{margin-top:24px}.hero__arrow path{stroke:var(--arrow-stroke-color)}.hero__centered-title{position:absolute;z-index:3;top:50%;left:50%;width:100%;padding:0 24px;transform:translate(-50%, -50%)}.hero__horizontal-content{display:flex;position:relative;z-index:3;align-items:flex-start}.hero__opacity{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:var(--section-overlay-opacity);background-color:#000;pointer-events:none}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%}.hero__image,.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__video{z-index:1}@media screen and (prefers-reduced-motion){.hero__video{display:none}}.hero__half-image{position:relative;flex-shrink:0;width:100%;height:100vw}@media screen and (min-width: 1025px){.hero__half-image{width:50%;height:700px}}.hero__half-image .hero__image,.hero__half-image .hero__video{border-bottom:1px solid var(--section-frame-color)}@media screen and (min-width: 1025px){.hero__half-image .hero__image,.hero__half-image .hero__video{border-right:1px solid var(--section-frame-color);border-bottom:0}}.hero__image-frame{position:relative;flex-shrink:0;width:100%;height:calc(100vw - 48px);padding:24px 24px 0}@media screen and (min-width: 1025px){.hero__image-frame{width:50%;height:700px;padding:48px}}.hero__frame-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--section-frame-color);border-radius:20px}.hero__text-side{z-index:100;width:100%;padding:40px 24px}@media screen and (min-width: 1025px){.hero__text-side{padding:24px}}.hero__text-wrapper{max-width:580px;margin:0 auto}.hero__full-side{display:flex;position:relative;flex-shrink:0;align-items:flex-end;width:100%;height:var(--hero-height);padding:16px 20px}@media screen and (min-width: 1025px){.hero__full-side{width:50%;padding:60px 24px}}.hero__full-side:first-of-type{border-bottom:1px solid var(--section-frame-color)}@media screen and (min-width: 1025px){.hero__full-side:first-of-type{border-right:1px solid var(--section-frame-color);border-bottom:0}}