Create or review a kirupa.com social (Open Graph) image. Read /design/sections/social-images.md and look at its hand-made examples first. Use a 1200x630 canvas (1.905:1) filled with one color from the documented palette, the 13x16 pixel orange painted cell by cell at (45, 30) with 6.1875px cells, and no title text. Choose the visual in the documented priority order: retrofit an old solid-background share image, else the most representative article diagram, a video frame, the article's code in an editor card, then a topic pixel icon. Keep content inside (170, 70)-(1110, 560), centered and filling one dimension. Reject chrome, placeholders, near-empty screenshots, and anything containing the old round orange. Scale pixel art by whole numbers with nearest-neighbor sampling, other art smoothly up to 3x; use white rounded cards with soft shadows for screenshots. Follow the Illustrations arrow and spacing rules. Use tools/build_og_images.py: --plan --only PAGE, edit tools/og_images.json if needed, --render --only PAGE, --apply, --check. Use a fresh filename under images/og/, absolute URLs, and matching og:image, twitter:image, itemprop image, image_src, and JSON-LD image. Review a --sheet contact sheet, then verify the live page and a forum onebox after publishing. Follow WCAG 2.2 AA for new or changed content: semantic HTML, keyboard access, visible focus, readable contrast in every theme, text alternatives, labeled controls, and explicit errors. Support zoom/reflow, respect reduced motion, and keep sound optional. Read /design/sections/accessibility.md for acceptance checks. Report unresolved barriers; automated checks alone do not establish conformance.