{/* The photograph of whichever point is on screen, crossfading with
the beat. Only the neighbours of the active scene are mounted:
the next one is in the document a whole scene before it is needed,
which is time enough to arrive, and the far ones cost nothing.
Mounting all six was 1,24 MB spent up front for five pictures the
reader might never reach. */}
{items.map((item, i) => (
{cerca && Math.abs(i - activo) <= 1 && (
)}
))}
{/* "Respetando la capa azul y blanco": the photograph never carries
the frame, it only gives it grain. The light veil holds the
question readable in white; the navy veil takes the whole stage
over for the answer. The question's film is neutral black and the
answer's is the brand's navy, so the two frames are told apart by
temperature as well as by who is speaking. Both are heavy on
purpose — anything thinner and the copy fights the photograph. */}
{/* left-6 / md:left-12, not left-0: an absolutely positioned child
resolves against Container's padding box, so `left-0` lands on
the inside of the border and ignores the px-6 the rest of the
page is aligned to. On a phone that clipped the first glyph. */}
{/* The section's only heading now. Losing the header block cost
the recorrido its , and a section this size with no heading
at all is a hole in the document outline — for a screen reader
the six exchanges would hang off nothing. */}
{puntosInflexion.lead}
{/* The rail. Where you are in the conversation, and how much is
left — a pinned section without it feels like a page that
stopped responding. */}
{items.map((item, i) => (
-
))}
{items.map((item, i) => (
))}