.hero-section[data-astro-cid-ge2uvauf]{--hero-columns:minmax(0, 1fr);--hero-section-gap:var(--space-l);--hero-content-alignment:center;--hero-content-max-width:var(--content-max-width);--hero-actions-direction:column;--hero-actions-justification:center;--hero-action-width:100%;grid-template-columns:var(--hero-columns);align-items:center;gap:var(--hero-section-gap);min-height:var(--hero-min-height,70svh);padding-block:var(--space-l);display:grid}.hero-content[data-astro-cid-ge2uvauf]{z-index:2;width:100%;max-width:var(--hero-content-max-width);text-align:var(--hero-content-alignment);margin-inline:auto;position:relative}.hero-content[data-astro-cid-ge2uvauf]>h1[data-astro-cid-ge2uvauf]{margin:0 0 var(--space-m);hyphens:none;text-wrap:balance;max-width:13ch}.hero-heading-highlight[data-astro-cid-ge2uvauf]{color:var(--hero-highlight-color,var(--color-accent-200))}.hero-description[data-astro-cid-ge2uvauf]{max-width:36rem;color:var(--color-text-subtle);margin:0;line-height:1.65}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:var(--hero-actions-direction);justify-content:var(--hero-actions-justification);align-items:center;gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .button{width:var(--hero-action-width);flex:min(14rem,100%);min-inline-size:0}.hero-media[data-astro-cid-ge2uvauf]{width:100%;min-width:0;position:relative;overflow:hidden}.hero-media-image[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero-media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;display:block}.hero-media-fade[data-astro-cid-ge2uvauf]{pointer-events:none;display:none}@media (width>=48rem){.hero-section[data-astro-cid-ge2uvauf]{--hero-section-gap:var(--space-xl);--hero-actions-direction:row;--hero-action-width:auto}}@media (width>=64rem){.hero-section[data-astro-cid-ge2uvauf].has-media{--hero-columns:minmax(28rem, .78fr) minmax(0, 1.42fr);--hero-content-alignment:start;--hero-content-max-width:38rem;--hero-actions-justification:flex-start;width:100%;max-width:calc(100% - (var(--side-gap-padding) * 2));min-height:38rem;padding-block:3rem 4rem;position:relative}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-content[data-astro-cid-ge2uvauf]{margin-inline:0;padding-left:clamp(1rem,4vw,4rem)}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-content[data-astro-cid-ge2uvauf]>h1[data-astro-cid-ge2uvauf]{hyphens:none;text-wrap:balance;max-width:13ch}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-description[data-astro-cid-ge2uvauf]{max-width:34rem}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-media[data-astro-cid-ge2uvauf]{justify-self:end;width:100%;max-width:52rem;height:34rem;position:relative;overflow:hidden}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-media-image[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;height:100%}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-media-fade[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--color-background) 0%, color-mix(in srgb, var(--color-background) 45%, transparent) 9%, color-mix(in srgb, var(--color-background) 15%, transparent) 18%, transparent 34%);display:block;position:absolute;inset:0}}@media (width>=80rem){.hero-section[data-astro-cid-ge2uvauf].has-media{min-height:38rem;padding-block:3rem 4rem}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-media[data-astro-cid-ge2uvauf]{width:100%;max-width:58rem;height:36rem;margin-right:0}.hero-section[data-astro-cid-ge2uvauf].has-media .hero-content[data-astro-cid-ge2uvauf]{padding-left:clamp(2rem,5vw,5rem)}}@media (width<=47.99rem){.hero-section[data-astro-cid-ge2uvauf]{min-height:auto;padding-block:0 var(--space-xl);gap:0}.hero-media[data-astro-cid-ge2uvauf]{order:1;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.hero-media-image[data-astro-cid-ge2uvauf]{width:100%;height:auto}.hero-media[data-astro-cid-ge2uvauf] img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;display:block}.hero-media-fade[data-astro-cid-ge2uvauf]{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--color-background) 100%);height:30%;display:block;position:absolute;inset:auto 0 0}.hero-content[data-astro-cid-ge2uvauf]{width:100%;padding-top:var(--space-s);padding-bottom:0;padding-inline:var(--space-s);text-align:left;order:2}.hero-content[data-astro-cid-ge2uvauf]>h1[data-astro-cid-ge2uvauf]{max-width:14ch}.hero-description[data-astro-cid-ge2uvauf]{max-width:40rem}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:flex-start;align-items:stretch;gap:var(--space-s);margin-top:var(--space-m);flex-flow:wrap;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .button{flex:1 1 calc(50% - (var(--space-s) / 2));width:auto;min-width:0}}.section-title[data-astro-cid-4fchh5f2]>span[data-astro-cid-4fchh5f2]{display:block}
