Read EXPERIMENT_BRIEF.md and portfolio-site/PRODUCT.md. You are one isolated coding run. Work only inside this checkout and do not inspect sibling experiment folders, external chats or prior outcomes. Update the existing lukejbyrne.com library so a visitor can share a filtered collection of guides. A visitor should be able to search, choose a topic and video format, use a share-link control, and send a URL that opens the same selected collection for somebody else. This should work with the existing English/French/Spanish language selector and normal browser navigation. Preserve current guide content, resource URLs and attribution parameters, and fit the existing design. Handle empty results and a failed clipboard action sensibly. Keep this a small static/client-side change; no new packages or backend. Do not deploy, contact external services or change the live site. Implement and run appropriate local checks.

Build with npm run build:library from portfolio-site; existing checks: node scripts/check-library.cjs and node --test scripts/tests/library-analytics.test.mjs. Finish with a concise change/test summary. Do not commit or publish.
