.o-hero{overflow-y:hidden;position:relative}.o-hero .t-article__breadcrumbs{margin-top:1rem}.o-hero__slide{position:relative}.o-hero__slide .t-article__breadcrumbs{position:absolute}.o-hero__slide .t-article__breadcrumbs--inverted .m-breadcrumbs__link{color:var(--color-white)}.o-hero__slide .t-article__breadcrumbs--inverted .m-breadcrumbs__link svg path{fill:var(--color-white)}.o-hero__slide--inner{height:100%;min-height:60rem}@supports(height:100vh){.o-hero__slide--inner[data-height=full-device]{min-height:100vh}}@supports(height:100dvh){.o-hero__slide--inner[data-height=full-device]{min-height:100dvh}}.o-hero__slide--inner[data-height=normal]{min-height:60rem}.o-hero__slide--media{display:block;left:0;object-fit:cover;top:0;z-index:-1}.o-hero__slide--media,.o-hero__slide--media-link{height:100%;position:absolute;width:100%}.o-hero__slide--video{height:100%;position:relative;width:100%}.o-hero__slide--video video{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.o-hero__slide--image{height:100%;position:relative;width:100%}.o-hero__slide--image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.o-hero__slide--image.desktop,.o-hero__slide--video.desktop{display:none}@media screen and (min-width:768px){.o-hero__slide--image.desktop,.o-hero__slide--video.desktop{display:block}}.o-hero__slide--image.mobile,.o-hero__slide--video.mobile{display:block}@media screen and (min-width:768px){.o-hero__slide--image.mobile,.o-hero__slide--video.mobile{display:none}}.o-hero__slide--overlay{background:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%}.o-hero__content{margin-left:auto;margin-right:auto;max-width:var(--layout-container-width);padding-bottom:7rem;padding-left:var(--layout-site-padding);padding-right:var(--layout-site-padding);padding-top:7rem}.o-hero__content .button.has-media-link{position:relative;z-index:5}@media screen and (min-width:768px){.o-hero__heading{margin-bottom:3rem}}.o-hero .a-btn--transparent,.o-hero .a-checkbox__label,.o-hero .a-input__field,.o-hero__caption,.o-hero__heading{color:inherit}.o-hero__buttons{column-gap:1rem;display:flex;flex-direction:column;row-gap:1rem}.o-hero__buttons .button{width:fit-content}.o-hero__buttons.grid--left-v{align-items:flex-start}.o-hero__buttons.grid--right-v{align-items:flex-end}@media screen and (min-width:990px){.o-hero__buttons{flex-direction:row}}