.rd-hero:where(.astro-i2jlzixh){--rd-hero-top:var(--space-16);background:var(--hero-wash);position:relative}.rd-hero--art:where(.astro-i2jlzixh){z-index:1}.rd-hero__container:where(.astro-i2jlzixh){max-width:var(--container);margin:0 auto}.rd-hero__copy:where(.astro-i2jlzixh){min-width:0}.rd-hero__lead:where(.astro-i2jlzixh){font-family:var(--font-sans);color:var(--text-muted);text-wrap:pretty;white-space:pre-line;margin:0}.rd-hero__lead--rich:where(.astro-i2jlzixh){white-space:normal}.rd-hero__lead--rich:where(.astro-i2jlzixh) .rd-hero__strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.rd-hero__lead--rich:where(.astro-i2jlzixh) p{margin:0}.rd-hero__lead--rich:where(.astro-i2jlzixh) p+p{margin-top:var(--space-3)}.rd-hero__lead--rich:where(.astro-i2jlzixh) strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.rd-hero__lead--rich:where(.astro-i2jlzixh) a{color:inherit;background-image:linear-gradient(var(--blue-200), var(--blue-200));transition:color var(--dur-fast) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:1px;text-decoration:none}.rd-hero__lead--rich:where(.astro-i2jlzixh) a:hover{color:var(--brand);background-image:linear-gradient(var(--brand), var(--brand))}.rd-hero__lead--rich:where(.astro-i2jlzixh) a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.rd-hero__actions:where(.astro-i2jlzixh){gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=480px){.rd-hero__actions:where(.astro-i2jlzixh)>.rd-blok-button--block,.rd-hero__actions:where(.astro-i2jlzixh)>.rd-blok-button--block>.rd-button--block{width:auto;display:inline-flex}}.rd-hero--home:where(.astro-i2jlzixh) .rd-hero__container:where(.astro-i2jlzixh){padding:var(--space-14) var(--gutter) var(--section-y)}@media (width>=992px){.rd-hero--home:where(.astro-i2jlzixh) .rd-hero__container:where(.astro-i2jlzixh){padding-top:var(--rd-hero-top)}}.rd-hero--home:where(.astro-i2jlzixh) .rd-hero__copy:where(.astro-i2jlzixh){text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex}.rd-hero--home:where(.astro-i2jlzixh) .rd-hero__lead:where(.astro-i2jlzixh){margin:var(--space-6) auto 0;max-width:620px;font-size:var(--text-lead);line-height:var(--lh-lead)}.rd-hero--home:where(.astro-i2jlzixh) .rd-hero__actions:where(.astro-i2jlzixh){justify-content:center;margin-top:36px}.rd-hero__after:where(.astro-i2jlzixh){align-self:stretch}.rd-hero--home:where(.astro-i2jlzixh) .rd-hero__after:where(.astro-i2jlzixh){margin-bottom:var(--space-6);justify-content:center}.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__container:where(.astro-i2jlzixh){padding:0 var(--page-inset)}.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__grid:where(.astro-i2jlzixh){padding:var(--space-14) 0 var(--section-y)}@media (width>=992px){.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__grid:where(.astro-i2jlzixh){padding-top:var(--rd-hero-top)}}.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__copy:where(.astro-i2jlzixh){align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__lead:where(.astro-i2jlzixh){max-width:50ch;font-size:var(--text-lead-sub);line-height:var(--lh-lead-sub)}.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__actions:where(.astro-i2jlzixh){margin-top:var(--space-2)}.rd-hero__art:where(.astro-i2jlzixh){display:none}@media (width>=1150px){.rd-hero--art:where(.astro-i2jlzixh) .rd-hero__grid:where(.astro-i2jlzixh){grid-template-columns:minmax(0, 1fr) var(--rd-hero-art-col,clamp(420px, 38vw, 520px));gap:var(--space-12);align-items:stretch;display:grid}.rd-hero__art:where(.astro-i2jlzixh){min-width:0;display:block;position:relative}.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__art--scene:where(.astro-i2jlzixh)>*{width:100%;position:relative}.rd-hero--sub:where(.astro-i2jlzixh):has(.rd-hero__art--scene) .rd-hero__copy:where(.astro-i2jlzixh){align-self:center}@media (prefers-reduced-motion:reduce){.rd-hero--sub:where(.astro-i2jlzixh) .rd-hero__art--scene:where(.astro-i2jlzixh)>[data-anim-hero]:not(:has([data-anim-poster])){position:absolute;top:0;left:0}}.rd-hero--art-bleed:where(.astro-i2jlzixh){container-type:inline-size}.rd-hero--art-bleed:where(.astro-i2jlzixh) .rd-hero__art--scene:where(.astro-i2jlzixh)>*{width:calc(100% + min(120px, max(0px, (100cqw - var(--container)) / 2) + var(--page-inset) - 24px))}.rd-hero__art:where(.astro-i2jlzixh) img:where(.astro-i2jlzixh){border-radius:var(--radius-lg);width:100%;height:auto;position:absolute;top:0;left:0}}
