Plain editable section (eyebrow, heading, intro) holding a small vanilla-JS video reel — no Swiper, since the strip loops continuously with no seam rather than snapping between fixed slides. Only the card is a component ("Reel Card": video url, poster image, posterAlt, title, subtitle, linkUrl, linkLabel — duplicate/reorder/delete eight instances in Layers), each showing a muted poster with a play glyph. The strip drifts left in a smooth, constant crawl (data-autoplay/data-speed) built with requestAnimationFrame, not @keyframes, so it can be paused instantly on hover, drag or keyboard focus and never starts under prefers-reduced-motion. Drag it with a mouse or finger to spin it manually — release mid-drag and it keeps coasting with momentum before settling back into its drift. Clicking or pressing Enter/Space on a card opens a native `<dialog>` lightbox that plays that card's video with controls; a separate small outbound link on the card (only rendered when linkUrl is set) navigates without opening the lightbox. Options are data attributes on the Reel element (edit in Etch's attributes panel): data-autoplay (true|false) continuous fluid drift, pauses while dragging, hovering or focused; data-speed (px/second drift rate, default 34); data-pause-on-hover (true|false); data-gap (px between cards, default 18) and data-card-width (px, default 300); data-radius (none|s|m|l|xl); data-theme (light|dark) re-themes the whole section; per card: video (url), poster, posterAlt, title, subtitle, linkUrl, linkLabel (empty URL hides the outbound link). The reel and every card are individually keyboard-reachable with visible :focus-visible rings, the lightbox traps focus and closes on Escape or backdrop click, and without JS the strip is a plain, fully readable native scroll-snap row with posters only (no drift, no lightbox — cards fall back to their outbound link).