.o-cover{padding-block-start:2.5rem;padding-block-end:2.5rem}@media screen and (min-width: 1024px){.o-cover{padding-block-start:3.75rem;padding-block-end:3.75rem}}.o-cover{position:relative}.o-cover:first-child{padding-block-start:0}.o-cover__media{background-color:#949494}.o-cover__media::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;background:linear-gradient(180deg, rgba(0, 0, 255, 0) 0%, rgba(0, 0, 255, 0.8) 100%);mix-blend-mode:hard-light;width:51px;height:64%;z-index:1;pointer-events:none;transition:width .3s ease,height .3s ease}@media screen and (min-width: 1024px){.o-cover__media::before{width:256px;height:72%}}.o-cover__media .m-image img{min-height:100dvh;max-height:100dvh;aspect-ratio:402/760}@media screen and (min-width: 1024px){.o-cover__media .m-image img{aspect-ratio:1920/1080}}.o-cover__media .m-video{position:relative}.o-cover__media .m-video::after{content:"";position:absolute;inset-inline-end:0;inset-block-end:0;background:linear-gradient(180deg, rgba(0, 0, 255, 0) 0%, rgba(0, 0, 255, 0.8) 100%);mix-blend-mode:hard-light;width:228px;height:12%;z-index:1;pointer-events:none;transition:width .3s ease,height .3s ease}@media screen and (min-width: 1024px){.o-cover__media .m-video::after{width:392px;height:23%}}.o-cover__media .m-video__player{min-height:100dvh;max-height:100dvh;aspect-ratio:402/760}@media screen and (min-width: 1024px){.o-cover__media .m-video__player{aspect-ratio:1920/1080}}.o-cover__media .m-video__controls{z-index:2}.o-cover__content{max-inline-size:1536px;margin-inline:auto;padding-inline:clamp(1rem,4vw,12rem);color:#fff;position:absolute;z-index:2;inset-inline:0;inset-block-end:8.625rem}@media screen and (min-width: 1024px){.o-cover__content{inset-block-end:9rem}}.o-cover__content__topline{text-wrap:balance}.o-cover__content__title>*{display:block;font-family:"GT Flexa Extended",sans-serif;font-weight:700;font-size:2rem;line-height:1.1;margin-block-start:0;margin-block-end:2.5rem}@media screen and (min-width: 600px)and (max-width: 1439px){.o-cover__content__title>*{font-size:3.25rem}}@media screen and (min-width: 1440px){.o-cover__content__title>*{font-size:4.5rem}}.o-cover__content__title>*{letter-spacing:-5%;margin-block-end:1rem}@media screen and (min-width: 1024px){.o-cover__content__title>*{margin-block-end:2rem}}.o-cover__content__subtitle{text-wrap:balance}