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