.o-cover{position:relative}.o-cover{margin-block-end:2.5rem}@media screen and (min-width: 1024px){.o-cover{margin-block-end:3.75rem}}.o-cover:has(+.o-cover),.o-cover:has(+.o-cover-list){margin-block-end:0}.o-cover::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 39.16%, rgba(0, 0, 0, 0.7) 98.76%);background-blend-mode:multiply,normal;width:100%;height:100%;z-index:1;pointer-events:none}.o-cover::after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;display:block;margin-block-end:-160px;background-image:linear-gradient(180deg, rgba(0, 0, 255, 0.8) 0%, rgba(0, 0, 255, 0) 100%);background-repeat:no-repeat;mix-blend-mode:hard-light;width:174px;height:160px;z-index:3;pointer-events:none}@media screen and (min-width: 1024px){.o-cover::after{inset-inline-start:calc(clamp(1rem,4vw,12rem) - 2rem);inset-inline-end:calc(clamp(1rem,4vw,12rem) - 2rem);width:392px;height:360px;margin-block-end:-360px}}@media screen and (min-width: 1536px){.o-cover::after{max-inline-size:1536px;margin-inline:auto;padding-inline:clamp(1rem,4vw,12rem);width:100%;padding-inline:0;inset-block-start:0;background-size:392px 360px;transform:translateX(-2rem)}}.o-cover__media__placeholder{background-color:#949494;width:100%;min-height:100dvh;max-height:100dvh;aspect-ratio:402/760}@media screen and (min-width: 1024px){.o-cover__media__placeholder{aspect-ratio:1920/1080}}.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:2;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-image::after{content:"";position:absolute;inset:0;background-blend-mode:multiply;pointer-events:none;background:linear-gradient(196deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%)}@media screen and (min-width: 1024px){.o-cover__media .m-image::after{background:linear-gradient(270deg, rgba(0, 0, 0, 0) 39.16%, rgba(0, 0, 0, 0.7) 98.76%)}}.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:2;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:20}.o-cover__content{max-inline-size:1536px;margin-inline:auto;padding-inline:clamp(1rem,4vw,12rem);color:#fff;position:absolute;z-index:5;inset-inline:0;padding-block-start:4rem;padding-block-end:8.625rem;inset-block-end:0}@media screen and (min-width: 1024px){.o-cover__content{padding-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>* small{font-family:"GT Flexa",sans-serif;font-weight:400;font-size:1.125rem;display:block}@media screen and (min-width: 600px)and (max-width: 1439px){.o-cover__content__title>* small{font-size:1.1875rem}}@media screen and (min-width: 1024px){.o-cover__content__title>* small{display:inline}}@media screen and (min-width: 1440px){.o-cover__content__title>* small{font-size:1.25rem}}.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}