.hero-image.svelte-1b54kag{position:relative;height:100dvh;width:100vw;overflow:hidden}.hero-image.svelte-1b54kag: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%)}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag){position:absolute;z-index:3;bottom:5rem;left:0;right:0;color:#fff;background:transparent}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) h1:where(.svelte-1b54kag){margin-bottom:1rem;font-size:2rem;line-height:1.2;font-weight:600;letter-spacing:.03em}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) p:where(.svelte-1b54kag){font-size:.875rem;line-height:1.5;margin-bottom:1rem}.hero-image.svelte-1b54kag img:where(.svelte-1b54kag){width:100%;height:100%;object-fit:cover;z-index:1;position:relative;pointer-events:none}@media (min-width: 768px){.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag){bottom:6rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) h1:where(.svelte-1b54kag){font-size:4.5rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) p:where(.svelte-1b54kag){font-size:1rem;margin-bottom:1.5rem}}@media (min-width: 1024px){.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) h1:where(.svelte-1b54kag){margin-bottom:2rem;font-size:4rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) p:where(.svelte-1b54kag){font-size:1.25rem;margin-bottom:2rem}}@media (min-width: 1400px){.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag){bottom:8rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) h1:where(.svelte-1b54kag){font-size:5.625rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) p:where(.svelte-1b54kag){font-size:1.5rem}}@media (max-height: 500px) and (orientation: landscape){.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag){bottom:2.5rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) h1:where(.svelte-1b54kag){margin-bottom:1rem;font-size:2rem}.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) p:where(.svelte-1b54kag){font-size:.875rem;margin-bottom:1rem}}@media (min-width: 1921px){.hero-image.svelte-1b54kag .caption:where(.svelte-1b54kag) h1:where(.svelte-1b54kag){font-size:max(90px,4rem)}}
