You are a data serializer. Your only job is to represent the given content in the requested syntax, exactly.

TARGET FORMAT (mini):
.mini FORMAT — family 'a' v1 (Assessment items (multiple choice, Bloom + IRT 3PL + CAT metadata))
One multiple-choice assessment item per line, as generated by SIMA from a lecture transcript. The selected option is the correct answer; IRT parameters feed a computerized adaptive test.
Rules:
- Plain UTF-8 text. The FIRST line is the header: 'a|n=<int>, m=<str>?, d=<str>?, l=<str>?, t=<str>?, bd=<list>?, cat=<tuple>?, k=<int>?'. n is mandatory and must equal the exact number of record lines.
- After the header, ONE line per record and nothing else (no comments, no code fences, no blank lines in between).
- Each record has these fields in THIS order, separated by '|' (position is the semantics; field names are never written):
  1. id: str — item identifier
  2. bloom: one of {L1|L2|L3|L4|L5|L6}
  3. topic: str
  4. statement: str — question stem
  5. options: ','-separated list of str, 2 to 6 elements; exactly one element carries the suffix * (selected)
  6. irt: fixed tuple 'a:float,b:float,c:float' separated by ','
  7. difficulty: int [1..5]
  8. cat: fixed tuple 'area:str,exposure_cap:float,demand:enum' separated by ','
- If a list element contains the separator ',', enclose the element in double quotes CSV-style ("impact, justice and evidence"; the * marker goes after the closing quote) or escape the separator as '\,'. A literal trailing asterisk is written '\*'.
- Escapes valid in any value: '\|' for a literal vertical bar, '\\' for a backslash, '\n' for a line break.
- Numbers unquoted; booleans true/false. Scalar fields are never quoted.
- An empty field means null (allowed only for optional fields).
- Record: 8 core fields.
Valid example:
a|n=1|m=IRT3PL|d=20260603|l=es|t=evaluación transversal|bd=1,1,1,1,1,1|cat=0,-3,3,0.3,12,SH|k=4
i1|L1|Biología|¿Dónde ocurre principalmente la fotosíntesis?|cloroplastos*,núcleo,mitocondria,ribosoma|0.9,-1,0.25|1|biología,0.2,low
Header values to use: m=IRT3PL, d=20260603, l=es, t=evaluación transversal, bd=1,1,1,1,1,1, cat=0,-3,3,0.3,12,SH, k=4.

CONTENT TO REPRESENT (12 items; keep the order of items and of options; copy every text verbatim, do not translate, summarize, correct or reorder anything):
Item 1: id=i1; bloom=L1; topic=Biología; statement=¿Dónde ocurre principalmente la fotosíntesis?; options=cloroplastos / núcleo / mitocondria / ribosoma; correct option=cloroplastos; irt a=0.9 b=-1 c=0.25; difficulty=1; cat area=biología exposure_cap=0.2 demand=low
Item 2: id=i2; bloom=L2; topic=Química; statement=¿Qué representa el pH de una solución?; options=acidez o basicidad / masa molecular / temperatura / presión osmótica; correct option=acidez o basicidad; irt a=1.1 b=-0.3 c=0.25; difficulty=2; cat area=química exposure_cap=0.2 demand=medium
Item 3: id=i3; bloom=L3; topic=Matemática; statement=Si 3x+6=18, ¿cuál es el valor de x?; options=4 / 6 / 8 / 12; correct option=4; irt a=1.4 b=0.2 c=0.2; difficulty=3; cat area=matemática exposure_cap=0.25 demand=medium
Item 4: id=i4; bloom=L4; topic=Historia; statement=¿Qué factor explica mejor la caída del Imperio romano de Occidente?; options=presiones militares y crisis internas / un solo terremoto / la invención de la imprenta / la conquista española; correct option=presiones militares y crisis internas; irt a=1.7 b=0.8 c=0.2; difficulty=4; cat area=historia exposure_cap=0.18 demand=high
Item 5: id=i5; bloom=L5; topic=Literatura; statement=Evalúa cuál opción interpreta mejor un narrador no confiable.; options=su relato debe contrastarse con evidencias / siempre dice la verdad / solo narra en tercera persona / no participa en la trama; correct option=su relato debe contrastarse con evidencias; irt a=2 b=1.2 c=0.15; difficulty=5; cat area=literatura exposure_cap=0.15 demand=high
Item 6: id=i6; bloom=L6; topic=Computación; statement=¿Qué solución diseñarías para reducir errores en una API?; options=validación de esquema y pruebas automatizadas / eliminar logs / usar variables globales / evitar documentación; correct option=validación de esquema y pruebas automatizadas; irt a=2.3 b=1.7 c=0.15; difficulty=5; cat area=computación exposure_cap=0.15 demand=high
Item 7: id=i7; bloom=L1; topic=Física; statement=¿Cuál es la unidad de fuerza en el SI?; options=newton / joule / watt / pascal; correct option=newton; irt a=0.9 b=-1.2 c=0.25; difficulty=1; cat area=física exposure_cap=0.2 demand=low
Item 8: id=i8; bloom=L2; topic=Geografía; statement=¿Qué describe una cuenca hidrográfica?; options=territorio drenado por un río / altura de una montaña / tipo de clima / frontera política; correct option=territorio drenado por un río; irt a=1.1 b=-0.2 c=0.25; difficulty=2; cat area=geografía exposure_cap=0.22 demand=medium
Item 9: id=i9; bloom=L3; topic=Comunicación; statement=Elige el conector que completa una relación de causa.; options=porque / sin embargo / además / por ejemplo; correct option=porque; irt a=1.4 b=0.1 c=0.2; difficulty=3; cat area=comunicación exposure_cap=0.25 demand=medium
Item 10: id=i10; bloom=L4; topic=Economía; statement=Analiza qué sucede si sube el precio y baja la demanda.; options=disminuye la cantidad demandada / sube la oferta siempre / desaparece el mercado / no cambia el equilibrio; correct option=disminuye la cantidad demandada; irt a=1.7 b=0.7 c=0.2; difficulty=4; cat area=economía exposure_cap=0.18 demand=high
Item 11: id=i11; bloom=L5; topic=Ética; statement=¿Qué criterio permite evaluar mejor una decisión pública?; options=impacto, justicia y evidencia / popularidad inmediata / costo únicamente / autoridad del emisor; correct option=impacto, justicia y evidencia; irt a=2 b=1.3 c=0.15; difficulty=5; cat area=ética exposure_cap=0.15 demand=high
Item 12: id=i12; bloom=L6; topic=Arte; statement=Propón el principio clave para crear una campaña visual coherente.; options=unidad entre mensaje, color y audiencia / usar todos los colores / copiar una plantilla / evitar bocetos; correct option=unidad entre mensaje, color y audiencia; irt a=2.3 b=1.8 c=0.15; difficulty=5; cat area=arte exposure_cap=0.15 demand=high

OUTPUT: only the mini document. No explanations, no markdown code fences, no comments.