@layer components{.rvp-actions{margin-top:clamp(1.5rem,1.1rem + 1vw,2.25rem)}.rvp-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);display:flex}.rvp-filter label{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--v-line-2);cursor:pointer;transition:background-color var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);border-radius:999px;padding:.55rem 1.05rem;font-size:.9375rem;font-weight:550;line-height:1}.rvp-filter label:hover{box-shadow:inset 0 0 0 1px var(--color-black)}#rf-all:checked~.rvp-filter label[for=rf-all],#rf-websites:checked~.rvp-filter label[for=rf-websites],#rf-stores:checked~.rvp-filter label[for=rf-stores],#rf-seo:checked~.rvp-filter label[for=rf-seo],#rf-ai:checked~.rvp-filter label[for=rf-ai],#rf-branding:checked~.rvp-filter label[for=rf-branding],#rf-ppc:checked~.rvp-filter label[for=rf-ppc],#rf-general:checked~.rvp-filter label[for=rf-general]{background:var(--color-black);color:var(--color-cream);box-shadow:none}#rf-all:focus-visible~.rvp-filter label[for=rf-all],#rf-websites:focus-visible~.rvp-filter label[for=rf-websites],#rf-stores:focus-visible~.rvp-filter label[for=rf-stores],#rf-seo:focus-visible~.rvp-filter label[for=rf-seo],#rf-ai:focus-visible~.rvp-filter label[for=rf-ai],#rf-branding:focus-visible~.rvp-filter label[for=rf-branding],#rf-ppc:focus-visible~.rvp-filter label[for=rf-ppc],#rf-general:focus-visible~.rvp-filter label[for=rf-general]{outline:2px solid var(--color-cta);outline-offset:2px}#rf-websites:checked~.rv-wall .rv:not([data-topic=websites]),#rf-stores:checked~.rv-wall .rv:not([data-topic=stores]),#rf-seo:checked~.rv-wall .rv:not([data-topic=seo]),#rf-ai:checked~.rv-wall .rv:not([data-topic=ai]),#rf-branding:checked~.rv-wall .rv:not([data-topic=branding]),#rf-ppc:checked~.rv-wall .rv:not([data-topic=ppc]),#rf-general:checked~.rv-wall .rv:not([data-topic=general]){display:none}.rvp-close-grid{gap:2rem;display:grid}@media (min-width:64rem){.rvp-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}}.rvp-close-copy{justify-items:start;gap:1.5rem;display:grid}.rvp-close :focus-visible{outline-color:var(--color-white)}}
