.block-hero .button{cursor:pointer;display:inline-flex;padding:var(--button-default-vertical-padding) var(--button-default-horizontal-padding);align-items:center;gap:var(--button-default-gap);text-align:center;font-size:var(--button-default-font-size);font-style:normal;font-weight:700;line-height:var(--button-default-line-height);border-radius:var(--button-radius-rounded-full);border:none;transition:all .2s ease;text-decoration:none !important;flex-shrink:0}.block-hero .button:hover,.block-hero .button:focus{text-decoration:underline !important}.block-hero .button{background-color:var(--color-background-base);color:var(--color-text-subtle);box-shadow:0 0 0 1px var(--color-border-light)}.block-hero .button:hover,.block-hero .button:focus{box-shadow:0 0 0 var(--stroke-m) var(--color-border-light);color:var(--color-text-primary);background-color:var(--color-background-base)}.block-hero .button:focus-visible{outline:none;box-shadow:0 0 0 calc(var(--stroke-m, 0.125rem)*3) var(--color-shadow-subtle, rgba(0, 0, 0, 0.0980392157))}.block-hero{position:relative;background:var(--color-background-base, #fff);color:var(--color-text-invert, #fff);padding:0 !important;margin-top:0 !important;margin-bottom:var(--spacing-3xl) !important;overflow:hidden}.block-hero .row{position:relative}.block-hero .col-content{position:absolute;bottom:3rem;padding-left:var(--spacing-l, 1.5rem);padding-right:var(--spacing-l, 1.5rem)}@media screen and (min-width: 1025px){.block-hero .col-content{bottom:6rem;left:var(--grid-margin)}}.block-hero .col-text{height:100%;z-index:1;position:relative;display:flex;align-items:center;color:var(--color-text-invert, #fff)}.block-hero .graphic-wrapper{position:relative}.block-hero .heading{margin:0;color:var(--color-text-invert, #fff);font-size:var(--text-styles-interface-2xl-font-size, 3rem);font-style:normal;font-weight:700;position:relative;line-height:calc(var(--text-styles-interface-2xl-line-height)*1.7)}@media screen and (min-width: 1025px){.block-hero .heading{line-height:calc(var(--text-styles-interface-2xl-line-height)*1.5)}}.block-hero .heading>span{border-radius:var(--radius-xs, 0.5rem);border-top:1px solid var(--color-border-bold, #141414);border-right:1px solid var(--color-border-bold, #141414);border-left:1px solid var(--color-border-bold, #141414);background:rgba(0,0,0,.7);position:relative;display:inline;padding:var(--spacing-xs);margin:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.block-hero .heading>span>span{backdrop-filter:blur(4px)}.block-hero .button{margin-top:var(--spacing-l);color:var(--color-text-primary) !important}@media screen and (min-width: 1025px){.block-hero .col{align-items:center;justify-content:center;display:flex}}.block-hero .col-image{display:flex;position:relative;overflow:hidden;width:100dvw}.block-hero .col-image .image-wrapper{aspect-ratio:3/4;max-width:100%;height:100%}@media screen and (min-width: 1025px){.block-hero .col-image .image-wrapper{aspect-ratio:16/9}}.block-hero .col-image img{aspect-ratio:3/4;max-width:100%;-o-object-fit:cover;object-fit:cover;height:auto;width:100dvw}@media screen and (min-width: 1025px){.block-hero .col-image img{aspect-ratio:16/9}}.block-hero .col-video{padding:0;width:100%;margin:auto}.block-hero .col-video__overlay{position:relative;padding-bottom:133.33%;height:0;width:100%}@media screen and (min-width: 1025px){.block-hero .col-video__overlay{padding-bottom:56.25%}}.block-hero .col-video__overlay video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-hero .col-video__overlay #video-control{border-radius:var(--radius-rounded-full, 99rem);border:var(--stroke-l, 4px) solid hsla(0,0%,100%,0);background:hsla(0,0%,100%,.4);backdrop-filter:blur(6px);width:2.25rem;height:2.25rem;position:absolute;right:var(--grid-margin);top:6.25rem;color:var(--color-background-neutral, #e8e8e8);transition:all .2s ease}.block-hero .col-video__overlay #video-control:hover,.block-hero .col-video__overlay #video-control:focus{color:var(--color-background-base, #fff)}@media screen and (min-width: 1025px){.block-hero .col-video__overlay #video-control{top:10rem;right:3.25rem;width:3rem;height:3rem}}.block-hero .col-video__overlay #video-control .play,.block-hero .col-video__overlay #video-control .pause{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.block-hero .col-video__overlay #video-control .play{display:none;padding-left:5px}.block-hero .col-video__overlay #video-control .pause{display:block}.block-hero .col-video__overlay #video-control.video-stopped .play{display:block}.block-hero .col-video__overlay #video-control.video-stopped .pause{display:none}
