.hero[data-astro-cid-ge2uvauf]{color:#fff;isolation:isolate;align-items:end;min-height:72svh;display:grid;position:relative}.hero[data-astro-cid-ge2uvauf].tall{min-height:100dvh}.hero-photo[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-photo[data-astro-cid-ge2uvauf] picture{display:contents}.hero-photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero-body[data-astro-cid-ge2uvauf]{padding-top:calc(var(--nav-h) + 48px);max-width:min(100% - 2 * var(--gutter), var(--max));gap:20px;padding-bottom:clamp(40px,7vw,88px);display:grid}.hero-body[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{text-shadow:0 2px 24px #00000059;max-width:16ch}.hero-text[data-astro-cid-ge2uvauf]{color:#ffffffeb;text-shadow:0 1px 12px #0006;max-width:48ch;font-size:clamp(1.1rem,1.7vw,1.375rem);line-height:1.45}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-actions[data-astro-cid-ge2uvauf]:empty{display:none}@media (width<=767px){.hero-body[data-astro-cid-ge2uvauf]{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.hero-body[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.25rem,10vw,3rem)}.hero-actions[data-astro-cid-ge2uvauf] .btn{flex:100%}}
