Plain editable Etch tree: section > container > header (eyebrow, h2, intro) > fan (Swiper centred-slide track with seven "Aura Card" component instances) > controls (arrows, pagination, scrollbar, sound toggle, pause/play). Only the card is a component, with typed props: photo (image), photoAlt, title, caption. As the active slide changes, inline JS writes each card's distance from centre to a –d custom property (clamped to ±3), which the CSS uses to splay, rotate, scale, dim and colour-shift the neighbours — cooler to one side, warmer to the other — while the centred card stays sharp and upright. Every option is a data attribute on the Fan element (edit it in Etch's attributes panel): data-theme (light|dark) re-themes the whole section; data-spread (tight|wide) how far the fanned neighbour cards splay and rotate away from centre; data-tint (true|false) a soft colour-shifted blur on the off-centre cards (cool to one side, warm to the other); data-sound (true|false) shows a sound toggle on the active card; mutes/unmutes any <video> the card contains (silently does nothing on plain photo cards); data-autoplay (true|false), data-delay (ms, min 1500), data-speed (transition ms, default 600); data-loop (true|false; infinite loop, otherwise rewinds); data-pause-on-hover (true|false); data-drag (true|false; mouse drag + touch swipe); data-arrows (true|false), data-arrows-position (sides|bottom), data-arrows-style (circle|square|pill|minimal); data-pagination (dots|progress|fraction|none), data-pagination-position (bottom-center|bottom-start|bottom-end); data-controls-layout (split|grouped); data-scrollbar (true|false); data-autoplay-button (true|false); data-arrows-mobile (true|false). Inlined JS waits for a global Swiper 11 (injects the jsDelivr build once if nothing provides it), is init-guarded, keeps loop/autoplay off inside the Etch builder, wires keyboard arrows, the a11y module, pause on keyboard focus, a visible pause/play toggle, a sound toggle that mutes any <video> in the active card, and disables autoplay/animated transitions under prefers-reduced-motion. Without JS the track is a native scroll-snap row (fan/tint/controls hidden) so browsing still works. Labelled section landmark, carousel region with aria-roledescription, per-card group labels, :focus-visible rings, AA contrast in both themes.