.rv-cardsection:where(.astro-dalydrk5){max-width:78rem;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.rv-cardsection__head:where(.astro-dalydrk5){margin-bottom:.5rem}.rv-cardsection__eyebrow:where(.astro-dalydrk5){font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-accent);margin:0 0 .4rem;font-weight:600}.rv-cardsection__title:where(.astro-dalydrk5){letter-spacing:-.015em;color:var(--sl-color-white);border:0;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:680;line-height:1.1}.rv-cards:where(.astro-dalydrk5){grid-template-columns:repeat(var(--rv-cols,3), minmax(0, 1fr));align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=60rem){.rv-cards:where(.astro-dalydrk5){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.rv-cards:where(.astro-dalydrk5){grid-template-columns:1fr}}.rv-card:where(.astro-wqn3xgpd){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);height:100%;color:inherit;border-radius:1rem;padding:1.5rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.rv-card--link:where(.astro-wqn3xgpd):hover{border-color:var(--sl-color-accent);box-shadow:0 20px 40px -24px color-mix(in srgb, var(--sl-color-accent) 60%, transparent);transform:translateY(-2px)}.rv-card__icon:where(.astro-wqn3xgpd){width:2.5rem;height:2.5rem;color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 12%, transparent);border-radius:.7rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.rv-card__title:where(.astro-wqn3xgpd){font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0 0 .5rem;font-weight:600;line-height:1.2}.rv-card__title--mono:where(.astro-wqn3xgpd){font-family:var(--sl-font-system-mono);font-size:var(--sl-text-base);letter-spacing:-.01em}.rv-card__body:where(.astro-wqn3xgpd){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.55}.rv-card__body:where(.astro-wqn3xgpd) p:first-child{margin-top:0}.rv-card__body:where(.astro-wqn3xgpd) p:last-child{margin-bottom:0}.rv-section:where(.astro-u2ne5tv5){max-width:78rem;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.rv-section__head:where(.astro-u2ne5tv5){margin-bottom:1.25rem}.rv-section__eyebrow:where(.astro-u2ne5tv5){font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-accent);margin:0 0 .4rem;font-weight:600}.rv-section__title:where(.astro-u2ne5tv5){letter-spacing:-.015em;color:var(--sl-color-white);border:0;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:680;line-height:1.1}.rv-wp:where(.astro-tcxhv3va){border:1px solid var(--sl-color-gray-5);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--sl-color-accent) 10%, transparent), transparent 60%), var(--sl-color-bg);max-width:78rem;color:inherit;border-radius:1rem;align-items:center;gap:1.25rem;margin-inline:auto;padding:1.5rem 1.75rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.rv-wp:where(.astro-tcxhv3va):hover{border-color:var(--sl-color-accent);box-shadow:0 20px 40px -24px color-mix(in srgb, var(--sl-color-accent) 60%, transparent);transform:translateY(-2px)}.rv-wp:where(.astro-tcxhv3va):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:3px}.rv-wp__mark:where(.astro-tcxhv3va){width:3.25rem;height:3.25rem;color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 12%, transparent);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rv-wp__body:where(.astro-tcxhv3va){flex:auto;min-width:0}.rv-wp__title:where(.astro-tcxhv3va){font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:600;display:block}.rv-wp__desc:where(.astro-tcxhv3va){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-top:.25rem;line-height:1.5;display:block}.rv-wp__cta:where(.astro-tcxhv3va){font-size:var(--sl-text-sm);color:var(--sl-color-accent);flex-shrink:0;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}@media (width<=40rem){.rv-wp:where(.astro-tcxhv3va){flex-wrap:wrap;gap:1rem}.rv-wp__body:where(.astro-tcxhv3va){flex-basis:100%;order:3}}
