.video-container.svelte-1tt2ay2{position:relative;height:100vh;width:100vw;overflow:hidden}.video-container.svelte-1tt2ay2:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg,#0003,#0003),linear-gradient(180deg,#0000 10.7%,#00000006 24.85%,#00000091 89.3%)}.video-container.svelte-1tt2ay2 video:where(.svelte-1tt2ay2){width:100%;height:100%;object-fit:cover;z-index:1;position:relative;pointer-events:none}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2){position:absolute;z-index:3;bottom:5rem;left:0;right:0;color:#fff;background:transparent}@media(min-width:768px){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2){bottom:6rem}}@media(min-width:1400px){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2){bottom:8rem}}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) h1:where(.svelte-1tt2ay2){margin-bottom:1rem;font-size:2rem;line-height:1.2;font-weight:600;letter-spacing:.03em;max-width:100%}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) p:where(.svelte-1tt2ay2){font-size:.875rem;line-height:1.5;margin-bottom:1rem}@media(min-width:768px){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) h1:where(.svelte-1tt2ay2){margin-bottom:1.5rem;font-size:3rem}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) p:where(.svelte-1tt2ay2){font-size:1rem;margin-bottom:1.5rem}}@media(min-width:1200px){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) h1:where(.svelte-1tt2ay2){margin-bottom:2rem;font-size:3.6rem}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) p:where(.svelte-1tt2ay2){font-size:1rem;margin-bottom:2rem}}@media(min-width:1400px){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) h1:where(.svelte-1tt2ay2){font-size:5.625rem}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) p:where(.svelte-1tt2ay2){font-size:1.5rem}}@media(max-height:500px)and (orientation:landscape){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2){bottom:2.5rem}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) h1:where(.svelte-1tt2ay2){margin-bottom:1rem;font-size:2rem}.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) p:where(.svelte-1tt2ay2){font-size:.875rem;margin-bottom:1rem}}@media(min-width:1921px){.video-container.svelte-1tt2ay2 .caption:where(.svelte-1tt2ay2) h1:where(.svelte-1tt2ay2){font-size:max(90px,4rem)}}
