.hero[data-astro-cid-hmbelppz]{color:var(--color-paper);isolation:isolate;align-items:end;display:grid;position:relative}.scrim[data-astro-cid-hmbelppz]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-scrim) 95%, transparent) 0%, color-mix(in srgb, var(--color-scrim) 90%, transparent) 27%, color-mix(in srgb, var(--color-scrim) 72%, transparent) 49%, color-mix(in srgb, var(--color-scrim) 10%, transparent) 91%);z-index:-1;position:absolute;inset:0}.copy[data-astro-cid-hmbelppz]{justify-items:start;gap:1.4rem;max-width:52rem;padding-block:clamp(8rem,15vw,13.5rem) clamp(3.5rem,7vw,6rem);display:grid}.title[data-astro-cid-hmbelppz]{gap:var(--label-gap);display:grid}.label[data-astro-cid-hmbelppz]{color:var(--color-mark);font-size:var(--text-label);letter-spacing:.16em;font-weight:700;line-height:var(--label-line);text-transform:uppercase;align-items:center;gap:.85rem;margin:0;display:flex}.label[data-astro-cid-hmbelppz]:before{background:var(--color-mark);content:"";flex:none;width:2.75rem;height:3px}h1[data-astro-cid-hmbelppz]{color:var(--color-paper);font-size:var(--text-h1);max-width:12.5em}.sentence[data-astro-cid-hmbelppz]{display:block}.hero[data-astro-cid-hmbelppz][data-size=tall]{min-height:calc(100svh - var(--header-h));align-items:center}.hero[data-astro-cid-hmbelppz][data-size=tall] .copy[data-astro-cid-hmbelppz]{gap:clamp(.9rem,2.2svh,1.4rem);padding-block:clamp(2rem,6svh,4.5rem) clamp(2rem,5svh,3.5rem)}.hero[data-astro-cid-hmbelppz][data-size=tall] h1[data-astro-cid-hmbelppz]{font-size:min(var(--text-h1), 10.5svh)}.hero[data-astro-cid-hmbelppz][data-size=tall] .lead[data-astro-cid-hmbelppz]{font-size:max(1rem, min(var(--text-lead), 2.75svh))}.hero[data-astro-cid-hmbelppz][data-size=short] .copy[data-astro-cid-hmbelppz]{padding-block:clamp(5.5rem,10vw,9rem) clamp(3rem,5.5vw,4.75rem)}.hero[data-astro-cid-hmbelppz][data-size=short] h1[data-astro-cid-hmbelppz]{font-size:var(--text-h1-short)}.lead[data-astro-cid-hmbelppz]{font-size:var(--text-lead);gap:.85rem;max-width:40rem;line-height:1.5;display:grid}.cta[data-astro-cid-hmbelppz]{justify-items:start;gap:.9rem;margin-top:.4rem;display:grid}.btns[data-astro-cid-hmbelppz]{flex-wrap:wrap;gap:.85rem;display:flex}.cta-line[data-astro-cid-hmbelppz]{color:var(--color-band-ink);font-size:var(--text-sm);max-width:52ch;line-height:1.55}@media (width>47.5rem){.hero[data-astro-cid-hmbelppz][data-size]{--hero-strip:0rem;min-height:clamp(35rem, calc(100svh - var(--header-h) - var(--hero-strip)), 47.5rem);align-items:center}.hero[data-astro-cid-hmbelppz][data-size][data-strip=true]{--hero-strip:var(--strip-h)}.hero[data-astro-cid-hmbelppz][data-size][data-footer=true]{min-height:max(24rem, calc(100svh - var(--header-h) - 26rem))}.copy[data-astro-cid-hmbelppz],.hero[data-astro-cid-hmbelppz][data-size=tall] .copy[data-astro-cid-hmbelppz],.hero[data-astro-cid-hmbelppz][data-size=short] .copy[data-astro-cid-hmbelppz]{padding-block:clamp(2.5rem,5svh,4rem)}}.hero[data-astro-cid-hmbelppz][data-art]{background:radial-gradient(ellipse 46% 64% at 67% 50%, color-mix(in srgb, var(--color-accent) 38%, var(--color-band)) 0%, var(--color-band) 50%, var(--color-scrim) 100%)}.hero[data-astro-cid-hmbelppz][data-art] .copy[data-astro-cid-hmbelppz]{z-index:1;position:relative}.hero[data-astro-cid-hmbelppz][data-art] .sentence[data-astro-cid-hmbelppz]:last-child{color:var(--color-mark)}@media (width>62rem){.hero[data-astro-cid-hmbelppz][data-art] .copy[data-astro-cid-hmbelppz]{max-width:min(32rem,36vw)}.art[data-astro-cid-hmbelppz]{bottom:0;right:calc(var(--space-gutter) * .5);width:57%;position:absolute;top:0}}@media (width<=62rem){.hero[data-astro-cid-hmbelppz][data-art][data-size]{background:radial-gradient(ellipse 90% 38% at 50% 76%, color-mix(in srgb, var(--color-accent) 38%, var(--color-band)) 0%, var(--color-band) 55%, var(--color-scrim) 100%);align-content:start;min-height:0}.art[data-astro-cid-hmbelppz]{padding-bottom:1.5rem;overflow-x:clip}}@media (width<=47.5rem){.scrim[data-astro-cid-hmbelppz]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-scrim) 48%, transparent) 0%, color-mix(in srgb, var(--color-scrim) 76%, transparent) 20%, color-mix(in srgb, var(--color-scrim) 95%, transparent) 75%)}.copy[data-astro-cid-hmbelppz],.hero[data-astro-cid-hmbelppz][data-size=short] .copy[data-astro-cid-hmbelppz]{gap:1.1rem;padding-block:6.5rem 2.75rem}.hero[data-astro-cid-hmbelppz][data-size=tall] .copy[data-astro-cid-hmbelppz]{padding-block:1.75rem 2rem}}
